Function at 0x41c640
Capabilities:
Parse pe header

Disassembly:
push 0xffffffffffffffff
push 0x4580c0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x58
push esi
mov esi, ecx
push edi
push 0x2c
lea edi, [esi + 5]
lea ecx, [esp + 0xc]
push edi
mov dword [esi + 0x6014], 0
mov dword [esi + 0x6018], 1
call fcn.00429ff0
xor eax, eax
mov dword [esp + 0x68], 0
mov al, byte [edi]
add eax, 0xffffffdc
cmp eax, 0x34
ja case.0x41c69f.58
xor ecx, ecx
mov cl, byte [eax + 0x41e03c]
jmp dword [ecx*4 + 0x41dfe0]
lea edx, [esp + 8]
push 0x46a14c
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41c6cb
mov dword [esi + 0x6014], 0
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x46a144
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41c6f0
mov dword [esi + 0x6014], 1
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x46a13c
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41c715
mov dword [esi + 0x6014], 2
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x46a134
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je case.0x41c69f.58
mov dword [esi + 0x6014], 3
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x46a12c
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41c763
mov dword [esi + 0x6014], 4
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x46a124
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je case.0x41c69f.58
mov dword [esi + 0x6014], 5
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x46a11c
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41c7b1
mov dword [esi + 0x6014], 6
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x46a114
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41c7d6
mov dword [esi + 0x6014], 7
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x46a10c
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41c7fb
mov dword [esi + 0x6014], 8
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x46a104
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41c820
mov dword [esi + 0x6014], 9
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x46a0fc
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41c845
mov dword [esi + 0x6014], 0xa
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x46a0f4
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41c86a
mov dword [esi + 0x6014], 0xb
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x46a0e8
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41c88f
mov dword [esi + 0x6014], 0xc
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x46a0e0
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41c8b4
mov dword [esi + 0x6014], 0xd
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x46a0d8
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41c8d9
mov dword [esi + 0x6014], 0xe
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x46a0d0
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41c908
mov dword [esi + 0x6014], 0x8a
mov dword [esi + 0x6018], 6
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x46a0c8
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je case.0x41c69f.58
mov dword [esi + 0x6014], 0x8b
mov dword [esi + 0x6018], 6
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x46a0c0
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41c960
mov dword [esi + 0x6014], 0xf
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x46a0b8
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41c985
mov dword [esi + 0x6014], 0x10
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x46a0b0
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je case.0x41c69f.58
mov dword [esi + 0x6014], 0x11
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x46a0a8
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je case.0x41c69f.58
mov dword [esi + 0x6014], 0x12
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x46a0a0
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41c9fc
mov dword [esi + 0x6014], 0x13
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x46a098
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je case.0x41c69f.58
mov dword [esi + 0x6014], 0x14
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x46a090
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41ca4a
mov dword [esi + 0x6014], 0x15
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x46a088
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41ca6f
mov dword [esi + 0x6014], 0x16
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x46a080
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41ca94
mov dword [esi + 0x6014], 0x17
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x46a078
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41cac3
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x18
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x46a070
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41caf2
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x19
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x46a068
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41cb21
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x1a
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x46a060
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41cb50
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x1b
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x46a058
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41cb7f
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x1c
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x46a050
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41cbae
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x1d
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x46a048
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41cbdd
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x1e
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x46a040
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41cc0c
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x1f
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x46a038
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41cc3b
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x20
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x46a030
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41cc6a
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x21
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x46a028
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41cc99
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x22
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x46a020
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41ccc8
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x23
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x46a018
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41ccf7
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x24
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x46a010
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41cd26
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x25
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x46a008
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41cd55
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x26
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x46a000
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41cd84
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x27
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469ff8
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41cdb3
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x28
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469ff0
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41cde2
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x29
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469fe8
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41ce11
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x2a
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469fe0
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41ce40
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x2b
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469fd8
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41ce6f
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x2c
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469fd0
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41ce9e
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x2d
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469fc8
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41cecd
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x2e
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469fc0
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41cefc
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x2f
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469fb8
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41cf2b
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x30
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469fb0
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41cf5a
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x31
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469fa8
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41cf89
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x32
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469fa0
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41cfb8
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x33
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469f98
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41cfe7
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x34
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469f90
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d016
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x35
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469f88
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d045
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x36
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469f80
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d074
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x37
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469f78
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d0a3
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x38
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469f70
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d0d2
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x39
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469f68
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d101
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x3a
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469f60
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d130
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x3b
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469f58
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d15f
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x3c
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469f50
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d18e
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x3d
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469f48
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d1bd
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x3e
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469f40
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d1e2
mov dword [esi + 0x6014], 0x3f
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469f38
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je case.0x41c69f.58
mov dword [esi + 0x6014], 0x40
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469f30
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d230
mov dword [esi + 0x6014], 0x41
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469f28
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d25f
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x83
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469f20
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je case.0x41c69f.58
mov dword [esi + 0x6018], 6
mov dword [esi + 0x6014], 0x84
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469f18
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d2b7
mov dword [esi + 0x6014], 0x42
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469f10
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je case.0x41c69f.58
mov dword [esi + 0x6014], 0x43
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469f04
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je case.0x41c69f.58
mov dword [esi + 0x6014], 0x44
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469efc
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d32e
mov dword [esi + 0x6014], 0x45
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469ef4
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d353
mov dword [esi + 0x6014], 0x46
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469eec
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d378
mov dword [esi + 0x6014], 0x47
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469ee4
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d39d
mov dword [esi + 0x6014], 0x48
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469edc
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je case.0x41c69f.58
mov dword [esi + 0x6014], 0x49
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469ed4
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je case.0x41c69f.58
mov dword [esi + 0x6014], 0x4a
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469ecc
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je case.0x41c69f.58
mov dword [esi + 0x6014], 0x4b
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469ec4
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je case.0x41c69f.58
lea edx, [esi + 0xc]
push 0x2c
push edx
lea ecx, [esp + 0x3c]
call fcn.00429ff0
lea eax, [esp + 0x34]
push 0x469ec0
push eax
mov byte [esp + 0x70], 1
mov dword [esi + 0x6018], 6
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d475
mov dword [esi + 0x6014], 0x4d
jmp 0x41d5d9
lea ecx, [esp + 0x34]
push 0x469ebc
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d49a
mov dword [esi + 0x6014], 0x80
jmp 0x41d5d9
lea edx, [esp + 0x34]
push 0x469eb8
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d4bf
mov dword [esi + 0x6014], 0x81
jmp 0x41d5d9
lea eax, [esp + 0x34]
push 0x469eb4
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d4e4
mov dword [esi + 0x6014], 0x82
jmp 0x41d5d9
lea ecx, [esp + 0x34]
push 0x469eb0
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d509
mov dword [esi + 0x6014], 0x83
jmp 0x41d5d9
lea edx, [esp + 0x34]
push 0x469eac
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d52e
mov dword [esi + 0x6014], 0x84
jmp 0x41d5d9
lea eax, [esp + 0x34]
push 0x469ea8
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d553
mov dword [esi + 0x6014], 0x85
jmp 0x41d5d9
lea ecx, [esp + 0x34]
push 0x469ea4
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d575
mov dword [esi + 0x6014], 0x86
jmp 0x41d5d9
lea edx, [esp + 0x34]
push 0x469e9c
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d597
mov dword [esi + 0x6014], 0x87
jmp 0x41d5d9
lea eax, [esp + 0x34]
push 0x469e98
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d5b9
mov dword [esi + 0x6014], 0x88
jmp 0x41d5d9
lea ecx, [esp + 0x34]
push 0x469e94
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d5d9
mov dword [esi + 0x6014], 0x89
lea ecx, [esp + 0x34]
mov byte [esp + 0x68], 0
call fcn.0042a060
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469e8c
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d611
mov dword [esi + 0x6014], 0x4c
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469e84
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d7e5
lea ecx, [esi + 0xb]
push 0x2c
push ecx
lea ecx, [esp + 0x3c]
call fcn.00429ff0
lea edx, [esp + 0x34]
push 0x469ec0
push edx
mov byte [esp + 0x70], 2
mov dword [esi + 0x6018], 6
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d66e
mov dword [esi + 0x6014], 0x4d
jmp 0x41d7d2
lea eax, [esp + 0x34]
push 0x469ebc
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d693
mov dword [esi + 0x6014], 0x80
jmp 0x41d7d2
lea ecx, [esp + 0x34]
push 0x469eb8
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d6b8
mov dword [esi + 0x6014], 0x81
jmp 0x41d7d2
lea edx, [esp + 0x34]
push 0x469eb4
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d6dd
mov dword [esi + 0x6014], 0x82
jmp 0x41d7d2
lea eax, [esp + 0x34]
push 0x469eb0
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d702
mov dword [esi + 0x6014], 0x83
jmp 0x41d7d2
lea ecx, [esp + 0x34]
push 0x469eac
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d727
mov dword [esi + 0x6014], 0x84
jmp 0x41d7d2
lea edx, [esp + 0x34]
push 0x469ea8
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d74c
mov dword [esi + 0x6014], 0x85
jmp 0x41d7d2
lea eax, [esp + 0x34]
push 0x469ea4
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d76e
mov dword [esi + 0x6014], 0x86
jmp 0x41d7d2
lea ecx, [esp + 0x34]
push 0x469e9c
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d790
mov dword [esi + 0x6014], 0x87
jmp 0x41d7d2
lea edx, [esp + 0x34]
push 0x469e98
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d7b2
mov dword [esi + 0x6014], 0x88
jmp 0x41d7d2
lea eax, [esp + 0x34]
push 0x469e94
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d7d2
mov dword [esi + 0x6014], 0x89
lea ecx, [esp + 0x34]
mov byte [esp + 0x68], 0
call fcn.0042a060
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469e7c
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d80a
mov dword [esi + 0x6014], 0x4e
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469e74
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d82f
mov dword [esi + 0x6014], 0x4f
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469e68
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d854
mov dword [esi + 0x6014], 0x50
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469e60
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d879
mov dword [esi + 0x6014], 0x51
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469e58
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d89e
mov dword [esi + 0x6014], 0x52
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469e50
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d8c3
mov dword [esi + 0x6014], 0x53
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469e48
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d8e8
mov dword [esi + 0x6014], 0x54
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469e40
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d90d
mov dword [esi + 0x6014], 0x55
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469e34
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d932
mov dword [esi + 0x6014], 0x56
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469e2c
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d957
mov dword [esi + 0x6014], 0x57
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469e24
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d97c
mov dword [esi + 0x6014], 0x58
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469e1c
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je case.0x41c69f.58
mov ecx, dword [0x45d24c]
push ecx
lea ecx, [esp + 0xc]
call fcn.00429d20
lea edx, [eax + esi + 6]
lea ecx, [esp + 0x38]
push edx
call fcn.00429f60
push 0
push 0x2c
lea ecx, [esp + 0x3c]
mov byte [esp + 0x70], 3
call fcn.00429cb0
push eax
push 0
lea ecx, [esp + 0x3c]
call fcn.00429ee0
push eax
lea ecx, [esp + 0x38]
call fcn.0042a0d0
lea eax, [esp + 0x34]
push 0x469e18
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41d9fc
mov dword [esi + 0x6014], 0x59
lea ecx, [esp + 0x34]
mov byte [esp + 0x68], 0
call fcn.0042a060
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469e10
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41da2f
mov dword [esi + 0x6014], 0x5a
lea edx, [esp + 8]
push 0x469e08
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41da54
mov dword [esi + 0x6014], 0x5b
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469e00
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41da79
mov dword [esi + 0x6014], 0x5c
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469df8
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41da9e
mov dword [esi + 0x6014], 0x5d
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469df0
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41dac3
mov dword [esi + 0x6014], 0x5e
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469de8
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41dae8
mov dword [esi + 0x6014], 0x5f
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469de0
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41db0d
mov dword [esi + 0x6014], 0x60
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469dd8
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41db32
mov dword [esi + 0x6014], 0x61
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469dd0
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41db57
mov dword [esi + 0x6014], 0x62
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469dc8
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41db7c
mov dword [esi + 0x6014], 0x63
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469dc0
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41dba1
mov dword [esi + 0x6014], 0x64
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469db8
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41dbc6
mov dword [esi + 0x6014], 0x65
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469db0
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41dbeb
mov dword [esi + 0x6014], 0x66
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469da8
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41dc10
mov dword [esi + 0x6014], 0x67
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469da0
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41dc35
mov dword [esi + 0x6014], 0x68
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469d98
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je case.0x41c69f.58
mov dword [esi + 0x6014], 0x69
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469d90
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41dc83
mov dword [esi + 0x6014], 0x6a
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469d88
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41dca8
mov dword [esi + 0x6014], 0x6b
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469d80
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41dccd
mov dword [esi + 0x6014], 0x6c
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469d78
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41dcf2
mov dword [esi + 0x6014], 0x6d
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469d70
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41dd17
mov dword [esi + 0x6014], 0x6e
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469d64
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41dd3c
mov dword [esi + 0x6014], 0x6f
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469d5c
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41dd61
mov dword [esi + 0x6014], 0x70
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469d54
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41dd86
mov dword [esi + 0x6014], 0x71
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469d4c
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41ddab
mov dword [esi + 0x6014], 0x72
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469d44
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je case.0x41c69f.58
mov dword [esi + 0x6014], 0x73
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469d3c
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je case.0x41c69f.58
mov dword [esi + 0x6014], 0x74
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469d34
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je case.0x41c69f.58
mov dword [esi + 0x6014], 0x75
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469d2c
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41de4b
mov dword [esi + 0x6014], 0x76
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469d24
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je case.0x41c69f.58
mov dword [esi + 0x6014], 0x77
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469d1c
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41de99
mov dword [esi + 0x6014], 0x78
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469d14
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41debe
mov dword [esi + 0x6014], 0x79
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469d0c
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41dee3
mov dword [esi + 0x6014], 0x7a
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469d04
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je case.0x41c69f.58
mov dword [esi + 0x6014], 0x7b
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469cfc
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41df3b
mov dword [esi + 0x6018], 7
mov dword [esi + 0x6014], 0x7c
jmp case.0x41c69f.58
lea eax, [esp + 8]
push 0x469cf4
push eax
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41df67
mov dword [esi + 0x6018], 7
mov dword [esi + 0x6014], 0x7d
jmp case.0x41c69f.58
lea ecx, [esp + 8]
push 0x469cec
push ecx
call fcn.00429ed0
add esp, 8
test eax, eax
je 0x41df93
mov dword [esi + 0x6018], 7
mov dword [esi + 0x6014], 0x7e
jmp case.0x41c69f.58
lea edx, [esp + 8]
push 0x469ce4
push edx
call fcn.00429ed0
add esp, 8
test eax, eax
je case.0x41c69f.58
mov dword [esi + 0x6018], 7
mov dword [esi + 0x6014], 0x7f
lea ecx, [esp + 8]
mov dword [esp + 0x68], 0xffffffff
call fcn.0042a060
mov ecx, dword [esp + 0x60]
pop edi
pop esi
mov dword fs:[0], ecx
add esp, 0x64
ret