Function at 0x4d0ab0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x529610
mov eax, dword fs:[0]
push eax
sub esp, 0x64
push ebx
push esi
push edi
mov eax, dword [0x7c6ee4]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
cmp dword [0x7c87dc], 2
jne 0x4d0baf
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x1c]
mov edi, dword [0x530eb8]
push eax
mov ecx, dword [ecx + 0x11c]
call edi
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0
push ecx
mov ecx, eax
call dword [0x530380]
mov esi, dword [0x530448]
push eax
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 1
push eax
call esi
add esp, 8
mov ecx, 0x7c8810
push eax
call dword [0x530488]
lea ecx, [ebp - 0x14]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
call dword [0x5307ac]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 4], 0xffffffff
call dword [0x5307a0]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x14]
push eax
mov ecx, dword [ecx + 0x120]
call edi
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 2
push ecx
mov ecx, eax
call dword [0x530380]
push eax
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 3
push eax
call esi
add esp, 8
mov ecx, 0x7c8814
push eax
call dword [0x530488]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
call dword [0x5307ac]
lea ecx, [ebp - 0x14]
mov dword [ebp - 4], 0xffffffff
call dword [0x5307a0]
push ebx
lea ecx, [ebp - 0x70]
call fcn.004752b0
push 0x65
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 4
call fcn.00476380
lea ecx, [ebp - 0x70]
call dword [0x5316b0]
mov ecx, dword [0x7c81c4]
call fcn.0043b490
test al, al
jne 0x4d0c13
mov ecx, dword [0x7c81c4]
lea eax, [ebp - 0x1c]
push eax
call fcn.0043b9f0
push 0
push 0x400
push eax
push ebx
mov byte [ebp - 4], 5
call fcn.00433bd0
add esp, 0x10
lea ecx, [ebp - 0x1c]
call dword [0x5307a0]
jmp 0x4d29c3
mov eax, dword [0x7c87dc]
cmp eax, 1
jne 0x4d0d3d
mov ecx, dword [ebx + 0x1c]
push 0x7c87e0
call fcn.00449490
mov edi, dword [0x53044c]
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x7c87e4
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 6
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 7
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
mov esi, dword [0x531200]
push eax
mov byte [ebp - 4], 8
mov ecx, dword [ecx + 0x6c]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x18]
mov ecx, 0x7c87e8
push eax
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 9
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xb
mov ecx, dword [ecx + 0x48]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x18]
mov ecx, 0x7c87ec
push eax
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0xc
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xd
call dword [0x530418]
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x10]
mov ecx, dword [ebx + 0x18]
push eax
mov ecx, dword [ecx + 0x58]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
jmp 0x4d29bd
cmp eax, 2
jne 0x4d10db
mov edi, dword [0x53044c]
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x7c87f0
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0xf
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x10
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
mov esi, dword [0x531200]
push eax
mov byte [ebp - 4], 0x11
mov ecx, dword [ecx + 0xd0]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x18]
mov ecx, 0x7c87f4
push eax
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x12
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x13
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x14
mov ecx, dword [ecx + 0x108]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x18]
mov ecx, 0x7c87f8
push eax
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x15
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x16
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x17
push eax
mov ecx, dword [ecx + 0x104]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x18]
mov ecx, 0x7c87fc
push eax
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x18
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x19
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x1a
mov ecx, dword [ecx + 0x100]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x18]
mov ecx, 0x7c8800
push eax
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x1b
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x1c
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x1d
mov ecx, dword [ecx + 0xfc]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x18]
mov ecx, 0x7c8804
push eax
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x1e
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x1f
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x20
mov ecx, dword [ecx + 0xf8]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x18]
mov ecx, 0x7c8808
push eax
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x21
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x22
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x23
mov ecx, dword [ecx + 0xf4]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x18]
mov ecx, 0x7c880c
push eax
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x24
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x25
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x26
mov ecx, dword [ecx + 0xf0]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x18]
mov ecx, 0x7c8810
push eax
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x27
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x28
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x29
mov ecx, dword [ecx + 0x11c]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x18]
mov ecx, 0x7c8814
push eax
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x2a
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x2b
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x2c
mov ecx, dword [ecx + 0x120]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
jmp 0x4d29bd
cmp eax, 3
jne 0x4d1136
mov ecx, dword [ebx + 0x20]
push 0x7c881c
call fcn.00449490
lea eax, [ebp - 0x18]
mov ecx, 0x7c8818
push eax
call dword [0x53044c]
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x2d
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x2e
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x2f
mov ecx, dword [ecx + 0x140]
call dword [0x531200]
jmp 0x4d0d23
cmp eax, 4
jne 0x4d14d4
mov edi, dword [0x53044c]
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x7c8820
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x30
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x31
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
mov esi, dword [0x531200]
push eax
mov byte [ebp - 4], 0x32
mov ecx, dword [ecx + 0x1fc]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x18]
mov ecx, 0x7c8824
push eax
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x33
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x34
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x35
mov ecx, dword [ecx + 0x184]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x18]
mov ecx, 0x7c8828
push eax
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x36
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x37
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x38
push eax
mov ecx, dword [ecx + 0x1bc]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x18]
mov ecx, 0x7c882c
push eax
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x39
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x3a
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x3b
mov ecx, dword [ecx + 0x1b8]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x18]
mov ecx, 0x7c8830
push eax
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x3c
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x3d
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x3e
mov ecx, dword [ecx + 0x1b4]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x18]
mov ecx, 0x7c8834
push eax
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x3f
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x40
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x41
mov ecx, dword [ecx + 0x1b0]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x18]
mov ecx, 0x7c8838
push eax
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x42
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x43
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x44
mov ecx, dword [ecx + 0x1ac]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x18]
mov ecx, 0x7c883c
push eax
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x45
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x46
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x47
mov ecx, dword [ecx + 0x1a8]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x18]
mov ecx, 0x7c8840
push eax
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x48
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x49
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x4a
mov ecx, dword [ecx + 0x1a4]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x14]
mov ecx, 0x7c8844
push eax
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x4b
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x4c
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x4d
mov ecx, dword [ecx + 0x1d4]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x14]
jmp 0x4d29bd
cmp eax, 5
jne 0x4d1a39
mov edi, dword [0x53044c]
lea eax, [ebp - 0x18]
push eax
mov ecx, 0x7c884c
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x4e
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x4f
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
mov esi, dword [0x531200]
push eax
mov byte [ebp - 4], 0x50
mov ecx, dword [ecx + 0x29c]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x14]
mov ecx, 0x7c8850
push eax
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x51
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x52
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x53
mov ecx, dword [ecx + 0x2a0]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x20]
mov ecx, 0x7c8854
push eax
call edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x54
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x55
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x56
push eax
mov ecx, dword [ecx + 0x2a4]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x1c]
call dword [0x5307ac]
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x24]
mov ecx, 0x7c8858
push eax
call edi
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x57
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x58
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x59
mov ecx, dword [ecx + 0x2a8]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x20]
call dword [0x5307ac]
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x28]
mov ecx, 0x7c885c
push eax
call edi
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x5a
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x5b
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x5c
mov ecx, dword [ecx + 0x2ac]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x24]
call dword [0x5307ac]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x2c]
mov ecx, 0x7c8860
push eax
call edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x5d
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x5e
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x5f
mov ecx, dword [ecx + 0x2b0]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x28]
call dword [0x5307ac]
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x30]
mov ecx, 0x7c8864
push eax
call edi
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x60
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x61
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x62
mov ecx, dword [ecx + 0x2c8]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x2c]
call dword [0x5307ac]
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x34]
mov ecx, 0x7c8868
push eax
call edi
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x63
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x64
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x65
mov ecx, dword [ecx + 0x260]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x30]
call dword [0x5307ac]
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x38]
mov ecx, 0x7c886c
push eax
call edi
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x66
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x67
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x68
mov ecx, dword [ecx + 0x25c]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x34]
call dword [0x5307ac]
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x3c]
mov ecx, 0x7c8870
push eax
call edi
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x69
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x6a
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x6b
mov ecx, dword [ecx + 0x258]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x38]
call dword [0x5307ac]
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x40]
mov ecx, 0x7c8874
push eax
call edi
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x6c
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x6d
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x6e
mov ecx, dword [ecx + 0x254]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x3c]
call dword [0x5307ac]
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x44]
mov ecx, 0x7c8878
push eax
call edi
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x6f
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x70
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x71
mov ecx, dword [ecx + 0x250]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x40]
call dword [0x5307ac]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x48]
mov ecx, 0x7c887c
push eax
call edi
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x72
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x73
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x74
mov ecx, dword [ecx + 0x24c]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x44]
call dword [0x5307ac]
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x4c]
mov ecx, 0x7c8880
push eax
call edi
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x75
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x76
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x77
mov ecx, dword [ecx + 0x2f0]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x48]
call dword [0x5307ac]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 4
call dword [0x5307ac]
lea eax, [ebp - 0x50]
mov ecx, 0x7c8884
push eax
call edi
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x78
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x79
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x7a
mov ecx, dword [ecx + 0x2e8]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x4c]
call dword [0x5307ac]
lea ecx, [ebp - 0x50]
jmp 0x4d29bd
cmp eax, 6
jne 0x4d1a7d
lea eax, [ebp - 0x4c]
mov ecx, 0x7c8888
push eax
call dword [0x53044c]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x7b
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x7c
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
mov byte [ebp - 4], 0x7d
mov ecx, dword [ecx + 0x308]
jmp 0x4d299e
cmp eax, 7
jne 0x4d1dfd
push 1
push 0x55573c
mov ecx, 0x7c888c
call dword [0x530484]
mov edi, dword [0x531968]
push eax
call edi
add esp, 0xc
test eax, eax
je 0x4d1b0f
lea eax, [ebp - 0x4c]
mov ecx, 0x7c888c
push eax
call dword [0x53044c]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x7e
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x7f
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
mov esi, dword [0x531200]
push eax
mov byte [ebp - 4], pe_nt_image_headers32
mov ecx, dword [ecx + 0x340]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x50]
call dword [0x5307ac]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 4
call dword [0x5307ac]
jmp 0x4d1b43
push 0x7c888c
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
mov esi, dword [0x531200]
push eax
mov byte [ebp - 4], 0x81
mov ecx, dword [ecx + 0x340]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 0x7c889c
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x82
mov ecx, dword [ecx + 0x324]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 1
push 0x55573c
mov ecx, 0x7c8890
call dword [0x530484]
push eax
call edi
add esp, 0xc
test eax, eax
je 0x4d1bee
lea eax, [ebp - 0x4c]
mov ecx, 0x7c8890
push eax
call dword [0x53044c]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x83
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x84
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x85
mov ecx, dword [ecx + 0x35c]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x50]
call dword [0x5307ac]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 4
call dword [0x5307ac]
jmp 0x4d1c1c
push 0x7c8890
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x86
mov ecx, dword [ecx + 0x35c]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 0x7c88a0
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x87
mov ecx, dword [ecx + 0x328]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 1
push 0x55573c
mov ecx, 0x7c8894
call dword [0x530484]
push eax
call edi
add esp, 0xc
test eax, eax
je 0x4d1cc7
lea eax, [ebp - 0x4c]
mov ecx, 0x7c8894
push eax
call dword [0x53044c]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x88
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x89
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x8a
mov ecx, dword [ecx + 0x360]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x50]
call dword [0x5307ac]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 4
call dword [0x5307ac]
jmp 0x4d1cf5
push 0x7c8894
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x8b
mov ecx, dword [ecx + 0x360]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 0x7c88a4
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x8c
mov ecx, dword [ecx + 0x32c]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 1
push 0x55573c
mov ecx, 0x7c8898
call dword [0x530484]
push eax
call edi
add esp, 0xc
test eax, eax
je 0x4d1da0
lea eax, [ebp - 0x4c]
mov ecx, 0x7c8898
push eax
call dword [0x53044c]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x8d
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x8e
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x8f
mov ecx, dword [ecx + 0x364]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x50]
call dword [0x5307ac]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 4
call dword [0x5307ac]
jmp 0x4d1dce
push 0x7c8898
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x90
mov ecx, dword [ecx + 0x364]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 0x7c88a8
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x91
mov ecx, dword [ecx + 0x330]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
jmp 0x4d29c3
cmp eax, 8
jne 0x4d291e
push 1
push 0x55573c
mov ecx, 0x7c88ac
call dword [0x530484]
mov edi, dword [0x531968]
push eax
call edi
add esp, 0xc
test eax, eax
je 0x4d1e8f
lea eax, [ebp - 0x4c]
mov ecx, 0x7c88ac
push eax
call dword [0x53044c]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x92
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x93
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
mov esi, dword [0x531200]
push eax
mov byte [ebp - 4], 0x94
mov ecx, dword [ecx + 0x404]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x50]
call dword [0x5307ac]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 4
call dword [0x5307ac]
jmp 0x4d1ec3
push 0x7c88ac
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
mov esi, dword [0x531200]
push eax
mov byte [ebp - 4], 0x95
mov ecx, dword [ecx + 0x404]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 0x7c88e0
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x96
mov ecx, dword [ecx + 0x420]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 1
push 0x55573c
mov ecx, 0x7c88b0
call dword [0x530484]
push eax
call edi
add esp, 0xc
test eax, eax
je 0x4d1f6e
lea eax, [ebp - 0x4c]
mov ecx, 0x7c88b0
push eax
call dword [0x53044c]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x97
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x98
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x99
mov ecx, dword [ecx + 0x3d0]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x50]
call dword [0x5307ac]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 4
call dword [0x5307ac]
jmp 0x4d1f9c
push 0x7c88b0
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x9a
mov ecx, dword [ecx + 0x3d0]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 0x7c88e4
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x9b
mov ecx, dword [ecx + 0x3ec]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 5
push 0x55a368
mov ecx, 0x7c88b4
call dword [0x530484]
push eax
call edi
add esp, 0xc
test eax, eax
je 0x4d2047
lea eax, [ebp - 0x4c]
mov ecx, 0x7c88b4
push eax
call dword [0x53044c]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x9c
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x9d
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x9e
mov ecx, dword [ecx + 0x3e4]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x50]
call dword [0x5307ac]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 4
call dword [0x5307ac]
jmp 0x4d2075
push 0x7c88b4
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x9f
mov ecx, dword [ecx + 0x3e4]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 0x7c88e8
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xa0
mov ecx, dword [ecx + 0x3f0]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 5
push 0x55a368
mov ecx, 0x7c88b8
call dword [0x530484]
push eax
call edi
add esp, 0xc
test eax, eax
je 0x4d2120
lea eax, [ebp - 0x4c]
mov ecx, 0x7c88b8
push eax
call dword [0x53044c]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xa1
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa2
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xa3
mov ecx, dword [ecx + 0x394]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x50]
call dword [0x5307ac]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 4
call dword [0x5307ac]
jmp 0x4d214e
push 0x7c88b8
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xa4
mov ecx, dword [ecx + 0x394]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 0x7c88ec
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xa5
mov ecx, dword [ecx + 0x390]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 5
push 0x55a368
mov ecx, 0x7c88bc
call dword [0x530484]
push eax
call edi
add esp, 0xc
test eax, eax
je 0x4d21f9
lea eax, [ebp - 0x4c]
mov ecx, 0x7c88bc
push eax
call dword [0x53044c]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xa6
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xa7
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xa8
mov ecx, dword [ecx + 0x43c]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x50]
call dword [0x5307ac]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 4
call dword [0x5307ac]
jmp 0x4d2227
push 0x7c88bc
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xa9
mov ecx, dword [ecx + 0x43c]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 0x7c88f0
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xaa
mov ecx, dword [ecx + 0x398]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 5
push 0x55a368
mov ecx, 0x7c88c0
call dword [0x530484]
push eax
call edi
add esp, 0xc
test eax, eax
je 0x4d22d2
lea eax, [ebp - 0x4c]
mov ecx, 0x7c88c0
push eax
call dword [0x53044c]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xab
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xac
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xad
mov ecx, dword [ecx + 0x438]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x50]
call dword [0x5307ac]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 4
call dword [0x5307ac]
jmp 0x4d2300
push 0x7c88c0
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xae
mov ecx, dword [ecx + 0x438]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 0x7c88f4
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xaf
mov ecx, dword [ecx + 0x3b0]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 2
push 0x55a370
mov ecx, 0x7c88c4
call dword [0x530484]
push eax
call edi
add esp, 0xc
test eax, eax
je 0x4d23ab
lea eax, [ebp - 0x4c]
mov ecx, 0x7c88c4
push eax
call dword [0x53044c]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xb0
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xb1
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xb2
mov ecx, dword [ecx + 0x434]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x50]
call dword [0x5307ac]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 4
call dword [0x5307ac]
jmp 0x4d23d9
push 0x7c88c4
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xb3
mov ecx, dword [ecx + 0x434]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 0x7c88f8
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xb4
mov ecx, dword [ecx + 0x430]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 4
push 0x55a374
mov ecx, 0x7c88c8
call dword [0x530484]
push eax
call edi
add esp, 0xc
test eax, eax
je 0x4d2484
lea eax, [ebp - 0x4c]
mov ecx, 0x7c88c8
push eax
call dword [0x53044c]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xb5
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xb6
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xb7
mov ecx, dword [ecx + 0x380]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x50]
call dword [0x5307ac]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 4
call dword [0x5307ac]
jmp 0x4d24b2
push 0x7c88c8
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xb8
mov ecx, dword [ecx + 0x380]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 0x7c88fc
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xb9
mov ecx, dword [ecx + 0x424]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 5
push 0x55a368
mov ecx, 0x7c88cc
call dword [0x530484]
push eax
call edi
add esp, 0xc
test eax, eax
je 0x4d255d
lea eax, [ebp - 0x4c]
mov ecx, 0x7c88cc
push eax
call dword [0x53044c]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xba
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xbb
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xbc
mov ecx, dword [ecx + 0x3e0]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x50]
call dword [0x5307ac]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 4
call dword [0x5307ac]
jmp 0x4d258b
push 0x7c88cc
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xbd
mov ecx, dword [ecx + 0x3e0]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 0x7c8900
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xbe
mov ecx, dword [ecx + 0x3dc]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 5
push 0x55a368
mov ecx, 0x7c88d0
call dword [0x530484]
push eax
call edi
add esp, 0xc
test eax, eax
je 0x4d2636
lea eax, [ebp - 0x4c]
mov ecx, 0x7c88d0
push eax
call dword [0x53044c]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xbf
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xc0
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xc1
mov ecx, dword [ecx + 0x480]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x50]
call dword [0x5307ac]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 4
call dword [0x5307ac]
jmp 0x4d2664
push 0x7c88d0
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xc2
mov ecx, dword [ecx + 0x480]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 0x7c8904
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xc3
mov ecx, dword [ecx + 0x440]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 5
push 0x55a368
mov ecx, 0x7c88d4
call dword [0x530484]
push eax
call edi
add esp, 0xc
test eax, eax
je 0x4d270f
lea eax, [ebp - 0x4c]
mov ecx, 0x7c88d4
push eax
call dword [0x53044c]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xc4
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xc5
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xc6
mov ecx, dword [ecx + 0x47c]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x50]
call dword [0x5307ac]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 4
call dword [0x5307ac]
jmp 0x4d273d
push 0x7c88d4
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xc7
mov ecx, dword [ecx + 0x47c]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 0x7c8908
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xc8
mov ecx, dword [ecx + 0x450]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 5
push 0x55a368
mov ecx, 0x7c88d8
call dword [0x530484]
push eax
call edi
add esp, 0xc
test eax, eax
je 0x4d27e8
lea eax, [ebp - 0x4c]
mov ecx, 0x7c88d8
push eax
call dword [0x53044c]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xc9
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xca
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xcb
mov ecx, dword [ecx + 0x478]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x50]
call dword [0x5307ac]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 4
call dword [0x5307ac]
jmp 0x4d2816
push 0x7c88d8
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xcc
mov ecx, dword [ecx + 0x478]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 0x7c890c
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xcd
mov ecx, dword [ecx + 0x464]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 1
push 0x55573c
mov ecx, 0x7c88dc
call dword [0x530484]
push eax
call edi
add esp, 0xc
test eax, eax
je 0x4d28c1
lea eax, [ebp - 0x4c]
mov ecx, 0x7c88dc
push eax
call dword [0x53044c]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xce
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xcf
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xd0
mov ecx, dword [ecx + 0x474]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x50]
call dword [0x5307ac]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 4
call dword [0x5307ac]
jmp 0x4d28ef
push 0x7c88dc
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xd1
mov ecx, dword [ecx + 0x474]
call esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call dword [0x5307a0]
push 0x7c8910
lea ecx, [ebp - 0x10]
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 0xd2
mov ecx, dword [ecx + 0x470]
call esi
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
jmp 0x4d29c3
cmp eax, 9
jne 0x4d295f
lea eax, [ebp - 0x4c]
mov ecx, 0x7c8914
push eax
call dword [0x53044c]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xd3
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xd4
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
mov byte [ebp - 4], 0xd5
mov ecx, dword [ecx + 0x4b8]
jmp 0x4d299e
cmp eax, 0xa
jne 0x4d29c3
lea eax, [ebp - 0x4c]
mov ecx, 0x7c8918
push eax
call dword [0x53044c]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xd6
push ecx
mov ecx, eax
call dword [0x530460]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xd7
call dword [0x530418]
mov ecx, dword [ebx + 0x18]
mov byte [ebp - 4], 0xd8
mov ecx, dword [ecx + 0x4d0]
lea eax, [ebp - 0x10]
push eax
call dword [0x531200]
lea ecx, [ebp - 0x10]
call dword [0x5307a0]
lea ecx, [ebp - 0x50]
call dword [0x5307ac]
lea ecx, [ebp - 0x4c]
call dword [0x5307ac]
lea ecx, [ebp - 0x70]
call fcn.004759d0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret