Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Function: S7_ServerData.Tick
- L0:
- push rbx
- push rbp
- push rsi
- push rdi
- mov rax, rsp
- sub rsp, 72
- mov rcx, qword [rax+72] ; mov exceptinfo, qword [$__args+40]
- mov rax, [rdx] ; mov v5, [vmregs]
- mov ebx, dword [rax] ; mov regD0, dword [v5]
- mov ebx, dword [rax+4] ; mov regD1, dword [v5+4]
- mov ebx, dword [rax+8] ; mov regD2, dword [v5+8]
- mov ebp, dword [rax+12] ; mov regD3, dword [v5+12]
- mov ebp, dword [rax+16] ; mov regD4, dword [v5+16]
- mov rax, [rdx+24] ; mov v5, [vmregs+24]
- mov rdx, [rax] ; mov regA0, [v5]
- mov rbp, [rax+8] ; mov regA1, [v5+8]
- mov rbp, [rax+16] ; mov regA2, [v5+16]
- mov rbp, [rax+24] ; mov regA3, [v5+24]
- L2:
- ; S7_ServerData.Tick(line 68): cf010000 ADDA_RK
- mov rax, rdx ; mov v15, regA0
- cmp rax, 0 ; cmp v15, 0
- je L94 ; je L94
- add rax, 84 ; add v15, 84
- L94:
- mov rbp, rax ; mov regA1, v15
- L3:
- ; S7_ServerData.Tick(line 68): 01000000 LI
- mov eax, 0 ; mov regD0, 0
- L4:
- ; S7_ServerData.Tick(line 68): 2c010001 SW
- test rbp, rbp ; test regA1, regA1
- jne L95 ; jne L95
- mov dword [rcx], 2 ; mov dword [exceptinfo], 2
- mov qword [rcx+16], 2895127800520 ; mov qword [exceptinfo+16], 2895127800520
- mov dword [rsp+68], eax ; [Spill] regD0
- mov eax, 0 ; mov v16, 0
- jmp L1
- L95:
- mov dword [rbp], eax ; mov dword [regA1], regD0
- L5:
- ; S7_ServerData.Tick(line 69): cf010002 ADDA_RK
- mov rax, rdx ; mov v17, regA0
- cmp rax, 0 ; cmp v17, 0
- je L96 ; je L96
- add rax, 88 ; add v17, 88
- L96:
- mov rbp, rax ; mov regA1, v17
- L6:
- ; S7_ServerData.Tick(line 69): 02000300 LK
- mov eax, -2147483648 ; mov regD0, -2147483648
- L7:
- ; S7_ServerData.Tick(line 69): 2c010001 SW
- test rbp, rbp ; test regA1, regA1
- jne L97 ; jne L97
- mov dword [rcx], 2 ; mov dword [exceptinfo], 2
- mov qword [rcx+16], 2895127800532 ; mov qword [exceptinfo+16], 2895127800532
- mov dword [rsp+68], eax ; [Spill] regD0
- mov eax, 0 ; mov v18, 0
- jmp L1
- L97:
- mov dword [rbp], eax ; mov dword [regA1], regD0
- L8:
- ; S7_ServerData.Tick(line 70): cf010004 ADDA_RK
- mov rax, rdx ; mov v19, regA0
- cmp rax, 0 ; cmp v19, 0
- je L98 ; je L98
- add rax, 92 ; add v19, 92
- L98:
- mov rbp, rax ; mov regA1, v19
- L9:
- ; S7_ServerData.Tick(line 70): 02000500 LK
- mov eax, 2147483647 ; mov regD0, 2147483647
- L10:
- ; S7_ServerData.Tick(line 70): 2c010001 SW
- test rbp, rbp ; test regA1, regA1
- jne L99 ; jne L99
- mov dword [rcx], 2 ; mov dword [exceptinfo], 2
- mov qword [rcx+16], 2895127800544 ; mov qword [exceptinfo+16], 2895127800544
- mov dword [rsp+68], eax ; [Spill] regD0
- mov eax, 0 ; mov v20, 0
- jmp L1
- L99:
- mov dword [rbp], eax ; mov dword [regA1], regD0
- L11:
- ; S7_ServerData.Tick(line 73): 02010100 LK
- mov ebp, 0 ; mov regD1, 0
- L12:
- ; S7_ServerData.Tick(line 73): 8e000106 LT_RK
- xor esi, esi ; xor v21, v21
- cmp ebp, 8 ; cmp regD1, 8
- rex setl esi ; setl v21
- test esi, esi ; test v21, v21
- je L75 ; je L75
- L14:
- ; S7_ServerData.Tick(line 74): 05010000 LKP
- mov rsi, 140700902526408 ; mov regA1, 140700902526408
- L15:
- ; S7_ServerData.Tick(line 74): 5b010800 BOUND
- cmp ebp, 8 ; cmp regD1, 8
- jl L100 ; jl L100
- mov dword [rcx], 4 ; mov dword [exceptinfo], 4
- mov qword [rcx+16], 2895127800564 ; mov qword [exceptinfo+16], 2895127800564
- mov dword [rsp+68], eax ; [Spill] regD0
- mov eax, 0 ; mov v22, 0
- jmp L1
- L100:
- cmp ebp, 0 ; cmp regD1, 0
- jge L101 ; jge L101
- mov dword [rcx], 4 ; mov dword [exceptinfo], 4
- mov qword [rcx+16], 2895127800564 ; mov qword [exceptinfo+16], 2895127800564
- mov dword [rsp+68], eax ; [Spill] regD0
- mov eax, 0 ; mov v23, 0
- jmp L1
- L101:
- L16:
- ; S7_ServerData.Tick(line 74): 14020101 LBU_R
- test rsi, rsi ; test regA1, regA1
- jne L102 ; jne L102
- mov dword [rcx], 1 ; mov dword [exceptinfo], 1
- mov qword [rcx+16], 2895127800568 ; mov qword [exceptinfo+16], 2895127800568
- mov dword [rsp+68], eax ; [Spill] regD0
- mov eax, 0 ; mov v24, 0
- jmp L1
- L102:
- movzx bl, byte [rsi+ebp] ; movzx regD2, byte [regA1+regD1]
- L17:
- ; S7_ServerData.Tick(line 74): 8c010201 EQ_K
- xor esi, esi ; xor v25, v25
- cmp ebx, 0 ; cmp regD2, 0
- rex sete esi ; sete v25
- test esi, esi ; test v25, v25
- jne L28 ; jne L28
- L19:
- ; S7_ServerData.Tick(line 74): 05010100 LKP
- mov rsi, 140700902528176 ; mov regA1, 140700902528176
- L20:
- ; S7_ServerData.Tick(line 74): 5b010800 BOUND
- cmp ebp, 8 ; cmp regD1, 8
- jl L103 ; jl L103
- mov dword [rcx], 4 ; mov dword [exceptinfo], 4
- mov qword [rcx+16], 2895127800584 ; mov qword [exceptinfo+16], 2895127800584
- mov dword [rsp+68], eax ; [Spill] regD0
- mov eax, 0 ; mov v26, 0
- jmp L1
- L103:
- cmp ebp, 0 ; cmp regD1, 0
- jge L104 ; jge L104
- mov dword [rcx], 4 ; mov dword [exceptinfo], 4
- mov qword [rcx+16], 2895127800584 ; mov qword [exceptinfo+16], 2895127800584
- mov dword [rsp+68], eax ; [Spill] regD0
- mov eax, 0 ; mov v27, 0
- jmp L1
- L104:
- L21:
- ; S7_ServerData.Tick(line 74): 71020107 MUL_RK
- mov ebx, ebp ; mov regD2, regD1
- imul ebx, 672 ; imul regD2, 672
- L22:
- ; S7_ServerData.Tick(line 74): ce010102 ADDA_RR
- mov rdi, rsi ; mov v28, regA1
- cmp rdi, 0 ; cmp v28, 0
- je L105 ; je L105
- mov rsi, ebx ; mov v29, regD2
- add rdi, rsi ; add v28, v29
- L105:
- mov rsi, rdi ; mov regA1, v28
- L23:
- ; S7_ServerData.Tick(line 74): 1d020101 LO
- test rsi, rsi ; test regA1, regA1
- jne L106 ; jne L106
- mov dword [rcx], 1 ; mov dword [exceptinfo], 1
- mov qword [rcx+16], 2895127800596 ; mov qword [exceptinfo+16], 2895127800596
- mov dword [rsp+68], eax ; [Spill] regD0
- mov eax, 0 ; mov v30, 0
- jmp L1
- L106:
- mov qword [rsp+56], rcx ; [Spill] exceptinfo
- mov rcx, [rsi] ; mov v31, [regA1]
- mov dword [rsp+68], eax ; [Save] regD0
- mov qword [rsp+48], rdx ; [Save] regA0
- call 140700891902624
- L24:
- ; S7_ServerData.Tick(line 74): d2010202 EQA_K
- xor ecx, ecx ; xor v32, v32
- mov rdx, 0 ; mov v33, 0
- cmp rax, rdx ; cmp regA2, v33
- sete ecx ; sete v32
- test ecx, ecx ; test v32, v32
- jne L140 ; jne L28
- L26:
- ; S7_ServerData.Tick(line 74): 01020100 LI
- mov ebx, 1 ; mov regD2, 1
- L27:
- ; S7_ServerData.Tick(line 74): 4b010000 JMP
- mov eax, dword [rsp+68] ; [Load] regD0
- mov rcx, qword [rsp+56] ; [Load] exceptinfo
- mov rdx, qword [rsp+48] ; [Load] regA0
- jmp L29 ; jmp L29
- L28:
- ; S7_ServerData.Tick(line 74): 01020000 LI
- mov ebx, 0 ; mov regD2, 0
- L29:
- ; S7_ServerData.Tick(line 74): 8c010201 EQ_K
- xor esi, esi ; xor v34, v34
- cmp ebx, 0 ; cmp regD2, 0
- rex sete esi ; sete v34
- test esi, esi ; test v34, v34
- jne L73 ; jne L73
- L31:
- ; S7_ServerData.Tick(line 75): 05010100 LKP
- mov rsi, 140700902528176 ; mov regA1, 140700902528176
- L32:
- ; S7_ServerData.Tick(line 75): 5b010800 BOUND
- cmp ebp, 8 ; cmp regD1, 8
- jl L107 ; jl L107
- mov dword [rcx], 4 ; mov dword [exceptinfo], 4
- mov qword [rcx+16], 2895127800632 ; mov qword [exceptinfo+16], 2895127800632
- mov dword [rsp+68], eax ; [Spill] regD0
- mov eax, 0 ; mov v35, 0
- jmp L1
- L107:
- cmp ebp, 0 ; cmp regD1, 0
- jge L108 ; jge L108
- mov dword [rcx], 4 ; mov dword [exceptinfo], 4
- mov qword [rcx+16], 2895127800632 ; mov qword [exceptinfo+16], 2895127800632
- mov dword [rsp+68], eax ; [Spill] regD0
- mov eax, 0 ; mov v36, 0
- jmp L1
- L108:
- L33:
- ; S7_ServerData.Tick(line 75): 71020107 MUL_RK
- mov ebx, ebp ; mov regD2, regD1
- imul ebx, 672 ; imul regD2, 672
- L34:
- ; S7_ServerData.Tick(line 75): ce010102 ADDA_RR
- mov rdi, rsi ; mov v37, regA1
- cmp rdi, 0 ; cmp v37, 0
- je L109 ; je L109
- mov rsi, ebx ; mov v38, regD2
- add rdi, rsi ; add v37, v38
- L109:
- mov rsi, rdi ; mov regA1, v37
- L35:
- ; S7_ServerData.Tick(line 75): 1d020101 LO
- test rsi, rsi ; test regA1, regA1
- jne L110 ; jne L110
- mov dword [rcx], 1 ; mov dword [exceptinfo], 1
- mov qword [rcx+16], 2895127800644 ; mov qword [exceptinfo+16], 2895127800644
- mov dword [rsp+68], eax ; [Spill] regD0
- mov eax, 0 ; mov v39, 0
- jmp L1
- L110:
- mov qword [rsp+56], rcx ; [Spill] exceptinfo
- mov rcx, [rsi] ; mov v40, [regA1]
- mov dword [rsp+68], eax ; [Save] regD0
- mov qword [rsp+48], rdx ; [Save] regA0
- call 140700891902624
- L36:
- ; S7_ServerData.Tick(line 75): 46010203 DYNCAST_K
- mov rdx, 2895125067648 ; mov v41, 2895125067648
- mov rcx, rax ; [Move] regA2
- call 140700891902704
- L37:
- ; S7_ServerData.Tick(line 75): d2000102 EQA_K
- xor ecx, ecx ; xor v42, v42
- mov rdx, 0 ; mov v43, 0
- cmp rax, rdx ; cmp regA1, v43
- sete ecx ; sete v42
- test ecx, ecx ; test v42, v42
- je L40 ; je L40
- L39:
- ; S7_ServerData.Tick(line 76): 4b210000 JMP
- mov eax, dword [rsp+68] ; [Load] regD0
- mov rcx, qword [rsp+56] ; [Load] exceptinfo
- mov rdx, qword [rsp+48] ; [Load] regA0
- jmp L73 ; jmp L73
- L40:
- ; S7_ServerData.Tick(line 78): 05010100 LKP
- mov rax, 140700902528176 ; mov regA1, 140700902528176
- L41:
- ; S7_ServerData.Tick(line 78): 5b010800 BOUND
- cmp ebp, 8 ; cmp regD1, 8
- jl L111 ; jl L111
- mov rcx, qword [rsp+56] ; [Alloc] exceptinfo
- mov dword [rcx], 4 ; mov dword [exceptinfo], 4
- mov qword [rcx+16], 2895127800668 ; mov qword [exceptinfo+16], 2895127800668
- mov qword [rsp+40], rax ; [Spill] regA1
- mov eax, 0 ; mov v44, 0
- jmp L1
- L111:
- cmp ebp, 0 ; cmp regD1, 0
- jge L112 ; jge L112
- mov rcx, qword [rsp+56] ; [Alloc] exceptinfo
- mov dword [rcx], 4 ; mov dword [exceptinfo], 4
- mov qword [rcx+16], 2895127800668 ; mov qword [exceptinfo+16], 2895127800668
- mov qword [rsp+40], rax ; [Spill] regA1
- mov eax, 0 ; mov v45, 0
- jmp L1
- L112:
- L42:
- ; S7_ServerData.Tick(line 78): 71020107 MUL_RK
- mov ebx, ebp ; mov regD2, regD1
- imul ebx, 672 ; imul regD2, 672
- L43:
- ; S7_ServerData.Tick(line 78): ce010102 ADDA_RR
- mov rcx, rax ; mov v46, regA1
- cmp rcx, 0 ; cmp v46, 0
- je L113 ; je L113
- mov rax, ebx ; mov v47, regD2
- add rcx, rax ; add v46, v47
- L113:
- mov rax, rcx ; mov regA1, v46
- L44:
- ; S7_ServerData.Tick(line 78): 1d020101 LO
- test rax, rax ; test regA1, regA1
- jne L114 ; jne L114
- mov rcx, qword [rsp+56] ; [Alloc] exceptinfo
- mov dword [rcx], 1 ; mov dword [exceptinfo], 1
- mov qword [rcx+16], 2895127800680 ; mov qword [exceptinfo+16], 2895127800680
- mov qword [rsp+40], rax ; [Spill] regA1
- mov eax, 0 ; mov v48, 0
- jmp L1
- L114:
- mov rcx, [rax] ; mov v49, [regA1]
- call 140700891902624
- L45:
- ; S7_ServerData.Tick(line 78): 46010203 DYNCAST_K
- mov rdx, 2895125067648 ; mov v50, 2895125067648
- mov rcx, rax ; [Move] regA2
- call 140700891902704
- L46:
- ; S7_ServerData.Tick(line 79): d2000102 EQA_K
- xor ecx, ecx ; xor v51, v51
- mov rdx, 0 ; mov v52, 0
- cmp rax, rdx ; cmp regA1, v52
- sete ecx ; sete v51
- test ecx, ecx ; test v51, v51
- je L49 ; je L49
- L48:
- ; S7_ServerData.Tick(line 79): 4b180000 JMP
- mov eax, dword [rsp+68] ; [Load] regD0
- mov rcx, qword [rsp+56] ; [Load] exceptinfo
- mov rdx, qword [rsp+48] ; [Load] regA0
- mov ebp, dword [rsp+64] ; [Load] regD1
- jmp L73 ; jmp L73
- L49:
- ; S7_ServerData.Tick(line 80): 1d020108 LO
- test rax, rax ; test regA1, regA1
- jne L115 ; jne L115
- mov rcx, qword [rsp+56] ; [Alloc] exceptinfo
- mov dword [rcx], 1 ; mov dword [exceptinfo], 1
- mov qword [rcx+16], 2895127800700 ; mov qword [exceptinfo+16], 2895127800700
- mov qword [rsp+40], rax ; [Spill] regA1
- mov eax, 0 ; mov v53, 0
- jmp L1
- L115:
- mov rcx, [rax+1600] ; mov v54, [regA1+1600]
- call 140700891902624
- L50:
- ; S7_ServerData.Tick(line 81): d2000202 EQA_K
- xor ecx, ecx ; xor v55, v55
- mov rdx, 0 ; mov v56, 0
- cmp rax, rdx ; cmp regA2, v56
- sete ecx ; sete v55
- test ecx, ecx ; test v55, v55
- je L53 ; je L53
- L52:
- ; S7_ServerData.Tick(line 81): 4b140000 JMP
- mov eax, dword [rsp+68] ; [Load] regD0
- mov rcx, qword [rsp+56] ; [Load] exceptinfo
- mov rdx, qword [rsp+48] ; [Load] regA0
- mov ebp, dword [rsp+64] ; [Load] regD1
- jmp L73 ; jmp L73
- L53:
- ; S7_ServerData.Tick(line 83): 11020209 LW
- test rax, rax ; test regA2, regA2
- jne L116 ; jne L116
- mov rcx, qword [rsp+56] ; [Alloc] exceptinfo
- mov dword [rcx], 1 ; mov dword [exceptinfo], 1
- mov qword [rcx+16], 2895127800716 ; mov qword [exceptinfo+16], 2895127800716
- mov qword [rsp+32], rax ; [Spill] regA2
- mov eax, 0 ; mov v57, 0
- jmp L1
- L116:
- mov ebx, dword [rax+1416] ; mov regD2, dword [regA2+1416]
- L54:
- ; S7_ServerData.Tick(line 83): 11030004 LW
- mov rdx, qword [rsp+48] ; [Alloc] regA0
- test rdx, rdx ; test regA0, regA0
- jne L117 ; jne L117
- mov rcx, qword [rsp+56] ; [Alloc] exceptinfo
- mov dword [rcx], 1 ; mov dword [exceptinfo], 1
- mov qword [rcx+16], 2895127800720 ; mov qword [exceptinfo+16], 2895127800720
- mov qword [rsp+32], rax ; [Spill] regA2
- mov eax, 0 ; mov v58, 0
- jmp L1
- L117:
- mov ebp, dword [rdx+92] ; mov regD3, dword [regA0+92]
- L55:
- ; S7_ServerData.Tick(line 83): 8d000203 LT_RR
- xor ecx, ecx ; xor v59, v59
- cmp ebx, ebp ; cmp regD2, regD3
- setl ecx ; setl v59
- test ecx, ecx ; test v59, v59
- je L60 ; je L60
- L57:
- ; S7_ServerData.Tick(line 84): cf030004 ADDA_RK
- mov rcx, rdx ; mov v60, regA0
- cmp rcx, 0 ; cmp v60, 0
- je L118 ; je L118
- add rcx, 92 ; add v60, 92
- L118:
- mov rbp, rcx ; mov regA3, v60
- L58:
- ; S7_ServerData.Tick(line 84): 11020209 LW
- test rax, rax ; test regA2, regA2
- jne L119 ; jne L119
- mov rcx, qword [rsp+56] ; [Alloc] exceptinfo
- mov dword [rcx], 1 ; mov dword [exceptinfo], 1
- mov qword [rcx+16], 2895127800736 ; mov qword [exceptinfo+16], 2895127800736
- mov qword [rsp+32], rax ; [Spill] regA2
- mov eax, 0 ; mov v61, 0
- jmp L1
- L119:
- mov ebx, dword [rax+1416] ; mov regD2, dword [regA2+1416]
- L59:
- ; S7_ServerData.Tick(line 84): 2c030201 SW
- test rbp, rbp ; test regA3, regA3
- jne L120 ; jne L120
- mov rcx, qword [rsp+56] ; [Alloc] exceptinfo
- mov dword [rcx], 2 ; mov dword [exceptinfo], 2
- mov qword [rcx+16], 2895127800740 ; mov qword [exceptinfo+16], 2895127800740
- mov qword [rsp+32], rax ; [Spill] regA2
- mov eax, 0 ; mov v62, 0
- jmp L1
- L120:
- mov dword [rbp], ebx ; mov dword [regA3], regD2
- L60:
- ; S7_ServerData.Tick(line 85): 11020209 LW
- test rax, rax ; test regA2, regA2
- jne L121 ; jne L121
- mov rcx, qword [rsp+56] ; [Alloc] exceptinfo
- mov dword [rcx], 1 ; mov dword [exceptinfo], 1
- mov qword [rcx+16], 2895127800744 ; mov qword [exceptinfo+16], 2895127800744
- mov qword [rsp+32], rax ; [Spill] regA2
- mov eax, 0 ; mov v63, 0
- jmp L1
- L121:
- mov ebx, dword [rax+1416] ; mov regD2, dword [regA2+1416]
- L61:
- ; S7_ServerData.Tick(line 85): 11030002 LW
- test rdx, rdx ; test regA0, regA0
- jne L122 ; jne L122
- mov rcx, qword [rsp+56] ; [Alloc] exceptinfo
- mov dword [rcx], 1 ; mov dword [exceptinfo], 1
- mov qword [rcx+16], 2895127800748 ; mov qword [exceptinfo+16], 2895127800748
- mov qword [rsp+32], rax ; [Spill] regA2
- mov eax, 0 ; mov v64, 0
- jmp L1
- L122:
- mov ebp, dword [rdx+88] ; mov regD3, dword [regA0+88]
- L62:
- ; S7_ServerData.Tick(line 85): 90010203 LE_RR
- xor ecx, ecx ; xor v65, v65
- cmp ebx, ebp ; cmp regD2, regD3
- setle ecx ; setle v65
- test ecx, ecx ; test v65, v65
- jne L67 ; jne L67
- L64:
- ; S7_ServerData.Tick(line 86): cf030002 ADDA_RK
- mov rcx, rdx ; mov v66, regA0
- cmp rcx, 0 ; cmp v66, 0
- je L123 ; je L123
- add rcx, 88 ; add v66, 88
- L123:
- mov rbp, rcx ; mov regA3, v66
- L65:
- ; S7_ServerData.Tick(line 86): 11020209 LW
- test rax, rax ; test regA2, regA2
- jne L124 ; jne L124
- mov rcx, qword [rsp+56] ; [Alloc] exceptinfo
- mov dword [rcx], 1 ; mov dword [exceptinfo], 1
- mov qword [rcx+16], 2895127800764 ; mov qword [exceptinfo+16], 2895127800764
- mov qword [rsp+32], rax ; [Spill] regA2
- mov eax, 0 ; mov v67, 0
- jmp L1
- L124:
- mov ebx, dword [rax+1416] ; mov regD2, dword [regA2+1416]
- L66:
- ; S7_ServerData.Tick(line 86): 2c030201 SW
- test rbp, rbp ; test regA3, regA3
- jne L125 ; jne L125
- mov rcx, qword [rsp+56] ; [Alloc] exceptinfo
- mov dword [rcx], 2 ; mov dword [exceptinfo], 2
- mov qword [rcx+16], 2895127800768 ; mov qword [exceptinfo+16], 2895127800768
- mov qword [rsp+32], rax ; [Spill] regA2
- mov eax, 0 ; mov v68, 0
- jmp L1
- L125:
- mov dword [rbp], ebx ; mov dword [regA3], regD2
- L67:
- ; S7_ServerData.Tick(line 88): cf030000 ADDA_RK
- mov rcx, rdx ; mov v69, regA0
- cmp rcx, 0 ; cmp v69, 0
- je L126 ; je L126
- add rcx, 84 ; add v69, 84
- L126:
- mov rbp, rcx ; mov regA3, v69
- L68:
- ; S7_ServerData.Tick(line 88): 11020301 LW
- test rbp, rbp ; test regA3, regA3
- jne L127 ; jne L127
- mov rcx, qword [rsp+56] ; [Alloc] exceptinfo
- mov dword [rcx], 1 ; mov dword [exceptinfo], 1
- mov qword [rcx+16], 2895127800776 ; mov qword [exceptinfo+16], 2895127800776
- mov qword [rsp+32], rax ; [Spill] regA2
- mov eax, 0 ; mov v70, 0
- jmp L1
- L127:
- mov ebx, dword [rbp] ; mov regD2, dword [regA3]
- L69:
- ; S7_ServerData.Tick(line 88): 11030209 LW
- test rax, rax ; test regA2, regA2
- jne L128 ; jne L128
- mov rcx, qword [rsp+56] ; [Alloc] exceptinfo
- mov dword [rcx], 1 ; mov dword [exceptinfo], 1
- mov qword [rcx+16], 2895127800780 ; mov qword [exceptinfo+16], 2895127800780
- mov qword [rsp+32], rax ; [Spill] regA2
- mov eax, 0 ; mov v71, 0
- jmp L1
- L128:
- mov ecx, dword [rax+1416] ; mov regD3, dword [regA2+1416]
- L70:
- ; S7_ServerData.Tick(line 88): 6a020203 ADD_RR
- mov ebx, 88 ; mov regD2, 88
- add ebx, ecx ; add regD2, regD3
- L71:
- ; S7_ServerData.Tick(line 88): 2c030201 SW
- test rbp, rbp ; test regA3, regA3
- jne L129 ; jne L129
- mov rcx, qword [rsp+56] ; [Alloc] exceptinfo
- mov dword [rcx], 2 ; mov dword [exceptinfo], 2
- mov qword [rcx+16], 2895127800788 ; mov qword [exceptinfo+16], 2895127800788
- mov eax, 0 ; mov v72, 0
- jmp L1
- L129:
- mov dword [rbp], ebx ; mov dword [regA3], regD2
- L72:
- ; S7_ServerData.Tick(line 89): 6c000001 ADDI
- mov eax, 84 ; mov regD0, 84
- add eax, 1 ; add regD0, 1
- mov rcx, qword [rsp+56] ; [Load] exceptinfo
- mov ebp, dword [rsp+64] ; [Load] regD1
- L73:
- ; S7_ServerData.Tick(line 73): 6c010101 ADDI
- mov ebp, 0 ; mov regD1, 0
- add ebp, 1 ; add regD1, 1
- L74:
- ; S7_ServerData.Tick(line 73): 4bc1ffff JMP
- jmp L12 ; jmp L12
- L75:
- ; S7_ServerData.Tick(line 93): 11010002 LW
- test rdx, rdx ; test regA0, regA0
- jne L130 ; jne L130
- mov dword [rcx], 1 ; mov dword [exceptinfo], 1
- mov qword [rcx+16], 2895127800804 ; mov qword [exceptinfo+16], 2895127800804
- mov dword [rsp+68], eax ; [Spill] regD0
- mov eax, 0 ; mov v73, 0
- jmp L1
- L130:
- mov ebp, dword [rdx+88] ; mov regD1, dword [regA0+88]
- L76:
- ; S7_ServerData.Tick(line 93): 8c000103 EQ_K
- xor esi, esi ; xor v74, v74
- cmp ebp, -2147483648 ; cmp regD1, -2147483648
- rex sete esi ; sete v74
- test esi, esi ; test v74, v74
- je L81 ; je L81
- L78:
- ; S7_ServerData.Tick(line 94): cf010002 ADDA_RK
- mov rbp, rdx ; mov v75, regA0
- cmp rbp, 0 ; cmp v75, 0
- je L131 ; je L131
- add rbp, 88 ; add v75, 88
- L131:
- mov rsi, rbp ; mov regA1, v75
- L79:
- ; S7_ServerData.Tick(line 94): 01010000 LI
- mov ebp, 0 ; mov regD1, 0
- L80:
- ; S7_ServerData.Tick(line 94): 2c010101 SW
- test rsi, rsi ; test regA1, regA1
- jne L132 ; jne L132
- mov dword [rcx], 2 ; mov dword [exceptinfo], 2
- mov qword [rcx+16], 2895127800824 ; mov qword [exceptinfo+16], 2895127800824
- mov dword [rsp+68], eax ; [Spill] regD0
- mov eax, 0 ; mov v76, 0
- jmp L1
- L132:
- mov dword [rsi], ebp ; mov dword [regA1], regD1
- L81:
- ; S7_ServerData.Tick(line 95): 11010004 LW
- test rdx, rdx ; test regA0, regA0
- jne L133 ; jne L133
- mov dword [rcx], 1 ; mov dword [exceptinfo], 1
- mov qword [rcx+16], 2895127800828 ; mov qword [exceptinfo+16], 2895127800828
- mov dword [rsp+68], eax ; [Spill] regD0
- mov eax, 0 ; mov v77, 0
- jmp L1
- L133:
- mov ebp, dword [rdx+92] ; mov regD1, dword [regA0+92]
- L82:
- ; S7_ServerData.Tick(line 95): 8c000105 EQ_K
- xor esi, esi ; xor v78, v78
- cmp ebp, 2147483647 ; cmp regD1, 2147483647
- rex sete esi ; sete v78
- test esi, esi ; test v78, v78
- je L87 ; je L87
- L84:
- ; S7_ServerData.Tick(line 96): cf010004 ADDA_RK
- mov rbp, rdx ; mov v79, regA0
- cmp rbp, 0 ; cmp v79, 0
- je L134 ; je L134
- add rbp, 92 ; add v79, 92
- L134:
- mov rsi, rbp ; mov regA1, v79
- L85:
- ; S7_ServerData.Tick(line 96): 01010000 LI
- mov ebp, 0 ; mov regD1, 0
- L86:
- ; S7_ServerData.Tick(line 96): 2c010101 SW
- test rsi, rsi ; test regA1, regA1
- jne L135 ; jne L135
- mov dword [rcx], 2 ; mov dword [exceptinfo], 2
- mov qword [rcx+16], 2895127800848 ; mov qword [exceptinfo+16], 2895127800848
- mov dword [rsp+68], eax ; [Spill] regD0
- mov eax, 0 ; mov v80, 0
- jmp L1
- L135:
- mov dword [rsi], ebp ; mov dword [regA1], regD1
- L87:
- ; S7_ServerData.Tick(line 98): 91010001 LE_RK
- xor ebp, ebp ; xor v81, v81
- cmp eax, 0 ; cmp regD0, 0
- rex setle ebp ; setle v81
- test ebp, ebp ; test v81, v81
- jne L93 ; jne L93
- L89:
- ; S7_ServerData.Tick(line 99): cf010000 ADDA_RK
- mov rbp, rdx ; mov v82, regA0
- cmp rbp, 0 ; cmp v82, 0
- je L136 ; je L136
- add rbp, 84 ; add v82, 84
- L136:
- mov rsi, rbp ; mov regA1, v82
- L90:
- ; S7_ServerData.Tick(line 99): 11010101 LW
- test rsi, rsi ; test regA1, regA1
- jne L137 ; jne L137
- mov dword [rcx], 1 ; mov dword [exceptinfo], 1
- mov qword [rcx+16], 2895127800864 ; mov qword [exceptinfo+16], 2895127800864
- mov dword [rsp+68], eax ; [Spill] regD0
- mov eax, 0 ; mov v83, 0
- jmp L1
- L137:
- mov ebp, dword [rsi] ; mov regD1, dword [regA1]
- L91:
- ; S7_ServerData.Tick(line 99): 72010100 DIV_RR
- test eax, eax ; test regD0, regD0
- jne L138 ; jne L138
- mov dword [rcx], 5 ; mov dword [exceptinfo], 5
- mov qword [rcx+16], 2895127800868 ; mov qword [exceptinfo+16], 2895127800868
- mov dword [rsp+68], eax ; [Spill] regD0
- mov eax, 0 ; mov v86, 0
- jmp L1
- L138:
- mov dword [rsp+68], eax ; [Spill] regD0
- mov eax, ebp ; mov v84, regD1
- cdq edx, eax ; cdq v85, v84
- mov ebp, dword [rsp+68] ; [Alloc] regD0
- idiv edx, eax, ebp ; idiv v85, v84, regD0
- mov ebp, eax ; mov regD1, v84
- L92:
- ; S7_ServerData.Tick(line 99): 2c010101 SW
- test rsi, rsi ; test regA1, regA1
- jne L139 ; jne L139
- mov dword [rcx], 2 ; mov dword [exceptinfo], 2
- mov qword [rcx+16], 2895127800872 ; mov qword [exceptinfo+16], 2895127800872
- mov eax, 0 ; mov v87, 0
- jmp L1
- L139:
- mov dword [rsi], ebp ; mov dword [regA1], regD1
- mov eax, dword [rsp+68] ; [Load] regD0
- mov rdx, qword [rsp+48] ; [Load] regA0
- L93:
- ; S7_ServerData.Tick(line -1): 56808000 RET
- mov dword [rsp+68], eax ; [Spill] regD0
- mov eax, 0 ; mov v88, 0
- L1:
- add rsp, 72
- pop rdi
- pop rsi
- pop rbp
- pop rbx
- ret
- L140:
- mov eax, dword [rsp+68] ; [Load] regD0
- mov rcx, qword [rsp+56] ; [Load] exceptinfo
- mov rdx, qword [rsp+48] ; [Load] regA0
- jmp L28
- [reloc] dq 0x00007FF77AAE72A0 ; Trampoline
- [reloc] dq 0x00007FF77AAE72A0 ; Trampoline
- [reloc] dq 0x00007FF77AAE72F0 ; Trampoline
- [reloc] dq 0x00007FF77AAE72A0 ; Trampoline
- [reloc] dq 0x00007FF77AAE72F0 ; Trampoline
- [reloc] dq 0x00007FF77AAE72A0 ; Trampoline
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement