Function at 0x5d0bf0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x40baf6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xa0
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x404d88
mov eax, dword [0x78ce94]
xor edi, edi
cmp eax, edi
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x24], edi
mov dword [ebp - 0x28], edi
mov dword [ebp - 0x38], edi
mov dword [ebp - 0x48], edi
mov dword [ebp - 0x58], edi
mov dword [ebp - 0x68], edi
mov dword [ebp - 0x78], edi
mov dword [ebp - 0x98], edi
mov dword [ebp - 0xa8], edi
jne 0x5d0c5b
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov esi, dword [0x78ce94]
mov eax, dword [esi]
push 0x453e6c
push esi
call dword [eax + 0x54]
fnclex
cmp eax, edi
jge 0x5d0c85
mov ebx, dword [fcn.00401140]
push 0x54
push 0x4428a8
push esi
push eax
call ebx
jmp 0x5d0c8b
mov ebx, dword [fcn.00401140]
mov eax, dword [0x78ce94]
cmp eax, edi
jne 0x5d0ca9
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x32c]
mov edi, dword [int.004011a0]
push eax
lea edx, [ebp - 0x24]
push edx
call edi
mov esi, eax
mov eax, dword [esi]
push 0x453e90
push esi
call dword [eax + 0x54]
fnclex
test eax, eax
jge 0x5d0cdd
push 0x54
push 0x444f78
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d0d04
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x338]
push eax
lea edx, [ebp - 0x24]
push edx
call edi
mov esi, eax
mov eax, dword [esi]
push 0x453ea8
push esi
call dword [eax + 0x54]
fnclex
test eax, eax
jge 0x5d0d32
push 0x54
push 0x4429f8
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d0d59
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x33c]
push eax
lea edx, [ebp - 0x24]
push edx
call edi
mov esi, eax
mov eax, dword [esi]
push 0x453d08
push esi
call dword [eax + 0x54]
fnclex
test eax, eax
jge 0x5d0d87
push 0x54
push 0x4429f8
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d0dae
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x340]
push eax
lea edx, [ebp - 0x24]
push edx
call edi
mov esi, eax
mov eax, dword [esi]
push 0x453eb4
push esi
call dword [eax + 0x54]
fnclex
test eax, eax
jge 0x5d0ddc
push 0x54
push 0x4429f8
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d0e03
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x348]
push eax
lea edx, [ebp - 0x24]
push edx
call edi
mov esi, eax
mov eax, dword [esi]
push 0x453ec8
push esi
call dword [eax + 0x54]
fnclex
test eax, eax
jge 0x5d0e31
push 0x54
push 0x4429f8
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, 2
lea ecx, [ebp - 0x58]
push ecx
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x78], eax
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0xa8]
push ecx
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x50], 1
mov dword [ebp - 0x60], 0xf
mov dword [ebp - 0x70], 0
call dword [0x401188]
mov edi, dword [fcn.004014a0]
mov ebx, dword [fcn.004010f0]
test eax, eax
je 0x5d12c7
mov eax, dword [0x78ce94]
test eax, eax
mov dword [ebp - 0x50], 0x453edc
mov dword [ebp - 0x58], 8
jne 0x5d0ec1
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x3f0]
push eax
lea edx, [ebp - 0x24]
push edx
call dword [int.004011a0]
mov esi, eax
mov ebx, dword [esi]
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x20]
push ecx
call dword [fcn.00401374]
push eax
push esi
call dword [ebx + 0x40]
fnclex
test eax, eax
jge 0x5d0f01
push 0x40
push 0x4420d4
push esi
push eax
call dword [fcn.00401140]
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x54]
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x50]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x4c]
mov dword [edx + 8], eax
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x28]
push 0xfffffe00
push edx
call edi
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x24]
push ecx
push 2
call dword [fcn.004010f0]
mov eax, dword [0x78ce94]
add esp, 0xc
test eax, eax
mov dword [ebp - 0x50], 0x453edc
mov dword [ebp - 0x58], 8
jne 0x5d0f67
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x400]
push eax
lea eax, [ebp - 0x24]
push eax
call dword [int.004011a0]
lea ecx, [ebp - 0x28]
push ecx
lea edx, [ebp - 0x20]
mov esi, eax
mov ebx, dword [esi]
push edx
call dword [fcn.00401374]
push eax
push esi
call dword [ebx + 0x40]
fnclex
test eax, eax
jge 0x5d0fa7
push 0x40
push 0x4420d4
push esi
push eax
call dword [fcn.00401140]
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp - 0x54]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [ebp - 0x50]
mov dword [eax + 4], edx
mov edx, dword [ebp - 0x4c]
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x28]
push 0xfffffe00
push eax
call edi
lea ecx, [ebp - 0x28]
push ecx
lea edx, [ebp - 0x24]
push edx
push 2
call dword [fcn.004010f0]
mov eax, dword [0x78ce94]
add esp, 0xc
test eax, eax
mov dword [ebp - 0x50], 0x453edc
mov dword [ebp - 0x58], 8
jne 0x5d100d
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x3fc]
push eax
lea edx, [ebp - 0x24]
push edx
call dword [int.004011a0]
mov esi, eax
mov ebx, dword [esi]
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x20]
push ecx
call dword [fcn.00401374]
push eax
push esi
call dword [ebx + 0x40]
fnclex
test eax, eax
jge 0x5d104d
push 0x40
push 0x4420d4
push esi
push eax
call dword [fcn.00401140]
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x54]
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x50]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x4c]
mov dword [edx + 8], eax
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x28]
push 0xfffffe00
push edx
call edi
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x24]
push ecx
push 2
call dword [fcn.004010f0]
add esp, 0xc
lea edx, [ebp - 0x20]
push edx
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x50], 0x44b7e8
mov dword [ebp - 0x58], 8
call dword [fcn.0040143c]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d10c1
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x3f0]
push eax
lea edx, [ebp - 0x24]
push edx
call dword [int.004011a0]
mov esi, eax
mov ebx, dword [esi]
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x20]
push ecx
call dword [fcn.00401374]
push eax
push esi
call dword [ebx + 0x40]
fnclex
test eax, eax
jge 0x5d1101
push 0x40
push 0x4420d4
push esi
push eax
call dword [fcn.00401140]
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x48]
push ecx
call dword [fcn.0040141c]
mov ecx, dword [eax]
sub esp, 0x10
mov edx, esp
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0x28]
push 0xfffffdfa
push ecx
mov dword [edx + 0xc], eax
call edi
lea edx, [ebp - 0x28]
push edx
lea eax, [ebp - 0x24]
push eax
push 2
call dword [fcn.004010f0]
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x38]
push edx
push 2
call dword [fcn.004010d4]
mov eax, dword [0x78ce94]
add esp, 0x18
test eax, eax
mov dword [ebp - 0x50], 0x453ee8
mov dword [ebp - 0x58], 8
jne 0x5d1188
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x400]
push eax
lea edx, [ebp - 0x24]
push edx
call dword [int.004011a0]
mov esi, eax
mov ebx, dword [esi]
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x20]
push ecx
call dword [fcn.00401374]
push eax
push esi
call dword [ebx + 0x40]
fnclex
test eax, eax
jge 0x5d11c8
push 0x40
push 0x4420d4
push esi
push eax
call dword [fcn.00401140]
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x54]
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x50]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x4c]
mov dword [edx + 8], eax
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x28]
push 0xfffffdfa
push edx
call edi
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x24]
push ecx
push 2
call dword [fcn.004010f0]
mov eax, dword [0x78ce94]
add esp, 0xc
test eax, eax
mov dword [ebp - 0x50], 0x44c3f0
mov dword [ebp - 0x58], 8
jne 0x5d122e
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x3fc]
push eax
lea eax, [ebp - 0x24]
push eax
call dword [int.004011a0]
lea ecx, [ebp - 0x28]
push ecx
lea edx, [ebp - 0x20]
mov esi, eax
mov ebx, dword [esi]
push edx
call dword [fcn.00401374]
push eax
push esi
call dword [ebx + 0x40]
fnclex
test eax, eax
jge 0x5d126e
push 0x40
push 0x4420d4
push esi
push eax
call dword [fcn.00401140]
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp - 0x54]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [ebp - 0x50]
mov dword [eax + 4], edx
mov edx, dword [ebp - 0x4c]
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x28]
push 0xfffffdfa
push eax
call edi
mov ebx, dword [fcn.004010f0]
lea ecx, [ebp - 0x28]
push ecx
lea edx, [ebp - 0x24]
push edx
push 2
call ebx
add esp, 0xc
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0x20]
push edx
call dword [0x4014b8]
jmp 0x5d0e8d
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d12e5
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x354]
push eax
lea edx, [ebp - 0x24]
push edx
call dword [int.004011a0]
mov esi, eax
mov eax, dword [esi]
push 0x453ef8
push esi
call dword [eax + 0x54]
fnclex
test eax, eax
jge 0x5d131b
push 0x54
push 0x4429f8
push esi
push eax
call dword [fcn.00401140]
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d1342
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x358]
push eax
lea edx, [ebp - 0x24]
push edx
call dword [int.004011a0]
mov esi, eax
mov eax, dword [esi]
push 0x453f08
push esi
call dword [eax + 0x54]
fnclex
test eax, eax
jge 0x5d1378
push 0x54
push 0x4429f8
push esi
push eax
call dword [fcn.00401140]
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
mov dword [ebp - 0x50], 0x453f18
mov dword [ebp - 0x58], 8
jne 0x5d13ad
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x3f8]
push eax
lea edx, [ebp - 0x24]
push edx
call dword [int.004011a0]
lea ecx, [ebp - 0x28]
push ecx
mov esi, eax
mov eax, dword [esi]
push 3
push esi
call dword [eax + 0x40]
fnclex
test eax, eax
jge 0x5d13e4
push 0x40
push 0x4420d4
push esi
push eax
call dword [fcn.00401140]
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x54]
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x50]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x4c]
mov dword [edx + 8], eax
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x28]
push 0xfffffdfa
push edx
call edi
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x24]
push ecx
push 2
call ebx
mov eax, dword [0x78ce94]
add esp, 0xc
test eax, eax
mov dword [ebp - 0x50], 0x453f40
mov dword [ebp - 0x58], 8
jne 0x5d1446
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x3f8]
push eax
lea eax, [ebp - 0x24]
push eax
call dword [int.004011a0]
lea edx, [ebp - 0x28]
push edx
mov esi, eax
mov ecx, dword [esi]
push 2
push esi
call dword [ecx + 0x40]
fnclex
test eax, eax
jge 0x5d147d
push 0x40
push 0x4420d4
push esi
push eax
call dword [fcn.00401140]
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp - 0x54]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [ebp - 0x50]
mov dword [eax + 4], edx
mov edx, dword [ebp - 0x4c]
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x28]
push 0xfffffdfa
push eax
call edi
lea ecx, [ebp - 0x28]
push ecx
lea edx, [ebp - 0x24]
push edx
push 2
call ebx
mov eax, dword [0x78ce94]
add esp, 0xc
test eax, eax
mov dword [ebp - 0x50], 0x453f50
mov dword [ebp - 0x58], 8
jne 0x5d14df
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x3f8]
push eax
lea edx, [ebp - 0x24]
push edx
call dword [int.004011a0]
lea ecx, [ebp - 0x28]
push ecx
mov esi, eax
mov eax, dword [esi]
push 1
push esi
call dword [eax + 0x40]
fnclex
test eax, eax
jge 0x5d1516
push 0x40
push 0x4420d4
push esi
push eax
call dword [fcn.00401140]
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x54]
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x50]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x4c]
mov dword [edx + 8], eax
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x28]
push 0xfffffdfa
push edx
call edi
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x24]
push ecx
push 2
call ebx
mov eax, dword [0x78ce94]
add esp, 0xc
test eax, eax
mov dword [ebp - 0x50], 0x453f64
mov dword [ebp - 0x58], 8
jne 0x5d1578
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x3f8]
push eax
lea eax, [ebp - 0x24]
push eax
call dword [int.004011a0]
lea edx, [ebp - 0x28]
push edx
mov esi, eax
mov ecx, dword [esi]
push 0
push esi
call dword [ecx + 0x40]
fnclex
test eax, eax
jge 0x5d15af
push 0x40
push 0x4420d4
push esi
push eax
call dword [fcn.00401140]
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp - 0x54]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [ebp - 0x50]
mov dword [eax + 4], edx
mov edx, dword [ebp - 0x4c]
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x28]
push 0xfffffdfa
push eax
call edi
lea ecx, [ebp - 0x28]
push ecx
lea edx, [ebp - 0x24]
push edx
push 2
call ebx
mov eax, dword [0x78ce94]
add esp, 0xc
test eax, eax
mov dword [ebp - 0x50], 0x44c3f0
mov dword [ebp - 0x58], 8
jne 0x5d1611
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x3fc]
push eax
lea edx, [ebp - 0x24]
push edx
call dword [int.004011a0]
lea ecx, [ebp - 0x28]
push ecx
mov esi, eax
mov eax, dword [esi]
push 0
push esi
call dword [eax + 0x40]
fnclex
test eax, eax
jge 0x5d1648
push 0x40
push 0x4420d4
push esi
push eax
call dword [fcn.00401140]
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x54]
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov eax, dword [ebp - 0x50]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x4c]
mov dword [edx + 8], eax
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x28]
push 0xfffffdfa
push edx
call edi
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x24]
push ecx
push 2
call ebx
mov eax, dword [0x78ce94]
add esp, 0xc
test eax, eax
jne 0x5d169c
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x380]
mov edi, dword [int.004011a0]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
lea edx, [ebp - 0x28]
push edx
mov esi, eax
mov ecx, dword [esi]
push 0
push esi
call dword [ecx + 0x40]
fnclex
test eax, eax
jge 0x5d16d5
push 0x40
push 0x4420d4
push esi
push eax
call dword [fcn.00401140]
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
push 0x4499fc
push eax
mov esi, eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x5d16fa
push 0x54
push 0x442c0c
push esi
push eax
call dword [fcn.00401140]
lea edx, [ebp - 0x28]
push edx
lea eax, [ebp - 0x24]
push eax
push 2
call ebx
mov eax, dword [0x78ce94]
add esp, 0xc
test eax, eax
jne 0x5d1727
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x384]
push eax
lea edx, [ebp - 0x24]
push edx
call edi
lea ecx, [ebp - 0x28]
push ecx
mov esi, eax
mov eax, dword [esi]
push 0
push esi
call dword [eax + 0x40]
fnclex
test eax, eax
jge 0x5d175a
push 0x40
push 0x4420d4
push esi
push eax
call dword [fcn.00401140]
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
push 0x449a10
push eax
mov esi, eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x5d177f
push 0x54
push 0x442c0c
push esi
push eax
call dword [fcn.00401140]
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x24]
push ecx
push 2
call ebx
mov eax, dword [0x78ce94]
add esp, 0xc
test eax, eax
jne 0x5d17ac
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x388]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
lea edx, [ebp - 0x28]
push edx
mov esi, eax
mov ecx, dword [esi]
push 0
push esi
call dword [ecx + 0x40]
fnclex
test eax, eax
jge 0x5d17df
push 0x40
push 0x4420d4
push esi
push eax
call dword [fcn.00401140]
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
push 0x449a20
push eax
mov esi, eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x5d1804
push 0x54
push 0x442c0c
push esi
push eax
call dword [fcn.00401140]
lea edx, [ebp - 0x28]
push edx
lea eax, [ebp - 0x24]
push eax
push 2
call ebx
mov eax, dword [0x78ce94]
add esp, 0xc
test eax, eax
jne 0x5d1831
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x388]
push eax
lea edx, [ebp - 0x24]
push edx
call edi
lea ecx, [ebp - 0x28]
push ecx
mov esi, eax
mov eax, dword [esi]
push 1
push esi
call dword [eax + 0x40]
fnclex
test eax, eax
jge 0x5d1864
push 0x40
push 0x4420d4
push esi
push eax
call dword [fcn.00401140]
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
push 0x449a20
push eax
mov esi, eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x5d1889
push 0x54
push 0x442c0c
push esi
push eax
call dword [fcn.00401140]
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x24]
push ecx
push 2
call ebx
mov eax, dword [0x78ce94]
add esp, 0xc
test eax, eax
jne 0x5d18b6
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x384]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
lea edx, [ebp - 0x28]
push edx
mov esi, eax
mov ecx, dword [esi]
push 1
push esi
call dword [ecx + 0x40]
fnclex
test eax, eax
jge 0x5d18e9
push 0x40
push 0x4420d4
push esi
push eax
call dword [fcn.00401140]
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax]
push 0x449a10
push eax
mov esi, eax
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x5d190e
push 0x54
push 0x442c0c
push esi
push eax
call dword [fcn.00401140]
lea edx, [ebp - 0x28]
push edx
lea eax, [ebp - 0x24]
push eax
push 2
call ebx
mov eax, dword [0x78ce94]
add esp, 0xc
test eax, eax
jne 0x5d193b
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x380]
push eax
lea edx, [ebp - 0x24]
push edx
call edi
lea ecx, [ebp - 0x28]
push ecx
mov esi, eax
mov eax, dword [esi]
push 1
push esi
call dword [eax + 0x40]
fnclex
test eax, eax
jge 0x5d196e
push 0x40
push 0x4420d4
push esi
push eax
call dword [fcn.00401140]
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
push 0x4499fc
push eax
mov esi, eax
call dword [edx + 0x54]
fnclex
test eax, eax
jge 0x5d1993
push 0x54
push 0x442c0c
push esi
push eax
call dword [fcn.00401140]
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x24]
push ecx
push 2
call ebx
mov eax, dword [0x78ce94]
add esp, 0xc
test eax, eax
jne 0x5d19c0
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x3bc]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
mov esi, eax
mov ecx, dword [esi]
push 0x453f78
push esi
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x5d19f6
mov ebx, dword [fcn.00401140]
push 0x54
push 0x442c0c
push esi
push eax
call ebx
jmp 0x5d19fc
mov ebx, dword [fcn.00401140]
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d1a23
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x3c0]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
mov esi, eax
mov ecx, dword [esi]
push 0x453f78
push esi
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x5d1a51
push 0x54
push 0x442c0c
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d1a78
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x3c4]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
mov esi, eax
mov ecx, dword [esi]
push 0x453f84
push esi
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x5d1aa6
push 0x54
push 0x442c0c
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d1acd
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x3c8]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
mov esi, eax
mov ecx, dword [esi]
push 0x453f90
push esi
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x5d1afb
push 0x54
push 0x442c0c
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d1b22
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x3cc]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
mov esi, eax
mov ecx, dword [esi]
push 0x453f9c
push esi
call dword [ecx + 0x54]
fnclex
test eax, eax
jge 0x5d1b50
push 0x54
push 0x442c0c
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d1b77
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x453fa8
mov esi, eax
mov ecx, dword [esi]
push 0
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d1bad
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d1bd4
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x453fb8
mov esi, eax
mov ecx, dword [esi]
push 1
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d1c0a
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d1c31
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x453fcc
mov esi, eax
mov ecx, dword [esi]
push 2
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d1c67
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d1c8e
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x453fdc
mov esi, eax
mov ecx, dword [esi]
push 3
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d1cc4
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d1ceb
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x453ff0
mov esi, eax
mov ecx, dword [esi]
push 4
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d1d21
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d1d48
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x454004
mov esi, eax
mov ecx, dword [esi]
push 5
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d1d7e
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d1da5
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x454020
mov esi, eax
mov ecx, dword [esi]
push 6
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d1ddb
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d1e02
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x45405c
mov esi, eax
mov ecx, dword [esi]
push 7
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d1e38
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d1e5f
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x454080
mov esi, eax
mov ecx, dword [esi]
push 8
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d1e95
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d1ebc
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x454090
mov esi, eax
mov ecx, dword [esi]
push 9
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d1ef2
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d1f19
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x4540a0
mov esi, eax
mov ecx, dword [esi]
push 0xa
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d1f4f
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d1f76
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x4540b4
mov esi, eax
mov ecx, dword [esi]
push 0xb
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d1fac
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d1fd3
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x4540c8
mov esi, eax
mov ecx, dword [esi]
push 0xc
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d2009
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d2030
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x4540dc
mov esi, eax
mov ecx, dword [esi]
push 0xd
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d2066
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d208d
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x4540ec
mov esi, eax
mov ecx, dword [esi]
push 0xe
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d20c3
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d20ea
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x4540fc
mov esi, eax
mov ecx, dword [esi]
push 0xf
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d2120
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d2147
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x454110
mov esi, eax
mov ecx, dword [esi]
push 0x10
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d217d
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d21a4
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x454124
mov esi, eax
mov ecx, dword [esi]
push 0x11
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d21da
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d2201
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x454138
mov esi, eax
mov ecx, dword [esi]
push 0x12
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d2237
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d225e
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x45414c
mov esi, eax
mov ecx, dword [esi]
push 0x13
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d2294
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d22bb
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x454160
mov esi, eax
mov ecx, dword [esi]
push 0x14
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d22f1
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d2318
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x454174
mov esi, eax
mov ecx, dword [esi]
push 0x15
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d234e
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d2375
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x454188
mov esi, eax
mov ecx, dword [esi]
push 0x16
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d23ab
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d23d2
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x454198
mov esi, eax
mov ecx, dword [esi]
push 0x17
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d2408
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d242f
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x4541b0
mov esi, eax
mov ecx, dword [esi]
push 0x18
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d2465
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d248c
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x4541c8
mov esi, eax
mov ecx, dword [esi]
push 0x19
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d24c2
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d24e9
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x4541dc
mov esi, eax
mov ecx, dword [esi]
push 0x1a
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d251f
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d2546
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x454040
mov esi, eax
mov ecx, dword [esi]
push 0x1b
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d257c
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d25a3
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x454208
mov esi, eax
mov ecx, dword [esi]
push 0x1c
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d25d9
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d2600
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x454220
mov esi, eax
mov ecx, dword [esi]
push 0x1d
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d2636
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d265d
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x454240
mov esi, eax
mov ecx, dword [esi]
push 0x1e
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d2693
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d26ba
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x454260
mov esi, eax
mov ecx, dword [esi]
push 0x1f
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d26f0
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d2717
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x454274
mov esi, eax
mov ecx, dword [esi]
push 0x20
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d274d
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d2774
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x454288
mov esi, eax
mov ecx, dword [esi]
push 0x21
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d27aa
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d27d1
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x4542a4
mov esi, eax
mov ecx, dword [esi]
push 0x22
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d2807
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d282e
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x4542c0
mov esi, eax
mov ecx, dword [esi]
push 0x23
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d2864
push 0xec
push 0x445338
push esi
push eax
call ebx
lea ecx, [ebp - 0x24]
call dword [fcn.004014c4]
mov eax, dword [0x78ce94]
test eax, eax
jne 0x5d288b
push 0x78ce94
push 0x42960c
call dword [fcn.004013a0]
mov eax, dword [0x78ce94]
mov edx, dword [eax]
push eax
call dword [edx + 0x36c]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
push 0x4542d4
mov esi, eax
mov ecx, dword [esi]
push 0x24
push esi
call dword [ecx + 0xec]
fnclex
test eax, eax
jge 0x5d28c1