Function at 0x42d000
Capabilities:
Check for software breakpoints
Check http status code
Parse credit card information

Disassembly:
sub esp, 0x18
push ebp
push esi
xor esi, esi
push edi
mov edi, dword [0x45f104]
xor eax, eax
neg edi
mov dword [esp + 0x14], eax
mov dword [esp + 0x1c], esi
mov dword [esp + 0x10], esi
mov dword [esp + 0x20], esi
mov dword [esp + 0xc], esi
mov dword [esp + 0x18], esi
mov dword [0x45f3b0], edi
cmp edi, esi
jl 0x42d053
call fcn.0042c280
mov edx, dword [0x45f104]
mov edi, dword [0x45f3b0]
add eax, edx
sub edi, eax
mov eax, dword [esp + 0x14]
mov dword [0x45f3b0], edi
cmp edi, dword [0x45f3a8]
jl 0x42d096
cmp edi, dword [0x45f3ac]
jg 0x42d096
mov edx, dword [0x45f1ac]
lea ecx, [edi*4]
sub edx, ecx
mov ecx, dword [edx]
cmp dword [esp + 0x1c], ecx
mov dword [esp + 0x20], ecx
je 0x42d096
lea eax, [esp + 0x20]
push eax
mov dword [esp + 0x20], ecx
call fcn.0043e270
mov eax, dword [esp + 0x14]
mov edi, dword [0x45f3b0]
mov ecx, dword [0x45f238]
mov edx, dword [0x45f22c]
inc ecx
mov dword [0x45f238], ecx
mov ecx, edx
and ecx, 0xc000
cmp ecx, 0x4000
mov dword [0x45f3b4], esi
jne 0x42d0d5
mov ecx, 0x1e
sub ecx, edi
mov edi, dword [0x45f190]
mov ecx, dword [edi + ecx*4]
mov dword [0x45f3b4], ecx
mov ecx, dword [0x45f344]
mov edi, dword [ecx + edx*4]
mov ebp, dword [0x45f160]
mov edi, dword [ebp + edi*4]
mov ebp, dword [0x45f13c]
mov ecx, edx
and ecx, 0x3fff
lea ecx, [ecx + ecx*2]
lea edi, [edi + ecx*4]
xor ecx, ecx
mov cl, byte [edi + ebp]
inc edx
test cl, 0x80
mov dword [0x45f22c], edx
je 0x42e12b
test cl, 0x40
je 0x42d8f9
test cl, 0x20
je 0x42d52c
test cl, 0x10
je 0x42d35b
test cl, 8
je 0x42d254
test cl, 4
je 0x42d1de
test cl, 2
je 0x42d181
cmp ecx, 0xfe
jne 0x42d168
call fcn.004306d0
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.004260f0
mov eax, 7
jmp case.default.0x42df6f
call fcn.0042c8f0
mov dword [0x45f22c], 0x38
mov eax, 0xb
jmp case.default.0x42df6f
cmp ecx, 0xfc
jne 0x42d1bc
mov eax, dword [0x45f1ec]
cmp eax, esi
je 0x42d89a
call fcn.00430690
push 0x45f22c
mov dword [esp + 0x14], eax
call fcn.0042c920
mov eax, dword [esp + 0x10]
mov dword [0x45f22c], eax
mov eax, 0x11
jmp case.default.0x42df6f
mov ecx, dword [0x45f220]
mov dword [0x45f224], ecx
call fcn.0042f2f0
mov edx, dword [0x45f224]
mov dword [0x45f220], edx
jmp case.default.0x42df6f
test cl, 2
je 0x42d21d
cmp ecx, 0xfa
jne 0x42d206
cmp dword [0x45f1ec], esi
je 0x42d89a
call fcn.00430690
mov dword [0x45f22c], eax
jmp 0x42f1f0
or eax, 0xffffffff
mov dword [0x45f23c], eax
mov dword [0x45f240], eax
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0xf8
jne 0x42d240
cmp dword [0x45f1ec], esi
je 0x42d8dc
call fcn.0042c850
mov eax, 0xb
jmp case.default.0x42df6f
mov eax, dword [0x45f1dc]
mov dword [0x45f228], eax
mov eax, 6
jmp case.default.0x42df6f
test cl, 4
je 0x42d304
test cl, 2
je 0x42d2a0
cmp ecx, 0xf6
jne 0x42d287
call fcn.004306d0
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.0042c4d0
mov eax, 7
jmp case.default.0x42df6f
call fcn.0042c8f0
mov dword [0x45f22c], 0x30
mov eax, 0xb
jmp case.default.0x42df6f
cmp ecx, 0xf4
jne 0x42d2dc
mov eax, dword [0x45f1ec]
cmp eax, esi
jne 0x42d89a
call fcn.00430690
push 0x45f22c
mov dword [esp + 0x14], eax
call fcn.0042c920
mov edx, dword [esp + 0x10]
mov dword [0x45f22c], edx
mov eax, 0x11
jmp case.default.0x42df6f
call fcn.0042bdd0
mov ecx, dword [0x45f1d8]
shl ecx, 8
lea edx, [esp + 0xc]
or eax, ecx
push edx
mov dword [esp + 0x10], eax
call fcn.0042c920
mov eax, 0xb
jmp case.default.0x42df6f
test cl, 2
je 0x42d331
cmp ecx, 0xf2
jne 0x42d31b
mov eax, dword [0x45f1ec]
jmp 0x42d887
mov dword [0x45f23c], esi
mov dword [0x45f240], esi
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0xf0
jne 0x42d343
mov eax, dword [0x45f1ec]
jmp 0x42d8c9
call fcn.0042c8a0
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.0042cf90
jmp 0x42f1f0
test cl, 8
je 0x42d454
test cl, 4
je 0x42d3cf
test cl, 2
je 0x42d3ac
cmp ecx, 0xee
jne 0x42d393
call fcn.004306d0
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.00430b30
mov eax, 7
jmp case.default.0x42df6f
call fcn.0042c8f0
mov dword [0x45f22c], 0x28
mov eax, 0xb
jmp case.default.0x42df6f
cmp ecx, 0xec
jne 0x42d3c5
cmp dword [0x45f200], esi
je 0x42d89a
jmp 0x42d2b5
call fcn.004287b0
jmp case.default.0x42df6f
test cl, 2
je 0x42d41b
cmp ecx, 0xea
jne 0x42d3f7
cmp dword [0x45f200], esi
je 0x42d89a
call fcn.00430690
mov dword [0x45f22c], eax
jmp 0x42f1f0
mov eax, dword [0x45f1dc]
mov ecx, dword [0x45f1e8]
mov dword [esp + 0x10], eax
mov dword [0x45f1e8], eax
mov dword [0x45f1dc], ecx
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0xe8
jne 0x42d43e
cmp dword [0x45f200], esi
je 0x42d8dc
call fcn.0042c850
mov eax, 0xb
jmp case.default.0x42df6f
mov edx, dword [0x45f1dc]
mov dword [0x45f22c], edx
mov eax, 4
jmp case.default.0x42df6f
test cl, 4
je 0x42d4c2
test cl, 2
je 0x42d49c
cmp ecx, 0xe6
jne 0x42d483
call fcn.004306d0
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.00425fa0
mov eax, 7
jmp case.default.0x42df6f
call fcn.0042c8f0
mov dword [0x45f22c], 0x20
mov eax, 0xb
jmp case.default.0x42df6f
cmp ecx, 0xe4
jne 0x42d4ae
mov eax, dword [0x45f200]
jmp 0x42d821
push 0x45f1dc
call fcn.0042c920
mov eax, 0xb
jmp case.default.0x42df6f
test cl, 2
je 0x42d50b
cmp ecx, 0xe2
jne 0x42d4d9
mov eax, dword [0x45f200]
jmp 0x42d887
mov edx, dword [0x45f1dc]
push 0x45f228
mov dword [esp + 0x14], edx
call fcn.0042c550
mov dword [0x45f1dc], eax
lea eax, [esp + 0x10]
push eax
push 0x45f228
call fcn.0042c800
mov eax, 0x13
jmp case.default.0x42df6f
cmp ecx, 0xe0
jne 0x42d51d
mov eax, dword [0x45f200]
jmp 0x42d8c9
call fcn.0042c8a0
mov dword [0x45f1dc], eax
jmp 0x42f1f0
test cl, 0x10
je 0x42d6ff
test cl, 8
je 0x42d628
add ecx, 0xffffff28
cmp ecx, 7
ja case.default.0x42df6f
jmp dword [ecx*4 + 0x42f238]
cmp dword [0x45f208], esi
je 0x42d8dc
call fcn.0042c850
mov eax, 0xb
jmp case.default.0x42df6f
call fcn.0042bd50
mov eax, 4
jmp case.default.0x42df6f
cmp dword [0x45f208], esi
je 0x42d89a
call fcn.00430690
mov dword [0x45f22c], eax
jmp 0x42f1f0
call fcn.004306d0
mov ecx, dword [0x45f1d8]
shl ecx, 8
lea edx, [esp + 0xc]
or eax, ecx
push edx
mov dword [esp + 0x10], eax
call fcn.0043d990
mov dword [0x45f1d8], eax
mov eax, 0xb
jmp case.default.0x42df6f
mov eax, dword [0x45f208]
jmp 0x42d18e
mov ecx, dword [0x45f21c]
mov dword [0x45f224], ecx
call fcn.0042f2f0
mov edx, dword [0x45f224]
mov dword [0x45f21c], edx
jmp case.default.0x42df6f
call fcn.004306d0
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.0042cdb0
mov eax, 7
jmp case.default.0x42df6f
call fcn.0042c8f0
mov dword [0x45f22c], 0x18
mov eax, 0xb
jmp case.default.0x42df6f
test cl, 4
je 0x42d696
test cl, 2
je 0x42d670
cmp ecx, 0xd6
jne 0x42d657
call fcn.004306d0
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.00430a70
mov eax, 7
jmp case.default.0x42df6f
call fcn.0042c8f0
mov dword [0x45f22c], 0x10
mov eax, 0xb
jmp case.default.0x42df6f
cmp ecx, 0xd4
jne 0x42d682
mov eax, dword [0x45f208]
jmp 0x42d2ad
push 0x45f1e8
call fcn.0042c920
mov eax, 0xb
jmp case.default.0x42df6f
test cl, 2
je 0x42d6de
cmp ecx, 0xd2
jne 0x42d6ad
mov eax, dword [0x45f208]
jmp 0x42d887
call fcn.004306d0
mov ecx, dword [0x45f1d8]
shl ecx, 8
push 0x45f1d8
lea edx, [esp + 0x10]
add ecx, eax
push edx
mov dword [esp + 0x20], eax
mov dword [esp + 0x14], ecx
call fcn.0043dda0
mov eax, 0xb
jmp case.default.0x42df6f
cmp ecx, 0xd0
jne 0x42d6f0
mov eax, dword [0x45f208]
jmp 0x42d8c9
call fcn.0042c8a0
mov dword [0x45f1e8], eax
jmp 0x42f1f0
test cl, 8
je 0x42d7cc
test cl, 4
je 0x42d76d
test cl, 2
je 0x42d750
cmp ecx, 0xce
jne 0x42d737
call fcn.004306d0
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.00425cc0
mov eax, 7
jmp case.default.0x42df6f
call fcn.0042c8f0
mov dword [0x45f22c], 8
mov eax, 0xb
jmp case.default.0x42df6f
cmp ecx, 0xcc
jne 0x42d2b5
cmp dword [0x45f1f0], esi
je 0x42d89a
jmp 0x42d825
test cl, 2
je 0x42d79f
cmp ecx, 0xca
jne 0x42d795
cmp dword [0x45f1f0], esi
je 0x42d89a
call fcn.00430690
mov dword [0x45f22c], eax
jmp 0x42f1f0
call fcn.00426330
jmp case.default.0x42df6f
cmp ecx, 0xc8
jne 0x42d7c2
cmp dword [0x45f1f0], esi
je 0x42d8dc
call fcn.0042c850
mov eax, 0xb
jmp case.default.0x42df6f
call fcn.0042c850
jmp 0x42f1f0
test cl, 4
je 0x42d875
test cl, 2
je 0x42d814
cmp ecx, 0xc6
jne 0x42d7ff
call fcn.004306d0
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.00425e60
mov eax, 7
jmp case.default.0x42df6f
call fcn.0042c8f0
mov dword [0x45f22c], esi
mov eax, 0xb
jmp case.default.0x42df6f
cmp ecx, 0xc4
jne 0x42d84c
mov eax, dword [0x45f1f0]
cmp eax, esi
jne 0x42d89a
call fcn.00430690
push 0x45f22c
mov dword [esp + 0x14], eax
call fcn.0042c920
mov ecx, dword [esp + 0x10]
mov dword [0x45f22c], ecx
mov eax, 0x11
jmp case.default.0x42df6f
mov edx, dword [0x45f1e0]
mov edi, dword [0x45f1e4]
shl edx, 8
lea eax, [esp + 0xc]
or edx, edi
push eax
mov dword [esp + 0x10], edx
call fcn.0042c920
mov eax, 0xb
jmp case.default.0x42df6f
test cl, 2
je 0x42d8bc
cmp ecx, 0xc2
jne 0x42d8a8
mov eax, dword [0x45f1f0]
cmp eax, esi
jne 0x42d89a
call fcn.00430690
mov dword [0x45f22c], eax
jmp 0x42f1f0
add edx, 2
mov dword [0x45f22c], edx
jmp 0x42f1f0
push 0x45f22c
call fcn.0042c550
mov dword [0x45f22c], eax
jmp 0x42f1f0
cmp ecx, 0xc0
jne 0x42d8e6
mov eax, dword [0x45f1f0]
cmp eax, esi
jne 0x42d8dc
call fcn.0042c850
mov eax, 0xb
jmp case.default.0x42df6f
mov eax, 5
jmp case.default.0x42df6f
call fcn.0042c8a0
lea ecx, [esp + 0xc]
mov dword [esp + 0xc], eax
push ecx
jmp 0x42f1eb
test cl, 0x20
je 0x42dda2
test cl, 0x10
je 0x42db5a
test cl, 8
je 0x42da53
test cl, 4
je 0x42d9da
test cl, 2
je 0x42d996
cmp ecx, 0xbe
jne 0x42d939
push 0x45f1dc
call fcn.004306f0
jmp 0x42d150
push 0x45f1d8
call fcn.004260f0
cmp dword [0x45f22c], 0x56b
mov eax, 4
mov dword [esp + 0x14], eax
jne case.default.0x42df6f
cmp dword [0x45f1c4], esi
je 0x42d972
call fcn.0043d7d0
mov eax, dword [esp + 0x14]
jmp case.default.0x42df6f
mov ecx, dword [0x45f528]
mov edx, dword [0x45f524]
not ecx
test ecx, edx
je case.default.0x42df6f
call fcn.0044a230
mov eax, dword [esp + 0x14]
jmp case.default.0x42df6f
cmp ecx, 0xbc
mov edx, dword [0x45f1dc]
jne 0x42d9bc
mov eax, dword [0x45f360]
lea ecx, [eax + edx*4]
push ecx
call fcn.004260f0
mov eax, 4
jmp case.default.0x42df6f
lea eax, [esp + 0xc]
and edx, 0xff
push eax
mov dword [esp + 0x10], edx
call fcn.004260f0
mov eax, 4
jmp case.default.0x42df6f
test cl, 2
je 0x42da23
cmp ecx, 0xba
jne 0x42da06
mov ecx, dword [0x45f1e8]
mov edx, dword [0x45f360]
lea eax, [edx + ecx*4]
push eax
call fcn.004260f0
mov eax, 4
jmp case.default.0x42df6f
call fcn.0042bdc0
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.004260f0
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0xb8
jne 0x42da3f
push 0x45f1e0
call fcn.004260f0
mov eax, 4
jmp case.default.0x42df6f
push 0x45f1e4
call fcn.004260f0
mov eax, 4
jmp case.default.0x42df6f
test cl, 4
je 0x42dae2
test cl, 2
je 0x42da9f
cmp ecx, 0xb6
jne 0x42da8b
push 0x45f1dc
call fcn.004306f0
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.0042c4d0
mov eax, 7
jmp case.default.0x42df6f
push 0x45f1d8
call fcn.0042c4d0
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0xb4
mov eax, dword [0x45f1dc]
jne 0x42dac5
mov ecx, dword [0x45f360]
lea edx, [ecx + eax*4]
push edx
call fcn.0042c4d0
mov eax, 4
jmp case.default.0x42df6f
lea ecx, [esp + 0xc]
and eax, 0xff
push ecx
mov dword [esp + 0x10], eax
call fcn.0042c4d0
mov eax, 4
jmp case.default.0x42df6f
test cl, 2
je 0x42db2a
cmp ecx, 0xb2
jne 0x42db0d
mov edx, dword [0x45f1e8]
mov eax, dword [0x45f360]
lea ecx, [eax + edx*4]
push ecx
call fcn.0042c4d0
mov eax, 4
jmp case.default.0x42df6f
call fcn.0042bdc0
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.0042c4d0
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0xb0
jne 0x42db46
push 0x45f1e0
call fcn.0042c4d0
mov eax, 4
jmp case.default.0x42df6f
push 0x45f1e4
call fcn.0042c4d0
mov eax, 4
jmp case.default.0x42df6f
test cl, 8
je 0x42dc99
test cl, 4
je 0x42dc21
test cl, 2
je 0x42dbdc
cmp ecx, 0xae
jne 0x42db9b
push 0x45f1dc
call fcn.004306f0
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.00430b30
mov eax, 7
jmp case.default.0x42df6f
or eax, 0xffffffff
mov dword [0x45f200], eax
mov dword [0x45f1f0], eax
mov dword [0x45f1d8], esi
mov dword [0x45f1ec], esi
mov dword [0x45f1fc], esi
mov dword [0x45f1f4], esi
mov dword [0x45f1f8], esi
mov dword [0x45f204], esi
mov dword [0x45f208], esi
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0xac
mov ecx, dword [0x45f1dc]
jne 0x42dc03
mov edx, dword [0x45f360]
lea eax, [edx + ecx*4]
push eax
call fcn.00430b30
mov eax, 4
jmp case.default.0x42df6f
lea edx, [esp + 0xc]
and ecx, 0xff
push edx
mov dword [esp + 0x10], ecx
call fcn.00430b30
mov eax, 4
jmp case.default.0x42df6f
test cl, 2
je 0x42dc69
cmp ecx, 0xaa
jne 0x42dc4c
mov eax, dword [0x45f1e8]
mov ecx, dword [0x45f360]
lea edx, [ecx + eax*4]
push edx
call fcn.00430b30
mov eax, 4
jmp case.default.0x42df6f
call fcn.0042bdc0
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.00430b30
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0xa8
jne 0x42dc85
push 0x45f1e0
call fcn.00430b30
mov eax, 4
jmp case.default.0x42df6f
push 0x45f1e4
call fcn.00430b30
mov eax, 4
jmp case.default.0x42df6f
test cl, 4
je 0x42dd29
test cl, 2
je 0x42dce5
cmp ecx, 0xa6
jne 0x42dcd1
push 0x45f1dc
call fcn.004306f0
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.00425fa0
mov eax, 7
jmp case.default.0x42df6f
push 0x45f1d8
call fcn.00425fa0
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0xa4
mov edx, dword [0x45f1dc]
jne 0x42dd0b
mov eax, dword [0x45f360]
lea ecx, [eax + edx*4]
push ecx
call fcn.00425fa0
mov eax, 4
jmp case.default.0x42df6f
lea eax, [esp + 0xc]
and edx, 0xff
push eax
mov dword [esp + 0x10], edx
call fcn.00425fa0
mov eax, 4
jmp case.default.0x42df6f
test cl, 2
je 0x42dd72
cmp ecx, 0xa2
jne 0x42dd55
mov ecx, dword [0x45f1e8]
mov edx, dword [0x45f360]
lea eax, [edx + ecx*4]
push eax
call fcn.00425fa0
mov eax, 4
jmp case.default.0x42df6f
call fcn.0042bdc0
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.00425fa0
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0xa0
jne 0x42dd8e
push 0x45f1e0
call fcn.00425fa0
mov eax, 4
jmp case.default.0x42df6f
push 0x45f1e4
call fcn.00425fa0
mov eax, 4
jmp case.default.0x42df6f
test cl, 0x10
je 0x42df63
add ecx, 0xffffff70
cmp ecx, 0xf
ja case.default.0x42df6f
jmp dword [ecx*4 + 0x42f258]
push 0x45f1e0
call fcn.00430a70
mov eax, 4
jmp case.default.0x42df6f
push 0x45f1e4
call fcn.00430a70
mov eax, 4
jmp case.default.0x42df6f
mov edx, dword [0x45f1e8]
mov eax, dword [0x45f360]
lea ecx, [eax + edx*4]
push ecx
call fcn.00430a70
mov eax, 4
jmp case.default.0x42df6f
call fcn.0042bdc0
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.00430a70
mov eax, 4
jmp case.default.0x42df6f
mov eax, dword [0x45f1dc]
mov ecx, dword [0x45f360]
lea edx, [ecx + eax*4]
push edx
call fcn.00430a70
mov eax, 4
jmp case.default.0x42df6f
mov eax, dword [0x45f1dc]
lea ecx, [esp + 0xc]
and eax, 0xff
push ecx
mov dword [esp + 0x10], eax
call fcn.00430a70
mov eax, 4
jmp case.default.0x42df6f
push 0x45f1dc
call fcn.004306f0
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.00430a70
mov eax, 7
jmp case.default.0x42df6f
push 0x45f1d8
call fcn.00430a70
mov eax, 4
jmp case.default.0x42df6f
push 0x45f1e0
call fcn.0042cdb0
mov eax, 4
jmp case.default.0x42df6f
push 0x45f1e4
call fcn.0042cdb0
mov eax, 4
jmp case.default.0x42df6f
mov eax, dword [0x45f1e8]
mov ecx, dword [0x45f360]
lea edx, [ecx + eax*4]
push edx
call fcn.0042cdb0
mov eax, 4
jmp case.default.0x42df6f
call fcn.0042bdc0
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.0042cdb0
mov eax, 4
jmp case.default.0x42df6f
mov ecx, dword [0x45f1dc]
mov edx, dword [0x45f360]
lea eax, [edx + ecx*4]
push eax
call fcn.0042cdb0
mov eax, 4
jmp case.default.0x42df6f
mov ecx, dword [0x45f1dc]
lea edx, [esp + 0xc]
and ecx, 0xff
push edx
mov dword [esp + 0x10], ecx
call fcn.0042cdb0
mov eax, 4
jmp case.default.0x42df6f
push 0x45f1dc
call fcn.004306f0
jmp 0x42d5f7
push 0x45f1d8
call fcn.0042cdb0
mov eax, 4
jmp case.default.0x42df6f
add ecx, 0xffffff80
cmp ecx, 0xf
ja case.default.0x42df6f
jmp dword [ecx*4 + 0x42f298]
push 0x45f1e0
call fcn.00425e60
mov eax, 4
jmp case.default.0x42df6f
push 0x45f1e4
call fcn.00425e60
mov eax, 4
jmp case.default.0x42df6f
mov ecx, dword [0x45f1e8]
mov edx, dword [0x45f360]
lea eax, [edx + ecx*4]
push eax
call fcn.00425e60
mov eax, 4
jmp case.default.0x42df6f
call fcn.0042bdc0
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.00425e60
mov eax, 4
jmp case.default.0x42df6f
mov edx, dword [0x45f1dc]
mov eax, dword [0x45f360]
lea ecx, [eax + edx*4]
push ecx
call fcn.00425e60
mov eax, 4
jmp case.default.0x42df6f
mov edx, dword [0x45f1dc]
lea eax, [esp + 0xc]
and edx, 0xff
push eax
mov dword [esp + 0x10], edx
call fcn.00425e60
mov eax, 4
jmp case.default.0x42df6f
push 0x45f1dc
call fcn.004306f0
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.00425e60
mov eax, 7
jmp case.default.0x42df6f
push 0x45f1d8
call fcn.00425e60
mov eax, 4
jmp case.default.0x42df6f
push 0x45f1e0
call fcn.00425cc0
mov eax, 4
jmp case.default.0x42df6f
push 0x45f1e4
call fcn.00425cc0
mov eax, 4
jmp case.default.0x42df6f
mov edx, dword [0x45f1e8]
mov eax, dword [0x45f360]
lea ecx, [eax + edx*4]
push ecx
call fcn.00425cc0
mov eax, 4
jmp case.default.0x42df6f
call fcn.0042bdc0
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.00425cc0
mov eax, 4
jmp case.default.0x42df6f
mov eax, dword [0x45f1dc]
mov ecx, dword [0x45f360]
lea edx, [ecx + eax*4]
push edx
call fcn.00425cc0
mov eax, 4
jmp case.default.0x42df6f
mov eax, dword [0x45f1dc]
lea ecx, [esp + 0xc]
and eax, 0xff
push ecx
mov dword [esp + 0x10], eax
call fcn.00425cc0
mov eax, 4
jmp case.default.0x42df6f
push 0x45f1dc
call fcn.004306f0
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.00425cc0
mov eax, 7
jmp case.default.0x42df6f
push 0x45f1d8
call fcn.00425cc0
mov eax, 4
jmp case.default.0x42df6f
test cl, 0x40
je 0x42e872
test cl, 0x20
je 0x42e50a
test cl, 0x10
je 0x42e34b
test cl, 8
je 0x42e224
test cl, 4
je 0x42e1b7
test cl, 2
je 0x42e17b
cmp ecx, 0x7e
jne 0x42f151
push 0x45f1dc
call fcn.004306f0
mov dword [0x45f1d8], eax
mov eax, 7
jmp case.default.0x42df6f
cmp ecx, 0x7c
jne 0x42e19e
mov eax, dword [0x45f360]
mov ecx, dword [0x45f1dc]
mov edx, dword [eax + ecx*4]
mov dword [0x45f1d8], edx
mov eax, 4
jmp case.default.0x42df6f
mov eax, dword [0x45f1dc]
and eax, 0xff
mov dword [0x45f1d8], eax
mov eax, 4
jmp case.default.0x42df6f
test cl, 2
je 0x42e1f3
cmp ecx, 0x7a
jne 0x42e1df
mov ecx, dword [0x45f360]
mov edx, dword [0x45f1e8]
mov eax, dword [ecx + edx*4]
mov dword [0x45f1d8], eax
mov eax, 4
jmp case.default.0x42df6f
call fcn.0042bdc0
mov dword [0x45f1d8], eax
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0x78
jne 0x42e20e
mov ecx, dword [0x45f1e0]
mov dword [0x45f1d8], ecx
mov eax, 4
jmp case.default.0x42df6f
mov edx, dword [0x45f1e4]
mov dword [0x45f1d8], edx
mov eax, 4
jmp case.default.0x42df6f
test cl, 4
je 0x42e2c4
test cl, 2
je 0x42e279
cmp ecx, 0x76
jne 0x42e260
mov ecx, dword [0x45f3b0]
mov edi, dword [0x45f3b4]
lea ecx, [edi + ecx + 4]
test ecx, ecx
mov eax, 4
jge case.default.0x42df6f
dec edx
mov dword [0x45f22c], edx
jmp case.default.0x42df6f
push 0x45f1d8
push 0x45f1dc
call fcn.0042c610
mov eax, 7
jmp case.default.0x42df6f
cmp ecx, 0x74
mov edx, dword [0x45f1dc]
jne 0x42e2a1
mov eax, dword [0x45f360]
lea ecx, [eax + edx*4]
push ecx
push 0x45f1dc
call fcn.0042c610
mov eax, 7
jmp case.default.0x42df6f
lea eax, [esp + 0xc]
push eax
and edx, 0xff
push 0x45f1dc
mov dword [esp + 0x14], edx
call fcn.0042c610
mov eax, 7
jmp case.default.0x42df6f
test cl, 2
je 0x42e314
cmp ecx, 0x72
jne 0x42e2f2
mov ecx, dword [0x45f1e8]
mov edx, dword [0x45f360]
lea eax, [edx + ecx*4]
push eax
push 0x45f1dc
call fcn.0042c610
mov eax, 7
jmp case.default.0x42df6f
call fcn.0042bdc0
lea ecx, [esp + 0xc]
push ecx
push 0x45f1dc
mov dword [esp + 0x14], eax
call fcn.0042c610
mov eax, 7
jmp case.default.0x42df6f
cmp ecx, 0x70
jne 0x42e332
push 0x45f1e0
push 0x45f1dc
call fcn.0042c610
mov eax, 7
jmp case.default.0x42df6f
push 0x45f1e4
push 0x45f1dc
call fcn.0042c610
mov eax, 7
jmp case.default.0x42df6f
test cl, 8
je 0x42e432
test cl, 4
je 0x42e3c0
test cl, 2
je 0x42e399
cmp ecx, 0x6e
jne 0x42e385
push 0x45f1dc
call fcn.004306f0
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.00430840
mov eax, 7
jmp case.default.0x42df6f
push 0x45f1d8
call fcn.00430840
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0x6c
jne 0x42f151
mov eax, dword [0x45f1dc]
mov ecx, dword [0x45f360]
lea edx, [ecx + eax*4]
push edx
call fcn.00430840
mov eax, 4
jmp case.default.0x42df6f
test cl, 2
je 0x42e405
cmp ecx, 0x6a
jne 0x42e3e8
mov eax, dword [0x45f1e8]
mov ecx, dword [0x45f360]
lea edx, [ecx + eax*4]
push edx
call fcn.00430840
mov eax, 4
jmp case.default.0x42df6f
call fcn.0042bdc0
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.00430840
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0x68
jne 0x42e41e
push 0x45f1e0
call fcn.00430840
mov eax, 4
jmp case.default.0x42df6f
push 0x45f1e4
call fcn.00430840
mov eax, 4
jmp case.default.0x42df6f
test cl, 4
je 0x42e4aa
test cl, 2
je 0x42e477
cmp ecx, 0x66
jne 0x42e463
push 0x45f1dc
call fcn.004306f0
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.00430820
mov eax, 7
jmp case.default.0x42df6f
push 0x45f1d8
call fcn.00430820
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0x64
jne 0x42e486
mov eax, 4
jmp case.default.0x42df6f
mov edx, dword [0x45f1dc]
lea eax, [esp + 0xc]
and edx, 0xff
push eax
mov dword [esp + 0x10], edx
call fcn.00430820
mov eax, 4
jmp case.default.0x42df6f
test cl, 2
je 0x42e4dd
cmp ecx, 0x62
jne 0x42e4d3
mov ecx, dword [0x45f1e8]
mov edx, dword [0x45f360]
lea eax, [edx + ecx*4]
push eax
call fcn.00430820
mov eax, 4
jmp case.default.0x42df6f
call fcn.0042bdc0
jmp 0x42ebe7
cmp ecx, 0x60
jne 0x42e4f6
push 0x45f1e0
call fcn.00430820
mov eax, 4
jmp case.default.0x42df6f
push 0x45f1e4
call fcn.00430820
mov eax, 4
jmp case.default.0x42df6f
test cl, 0x10
je 0x42e6b7
test cl, 8
je 0x42e5e7
test cl, 4
je 0x42e58e
test cl, 2
je 0x42e561
cmp ecx, 0x5e
jne 0x42e54d
push 0x45f1dc
call fcn.004306f0
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.00430770
mov eax, 7
jmp case.default.0x42df6f
push 0x45f1d8
call fcn.00430770
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0x5c
mov eax, dword [0x45f1dc]
jne 0x42e584
mov ecx, dword [0x45f360]
lea edx, [ecx + eax*4]
push edx
call fcn.00430770
mov eax, 4
jmp case.default.0x42df6f
and eax, 0xff
jmp 0x42ed38
test cl, 2
je 0x42e5ba
cmp ecx, 0x5a
jne 0x42f151
mov edx, dword [0x45f1e8]
mov eax, dword [0x45f360]
lea ecx, [eax + edx*4]
push ecx
call fcn.00430770
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0x58
jne 0x42e5d3
push 0x45f1e0
call fcn.00430770
mov eax, 4
jmp case.default.0x42df6f
push 0x45f1e4
call fcn.00430770
mov eax, 4
jmp case.default.0x42df6f
test cl, 4
je 0x42e659
test cl, 2
je 0x42e619
cmp ecx, 0x56
jne 0x42e605
push 0x45f1dc
call fcn.004306f0
jmp 0x42ee11
push 0x45f1d8
call fcn.00430750
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0x54
mov eax, dword [0x45f1dc]
jne 0x42e63c
mov ecx, dword [0x45f360]
lea edx, [ecx + eax*4]
push edx
call fcn.00430750
mov eax, 4
jmp case.default.0x42df6f
lea ecx, [esp + 0xc]
and eax, 0xff
push ecx
mov dword [esp + 0x10], eax
call fcn.00430750
mov eax, 4
jmp case.default.0x42df6f
test cl, 2
je 0x42e68a
cmp ecx, 0x52
jne 0x42e66d
mov eax, 4
jmp case.default.0x42df6f
call fcn.0042bdc0
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.00430750
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0x50
jne 0x42e6a3
push 0x45f1e0
call fcn.00430750
mov eax, 4
jmp case.default.0x42df6f
push 0x45f1e4
call fcn.00430750
mov eax, 4
jmp case.default.0x42df6f
test cl, 8
je 0x42e796
test cl, 4
je 0x42e73b
test cl, 2
je 0x42e6fc
cmp ecx, 0x4e
jne 0x42e6e8
push 0x45f1dc
call fcn.004306f0
mov dword [0x45f1e4], eax
mov eax, 7
jmp case.default.0x42df6f
mov eax, dword [0x45f1d8]
mov dword [0x45f1e4], eax
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0x4c
jne 0x42e71f
mov ecx, dword [0x45f360]
mov edx, dword [0x45f1dc]
mov eax, dword [ecx + edx*4]
mov dword [0x45f1e4], eax
mov eax, 4
jmp case.default.0x42df6f
mov ecx, dword [0x45f1dc]
and ecx, 0xff
mov dword [0x45f1e4], ecx
mov eax, 4
jmp case.default.0x42df6f
test cl, 2
je 0x42e777
cmp ecx, 0x4a
jne 0x42e763
mov eax, dword [0x45f1e8]
mov edx, dword [0x45f360]
mov ecx, dword [edx + eax*4]
mov dword [0x45f1e4], ecx
mov eax, 4
jmp case.default.0x42df6f
call fcn.0042bdc0
mov dword [0x45f1e4], eax
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0x48
jne 0x42f151
mov edx, dword [0x45f1e0]
mov dword [0x45f1e4], edx
mov eax, 4
jmp case.default.0x42df6f
test cl, 4
je 0x42e811
test cl, 2
je 0x42e7d2
cmp ecx, 0x46
jne 0x42e7be
push 0x45f1dc
call fcn.004306f0
mov dword [0x45f1e0], eax
mov eax, 7
jmp case.default.0x42df6f
mov eax, dword [0x45f1d8]
mov dword [0x45f1e0], eax
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0x44
jne 0x42e7f5
mov ecx, dword [0x45f360]
mov edx, dword [0x45f1dc]
mov eax, dword [ecx + edx*4]
mov dword [0x45f1e0], eax
mov eax, 4
jmp case.default.0x42df6f
mov ecx, dword [0x45f1dc]
and ecx, 0xff
mov dword [0x45f1e0], ecx
mov eax, 4
jmp case.default.0x42df6f
test cl, 2
je 0x42e84d
cmp ecx, 0x42
jne 0x42e839
mov eax, dword [0x45f1e8]
mov edx, dword [0x45f360]
mov ecx, dword [edx + eax*4]
mov dword [0x45f1e0], ecx
mov eax, 4
jmp case.default.0x42df6f
call fcn.0042bdc0
mov dword [0x45f1e0], eax
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0x40
jne 0x42e85c
mov eax, 4
jmp case.default.0x42df6f
mov edx, dword [0x45f1e4]
mov dword [0x45f1e0], edx
mov eax, 4
jmp case.default.0x42df6f
test cl, 0x20
je 0x42ecd7
test cl, 0x10
je 0x42ea7b
test cl, 8
je 0x42e973
test cl, 4
je 0x42e8f9
test cl, 2
je 0x42e8bf
cmp ecx, 0x3e
jne 0x42e8b0
call fcn.004306d0
mov dword [0x45f1d8], eax
mov eax, 7
jmp case.default.0x42df6f
call fcn.004260b0
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0x3c
jne 0x42e8de
mov eax, dword [0x45f1d8]
push eax
call fcn.0042c170
mov dword [0x45f1d8], eax
mov eax, 4
jmp case.default.0x42df6f
mov ecx, dword [0x45f1d8]
push ecx
call fcn.0042c1f0
mov dword [0x45f1d8], eax
mov eax, 4
jmp case.default.0x42df6f
test cl, 2
je 0x42e93e
cmp ecx, 0x3a
jne 0x42e925
call fcn.00430690
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.004306f0
mov dword [0x45f1d8], eax
mov eax, 0xd
jmp case.default.0x42df6f
push 0x45f228
call fcn.004262f0
mov dword [0x45f228], eax
mov eax, 6
jmp case.default.0x42df6f
cmp ecx, 0x38
jne 0x42e955
cmp dword [0x45f208], 0xffffffff
jne 0x42ecb1
jmp 0x42edaf
push 0x45f228
push 0x45f1dc
call fcn.00425f20
mov dword [0x45f1dc], eax
mov eax, 0xb
jmp case.default.0x42df6f
test cl, 4
je 0x42ea0c
test cl, 2
je 0x42e9b2
cmp ecx, 0x36
jne 0x42e9a3
call fcn.004306d0
lea edx, [esp + 0xc]
push edx
push 0x45f1dc
mov dword [esp + 0x14], eax
call fcn.0042c610
jmp 0x42f1f0
call fcn.0042cf50
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0x34
push 0x45f1dc
jne 0x42e9e4
call fcn.004306f0
push eax
call fcn.0042c170
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
push 0x45f1dc
call fcn.0042c610
mov eax, 0xb
jmp case.default.0x42df6f
call fcn.004306f0
push eax
call fcn.0042c1f0
lea ecx, [esp + 0xc]
push ecx
push 0x45f1dc
mov dword [esp + 0x14], eax
call fcn.0042c610
mov eax, 0xb
jmp case.default.0x42df6f
test cl, 2
je 0x42ea56
cmp ecx, 0x32
jne 0x42ea3c
call fcn.00430690
push 0x45f1d8
lea edx, [esp + 0x10]
push edx
mov dword [esp + 0x20], eax
mov dword [esp + 0x14], eax
call fcn.0042c610
mov eax, 0xd
jmp case.default.0x42df6f
mov eax, dword [0x45f228]
inc eax
and eax, 0xffff
mov dword [0x45f228], eax
mov eax, 6
jmp case.default.0x42df6f
cmp ecx, 0x30
jne 0x42ea6c
cmp dword [0x45f208], esi
jne 0x42ecb1
jmp 0x42edaf
call fcn.00430690
mov dword [0x45f228], eax
jmp 0x42f1f0
test cl, 8
je 0x42eb8e
test cl, 4
je 0x42eb1a
test cl, 2
je 0x42eac3
cmp ecx, 0x2e
jne 0x42eab4
call fcn.004306d0
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.00430840
mov eax, 7
jmp case.default.0x42df6f
call fcn.004261b0
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0x2c
jne 0x42eaf0
mov eax, dword [0x45f1dc]
and eax, 0xff
push eax
call fcn.0042c170
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.00430840
mov eax, 4
jmp case.default.0x42df6f
mov edx, dword [0x45f1dc]
and edx, 0xff
push edx
call fcn.0042c1f0
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.00430840
mov eax, 4
jmp case.default.0x42df6f
test cl, 2
je 0x42eb5f
cmp ecx, 0x2a
jne 0x42eb46
call fcn.00430690
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.0042c550
mov dword [0x45f1dc], eax
mov eax, 0x10
jmp case.default.0x42df6f
push 0x45f1dc
call fcn.004262f0
mov dword [0x45f1dc], eax
mov eax, 6
jmp case.default.0x42df6f
cmp ecx, 0x28
jne 0x42eb70
cmp dword [0x45f1f0], 0xffffffff
jmp 0x42ec83
push 0x45f1dc
push 0x45f1dc
call fcn.00425f20
mov dword [0x45f1dc], eax
mov eax, 0xb
jmp case.default.0x42df6f
test cl, 4
je 0x42ec2b
test cl, 2
je 0x42ebcd
cmp ecx, 0x26
jne 0x42ebbe
call fcn.004306d0
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.00430820
mov eax, 7
jmp case.default.0x42df6f
call fcn.004261f0
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0x24
jne 0x42ebff
mov ecx, dword [0x45f360]
mov edx, dword [0x45f1dc]
mov eax, dword [ecx + edx*4]
push eax
call fcn.0042c170
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.00430820
mov eax, 4
jmp case.default.0x42df6f
mov edx, dword [0x45f360]
mov eax, dword [0x45f1dc]
mov ecx, dword [edx + eax*4]
push ecx
call fcn.0042c1f0
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.00430820
mov eax, 4
jmp case.default.0x42df6f
test cl, 2
je 0x42ec78
cmp ecx, 0x22
jne 0x42ec5b
call fcn.00430690
mov dword [esp + 0x18], eax
mov dword [esp + 0xc], eax
push 0x45f1dc
lea eax, [esp + 0x10]
push eax
call fcn.0042c800
mov eax, 0x10
jmp case.default.0x42df6f
mov ecx, dword [0x45f1dc]
inc ecx
and ecx, 0xffff
mov dword [0x45f1dc], ecx
mov eax, 6
jmp case.default.0x42df6f
cmp ecx, 0x20
jne 0x42ecc8
cmp dword [0x45f1f0], esi
jne 0x42ecb1
call fcn.004306d0
test al, 0x80
je 0x42ec93
sub eax, 0x100
mov edx, dword [0x45f22c]
add edx, eax
and edx, 0xffff
mov dword [0x45f22c], edx
mov eax, 0xc
jmp case.default.0x42df6f
inc edx
and edx, 0xffff
mov dword [0x45f22c], edx
mov eax, 7
jmp case.default.0x42df6f
call fcn.00430690
mov dword [0x45f1dc], eax
jmp 0x42f1f0
test cl, 0x10
je 0x42efc3
test cl, 8
je 0x42edf9
test cl, 4
je 0x42ed73
test cl, 2
je 0x42ed28
cmp ecx, 0x1e
jne 0x42ed19
call fcn.004306d0
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.00430770
mov eax, 7
jmp case.default.0x42df6f
call fcn.0042cbb0
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0x1c
jne 0x42ed50
call fcn.0042bdc0
push eax
call fcn.0042c170
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.00430770
mov eax, 4
jmp case.default.0x42df6f
call fcn.0042bdc0
push eax
call fcn.0042c1f0
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.00430770
mov eax, 4
jmp case.default.0x42df6f
test cl, 2
je 0x42edaa
cmp ecx, 0x1a
push 0x45f1e8
jne 0x42ed96
call fcn.004306f0
mov dword [0x45f1d8], eax
mov eax, 7
jmp case.default.0x42df6f
call fcn.004262f0
mov dword [0x45f1e8], eax
mov eax, 6
jmp case.default.0x42df6f
cmp ecx, 0x18
jne 0x42eddb
call fcn.004306d0
test al, 0x80
je 0x42edbd
sub eax, 0x100
mov ecx, dword [0x45f22c]
add ecx, eax
and ecx, 0xffff
mov dword [0x45f22c], ecx
mov eax, 0xc
jmp case.default.0x42df6f
push 0x45f1e8
push 0x45f1dc
call fcn.00425f20
mov dword [0x45f1dc], eax
mov eax, 0xb
jmp case.default.0x42df6f
test cl, 4
je 0x42ee96
test cl, 2
je 0x42ee38
cmp ecx, 0x16
jne 0x42ee29
call fcn.004306d0
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.00430750
mov eax, 7
jmp case.default.0x42df6f
call fcn.0042c9e0
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0x14
jne 0x42ee69
mov eax, dword [0x45f360]
mov ecx, dword [0x45f1e8]
mov edx, dword [eax + ecx*4]
push edx
call fcn.0042c170
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.00430750
mov eax, 4
jmp case.default.0x42df6f
mov ecx, dword [0x45f360]
mov edx, dword [0x45f1e8]
mov eax, dword [ecx + edx*4]
push eax
call fcn.0042c1f0
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.00430750
mov eax, 4
jmp case.default.0x42df6f
test cl, 2
je 0x42eed6
cmp ecx, 0x12
jne 0x42eeb9
push 0x45f1d8
push 0x45f1e8
call fcn.0042c610
mov eax, 7
jmp case.default.0x42df6f
mov edx, dword [0x45f1e8]
inc edx
and edx, 0xffff
mov dword [0x45f1e8], edx
mov eax, 6
jmp case.default.0x42df6f
cmp ecx, 0x10
jne 0x42efb4
mov eax, dword [0x45f1e0]
dec eax
and eax, 0xff
mov dword [0x45f1e0], eax
je 0x42ef9d
call fcn.004306d0
test al, 0x80
je 0x42ef03
sub eax, 0x100
mov edx, dword [0x45f22c]
mov ecx, edx
and ecx, 0xc000
cmp ecx, 0x4000
jne 0x42ef85
mov edi, dword [0x45f3b0]
mov ecx, dword [0x45f190]
mov ebp, 0x1e
sub ebp, edi
add edi, dword [ecx + ebp*4]
mov dword [0x45f3b0], edi
mov ebp, dword [0x45f3b0]
mov edi, 0x1e
sub edi, ebp
mov edi, dword [ecx + edi*4]
add ebp, edi
mov dword [0x45f3b0], ebp
mov edi, 0x1e
sub edi, ebp
mov edi, dword [ecx + edi*4]
add ebp, edi
mov dword [0x45f3b0], ebp
mov edi, 0x1e
sub edi, ebp
mov edi, dword [ecx + edi*4]
add ebp, edi
mov edi, 0x1e
sub edi, ebp
mov dword [0x45f3b0], ebp
mov ecx, dword [ecx + edi*4]
mov edi, ebp
add edi, ecx
mov dword [0x45f3b0], edi
add edx, eax
and edx, 0xffff
mov dword [0x45f22c], edx
mov eax, 0xd
jmp case.default.0x42df6f
inc edx
and edx, 0xffff
mov dword [0x45f22c], edx
mov eax, 8
jmp case.default.0x42df6f
call fcn.00430690
mov dword [0x45f1e8], eax
jmp 0x42f1f0
test cl, 8
je 0x42f109
test cl, 4
je 0x42f038
test cl, 2
je 0x42effe
cmp ecx, 0xe
jne 0x42efef
call fcn.004306d0
mov dword [0x45f1e4], eax
mov eax, 7
jmp case.default.0x42df6f
call fcn.0042cd60
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 0xc
jne 0x42f01e
mov edx, dword [0x45f1e4]
push edx
call fcn.0042c170
mov dword [0x45f1e4], eax
mov eax, 4
jmp case.default.0x42df6f
mov eax, dword [0x45f1e4]
push eax
call fcn.0042c1f0
mov dword [0x45f1e4], eax
mov eax, 4
jmp case.default.0x42df6f
test cl, 2
je 0x42f0a6
cmp ecx, 0xa
jne 0x42f070
mov ecx, dword [0x45f1e0]
mov edx, dword [0x45f1e4]
shl ecx, 8
or ecx, edx
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], ecx
call fcn.004306f0
mov dword [0x45f1d8], eax
mov eax, 7
jmp case.default.0x42df6f
mov eax, dword [0x45f1e0]
mov edi, dword [0x45f1e4]
shl eax, 8
lea ecx, [esp + 0xc]
or eax, edi
push ecx
mov dword [esp + 0x10], eax
call fcn.004262f0
lea edx, [esp + 0x18]
push edx
mov dword [esp + 0x1c], eax
call fcn.0042cfd0
mov eax, 6
jmp case.default.0x42df6f
cmp ecx, 8
jne 0x42f0d7
call fcn.00426300
cmp dword [0x45f22c], 0x4d1
mov eax, 4
mov dword [esp + 0x14], eax
jne case.default.0x42df6f
call fcn.0043d830
mov eax, dword [esp + 0x14]
jmp case.default.0x42df6f
mov eax, dword [0x45f1e0]
mov edi, dword [0x45f1e4]
lea ecx, [esp + 0xc]
shl eax, 8
push ecx
or eax, edi
push 0x45f1dc
mov dword [esp + 0x14], eax
call fcn.00425f20
mov dword [0x45f1dc], eax
mov eax, 0xb
jmp case.default.0x42df6f
test cl, 4
je 0x42f175
test cl, 2
je 0x42f13b
cmp ecx, 6
jne 0x42f12c
call fcn.004306d0
mov dword [0x45f1e0], eax
mov eax, 7
jmp case.default.0x42df6f
call fcn.0042cad0
mov eax, 4
jmp case.default.0x42df6f
cmp ecx, 4
jne 0x42f15b
mov edx, dword [0x45f1e0]
push edx
call fcn.0042c170
mov dword [0x45f1e0], eax
mov eax, 4
jmp case.default.0x42df6f
mov eax, dword [0x45f1e0]
push eax
call fcn.0042c1f0
mov dword [0x45f1e0], eax
mov eax, 4
jmp case.default.0x42df6f
test cl, 2
je 0x42f1d5
cmp ecx, 2
jne 0x42f1aa
mov ecx, dword [0x45f1e0]
mov edx, dword [0x45f1e4]
shl ecx, 8
or ecx, edx
push 0x45f1d8
lea edx, [esp + 0x10]
push edx
mov dword [esp + 0x14], ecx
call fcn.0042c610
mov eax, 7
jmp case.default.0x42df6f
mov eax, dword [0x45f1e0]
mov edi, dword [0x45f1e4]
shl eax, 8
or eax, edi
inc eax
lea ecx, [esp + 0xc]
and eax, 0xffff
push ecx
mov dword [esp + 0x10], eax
call fcn.0042cfd0
mov eax, 6
jmp case.default.0x42df6f
cmp ecx, esi
je 0x42ebf5
call fcn.00430690
lea edx, [esp + 0xc]
mov dword [esp + 0xc], eax
push edx
call fcn.0042cfd0
mov eax, 0xa
mov edx, dword [0x45f3b4]
mov ecx, dword [0x45f528]
add eax, edx
cmp ecx, esi
mov dword [esp + 0x14], eax
je 0x42f219
lea eax, [esp + 0x14]
push eax
call fcn.0044be90
mov eax, dword [esp + 0x14]
add dword [0x45f3b0], eax
lea ecx, [esp + 0x14]
push ecx
call fcn.00446360
mov eax, dword [esp + 0x14]
mov edi, dword [0x45f3b0]
jmp 0x42d030