Function at 0x4d2488
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
xor ecx, ecx
push ecx
push ecx
push ecx
push ecx
push ebx
push esi
mov esi, eax
xor eax, eax
push ebp
push 0x4d36b4
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x4eaac0]
mov eax, dword [eax]
mov ebx, dword [eax + 0x74]
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x310]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
cmp dword [ebp - 8], 0
je 0x4d26ab
mov eax, ebx
call fcn.004895a8
mov eax, dword [ebx + 0x218]
mov edx, dword [eax]
call dword [edx + 0x40]
mov edx, 0x4d36cc
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d36e0
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d36f4
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x310]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d3714
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
mov eax, ebx
call fcn.0048959c
mov eax, ebx
call fcn.004a8abc
mov eax, ebx
mov edx, dword [eax]
call dword [edx + 0xf4]
test eax, eax
jg 0x4d26ab
mov eax, ebx
call fcn.004895a8
mov eax, dword [ebx + 0x218]
mov edx, dword [eax]
call dword [edx + 0x40]
mov edx, 0x4d3720
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d373c
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3774
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3784
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x310]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d3714
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x310]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d37a0
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x30c]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d37ac
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
mov eax, dword [esi + 0x2fc]
call fcn.0042af54
cmp eax, 2
jne 0x4d2668
mov edx, 0x4d37b8
mov eax, ebx
call fcn.004aee84
mov edx, 0x4d37c4
call fcn.00488778
jmp 0x4d26a4
mov eax, dword [esi + 0x2fc]
call fcn.0042af54
dec eax
jne 0x4d268e
mov edx, 0x4d37b8
mov eax, ebx
call fcn.004aee84
mov edx, 0x4d37d0
call fcn.00488778
jmp 0x4d26a4
mov edx, 0x4d37b8
mov eax, ebx
call fcn.004aee84
mov edx, 0x4d37dc
call fcn.00488778
mov eax, ebx
call fcn.004aef84
mov eax, dword [0x4ea500]
mov eax, dword [eax]
mov eax, dword [eax + 0xb84]
mov edx, 0x4d37dc
call fcn.00403f20
jne 0x4d27b3
lea edx, [ebp - 0x10]
mov eax, dword [esi + 0x348]
call fcn.0046d540
mov eax, dword [ebp - 0x10]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
mov edx, 0x4d37e8
call fcn.00403f20
je 0x4d2954
mov eax, ebx
call fcn.004895a8
mov eax, dword [ebx + 0x218]
mov edx, dword [eax]
call dword [edx + 0x40]
mov edx, 0x4d36cc
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d37f4
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3808
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x344]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d3714
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
mov eax, ebx
call fcn.0048959c
mov eax, ebx
call fcn.004a8abc
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x330]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 4]
call fcn.00408a9c
mov eax, ebx
mov edx, dword [eax]
call dword [edx + 0xf4]
test eax, eax
jg 0x4d2954
mov edx, 0x4d37dc
mov eax, dword [esi + 0x344]
call fcn.00432d48
jmp 0x4d2954
lea edx, [ebp - 0x10]
mov eax, dword [esi + 0x348]
call fcn.0046d540
mov eax, dword [ebp - 0x10]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
mov edx, 0x4d37e8
call fcn.00403f20
je 0x4d2954
mov eax, ebx
call fcn.004895a8
mov eax, dword [ebx + 0x218]
mov edx, dword [eax]
call dword [edx + 0x40]
mov edx, 0x4d36cc
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d37f4
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3808
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
lea edx, [ebp - 0x10]
mov eax, dword [esi + 0x348]
call fcn.0046d540
mov eax, dword [ebp - 0x10]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d3714
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
mov eax, ebx
call fcn.0048959c
mov eax, ebx
call fcn.004a8abc
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x330]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 4]
call fcn.00408a9c
mov eax, ebx
mov edx, dword [eax]
call dword [edx + 0xf4]
test eax, eax
jg 0x4d2954
mov eax, ebx
call fcn.004895a8
mov eax, dword [ebx + 0x218]
mov edx, dword [eax]
call dword [edx + 0x40]
mov edx, 0x4d3828
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3844
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3774
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d386c
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
lea edx, [ebp - 0x10]
mov eax, dword [esi + 0x348]
call fcn.0046d540
mov eax, dword [ebp - 0x10]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d3714
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x328]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d37a0
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
mov edx, 0x4d37ac
mov eax, ebx
call fcn.004aee84
mov edx, dword [ebp - 4]
call fcn.00488778
mov eax, ebx
call fcn.004aef84
cmp dword [esi + 0x3e4], 1
jne 0x4d2d2e
mov eax, ebx
call fcn.004895a8
mov eax, dword [ebx + 0x218]
mov edx, dword [eax]
call dword [edx + 0x40]
mov edx, 0x4d3884
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d38a0
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3774
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3918
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3958
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x310]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
cmp dword [ebp - 8], 0
jne 0x4d29f2
mov edx, 0x4d37dc
mov eax, dword [esi + 0x310]
call fcn.00432d48
mov edx, 0x4d3714
mov eax, ebx
call fcn.004aee84
mov edx, dword [0x4ea500]
mov edx, dword [edx]
mov edx, dword [edx + 0xdd504]
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x308]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d37a0
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x310]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d37b8
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x31c]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d3988
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x334]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d3994
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
mov eax, dword [0x4ea500]
mov eax, dword [eax]
mov eax, dword [eax + 0xb84]
mov edx, 0x4d37dc
call fcn.00403f20
jne 0x4d2b17
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x344]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d39a0
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
jmp 0x4d2b46
lea edx, [ebp - 0x10]
mov eax, dword [esi + 0x348]
call fcn.0046d540
mov eax, dword [ebp - 0x10]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d39a0
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x32c]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d39ac
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x320]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d39b8
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0x10]
mov eax, dword [esi + 0x33c]
call fcn.0046d540
mov eax, dword [ebp - 0x10]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
mov edx, 0x4d39c4
call fcn.00403f20
jne 0x4d2bfd
push dword [esi + 0x3dc]
push dword [esi + 0x3d8]
lea edx, [ebp - 8]
mov eax, 0x4d39d4
call fcn.0040ad80
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d39e8
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
jmp 0x4d2c2c
lea edx, [ebp - 0x10]
mov eax, dword [esi + 0x33c]
call fcn.0046d540
mov eax, dword [ebp - 0x10]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d39e8
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x330]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d39f4
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
mov eax, ebx
call fcn.004aef84
mov eax, ebx
call fcn.004895a8
mov eax, dword [ebx + 0x218]
mov edx, dword [eax]
call dword [edx + 0x40]
mov edx, 0x4d3a00
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3714
mov eax, ebx
call fcn.004aee84
mov edx, dword [0x4ea500]
mov edx, dword [edx]
mov edx, dword [edx + 0xdd504]
call fcn.00488778
mov eax, ebx
call fcn.0048959c
mov dword [esi + 0x3e4], 2
mov edx, 0x4d3a3c
mov eax, ebx
call fcn.0048a00c
lea edx, [ebp - 0x10]
mov ecx, dword [eax]
call dword [ecx + 0x58]
mov eax, dword [ebp - 0x10]
lea edx, [ebp - 8]
call fcn.00408a9c
mov edx, dword [ebp - 8]
lea eax, [esi + 0x3e8]
call fcn.00403be8
mov eax, ebx
call fcn.004895a8
mov eax, dword [ebx + 0x218]
mov edx, dword [eax]
call dword [edx + 0x40]
mov edx, 0x4d3a50
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3714
mov eax, ebx
call fcn.004aee84
mov edx, dword [0x4ea500]
mov edx, dword [edx]
mov edx, dword [edx + 0xdd504]
call fcn.00488778
mov eax, ebx
call fcn.004aef84
jmp 0x4d3087
mov eax, ebx
call fcn.004895a8
mov eax, dword [ebx + 0x218]
mov edx, dword [eax]
call dword [edx + 0x40]
mov edx, 0x4d3a88
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3aa0
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3ac0
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3adc
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3af8
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3b0c
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3b28
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3b40
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3b60
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3b7c
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3b94
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x310]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
cmp dword [ebp - 8], 0
jne 0x4d2e1f
mov edx, 0x4d37dc
mov eax, dword [esi + 0x310]
call fcn.00432d48
mov edx, 0x4d3714
mov eax, ebx
call fcn.004aee84
mov edx, dword [esi + 0x3e8]
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x308]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d37a0
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x310]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d37b8
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x31c]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d3988
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x334]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d3994
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
mov eax, dword [0x4ea500]
mov eax, dword [eax]
mov eax, dword [eax + 0xb84]
mov edx, 0x4d37dc
call fcn.00403f20
jne 0x4d2f3c
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x344]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d39a0
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
jmp 0x4d2f6b
lea edx, [ebp - 0x10]
mov eax, dword [esi + 0x348]
call fcn.0046d540
mov eax, dword [ebp - 0x10]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d39a0
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x32c]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d39ac
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x320]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d39b8
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0x10]
mov eax, dword [esi + 0x33c]
call fcn.0046d540
mov eax, dword [ebp - 0x10]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
mov edx, 0x4d39c4
call fcn.00403f20
jne 0x4d3022
push dword [esi + 0x3dc]
push dword [esi + 0x3d8]
lea edx, [ebp - 8]
mov eax, 0x4d39d4
call fcn.0040ad80
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d39e8
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
jmp 0x4d3051
lea edx, [ebp - 0x10]
mov eax, dword [esi + 0x33c]
call fcn.0046d540
mov eax, dword [ebp - 0x10]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d39e8
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x330]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d39f4
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
mov eax, ebx
call fcn.004aef84
cmp dword [esi + 0x3e0], 1
jne 0x4d33cd
mov eax, ebx
call fcn.004895a8
mov eax, dword [ebx + 0x218]
mov edx, dword [eax]
call dword [edx + 0x40]
mov eax, dword [esi + 0x3a4]
mov edx, dword [eax]
call dword [edx + 0xb8]
cmp al, 1
jne 0x4d30ca
mov edx, 0x4d3bb4
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
jmp 0x4d30da
mov edx, 0x4d3bd0
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3bf0
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3774
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov eax, dword [esi + 0x3a4]
mov edx, dword [eax]
call dword [edx + 0xb8]
cmp al, 1
jne 0x4d311e
mov edx, 0x4d3c64
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
jmp 0x4d312e
mov edx, 0x4d3ca4
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3ce8
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3714
mov eax, ebx
call fcn.004aee84
mov edx, dword [0x4ea500]
mov edx, dword [edx]
mov edx, dword [edx + 0xdd504]
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x304]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d37a0
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
mov edx, 0x4d37ac
mov eax, ebx
call fcn.004aee84
mov edx, dword [esi + 0x3e8]
call fcn.00488778
lea edx, [ebp - 0x10]
mov eax, dword [esi + 0x318]
call fcn.0046d540
mov eax, dword [ebp - 0x10]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d37b8
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x308]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d3994
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x334]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d39a0
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x39c]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d3d14
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0x10]
mov eax, dword [esi + 0x340]
call fcn.0046d540
mov eax, dword [ebp - 0x10]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d39e8
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x34c]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d39f4
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
mov eax, ebx
call fcn.004aef84
mov eax, ebx
call fcn.004895a8
mov eax, dword [ebx + 0x218]
mov edx, dword [eax]
call dword [edx + 0x40]
mov eax, dword [esi + 0x3a4]
mov edx, dword [eax]
call dword [edx + 0xb8]
cmp al, 1
jne 0x4d32fa
mov edx, 0x4d3d20
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
jmp 0x4d330a
mov edx, 0x4d3d58
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3714
mov eax, ebx
call fcn.004aee84
mov edx, dword [0x4ea500]
mov edx, dword [edx]
mov edx, dword [edx + 0xdd504]
call fcn.00488778
mov eax, ebx
call fcn.0048959c
mov edx, 0x4d3d94
mov eax, ebx
call fcn.0048a00c
lea edx, [ebp - 8]
mov ecx, dword [eax]
call dword [ecx + 0x58]
mov edx, dword [ebp - 8]
mov eax, dword [esi + 0x300]
call fcn.00432d48
mov eax, ebx
call fcn.004895a8
mov eax, dword [ebx + 0x218]
mov edx, dword [eax]
call dword [edx + 0x40]
mov eax, dword [esi + 0x3a4]
mov edx, dword [eax]
call dword [edx + 0xb8]
cmp al, 1
jne 0x4d3388
mov edx, 0x4d3da8
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
jmp 0x4d3398
mov edx, 0x4d3de0
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3714
mov eax, ebx
call fcn.004aee84
mov edx, dword [0x4ea500]
mov edx, dword [edx]
mov edx, dword [edx + 0xdd504]
call fcn.00488778
mov eax, ebx
call fcn.004aef84
mov dword [esi + 0x3e0], 2
jmp 0x4d3689
mov eax, ebx
call fcn.004895a8
mov eax, dword [ebx + 0x218]
mov edx, dword [eax]
call dword [edx + 0x40]
mov eax, dword [esi + 0x3a4]
mov edx, dword [eax]
call dword [edx + 0xb8]
cmp al, 1
jne 0x4d3403
mov edx, 0x4d3e1c
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
jmp 0x4d3413
mov edx, 0x4d3e34
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3e50
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3e70
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3e8c
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3eac
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3ec8
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3ee4
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3f08
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3f24
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
mov edx, 0x4d3f3c
mov eax, dword [ebx + 0x218]
mov ecx, dword [eax]
call dword [ecx + 0x34]
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x300]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d3714
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x304]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d37a0
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
mov edx, 0x4d37ac
mov eax, ebx
call fcn.004aee84
mov edx, dword [esi + 0x3e8]
call fcn.00488778
lea edx, [ebp - 0x10]
mov eax, dword [esi + 0x318]
call fcn.0046d540
mov eax, dword [ebp - 0x10]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d37b8
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x308]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d3994
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x334]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d39a0
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x39c]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
cmp dword [ebp - 8], 0
je 0x4d35f5
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x39c]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d3d14
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
jmp 0x4d3624
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x300]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d3d14
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0x10]
mov eax, dword [esi + 0x340]
call fcn.0046d540
mov eax, dword [ebp - 0x10]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d39e8
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
lea edx, [ebp - 0xc]
mov eax, dword [esi + 0x34c]
call fcn.00432d18
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408a9c
mov eax, dword [ebp - 8]
push eax
mov edx, 0x4d39f4
mov eax, ebx
call fcn.004aee84
pop edx
call fcn.00488778
mov eax, ebx
call fcn.004aef84
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x4d36bb
lea eax, [ebp - 0x10]
call fcn.00403b94
lea eax, [ebp - 0xc]
call fcn.00403b94
lea eax, [ebp - 8]
mov edx, 2
call fcn.00403bb8
ret