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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4d7333
mov eax, dword fs:[0]
push eax
mov eax, 0x1040
call fcn.0045be30
mov eax, dword [0x516438]
xor eax, ebp
mov dword [ebp - 0x1c], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1040], ecx
lea ecx, [ebp - 0x18]
call fcn.00405140
mov dword [ebp - 4], 0
cmp dword [ebp + 8], 0
jne 0x421ea2
lea eax, [ebp - 0x103c]
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423c50
mov dword [ebp - 0x1044], eax
mov ecx, dword [ebp - 0x1044]
mov dword [ebp - 0x1048], ecx
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x1048]
push edx
lea ecx, [ebp - 0x18]
call fcn.00402040
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x103c]
call fcn.00402020
jmp 0x421eae
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x18]
call fcn.00402060
xor ecx, ecx
mov word [ebp - 0x101c], cx
push 0xffe
push 0
lea edx, [ebp - 0x101a]
push edx
call fcn.0045a4d0
add esp, 0xc
lea ecx, [ebp - 0x18]
call fcn.004025f0
push eax
push 0x800
lea eax, [ebp - 0x101c]
push eax
push 0x4e6588
call dword [0x4e02c8]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x1020], 0
jmp 0x421f0b
mov ecx, dword [ebp - 0x1020]
add ecx, 1
mov dword [ebp - 0x1020], ecx
mov edx, dword [ebp - 0x1020]
cmp edx, dword [ebp - 0x14]
jae 0x421f3d
mov eax, dword [ebp - 0x1020]
movzx ecx, word [ebp + eax*2 - 0x101c]
test ecx, ecx
jne 0x421f3b
mov edx, 0xd
mov eax, dword [ebp - 0x1020]
mov word [ebp + eax*2 - 0x101c], dx
jmp 0x421efc
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e6580
mov edx, dword [ebp - 0x1040]
add edx, 0x14
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e6578
mov ecx, dword [ebp - 0x1040]
add ecx, 0x20
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e6570
mov eax, dword [ebp - 0x1040]
add eax, 0x24
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e6568
mov edx, dword [ebp - 0x1040]
add edx, 0x4c
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e6560
mov ecx, dword [ebp - 0x1040]
add ecx, 0x28
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
mov edx, dword [ebp - 0x1040]
cmp dword [edx + 0xe0], 0
jne 0x42206d
lea eax, [ebp - 0x101c]
push eax
push 0x4e6558
mov ecx, dword [ebp - 0x1040]
add ecx, 0x58
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423f20
mov edx, dword [ebp - 0x1040]
mov dword [ebp - 0x104c], edx
mov eax, dword [ebp - 0x104c]
cmp dword [eax + 0x58], 0
jne 0x42204c
mov ecx, dword [ebp - 0x104c]
cmp dword [ecx + 0x5c], 0
jne 0x42204c
push 0
call fcn.00420dd0
add esp, 4
mov ecx, dword [ebp - 0x1040]
mov dword [ecx + 0x58], eax
mov dword [ecx + 0x5c], edx
lea edx, [ebp - 0x101c]
push edx
push 0x4e6550
mov eax, dword [ebp - 0x1040]
add eax, 0x78
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e6548
mov edx, dword [ebp - 0x1040]
add edx, 0x7c
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e6540
mov ecx, dword [ebp - 0x1040]
add ecx, 0x80
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
mov edx, dword [ebp - 0x1040]
cmp dword [edx + 0xe0], 0
jne 0x4221e2
lea eax, [ebp - 0x101c]
push eax
push 0x4e6538
mov ecx, dword [ebp - 0x1040]
add ecx, 0x84
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e6530
mov eax, dword [ebp - 0x1040]
add eax, 0x88
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e6528
mov edx, dword [ebp - 0x1040]
add edx, 0x8c
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e6520
mov ecx, dword [ebp - 0x1040]
add ecx, 0x90
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e6518
mov eax, dword [ebp - 0x1040]
add eax, 0x94
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e6510
mov edx, dword [ebp - 0x1040]
add edx, 0x98
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e6508
mov ecx, dword [ebp - 0x1040]
add ecx, 0x9c
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e6500
mov eax, dword [ebp - 0x1040]
add eax, 0xa0
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e64f8
mov edx, dword [ebp - 0x1040]
add edx, 0xcc
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423f80
lea eax, [ebp - 0x101c]
push eax
push 0x4e64f0
mov ecx, dword [ebp - 0x1040]
add ecx, 0xd0
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423f80
lea edx, [ebp - 0x101c]
push edx
push 0x4e64e8
mov eax, dword [ebp - 0x1040]
add eax, 0xd4
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423f80
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e64e0
mov edx, dword [ebp - 0x1040]
add edx, 0xd8
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423f80
lea eax, [ebp - 0x101c]
push eax
push 0x4e64d8
mov ecx, dword [ebp - 0x1040]
add ecx, 0xa4
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e64d0
mov eax, dword [ebp - 0x1040]
add eax, 0xa8
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e64c8
mov edx, dword [ebp - 0x1040]
add edx, 0xac
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
movzx eax, al
test eax, eax
je 0x42237b
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e64c0
mov edx, dword [ebp - 0x1040]
add edx, 0xb0
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e64b8
mov ecx, dword [ebp - 0x1040]
add ecx, 0xb4
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e64b0
mov eax, dword [ebp - 0x1040]
add eax, 0xb8
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e64a8
mov edx, dword [ebp - 0x1040]
add edx, 0xbc
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
jmp 0x4224cb
call dword [0x4e02cc]
mov dword [ebp - 0x1028], eax
mov eax, dword [ebp - 0x1028]
xor edx, edx
mov ecx, 0x18
div ecx
mov dword [ebp - 0x1024], edx
mov eax, dword [ebp - 0x1028]
xor edx, edx
mov ecx, 0x3c
div ecx
mov dword [ebp - 0x102c], edx
cmp dword [ebp - 0x1024], 9
jb 0x4223c3
cmp dword [ebp - 0x1024], 0x15
jbe 0x4223d4
mov edx, dword [ebp - 0x1024]
shr edx, 1
add edx, 9
mov dword [ebp - 0x1024], edx
mov eax, dword [ebp - 0x1024]
and eax, 0xffff
movzx ecx, ax
mov edx, dword [ebp - 0x102c]
and edx, 0xffff
movzx eax, dx
shl eax, 0x10
or ecx, eax
mov edx, dword [ebp - 0x1040]
mov dword [edx + 0xac], ecx
mov eax, dword [ebp - 0x1028]
xor edx, edx
mov ecx, 5
div ecx
add edx, 1
mov eax, dword [ebp - 0x1040]
mov dword [eax + 0xb0], edx
mov ecx, dword [ebp - 0x1024]
and ecx, 0xffff
movzx edx, cx
mov eax, dword [ebp - 0x102c]
and eax, 0xffff
movzx ecx, ax
shl ecx, 0x10
or edx, ecx
mov eax, dword [ebp - 0x1040]
mov dword [eax + 0xb4], edx
mov eax, dword [ebp - 0x1028]
xor edx, edx
mov ecx, 0x1c
div ecx
add edx, 1
mov eax, dword [ebp - 0x1040]
mov dword [eax + 0xb8], edx
mov ecx, dword [ebp - 0x1024]
and ecx, 0xffff
movzx edx, cx
mov eax, dword [ebp - 0x102c]
and eax, 0xffff
movzx ecx, ax
shl ecx, 0x10
or edx, ecx
mov eax, dword [ebp - 0x1040]
mov dword [eax + 0xbc], edx
mov ecx, dword [ebp - 0x1024]
sub ecx, 1
and ecx, 0xffff
movzx edx, cx
mov eax, dword [ebp - 0x102c]
and eax, 0xffff
movzx ecx, ax
shl ecx, 0x10
or edx, ecx
mov eax, dword [ebp - 0x1040]
mov dword [eax + 0xc0], edx
lea ecx, [ebp - 0x101c]
push ecx
push str._r86v
mov edx, dword [ebp - 0x1040]
add edx, 0xe4
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e6498
mov ecx, dword [ebp - 0x1040]
add ecx, 0x68
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423f20
lea edx, [ebp - 0x101c]
push edx
push 0x4e6490
mov eax, dword [ebp - 0x1040]
add eax, 0xf0
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423ed0
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e6488
mov edx, dword [ebp - 0x1040]
add edx, 0xec
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423ed0
lea eax, [ebp - 0x101c]
push eax
push 0x4e6480
mov ecx, dword [ebp - 0x1040]
add ecx, 0xf8
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423ed0
lea edx, [ebp - 0x101c]
push edx
push 0x4e6478
mov eax, dword [ebp - 0x1040]
add eax, 0xf4
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423ed0
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e6470
mov edx, dword [ebp - 0x1040]
add edx, 0xdc
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e6468
mov ecx, dword [ebp - 0x1040]
add ecx, 0x100
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e6460
mov eax, dword [ebp - 0x1040]
add eax, 0x2c
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
mov ecx, dword [ebp - 0x1040]
mov edx, dword [ebp - 0x1040]
mov eax, dword [edx + 0x2c]
mov dword [ecx + 0x30], eax
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e6454
mov edx, dword [ebp - 0x1040]
add edx, 0x30
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e644c
mov ecx, dword [ebp - 0x1040]
add ecx, 0x3c
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e6444
mov eax, dword [ebp - 0x1040]
add eax, 0x10c
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e643c
mov edx, dword [ebp - 0x1040]
add edx, 0x104
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e6434
mov ecx, dword [ebp - 0x1040]
add ecx, 0x120
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e642c
mov eax, dword [ebp - 0x1040]
add eax, 0xc0
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
mov dword [ebp - 0x10], 0
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e6424
lea edx, [ebp - 0x10]
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
mov eax, dword [ebp - 0x1040]
mov ecx, dword [ebp - 0x10]
mov dword [eax + 0xc8], ecx
lea edx, [ebp - 0x101c]
push edx
push 0x4e641c
mov eax, dword [ebp - 0x1040]
add eax, 0xc4
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e6414
mov edx, dword [ebp - 0x1040]
add edx, 0x1c
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e640c
mov ecx, dword [ebp - 0x1040]
add ecx, 0x108
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e6404
mov eax, dword [ebp - 0x1040]
add eax, 0x124
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e63f8
mov edx, dword [ebp - 0x1040]
add edx, 0x50
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
mov eax, dword [ebp - 0x1040]
mov ecx, dword [ebp - 0x1040]
mov edx, dword [ecx + 0x50]
mov dword [eax + 0x54], edx
lea eax, [ebp - 0x101c]
push eax
push 0x4e63ec
mov ecx, dword [ebp - 0x1040]
add ecx, 0x54
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e63e4
mov eax, dword [ebp - 0x1040]
add eax, 0x130
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e63dc
mov edx, dword [ebp - 0x1040]
add edx, 0x134
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e63d4
mov ecx, dword [ebp - 0x1040]
add ecx, 8
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e63cc
mov eax, dword [ebp - 0x1040]
add eax, 0x12c
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e63c4
mov edx, dword [ebp - 0x1040]
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e63bc
mov ecx, dword [ebp - 0x1040]
add ecx, 0x138
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e63b4
mov eax, dword [ebp - 0x1040]
add eax, 0x13c
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e63ac
mov edx, dword [ebp - 0x1040]
add edx, 0x18
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e63a4
mov ecx, dword [ebp - 0x1040]
add ecx, 0x38
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e639c
mov eax, dword [ebp - 0x1040]
add eax, 0x40
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e6394
mov edx, dword [ebp - 0x1040]
add edx, 0x44
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e638c
mov ecx, dword [ebp - 0x1040]
add ecx, 0x140
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e6384
mov eax, dword [ebp - 0x1040]
add eax, 0x144
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e637c
mov edx, dword [ebp - 0x1040]
add edx, 0x148
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push str._Cv_
mov ecx, dword [ebp - 0x1040]
add ecx, 0x48
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e636c
mov eax, dword [ebp - 0x1040]
add eax, 0x34
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e6364
mov edx, dword [ebp - 0x1040]
add edx, 0x14c
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e635c
mov ecx, dword [ebp - 0x1040]
add ecx, 4
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e6354
mov eax, dword [ebp - 0x1040]
add eax, 0x170
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e634c
mov edx, dword [ebp - 0x1040]
add edx, 0x174
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e6344
mov ecx, dword [ebp - 0x1040]
add ecx, 0x178
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
mov edx, dword [ebp - 0x1040]
mov eax, dword [ebp - 0x1040]
mov ecx, dword [eax + 0x178]
mov dword [edx + 0x17c], ecx
lea edx, [ebp - 0x101c]
push edx
push 0x4e6338
mov eax, dword [ebp - 0x1040]
add eax, 0x17c
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e6330
mov edx, dword [ebp - 0x1040]
add edx, 0x158
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e6328
mov ecx, dword [ebp - 0x1040]
add ecx, 0x15c
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e631c
mov eax, dword [ebp - 0x1040]
add eax, 0x150
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e6310
mov edx, dword [ebp - 0x1040]
add edx, 0x154
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e6304
mov ecx, dword [ebp - 0x1040]
add ecx, 0x388
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e62f8
mov eax, dword [ebp - 0x1040]
add eax, 0x38c
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e62ec
mov edx, dword [ebp - 0x1040]
add edx, 0x160
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e62e0
mov ecx, dword [ebp - 0x1040]
add ecx, 0x164
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e62d4
mov eax, dword [ebp - 0x1040]
add eax, 0x16c
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e62c8
mov edx, dword [ebp - 0x1040]
add edx, 0x390
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e62bc
mov ecx, dword [ebp - 0x1040]
add ecx, 0x168
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e62b0
mov eax, dword [ebp - 0x1040]
add eax, 0x398
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e62a4
mov edx, dword [ebp - 0x1040]
add edx, 0x39c
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e6298
mov ecx, dword [ebp - 0x1040]
add ecx, 0x3a8
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423f80
lea edx, [ebp - 0x101c]
push edx
push 0x4e628c
mov eax, dword [ebp - 0x1040]
add eax, 0xfc
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423ed0
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e6280
mov edx, dword [ebp - 0x1040]
add edx, 0x3ac
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e6274
mov ecx, dword [ebp - 0x1040]
add ecx, 0x3b0
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423ed0
lea edx, [ebp - 0x101c]
push edx
push 0x4e6268
mov eax, dword [ebp - 0x1040]
add eax, 0x3b4
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e625c
mov edx, dword [ebp - 0x1040]
add edx, 0x3b8
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e6250
mov ecx, dword [ebp - 0x1040]
add ecx, 0x3bc
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push str.Kw_vBH
mov eax, dword [ebp - 0x1040]
add eax, 0x3c0
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e6238
mov edx, dword [ebp - 0x1040]
add edx, 0x3c4
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e622c
mov ecx, dword [ebp - 0x1040]
add ecx, 0x3c8
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e6220
mov eax, dword [ebp - 0x1040]
add eax, 0xe8
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e6214
mov edx, dword [ebp - 0x1040]
add edx, 0x3cc
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e6208
mov ecx, dword [ebp - 0x1040]
add ecx, 0x3d0
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e61fc
mov eax, dword [ebp - 0x1040]
add eax, 0x3d8
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e61f0
mov edx, dword [ebp - 0x1040]
add edx, 0x3dc
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
movzx eax, al
test eax, eax
jne 0x42303a
call fcn.00423750
test eax, eax
je 0x422f1d
mov ecx, dword [ebp - 0x1040]
mov edx, dword [ecx + 0x3dc]
or edx, 1
mov eax, dword [ebp - 0x1040]
mov dword [eax + 0x3dc], edx
jmp 0x422f41
call fcn.00423a10
test eax, eax
je 0x422f41
mov ecx, dword [ebp - 0x1040]
mov edx, dword [ecx + 0x3dc]
or edx, 2
mov eax, dword [ebp - 0x1040]
mov dword [eax + 0x3dc], edx
mov dword [ebp - 0x1030], 0
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e61e4
lea edx, [ebp - 0x1030]
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
movzx eax, al
test eax, eax
je 0x423020
mov dword [ebp - 0x1038], 0
mov dword [ebp - 0x1034], 0
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e61d8
lea edx, [ebp - 0x1038]
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e61cc
lea ecx, [ebp - 0x1034]
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
cmp dword [ebp - 0x1038], 0
je 0x422fe1
mov edx, dword [ebp - 0x1040]
mov eax, dword [ebp - 0x1030]
mov dword [edx + 0x3dc], eax
jmp 0x422ff1
mov ecx, dword [ebp - 0x1040]
mov dword [ecx + 0x3dc], 0
cmp dword [ebp - 0x1034], 0
je 0x42300e
mov edx, dword [ebp - 0x1040]
mov eax, dword [ebp - 0x1030]
mov dword [edx + 0x3e0], eax
jmp 0x42301e
mov ecx, dword [ebp - 0x1040]
mov dword [ecx + 0x3e0], 0
jmp 0x423038
mov edx, dword [ebp - 0x1040]
mov eax, dword [ebp - 0x1040]
mov ecx, dword [eax + 0x3dc]
mov dword [edx + 0x3e0], ecx
jmp 0x42305d
lea edx, [ebp - 0x101c]
push edx
push 0x4e61e4
mov eax, dword [ebp - 0x1040]
add eax, 0x3e0
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e61c0
mov edx, dword [ebp - 0x1040]
add edx, 0x3e8
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e61b4
mov ecx, dword [ebp - 0x1040]
add ecx, 0x3ec
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e61a8
mov eax, dword [ebp - 0x1040]
add eax, 0x3f0
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e619c
mov edx, dword [ebp - 0x1040]
add edx, 0x3f4
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423ed0
lea eax, [ebp - 0x101c]
push eax
push 0x4e6190
mov ecx, dword [ebp - 0x1040]
add ecx, 0x400
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e6184
mov eax, dword [ebp - 0x1040]
add eax, 0x404
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e6178
mov edx, dword [ebp - 0x1040]
add edx, 0x3d4
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e616c
mov ecx, dword [ebp - 0x1040]
add ecx, 0x410
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423ed0
lea edx, [ebp - 0x101c]
push edx
push 0x4e6160
mov eax, dword [ebp - 0x1040]
add eax, 0x408
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e6154
mov edx, dword [ebp - 0x1040]
add edx, 0x40c
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423ed0
mov eax, dword [ebp - 0x1040]
mov ecx, dword [ebp - 0x1040]
mov edx, dword [eax + 0x410]
cmp edx, dword [ecx + 0x40c]
jne 0x423214
push 0x32
push 0x4e613c
push 0x4e6130
call fcn.00423690
add esp, 0xc
mov ecx, dword [ebp - 0x1040]
mov dword [ecx + 0x40c], eax
mov edx, dword [ebp - 0x1040]
mov eax, dword [ebp - 0x1040]
mov ecx, dword [eax + 0x40c]
mov dword [edx + 0x410], ecx
lea edx, [ebp - 0x101c]
push edx
push 0x4e6124
mov eax, dword [ebp - 0x1040]
add eax, 0x418
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423f20
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e6118
mov edx, dword [ebp - 0x1040]
add edx, 0x420
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423f20
lea eax, [ebp - 0x101c]
push eax
push 0x4e610c
mov ecx, dword [ebp - 0x1040]
add ecx, 0x428
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e6100
mov eax, dword [ebp - 0x1040]
add eax, 0x440
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e60f4
mov edx, dword [ebp - 0x1040]
add edx, 0x438
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e60e8
mov ecx, dword [ebp - 0x1040]
add ecx, 0x43c
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e60dc
mov eax, dword [ebp - 0x1040]
add eax, 0x42c
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e60d0
mov edx, dword [ebp - 0x1040]
add edx, 0x450
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423ed0
lea eax, [ebp - 0x101c]
push eax
push 0x4e60c4
mov ecx, dword [ebp - 0x1040]
add ecx, 0x454
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e60b8
mov eax, dword [ebp - 0x1040]
add eax, 0x458
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e60ac
mov edx, dword [ebp - 0x1040]
add edx, 0x444
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423ed0
lea eax, [ebp - 0x101c]
push eax
push 0x4e60a0
mov ecx, dword [ebp - 0x1040]
add ecx, 0x448
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e6094
mov eax, dword [ebp - 0x1040]
add eax, 0x44c
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e6088
mov edx, dword [ebp - 0x1040]
add edx, 0x3a0
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e607c
mov ecx, dword [ebp - 0x1040]
add ecx, 0x3a4
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e6070
mov eax, dword [ebp - 0x1040]
add eax, 0x394
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423f80
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e6064
mov edx, dword [ebp - 0x1040]
add edx, 0x460
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e6058
mov ecx, dword [ebp - 0x1040]
add ecx, 0x464
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e604c
mov eax, dword [ebp - 0x1040]
add eax, 0x60
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423f20
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e6040
mov edx, dword [ebp - 0x1040]
add edx, 0x70
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423f20
lea eax, [ebp - 0x101c]
push eax
push 0x4e6034
mov ecx, dword [ebp - 0x1040]
add ecx, 0x468
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e6028
mov eax, dword [ebp - 0x1040]
add eax, 0x46c
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e601c
mov edx, dword [ebp - 0x1040]
add edx, 0x470
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea eax, [ebp - 0x101c]
push eax
push 0x4e6010
mov ecx, dword [ebp - 0x1040]
add ecx, 0x474
push ecx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea edx, [ebp - 0x101c]
push edx
push 0x4e6004
mov eax, dword [ebp - 0x1040]
add eax, 0x478
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423ed0
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e5ff8
mov edx, dword [ebp - 0x1040]
add edx, 0x434
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
movzx eax, al
test eax, eax
jne 0x423610
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e5fec
mov edx, dword [ebp - 0x1040]
add edx, 0x434
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
movzx eax, al
test eax, eax
je 0x423600
mov ecx, dword [ebp - 0x1040]
xor edx, edx
cmp dword [ecx + 0x434], 0
sete dl
mov eax, dword [ebp - 0x1040]
mov dword [eax + 0x434], edx
jmp 0x423610
mov ecx, dword [ebp - 0x1040]
mov dword [ecx + 0x434], 1
lea edx, [ebp - 0x101c]
push edx
push 0x4e5fe0
mov eax, dword [ebp - 0x1040]
add eax, 0x47c
push eax
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
lea ecx, [ebp - 0x101c]
push ecx
push 0x4e5fd4
mov edx, dword [ebp - 0x1040]
add edx, 0x480
push edx
mov ecx, dword [ebp - 0x1040]
call fcn.00423e10
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call fcn.00402020
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.0045a4b9
mov esp, ebp
pop ebp
ret 4