Function at 0x4228ca
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov eax, 0x46d404
call fcn.00461cc8
sub esp, 0x138
push ebx
push esi
lea eax, [ebp - 0x30]
push edi
mov esi, ecx
push eax
mov dword [ebp - 0x10], esi
call fcn.00421218
xor ebx, ebx
cmp eax, ebx
jne 0x4237e9
cmp dword [ebp - 0x30], 2
mov edi, dword [ebp + 8]
jne 0x422929
cmp dword [ebp - 0x2c], ebx
jne 0x422929
lea eax, [edi + 0x78]
mov ecx, esi
push eax
call fcn.004215be
cmp eax, ebx
jne 0x4237e9
lea eax, [ebp - 0x30]
mov ecx, esi
push eax
call fcn.00421218
cmp eax, ebx
jne 0x4237e9
lea ecx, [ebp - 0x28]
call fcn.004049a9
mov esi, 0x470d84
mov dword [ebp - 0x28], esi
cmp dword [ebp - 0x30], 3
mov dword [ebp - 4], ebx
jne 0x4229b5
cmp dword [ebp - 0x2c], ebx
jne 0x4229b5
push dword [ebp + 0xc]
lea ecx, [ebp - 0x28]
lea eax, [edi + 0x98]
push ecx
mov ecx, dword [ebp - 0x10]
push eax
push dword [edi + 0x8c]
push dword [edi + 0x88]
call fcn.004223b8
cmp eax, ebx
je 0x42297e
mov dword [ebp - 0x28], esi
mov dword [ebp - 4], 1
mov ebx, eax
jmp 0x4231cd
mov ecx, dword [edi + 0x88]
mov edx, dword [edi + 0x8c]
add dword [edi + 0x98], ecx
lea eax, [edi + 0x98]
mov ecx, dword [ebp - 0x10]
adc dword [eax + 4], edx
lea eax, [ebp - 0x30]
push eax
call fcn.00421218
cmp eax, ebx
je 0x4229b5
mov dword [ebp - 0x28], esi
mov dword [ebp - 4], 2
jmp 0x422977
push 8
lea ecx, [ebp - 0x80]
call fcn.00403c57
mov dword [ebp - 0x80], 0x47048c
push 1
lea ecx, [ebp - 0x6c]
call fcn.00403c57
mov dword [ebp - 0x6c], 0x47083c
push 4
lea ecx, [ebp - 0x44]
call fcn.00403c57
mov dword [ebp - 0x44], 0x470844
cmp dword [ebp - 0x30], 4
mov byte [ebp - 4], 5
jne 0x422ad2
cmp dword [ebp - 0x2c], ebx
jne 0x422ad2
lea ecx, [ebp - 0x44]
lea eax, [edi + 0x90]
push ecx
lea ecx, [ebp - 0x6c]
push ecx
lea ecx, [ebp - 0x80]
push ecx
lea ecx, [edi + 0x50]
push ecx
lea ecx, [edi + 0x3c]
push ecx
lea ecx, [edi + 0x28]
push ecx
lea ecx, [edi + 0x14]
push ecx
mov ecx, dword [ebp - 0x10]
push edi
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00422095
cmp eax, ebx
mov dword [ebp + 8], eax
je 0x422a6b
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.00407057
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 3
call fcn.00407057
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], bl
call fcn.00407057
mov dword [ebp - 0x28], esi
mov ebx, dword [ebp + 8]
mov dword [ebp - 4], 6
jmp 0x4231cd
mov ecx, dword [edi + 0x88]
mov edx, dword [edi + 0x8c]
add dword [edi + 0x90], ecx
lea eax, [edi + 0x90]
mov ecx, dword [ebp - 0x10]
adc dword [eax + 4], edx
lea eax, [ebp - 0x30]
push eax
call fcn.00421218
cmp eax, ebx
mov dword [ebp + 8], eax
je 0x422b27
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.00407057
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 3
call fcn.00407057
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], bl
call fcn.00407057
mov dword [ebp - 0x28], esi
mov ebx, dword [ebp + 8]
mov dword [ebp - 4], 7
jmp 0x4231cd
cmp dword [edi + 0x44], ebx
mov dword [ebp + 8], ebx
jle 0x422b27
push 1
lea ecx, [edi + 0x50]
call fcn.00418717
mov eax, dword [edi + 0x48]
mov ecx, dword [ebp + 8]
mov ecx, dword [eax + ecx*4]
mov dword [ebp + 0xc], ecx
call fcn.0041c972
push edx
push eax
lea ecx, [ebp - 0x80]
call fcn.0041763f
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x6c]
mov al, byte [eax + 0x54]
push eax
call fcn.00433344
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x44]
push dword [eax + 0x50]
call fcn.00418717
inc dword [ebp + 8]
mov eax, dword [ebp + 8]
cmp eax, dword [edi + 0x44]
jl 0x422ada
lea ecx, [edi + 0x64]
call fcn.0040707b
mov eax, dword [ebp - 0x30]
or eax, dword [ebp - 0x2c]
jne 0x422b69
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.00407057
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 3
call fcn.00407057
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], bl
call fcn.00407057
mov dword [ebp - 0x28], esi
mov dword [ebp - 4], 8
jmp 0x4231cd
cmp dword [ebp - 0x30], 5
jne 0x422b74
cmp dword [ebp - 0x2c], ebx
je 0x422b91
push 1
lea ecx, [ebp + 0xc]
call fcn.004210b0
mov eax, dword [eax]
push 0x478208
mov dword [ebp + 8], eax
lea eax, [ebp + 8]
push eax
call fcn.004618b5
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0x14]
push eax
call fcn.0042129a
cmp eax, ebx
mov dword [ebp + 8], eax
je 0x422bd9
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.00407057
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 3
call fcn.00407057
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], bl
call fcn.00407057
mov dword [ebp - 0x28], esi
mov ebx, dword [ebp + 8]
mov dword [ebp - 4], 9
jmp 0x4231cd
push dword [ebp - 0x14]
lea ecx, [edi + 0x64]
call fcn.004070d4
cmp dword [ebp - 0x14], ebx
mov dword [ebp + 8], ebx
jbe 0x422c1f
lea ecx, [ebp - 0x144]
call fcn.004237fa
push eax
lea ecx, [edi + 0x64]
mov byte [ebp - 4], 0xa
call fcn.00423cfa
push dword [ebp - 0x114]
mov byte [ebp - 4], 5
call fcn.0040675c
inc dword [ebp + 8]
mov eax, dword [ebp + 8]
cmp eax, dword [ebp - 0x14]
pop ecx
jb 0x422bec
push ebx
lea ecx, [edi + 0xa0]
push 9
call fcn.0041763f
cmp dword [edi + 8], ebx
je 0x422c40
push ebx
push 6
lea ecx, [edi + 0xa0]
call fcn.0041763f
cmp dword [ebp - 0x14], ebx
jbe 0x422c58
cmp dword [ebp - 0x3c], ebx
je 0x422c58
push ebx
push 0xa
lea ecx, [edi + 0xa0]
call fcn.0041763f
push 1
lea ecx, [ebp - 0x58]
call fcn.00403c57
mov dword [ebp - 0x58], 0x47083c
push dword [ebp - 0x14]
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xb
call fcn.004070d4
cmp dword [ebp - 0x14], ebx
mov dword [ebp + 8], ebx
jbe 0x422c94
push ebx
lea ecx, [ebp - 0x58]
call fcn.00433344
inc dword [ebp + 8]
mov eax, dword [ebp + 8]
cmp eax, dword [ebp - 0x14]
jb 0x422c80
push 1
lea ecx, [ebp - 0xb0]
call fcn.00403c57
mov dword [ebp - 0xb0], 0x47083c
push 1
lea ecx, [ebp - 0x9c]
call fcn.00403c57
mov dword [ebp - 0x9c], 0x47083c
mov byte [ebp - 4], 0xd
mov dword [ebp + 0xc], ebx
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0x88]
push eax
call fcn.00421218
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x42307d
mov eax, dword [ebp - 0x88]
or eax, dword [ebp - 0x84]
je 0x4230dc
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0xfc]
push eax
call fcn.00421218
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x4231e8
push dword [ebp - 0x84]
lea ecx, [edi + 0xa0]
push dword [ebp - 0x88]
call fcn.0041763f
cmp dword [ebp - 0x84], ebx
mov eax, dword [ebp - 0x88]
ja 0x42304e
jb 0x422d43
cmp eax, 0x18
ja 0x42304e
cmp eax, 0x11
ja 0x422e76
je 0x422e24
sub eax, 0xe
je 0x422da5
dec eax
je 0x422d83
dec eax
jne 0x42304e
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0x9c]
push eax
push dword [ebp + 0xc]
call fcn.004221bd
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x423247
jmp 0x422cc9
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0xb0]
push eax
push dword [ebp + 0xc]
call fcn.004221bd
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x4232a6
jmp 0x422cc9
mov ecx, dword [ebp - 0x10]
lea eax, [ebp - 0x58]
push eax
push dword [ebp - 0x14]
call fcn.004221bd
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x423305
xor eax, eax
cmp dword [ebp - 0x50], ebx
jbe 0x422dd7
mov ecx, dword [ebp - 0x4c]
cmp byte [ecx + eax], bl
je 0x422dd1
inc dword [ebp + 0xc]
inc eax
cmp eax, dword [ebp - 0x50]
jb 0x422dc6
push dword [ebp + 0xc]
lea ecx, [ebp - 0xb0]
call fcn.004070d4
push dword [ebp + 0xc]
lea ecx, [ebp - 0x9c]
call fcn.004070d4
cmp dword [ebp + 0xc], ebx
jbe 0x422cc9
mov eax, dword [ebp + 0xc]
mov dword [ebp + 8], eax
push ebx
lea ecx, [ebp - 0xb0]
call fcn.00433344
push ebx
lea ecx, [ebp - 0x9c]
call fcn.00433344
dec dword [ebp + 8]
jne 0x422e02
jmp 0x422cc9
mov byte [ebp - 0xc8], bl
lea eax, [ebp - 0x28]
lea ecx, [ebp - 0xcc]
push eax
mov byte [ebp - 4], 0x10
push dword [ebp - 0x10]
call fcn.0042103c
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x423364
mov ecx, dword [ebp - 0x10]
lea eax, [edi + 0x64]
push eax
call fcn.00422116
cmp eax, ebx
mov dword [ebp + 8], eax
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xcc]
jne 0x4233d2
call fcn.00420f78
jmp 0x422cc9
cmp eax, 0x12
jb 0x42304e
cmp eax, 0x14
jbe 0x423027
cmp eax, 0x15
je 0x422f5e
cmp eax, 0x18
jne 0x42304e
push 1
lea ecx, [ebp - 0xe0]
call fcn.00403c57
mov dword [ebp - 0xe0], 0x47083c
mov eax, dword [edi + 0x6c]
lea ecx, [ebp - 0xe0]
push ecx
mov ecx, dword [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x18
call fcn.0042221d
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x423436
mov byte [ebp - 0xb8], bl
lea eax, [ebp - 0x28]
lea ecx, [ebp - 0xbc]
push eax
mov byte [ebp - 4], 0x1a
push dword [ebp - 0x10]
call fcn.0042103c
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x4234a4
xor ecx, ecx
cmp dword [ebp - 0x14], ebx
mov dword [ebp + 8], ecx
jbe 0x422f40
mov eax, dword [edi + 0x70]
mov edx, dword [ebp - 0xd4]
mov eax, dword [eax + ecx*4]
mov dl, byte [edx + ecx]
cmp dl, bl
mov byte [eax + 0x44], dl
je 0x422f37
mov ecx, dword [ebp - 0x10]
add eax, 0x20
push eax
call fcn.00421306
cmp eax, ebx
mov dword [ebp - 0xb4], eax
jne 0x423521
mov ecx, dword [ebp + 8]
inc ecx
cmp ecx, dword [ebp - 0x14]
mov dword [ebp + 8], ecx
jb 0x422f04
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x18
call fcn.00420f78
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xe0]
jmp 0x42301d
push 1
lea ecx, [ebp - 0xf4]
call fcn.00403c57
mov dword [ebp - 0xf4], 0x47083c
mov eax, dword [edi + 0x6c]
lea ecx, [ebp - 0xf4]
push ecx
mov ecx, dword [ebp - 0x10]
push eax
mov byte [ebp - 4], 0x13
call fcn.0042221d
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x4235a1
mov byte [ebp - 0xc0], bl
lea eax, [ebp - 0x28]
lea ecx, [ebp - 0xc4]
push eax
mov byte [ebp - 4], 0x15
push dword [ebp - 0x10]
call fcn.0042103c
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x42360f
xor ecx, ecx
cmp dword [ebp - 0x14], ebx
mov dword [ebp + 8], ecx
jbe 0x423004
mov eax, dword [edi + 0x70]
mov edx, dword [ebp - 0xe8]
mov eax, dword [eax + ecx*4]
mov dl, byte [edx + ecx]
cmp dl, bl
mov byte [eax + 0x40], dl
je 0x422ffb
mov ecx, dword [ebp - 0x10]
add eax, 0x28
push eax
call fcn.004212cd
cmp eax, ebx
mov dword [ebp - 0xb4], eax
jne 0x42368c
mov ecx, dword [ebp + 8]
inc ecx
cmp ecx, dword [ebp - 0x14]
mov dword [ebp + 8], ecx
jb 0x422fc8
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x13
call fcn.00420f78
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xf4]
call fcn.00407057
jmp 0x422cc9
push dword [ebp - 0x84]
mov ecx, dword [ebp - 0x10]
push eax
lea eax, [edi + 0x64]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00422271
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x423709
jmp 0x422cc9
lea ecx, [edi + 0xa0]
call fcn.00407083
push dword [ebp - 0xf8]
mov ecx, dword [ebp - 0x10]
push dword [ebp - 0xfc]
call fcn.00421557
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x42377b
jmp 0x422cc9
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0xc
call fcn.00407057
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0xb
call fcn.00407057
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 5
call fcn.00407057
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.00407057
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 3
call fcn.00407057
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], bl
call fcn.00407057
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0xe
jmp 0x423763
xor ecx, ecx
cmp dword [ebp - 0x14], ebx
mov dword [ebp - 0x10], ebx
mov dword [ebp + 0xc], ebx
mov dword [ebp + 8], ecx
jbe 0x423176
mov edx, dword [ebp - 0x4c]
mov eax, dword [edi + 0x70]
cmp byte [edx + ecx], bl
mov eax, dword [eax + ecx*4]
sete cl
cmp cl, bl
mov byte [eax + 0x3c], cl
je 0x42313b
mov edx, dword [ebp + 0xc]
mov byte [eax + 0x3d], bl
mov byte [eax + 0x3e], bl
mov ecx, dword [ebp - 0x74]
lea ecx, [ecx + edx*8]
mov edx, dword [ecx]
mov dword [eax + 0x18], edx
mov ecx, dword [ecx + 4]
mov dword [eax + 0x1c], ecx
mov edx, dword [ebp - 0x38]
mov ecx, dword [ebp + 0xc]
mov edx, dword [edx + ecx*4]
mov dword [eax + 0x2c], edx
mov edx, dword [ebp - 0x60]
mov dl, byte [edx + ecx]
inc ecx
mov byte [eax + 0x3f], dl
mov dword [ebp + 0xc], ecx
jmp 0x423166
mov edx, dword [ebp - 0xa4]
mov ecx, dword [ebp - 0x10]
cmp byte [edx + ecx], bl
sete dl
mov byte [eax + 0x3d], dl
mov edx, dword [ebp - 0x90]
mov dl, byte [edx + ecx]
inc ecx
mov dword [eax + 0x18], ebx
mov byte [eax + 0x3e], dl
mov dword [ebp - 0x10], ecx
mov dword [eax + 0x1c], ebx
mov byte [eax + 0x3f], bl
mov ecx, dword [ebp + 8]
inc ecx
cmp ecx, dword [ebp - 0x14]
mov dword [ebp + 8], ecx
jb 0x4230f0
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0xc
call fcn.00407057
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0xb
call fcn.00407057
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 5
call fcn.00407057
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.00407057
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 3
call fcn.00407057
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], bl
call fcn.00407057
mov dword [ebp - 0x28], esi
mov dword [ebp - 4], 0x22
lea ecx, [ebp - 0x28]
call fcn.0040707b
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00407057
mov eax, ebx
jmp 0x4237e9
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0xc
call fcn.00407057
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0xb
call fcn.00407057
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 5
call fcn.00407057
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.00407057
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 3
call fcn.00407057
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], bl
call fcn.00407057
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0xf
jmp 0x423763
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0xc
call fcn.00407057
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0xb
call fcn.00407057
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 5
call fcn.00407057
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.00407057
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 3
call fcn.00407057
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], bl
call fcn.00407057
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x1f
jmp 0x423763
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0xc
call fcn.00407057
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0xb
call fcn.00407057
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 5
call fcn.00407057
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.00407057
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 3
call fcn.00407057
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], bl
call fcn.00407057
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x1e
jmp 0x423763
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0xc
call fcn.00407057
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0xb
call fcn.00407057
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 5
call fcn.00407057
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.00407057
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 3
call fcn.00407057
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], bl
call fcn.00407057
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x1d
jmp 0x423763
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0xd
call fcn.00420f78
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0xc
call fcn.00407057
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0xb
call fcn.00407057
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 5
call fcn.00407057
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.00407057
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 3
call fcn.00407057
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], bl
call fcn.00407057
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x11
jmp 0x423763
call fcn.00420f78
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0xc
call fcn.00407057
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0xb
call fcn.00407057
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 5
call fcn.00407057
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.00407057
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 3
call fcn.00407057
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], bl
call fcn.00407057
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x12
jmp 0x423763
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0xd
call fcn.00407057
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0xc
call fcn.00407057
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0xb
call fcn.00407057
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 5
call fcn.00407057
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.00407057
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 3
call fcn.00407057
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], bl
call fcn.00407057
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x19
jmp 0x423763
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x18
call fcn.00420f78
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0xd
call fcn.00407057
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0xc
call fcn.00407057
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0xb
call fcn.00407057
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 5
call fcn.00407057
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.00407057
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 3
call fcn.00407057
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], bl
call fcn.00407057
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x1b
jmp 0x423763
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x18
call fcn.00420f78
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0xd
call fcn.00407057
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0xc
call fcn.00407057
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0xb
call fcn.00407057
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 5
call fcn.00407057
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.00407057
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 3
call fcn.00407057
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], bl
call fcn.00407057
mov dword [ebp - 0x28], esi
mov esi, dword [ebp - 0xb4]
mov dword [ebp - 4], 0x1c
jmp 0x423763
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0xd
call fcn.00407057
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0xc
call fcn.00407057
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0xb
call fcn.00407057
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 5
call fcn.00407057
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.00407057
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 3
call fcn.00407057
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], bl
call fcn.00407057
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x14
jmp 0x423763
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x13
call fcn.00420f78
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0xd
call fcn.00407057
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0xc
call fcn.00407057
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0xb
call fcn.00407057
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 5
call fcn.00407057
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.00407057
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 3
call fcn.00407057
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], bl
call fcn.00407057
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x16
jmp 0x423763
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x13
call fcn.00420f78
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0xd
call fcn.00407057
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0xc
call fcn.00407057
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0xb
call fcn.00407057
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 5
call fcn.00407057
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.00407057
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 3
call fcn.00407057
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], bl
call fcn.00407057
mov dword [ebp - 0x28], esi
mov esi, dword [ebp - 0xb4]
mov dword [ebp - 4], 0x17
jmp 0x423763
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0xc
call fcn.00407057
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0xb
call fcn.00407057
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 5
call fcn.00407057
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.00407057
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 3
call fcn.00407057
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], bl
call fcn.00407057
mov dword [ebp - 0x28], esi
mov esi, dword [ebp + 8]
mov dword [ebp - 4], 0x20
lea ecx, [ebp - 0x28]
call fcn.0040707b
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00407057
mov eax, esi
jmp 0x4237e9
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0xc
call fcn.00407057
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 0xb
call fcn.00407057
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 5
call fcn.00407057
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.00407057
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 3
call fcn.00407057
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], bl
call fcn.00407057
mov dword [ebp - 0x28], esi
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0x21
call fcn.0040707b
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00407057
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret 8