Function at 0x8eeb58
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, 0x1f
push 0
push 0
dec ecx
jne 0x8eeb61
xchg dword [ebp - 4], ecx
push ebx
push esi
push edi
mov esi, edx
lea edi, [ebp - 0x68]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 8], ecx
mov dword [ebp - 4], eax
lea eax, [ebp - 0x68]
call fcn.0043cbac
mov eax, dword [ebp + 0xd0]
call fcn.0040aab8
mov eax, dword [ebp + 0xcc]
call fcn.0040aab8
mov eax, dword [ebp + 0xa8]
call fcn.0040aab8
mov eax, dword [ebp + 0xa4]
call fcn.0040aab8
mov eax, dword [ebp + 0xa0]
call fcn.0040aab8
mov eax, dword [ebp + 0x9c]
call fcn.0040aab8
mov eax, dword [ebp + 0x94]
call fcn.0040aab8
mov eax, dword [ebp + 0x50]
call fcn.0040aab8
mov eax, dword [ebp + 0x48]
call fcn.0040aab8
mov eax, dword [ebp + 0x3c]
call fcn.0040aab8
mov eax, dword [ebp + 0x38]
call fcn.0040aab8
mov eax, dword [ebp + 0x2c]
call fcn.0040aab8
mov eax, dword [ebp + 0x28]
call fcn.0040aab8
mov eax, dword [ebp + 0x24]
call fcn.0040aab8
mov eax, dword [ebp + 0x20]
call fcn.0040aab8
mov eax, dword [ebp + 0x1c]
call fcn.0040aab8
mov eax, dword [ebp + 0x10]
call fcn.0040aab8
mov eax, dword [ebp + 0xc]
mov edx, dword [ebp + 0xc]
test edx, edx
je 0x8eec39
xor ecx, ecx
mov dword [edx + 0xc], ecx
mov dword [edx + 8], ecx
mov dword [edx + 4], ecx
mov dword [edx], ecx
mov eax, dword [ebp + 8]
test eax, eax
je 0x8eec44
xor edx, edx
mov dword [eax], edx
xor eax, eax
push ebp
push 0x8f020d
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 4]
add eax, 0x304
call fcn.0040a9d4
mov eax, dword [ebp - 4]
mov edx, dword [ebp - 8]
mov dword [eax + 0x2f0], edx
mov eax, dword [ebp - 4]
mov edx, dword [ebp + 0xc8]
mov dword [eax + 0x2c4], edx
xor eax, eax
push ebp
push 0x8f0083
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 0x6c]
push eax
mov eax, dword [ebp + 8]
call 0x40aa1c
push eax
mov eax, dword [ebp + 0xc]
call fcn.00434f08
push eax
mov eax, dword [ebp + 0xd0]
push eax
mov eax, dword [ebp - 8]
push eax
push dword [ebp - 0x5c]
push dword [ebp - 0x60]
push dword [ebp - 0x64]
push dword [ebp - 0x68]
mov eax, dword [ebp - 4]
push eax
call fcn.008ebcac
call 0x40e7bc
cmp dword [ebp - 0x6c], 0
je 0x8efca9
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x80]
mov dword [ebp - 0x34], eax
xor eax, eax
push ebp
push 0x8efc58
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 0x34]
call fcn.0079af40
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x230]
mov edx, dword [eax]
call dword [edx + 0x48]
lea edx, [ebp - 0x74]
mov eax, dword [ebp - 8]
call fcn.00423b68
mov ecx, dword [ebp - 0x74]
lea eax, [ebp - 0x70]
mov edx, 0x8f0230
call 0x40ba2c
mov edx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x230]
mov ecx, dword [eax]
call dword [ecx + 0x3c]
mov eax, dword [ebp - 0x34]
call fcn.0079af54
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x5c]
mov edx, dword [ebp - 0x34]
cmp eax, dword [edx + 0x58]
jl 0x8eed5b
mov eax, dword [ebp - 4]
add eax, 0x304
mov edx, 0x8f02a0
call fcn.0040adb4
call 0x429c38
mov edx, 0x8f0314
mov eax, dword [ebp - 0x34]
call fcn.00618540
mov edx, dword [eax]
call dword [edx + 0x70]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x34]
call fcn.0079af40
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x230]
mov edx, dword [eax]
call dword [edx + 0x48]
push 0x8f0334
lea edx, [ebp - 0x7c]
mov eax, dword [ebp - 8]
call fcn.00423b68
push dword [ebp - 0x7c]
push 0x8f03cc
push 0x8f0404
push 0x8f0438
push dword [ebp + 0xcc]
push 0x8f0438
lea eax, [ebp - 0x78]
mov edx, 7
call fcn.0040bab4
mov edx, dword [ebp - 0x78]
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x230]
mov ecx, dword [eax]
call dword [ecx + 0x3c]
mov eax, dword [ebp - 0x34]
call fcn.0079af54
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x5c]
mov edx, dword [ebp - 0x34]
cmp eax, dword [edx + 0x58]
jl 0x8eee26
push 0x8f0448
push dword [ebp + 0xcc]
push 0x8f047c
lea edx, [ebp - 0x80]
mov eax, dword [ebp - 8]
call fcn.00423b68
push dword [ebp - 0x80]
push 0x8f04c4
mov eax, dword [ebp - 4]
add eax, 0x304
mov edx, 5
call fcn.0040bab4
call 0x429c38
jmp 0x8eeec2
mov edx, 0x8f04d4
mov eax, dword [ebp - 0x34]
call fcn.00618540
lea edx, [ebp - 0x84]
mov ecx, dword [eax]
call dword [ecx + 0x84]
mov eax, dword [ebp - 0x84]
mov edx, 0x8f04f4
call 0x40bbc4
je 0x8eee80
mov edx, 0x8f0504
mov eax, dword [ebp - 0x34]
call fcn.00618540
lea edx, [ebp - 0x88]
mov ecx, dword [eax]
call dword [ecx + 0x84]
mov eax, dword [ebp - 0x88]
mov edx, 0x8f0524
call 0x40bbc4
je 0x8eeea7
push 0x8f0534
push dword [ebp + 0xcc]
push 0x8f0568
mov eax, dword [ebp - 4]
add eax, 0x304
mov edx, 3
call fcn.0040bab4
call 0x429c38
mov edx, 0x8f05c4
mov eax, dword [ebp - 0x34]
call fcn.00618540
mov edx, dword [eax]
call dword [edx + 0x70]
mov edx, dword [ebp - 4]
mov dword [edx + 0x2e8], eax
mov eax, dword [ebp - 0x34]
call fcn.0079af40
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x230]
mov edx, dword [eax]
call dword [edx + 0x48]
push 0x8f05e4
lea edx, [ebp - 0x90]
mov eax, dword [ebp - 8]
call fcn.00423b68
push dword [ebp - 0x90]
push 0x8f0654
push 0x8f068c
lea eax, [ebp - 0x8c]
mov edx, 4
call fcn.0040bab4
mov edx, dword [ebp - 0x8c]
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x230]
mov ecx, dword [eax]
call dword [ecx + 0x3c]
mov eax, dword [ebp - 0x34]
call fcn.0079af54
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x5c]
mov edx, dword [ebp - 0x34]
cmp eax, dword [edx + 0x58]
jl 0x8eef6c
push 0x8f06c4
lea edx, [ebp - 0x94]
mov eax, dword [ebp - 8]
call fcn.00423b68
push dword [ebp - 0x94]
push 0x8f04c4
mov eax, dword [ebp - 4]
add eax, 0x304
mov edx, 3
call fcn.0040bab4
call 0x429c38
jmp 0x8eef87
mov edx, 0x8f05c4
mov eax, dword [ebp - 0x34]
call fcn.00618540
mov edx, dword [eax]
call dword [edx + 0x70]
mov edx, dword [ebp - 4]
mov dword [edx + 0x2ec], eax
mov eax, dword [ebp - 4]
call fcn.008f3504
test eax, eax
je 0x8eef98
call 0x429c38
mov eax, dword [ebp - 4]
call fcn.008f3684
test eax, eax
je 0x8eefa9
call 0x429c38
mov eax, dword [ebp - 4]
call fcn.008f3720
test eax, eax
je 0x8eefcf
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x304]
mov dl, 1
mov eax, dword [0x41c5b8]
call fcn.00429c64
call fcn.0040a0a0
cmp dword [ebp + 0xbc], 0
je 0x8ef01f
mov eax, dword [ebp - 4]
mov edx, dword [ebp + 0xbc]
mov dword [eax + 0x2d0], edx
mov eax, dword [ebp - 4]
add eax, 0x32c
mov edx, 0x8f074c
call fcn.0040adb4
mov eax, dword [ebp - 4]
call fcn.008f37d4
test eax, eax
je 0x8ef01f
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x304]
mov dl, 1
mov eax, dword [0x41c5b8]
call fcn.00429c64
call fcn.0040a0a0
mov eax, dword [ebp - 4]
mov edx, dword [ebp + 0xb8]
mov dword [eax + 0x2d4], edx
cmp dword [ebp + 0xb8], 0
je 0x8ef048
mov eax, dword [ebp - 4]
call fcn.008f3880
test eax, eax
je 0x8ef048
call 0x429c38
mov eax, dword [ebp - 4]
add eax, 0x334
mov edx, 0x8f075c
call fcn.0040adb4
mov eax, dword [ebp - 4]
call fcn.008f39b4
test eax, eax
je 0x8ef06b
call 0x429c38
mov eax, dword [ebp - 4]
add eax, 0x308
mov edx, dword [ebp + 0x38]
call fcn.0040adb4
mov eax, dword [ebp - 4]
mov dword [eax + 0x2e0], 0x21
mov eax, dword [ebp - 4]
call fcn.008f3f74
test eax, eax
je 0x8ef099
call 0x429c38
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2e4]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 4]
add eax, 0x308
mov edx, 0x8f075c
call fcn.0040adb4
mov eax, dword [ebp - 4]
mov dword [eax + 0x2e0], 1
mov eax, dword [ebp - 4]
call fcn.008f3f74
test eax, eax
je 0x8ef0ea
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x304]
mov dl, 1
mov eax, dword [0x41c5b8]
call fcn.00429c64
call fcn.0040a0a0
mov eax, dword [ebp - 0x34]
call fcn.0079af40
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x230]
mov edx, dword [eax]
call dword [edx + 0x48]
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x230]
mov edx, 0x8f076c
mov ecx, dword [eax]
call dword [ecx + 0x3c]
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x230]
mov edx, 0x8f079c
mov ecx, dword [eax]
call dword [ecx + 0x3c]
lea edx, [ebp - 0x9c]
mov eax, dword [ebp - 8]
call fcn.00423b68
mov ecx, dword [ebp - 0x9c]
lea eax, [ebp - 0x98]
mov edx, 0x8f07cc
call 0x40ba2c
mov edx, dword [ebp - 0x98]
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x230]
mov ecx, dword [eax]
call dword [ecx + 0x3c]
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x230]
mov edx, 0x8f0800
mov ecx, dword [eax]
call dword [ecx + 0x3c]
mov eax, dword [ebp - 0x34]
call fcn.0079af54
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x5c]
mov edx, dword [ebp - 0x34]
cmp eax, dword [edx + 0x58]
jge 0x8ef19e
mov edx, 0x8f083c
mov eax, dword [ebp - 0x34]
call fcn.00618540
mov edx, dword [eax]
call dword [edx + 0x70]
mov dword [ebp - 0x1c], eax
jmp 0x8ef1b4
mov ecx, 0x8f085c
mov dl, 1
mov eax, dword [0x41c5b8]
call fcn.00429c64
call fcn.0040a0a0
mov eax, dword [ebp - 0x34]
call fcn.0079af40
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x230]
mov edx, dword [eax]
call dword [edx + 0x48]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2dc]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 4]
add eax, 0x308
mov edx, 0x8f075c
call fcn.0040adb4
mov eax, dword [ebp - 4]
mov dword [eax + 0x2e0], 3
mov eax, dword [ebp - 4]
call fcn.008f3f74
test eax, eax
je 0x8ef21b
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x304]
mov dl, 1
mov eax, dword [0x41c5b8]
call fcn.00429c64
call fcn.0040a0a0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2e4]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 4]
add eax, 0x308
mov edx, 0x8f075c
call fcn.0040adb4
mov eax, dword [ebp - 4]
mov dword [eax + 0x2e0], 4
mov eax, dword [ebp - 4]
call fcn.008f3f74
test eax, eax
je 0x8ef26c
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x304]
mov dl, 1
mov eax, dword [0x41c5b8]
call fcn.00429c64
call fcn.0040a0a0
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x2e4]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp + 0x20]
mov edx, 0x8f08b4
call 0x40bbc4
je 0x8ef2cf
mov eax, dword [ebp + 0x20]
mov edx, 0x8f08c4
call 0x40bbc4
je 0x8ef2cf
push 0x8f08d4
push dword [ebp + 0x20]
push 0x8f0904
mov eax, dword [ebp - 4]
add eax, 0x304
mov edx, 3
call fcn.0040bab4
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x304]
mov dl, 1
mov eax, dword [0x41c5b8]
call fcn.00429c64
call fcn.0040a0a0
lea eax, [ebp - 0xa0]
mov edx, dword [ebp + 0xd0]
call 0x40b8cc
mov ecx, dword [ebp - 0xa0]
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.008f403c
mov eax, dword [ebp - 4]
fstp qword [eax + 0x348]
wait
mov eax, dword [ebp - 4]
fld qword [eax + 0x348]
fcomp dword [0x8f0934]
wait
fnstsw ax
sahf
jne 0x8ef315
call 0x429c38
mov eax, dword [ebp - 0x34]
call fcn.0079af40
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x230]
mov edx, dword [eax]
call dword [edx + 0x48]
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x230]
mov edx, 0x8f0944
mov ecx, dword [eax]
call dword [ecx + 0x3c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x320]
mov edx, 0x8f09cc
call 0x40bbc4
jne 0x8ef366
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x230]
mov edx, 0x8f09dc
mov ecx, dword [eax]
call dword [ecx + 0x3c]
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x230]
mov edx, 0x8f0a24
mov ecx, dword [eax]
call dword [ecx + 0x3c]
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x320]
mov edx, 0x8f09cc
call 0x40bbc4
jne 0x8ef3a1
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x230]
mov edx, 0x8f1454
mov ecx, dword [eax]
call dword [ecx + 0x3c]
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x230]
mov edx, 0x8f149c
mov ecx, dword [eax]
call dword [ecx + 0x3c]
mov edx, 0x8f1ec8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp - 8]
call 0x615578
mov edx, 0x8f1ee8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0xd0]
call fcn.006158bc
mov eax, dword [ebp - 4]
push dword [eax + 0x34c]
push dword [eax + 0x348]
mov edx, 0x8f1f08
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
call 0x615244
push dword [ebp + 0xb4]
push dword [ebp + 0xb0]
mov edx, 0x8f1f28
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
call 0x615244
mov edx, 0x8f1f48
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0xc8]
call 0x615578
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x320]
mov edx, 0x8f09cc
call 0x40bbc4
jne 0x8ef465
mov edx, 0x8f1f68
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0xac]
call 0x615578
mov edx, 0x8f1f88
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0xa8]
call fcn.006158bc
mov edx, 0x8f1fa8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0xa4]
call fcn.006158bc
mov edx, 0x8f1fc8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0xa0]
call fcn.006158bc
mov edx, 0x8f1fe8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0x9c]
call fcn.006158bc
mov edx, 0x8f2008
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0xc4]
call 0x615578
mov edx, 0x8f2028
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0x98]
call 0x615578
mov edx, 0x8f2048
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f2068
call fcn.006158bc
mov edx, 0x8f2078
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f075c
call fcn.006158bc
mov edx, 0x8f2098
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f074c
call fcn.006158bc
mov edx, 0x8f20b8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
mov edx, 0x8f20d8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f075c
call fcn.006158bc
push dword [ebp + 0x90]
push dword [ebp + 0x8c]
mov edx, 0x8f20f8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
call 0x615244
mov edx, 0x8f2118
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0x94]
call fcn.006158bc
push dword [ebp + 0x88]
push dword [ebp + 0x84]
mov edx, 0x8f2138
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
call 0x615244
push dword [ebp + 0x80]
push dword [ebp + 0x7c]
mov edx, 0x8f2158
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
call 0x615244
push dword [ebp + 0x78]
push dword [ebp + 0x74]
mov edx, 0x8f2178
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
call 0x615244
push dword [ebp + 0x70]
push dword [ebp + 0x6c]
mov edx, 0x8f2198
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
call 0x615244
push dword [ebp + 0x68]
push dword [ebp + 0x64]
mov edx, 0x8f21b8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
call 0x615244
push dword [ebp + 0x60]
push dword [ebp + 0x5c]
mov edx, 0x8f21d8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
call 0x615244
push dword [ebp + 0x58]
push dword [ebp + 0x54]
mov edx, 0x8f21f8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
call 0x615244
mov edx, 0x8f2218
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f0524
call fcn.006158bc
mov edx, 0x8f2238
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
cmp dword [ebp + 0x50], 0
jne 0x8ef69c
mov edx, 0x8f2258
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
jmp 0x8ef6b1
mov edx, 0x8f2258
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0x50]
call fcn.006158bc
mov edx, 0x8f2278
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp - 4]
mov edx, dword [edx + 0x2e8]
call 0x615578
mov edx, 0x8f2298
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0xcc]
call fcn.006158bc
mov edx, 0x8f22b8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0x4c]
call 0x615578
mov edx, 0x8f22d8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0x48]
call fcn.006158bc
push dword [ebp + 0x44]
push dword [ebp + 0x40]
lea edx, [ebp - 0xb0]
mov eax, dword [ebp - 4]
call fcn.007a2188
lea eax, [ebp - 0xb0]
push eax
mov edx, 0x8f22f8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
pop edx
call fcn.00615468
mov edx, 0x8f2318
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0x3c]
call fcn.006158bc
mov edx, 0x8f2338
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f0524
call fcn.006158bc
mov edx, 0x8f2358
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp - 4]
mov edx, dword [edx + 0x6c]
mov edx, dword [edx + 4]
call fcn.006158bc
call fcn.004271a4
add esp, 0xfffffff8
fstp qword [esp]
wait
lea edx, [ebp - 0xb0]
mov eax, dword [ebp - 4]
call fcn.007a2188
lea eax, [ebp - 0xb0]
push eax
mov edx, 0x8f2378
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
pop edx
call fcn.00615468
mov edx, 0x8f2398
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp - 0x18]
call 0x615578
mov edx, 0x8f23b8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0x38]
call fcn.006158bc
mov edx, 0x8f083c
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp - 0x1c]
call 0x615578
mov edx, 0x8f23d8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f075c
call fcn.006158bc
mov edx, 0x8f23f8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp - 0x20]
call 0x615578
mov eax, dword [ebp - 4]
push dword [eax + 0x354]
push dword [eax + 0x350]
mov edx, 0x8f2418
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
call 0x615244
push 0
push 0
mov edx, 0x8f2438
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
call 0x615244
push 0
push 0
mov edx, 0x8f2458
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
call 0x615244
push 0
push 0
mov edx, 0x8f2478
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
call 0x615244
push 0
push 0
mov edx, 0x8f2498
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
call 0x615244
push 0
push 0
mov edx, 0x8f24b8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
call 0x615244
mov edx, 0x8f24d8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
mov edx, 0x8f24f8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
mov edx, 0x8f2518
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
push 0
push 0
mov edx, 0x8f2538
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
call 0x615244
mov edx, 0x8f2558
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
mov edx, 0x8f2578
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
mov edx, 0x8f2598
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
mov edx, 0x8f25b8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
mov edx, 0x8f25d8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
mov edx, 0x8f25f8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
mov edx, 0x8f2618
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
mov edx, 0x8f2638
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
mov edx, 0x8f2658
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
mov edx, 0x8f2678
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
mov edx, 0x8f2698
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
mov edx, 0x8f26b8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
mov edx, 0x8f26d8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
push 0
push 0
mov edx, 0x8f26f8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
call 0x615244
mov edx, 0x8f2718
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
mov edx, 0x8f2738
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
mov edx, 0x8f2758
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
push 0
push 0
mov edx, 0x8f2778
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
call 0x615244
mov edx, 0x8f2798
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0xbc]
call 0x615578
mov edx, 0x8f27b8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0xb8]
call 0x615578
push dword [ebp + 0x34]
push dword [ebp + 0x30]
mov edx, 0x8f27d8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
call 0x615244
mov edx, 0x8f27f8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp - 0x24]
call 0x615578
mov edx, 0x8f2818
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp - 0x14]
call 0x615578
mov edx, 0x8f2838
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
xor edx, edx
call 0x615578
mov edx, 0x8f0314
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp - 0x10]
call 0x615578
mov edx, 0x8f2858
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0x2c]
call fcn.006158bc
mov edx, 0x8f2878
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0x28]
call fcn.006158bc
mov edx, 0x8f2898
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0x24]
call fcn.006158bc
mov edx, 0x8f28b8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0x20]
call fcn.006158bc
mov edx, 0x8f28d8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0x1c]
call fcn.006158bc
push dword [ebp + 0x18]
push dword [ebp + 0x14]
mov edx, 0x8f28f8
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
call 0x615244
mov edx, 0x8f2918
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, dword [ebp + 0x10]
call fcn.006158bc
mov ecx, 0x8f075c
mov edx, 0x8f2938
mov eax, dword [ebp - 4]
call fcn.008f7fdc
mov dword [ebp - 0x6c], eax
fild dword [ebp - 0x6c]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x8f294c
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
call 0x615244
mov edx, 0x8f296c
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
mov edx, 0x8f298c
mov eax, dword [ebp - 0x34]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
xor edx, edx
mov eax, dword [ebp - 0x34]
call 0x79af68
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x8efc5f
mov eax, dword [ebp - 0x34]
call fcn.0079af40
ret
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x80]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
call fcn.0079af40
mov eax, dword [ebp - 0x38]
mov eax, dword [eax + 0x230]
mov edx, dword [eax]
call dword [edx + 0x48]
mov eax, dword [ebp - 4]
fld qword [eax + 0x348]
fstp xword [ebp - 0x50]
wait
mov ax, word [ebp - 0x48]
push eax
push dword [ebp - 0x4c]
push dword [ebp - 0x50]
lea edx, [ebp - 0x54]
mov eax, dword [0x928224]
call fcn.0042691c
push 0x8f29ac
lea edx, [ebp - 0xd8]
mov eax, dword [ebp - 8]
call fcn.00423b68
push dword [ebp - 0xd8]
push 0x8f3420
push dword [ebp - 0x54]
lea eax, [ebp - 0xd4]
mov edx, 4
call fcn.0040bab4
mov edx, dword [ebp - 0xd4]
mov eax, dword [ebp - 0x38]
mov eax, dword [eax + 0x230]
mov ecx, dword [eax]
call dword [ecx + 0x3c]
mov edx, 0x8f1f68
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
mov edx, dword [ebp + 0xac]
call 0x615578
mov edx, 0x8f1f48
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
mov edx, dword [ebp + 0xc8]
call 0x615578
mov edx, 0x8f1f88
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
mov edx, dword [ebp + 0xa8]
call fcn.006158bc
mov edx, 0x8f1fa8
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
mov edx, dword [ebp + 0xa4]
call fcn.006158bc
mov edx, 0x8f1fc8
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
mov edx, dword [ebp + 0xa0]
call fcn.006158bc
mov edx, 0x8f1fe8
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
mov edx, dword [ebp + 0x9c]
call fcn.006158bc
cmp dword [ebp + 0x50], 0
jne 0x8efde4
mov edx, 0x8f2258
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
mov edx, 0x8f04f4
call fcn.006158bc
jmp 0x8efdf9
mov edx, 0x8f2258
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
mov edx, dword [ebp + 0x50]
call fcn.006158bc
push dword [ebp + 0x34]
push dword [ebp + 0x30]
mov edx, 0x8f27d8
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
call 0x615244
mov edx, 0x8f2858
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
mov edx, dword [ebp + 0x2c]
call fcn.006158bc
mov edx, 0x8f2278
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
mov edx, dword [ebp - 4]
mov edx, dword [edx + 0x2e8]
call 0x615578
mov edx, 0x8f2298
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
mov edx, dword [ebp + 0xcc]
call fcn.006158bc
mov edx, 0x8f2878
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
mov edx, dword [ebp + 0x28]
call fcn.006158bc
mov edx, 0x8f2008
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
mov edx, dword [ebp + 0xc4]
call 0x615578
mov edx, 0x8f2798
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
mov edx, dword [ebp + 0xbc]
call 0x615578
push dword [ebp + 0x90]
push dword [ebp + 0x8c]
mov edx, 0x8f20f8
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
call 0x615244
mov edx, 0x8f2028
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
mov edx, dword [ebp + 0x98]
call 0x615578
mov edx, 0x8f27b8
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
mov edx, dword [ebp + 0xb8]
call 0x615578
mov edx, 0x8f2398
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
mov edx, dword [ebp - 0x18]
call 0x615578
mov edx, 0x8f23b8
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
mov edx, dword [ebp + 0x38]
call fcn.006158bc
mov edx, 0x8f22b8
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
mov edx, dword [ebp + 0x4c]
call 0x615578
push dword [ebp + 0x88]
push dword [ebp + 0x84]
mov edx, 0x8f2138
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
call 0x615244
push dword [ebp + 0x80]
push dword [ebp + 0x7c]
mov edx, 0x8f2158
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
call 0x615244
push dword [ebp + 0x58]
push dword [ebp + 0x54]
mov edx, 0x8f21f8
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
call 0x615244
push dword [ebp + 0x60]
push dword [ebp + 0x5c]
mov edx, 0x8f21d8
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
call 0x615244
push dword [ebp + 0x78]
push dword [ebp + 0x74]
mov edx, 0x8f2178
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
call 0x615244
push dword [ebp + 0x70]
push dword [ebp + 0x6c]
mov edx, 0x8f2198
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
call 0x615244
push dword [ebp + 0x68]
push dword [ebp + 0x64]
mov edx, 0x8f21b8
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
call 0x615244
mov edx, 0x8f2118
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
mov edx, dword [ebp + 0x94]
call fcn.006158bc
mov edx, 0x8f22d8
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
mov edx, dword [ebp + 0x48]
call fcn.006158bc
push dword [ebp + 0x44]
push dword [ebp + 0x40]
lea edx, [ebp - 0xb0]
mov eax, dword [ebp - 4]
call fcn.007a2188
lea eax, [ebp - 0xb0]
push eax
mov edx, 0x8f22f8
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
pop edx
call fcn.00615468
mov edx, 0x8f2318
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
mov edx, dword [ebp + 0x3c]
call fcn.006158bc
push dword [ebp + 0x18]
push dword [ebp + 0x14]
mov edx, 0x8f28f8
mov eax, dword [ebp - 0x38]
call fcn.0078ba74
call 0x615244
xor edx, edx
mov eax, dword [ebp - 0x38]
call 0x79af68
mov eax, dword [ebp - 0x38]
call fcn.0079af40
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x8f0130
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x8f0217
lea eax, [ebp - 0xfc]
call fcn.0040a9d4
lea eax, [ebp - 0xf8]
mov edx, dword [0x4012f0]
mov ecx, 2
call fcn.0040c248
lea eax, [ebp - 0xd8]
mov edx, 2
call fcn.0040aa34
lea eax, [ebp - 0xd0]
mov edx, dword [0x4012f0]
mov ecx, 2
call fcn.0040c248
lea eax, [ebp - 0xa0]
call 0x40aa1c
lea eax, [ebp - 0x9c]
mov edx, 0xc
call fcn.0040aa34
lea eax, [ebp - 0x68]
call fcn.00434f08
lea eax, [ebp - 0x54]
call fcn.0040a9d4
lea eax, [ebp + 0x10]
call fcn.0040a9d4
lea eax, [ebp + 0x1c]
mov edx, 5
call fcn.0040aa34
lea eax, [ebp + 0x38]
mov edx, 2
call fcn.0040aa34
lea eax, [ebp + 0x48]
call fcn.0040a9d4
lea eax, [ebp + 0x50]
call fcn.0040a9d4
lea eax, [ebp + 0x94]
call fcn.0040a9d4
lea eax, [ebp + 0x9c]
mov edx, 4
call fcn.0040aa34
lea eax, [ebp + 0xcc]
mov edx, 2
call fcn.0040aa34
ret