Function at 0x44bf80
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 [0x47e104]
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 [0x47e3b0], edi
cmp edi, esi
jl 0x44bfd3
call fcn.0044b200
mov edx, dword [0x47e104]
mov edi, dword [0x47e3b0]
add eax, edx
sub edi, eax
mov eax, dword [esp + 0x14]
mov dword [0x47e3b0], edi
cmp edi, dword [0x47e3a8]
jl 0x44c016
cmp edi, dword [0x47e3ac]
jg 0x44c016
mov edx, dword [0x47e1ac]
lea ecx, [edi*4]
sub edx, ecx
mov ecx, dword [edx]
cmp dword [esp + 0x1c], ecx
mov dword [esp + 0x20], ecx
je 0x44c016
lea eax, [esp + 0x20]
push eax
mov dword [esp + 0x20], ecx
call fcn.0045d1f0
mov eax, dword [esp + 0x14]
mov edi, dword [0x47e3b0]
mov ecx, dword [0x47e238]
mov edx, dword [0x47e22c]
inc ecx
mov dword [0x47e238], ecx
mov ecx, edx
and ecx, 0xc000
cmp ecx, 0x4000
mov dword [0x47e3b4], esi
jne 0x44c055
mov ecx, 0x1e
sub ecx, edi
mov edi, dword [0x47e190]
mov ecx, dword [edi + ecx*4]
mov dword [0x47e3b4], ecx
mov ecx, dword [0x47e344]
mov edi, dword [ecx + edx*4]
mov ebp, dword [0x47e160]
mov edi, dword [ebp + edi*4]
mov ebp, dword [0x47e13c]
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 [0x47e22c], edx
je 0x44d0ab
test cl, 0x40
je 0x44c879
test cl, 0x20
je 0x44c4ac
test cl, 0x10
je 0x44c2db
test cl, 8
je 0x44c1d4
test cl, 4
je 0x44c15e
test cl, 2
je 0x44c101
cmp ecx, 0xfe
jne 0x44c0e8
call fcn.0044f650
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.00445070
mov eax, 7
jmp case.default.0x44ceef
call fcn.0044b870
mov dword [0x47e22c], 0x38
mov eax, 0xb
jmp case.default.0x44ceef
cmp ecx, 0xfc
jne 0x44c13c
mov eax, dword [0x47e1ec]
cmp eax, esi
je 0x44c81a
call fcn.0044f610
push 0x47e22c
mov dword [esp + 0x14], eax
call fcn.0044b8a0
mov eax, dword [esp + 0x10]
mov dword [0x47e22c], eax
mov eax, 0x11
jmp case.default.0x44ceef
mov ecx, dword [0x47e220]
mov dword [0x47e224], ecx
call fcn.0044e270
mov edx, dword [0x47e224]
mov dword [0x47e220], edx
jmp case.default.0x44ceef
test cl, 2
je 0x44c19d
cmp ecx, 0xfa
jne 0x44c186
cmp dword [0x47e1ec], esi
je 0x44c81a
call fcn.0044f610
mov dword [0x47e22c], eax
jmp 0x44e170
or eax, 0xffffffff
mov dword [0x47e23c], eax
mov dword [0x47e240], eax
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0xf8
jne 0x44c1c0
cmp dword [0x47e1ec], esi
je 0x44c85c
call fcn.0044b7d0
mov eax, 0xb
jmp case.default.0x44ceef
mov eax, dword [0x47e1dc]
mov dword [0x47e228], eax
mov eax, 6
jmp case.default.0x44ceef
test cl, 4
je 0x44c284
test cl, 2
je 0x44c220
cmp ecx, 0xf6
jne 0x44c207
call fcn.0044f650
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.0044b450
mov eax, 7
jmp case.default.0x44ceef
call fcn.0044b870
mov dword [0x47e22c], 0x30
mov eax, 0xb
jmp case.default.0x44ceef
cmp ecx, 0xf4
jne 0x44c25c
mov eax, dword [0x47e1ec]
cmp eax, esi
jne 0x44c81a
call fcn.0044f610
push 0x47e22c
mov dword [esp + 0x14], eax
call fcn.0044b8a0
mov edx, dword [esp + 0x10]
mov dword [0x47e22c], edx
mov eax, 0x11
jmp case.default.0x44ceef
call fcn.0044ad50
mov ecx, dword [0x47e1d8]
shl ecx, 8
lea edx, [esp + 0xc]
or eax, ecx
push edx
mov dword [esp + 0x10], eax
call fcn.0044b8a0
mov eax, 0xb
jmp case.default.0x44ceef
test cl, 2
je 0x44c2b1
cmp ecx, 0xf2
jne 0x44c29b
mov eax, dword [0x47e1ec]
jmp 0x44c807
mov dword [0x47e23c], esi
mov dword [0x47e240], esi
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0xf0
jne 0x44c2c3
mov eax, dword [0x47e1ec]
jmp 0x44c849
call fcn.0044b820
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.0044bf10
jmp 0x44e170
test cl, 8
je 0x44c3d4
test cl, 4
je 0x44c34f
test cl, 2
je 0x44c32c
cmp ecx, 0xee
jne 0x44c313
call fcn.0044f650
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.0044fab0
mov eax, 7
jmp case.default.0x44ceef
call fcn.0044b870
mov dword [0x47e22c], 0x28
mov eax, 0xb
jmp case.default.0x44ceef
cmp ecx, 0xec
jne 0x44c345
cmp dword [0x47e200], esi
je 0x44c81a
jmp 0x44c235
call fcn.00447730
jmp case.default.0x44ceef
test cl, 2
je 0x44c39b
cmp ecx, 0xea
jne 0x44c377
cmp dword [0x47e200], esi
je 0x44c81a
call fcn.0044f610
mov dword [0x47e22c], eax
jmp 0x44e170
mov eax, dword [0x47e1dc]
mov ecx, dword [0x47e1e8]
mov dword [esp + 0x10], eax
mov dword [0x47e1e8], eax
mov dword [0x47e1dc], ecx
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0xe8
jne 0x44c3be
cmp dword [0x47e200], esi
je 0x44c85c
call fcn.0044b7d0
mov eax, 0xb
jmp case.default.0x44ceef
mov edx, dword [0x47e1dc]
mov dword [0x47e22c], edx
mov eax, 4
jmp case.default.0x44ceef
test cl, 4
je 0x44c442
test cl, 2
je 0x44c41c
cmp ecx, 0xe6
jne 0x44c403
call fcn.0044f650
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.00444f20
mov eax, 7
jmp case.default.0x44ceef
call fcn.0044b870
mov dword [0x47e22c], 0x20
mov eax, 0xb
jmp case.default.0x44ceef
cmp ecx, 0xe4
jne 0x44c42e
mov eax, dword [0x47e200]
jmp 0x44c7a1
push 0x47e1dc
call fcn.0044b8a0
mov eax, 0xb
jmp case.default.0x44ceef
test cl, 2
je 0x44c48b
cmp ecx, 0xe2
jne 0x44c459
mov eax, dword [0x47e200]
jmp 0x44c807
mov edx, dword [0x47e1dc]
push 0x47e228
mov dword [esp + 0x14], edx
call fcn.0044b4d0
mov dword [0x47e1dc], eax
lea eax, [esp + 0x10]
push eax
push 0x47e228
call fcn.0044b780
mov eax, 0x13
jmp case.default.0x44ceef
cmp ecx, 0xe0
jne 0x44c49d
mov eax, dword [0x47e200]
jmp 0x44c849
call fcn.0044b820
mov dword [0x47e1dc], eax
jmp 0x44e170
test cl, 0x10
je 0x44c67f
test cl, 8
je 0x44c5a8
add ecx, 0xffffff28
cmp ecx, 7
ja case.default.0x44ceef
jmp dword [ecx*4 + 0x44e1b8]
cmp dword [0x47e208], esi
je 0x44c85c
call fcn.0044b7d0
mov eax, 0xb
jmp case.default.0x44ceef
call fcn.0044acd0
mov eax, 4
jmp case.default.0x44ceef
cmp dword [0x47e208], esi
je 0x44c81a
call fcn.0044f610
mov dword [0x47e22c], eax
jmp 0x44e170
call fcn.0044f650
mov ecx, dword [0x47e1d8]
shl ecx, 8
lea edx, [esp + 0xc]
or eax, ecx
push edx
mov dword [esp + 0x10], eax
call fcn.0045c910
mov dword [0x47e1d8], eax
mov eax, 0xb
jmp case.default.0x44ceef
mov eax, dword [0x47e208]
jmp 0x44c10e
mov ecx, dword [0x47e21c]
mov dword [0x47e224], ecx
call fcn.0044e270
mov edx, dword [0x47e224]
mov dword [0x47e21c], edx
jmp case.default.0x44ceef
call fcn.0044f650
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.0044bd30
mov eax, 7
jmp case.default.0x44ceef
call fcn.0044b870
mov dword [0x47e22c], 0x18
mov eax, 0xb
jmp case.default.0x44ceef
test cl, 4
je 0x44c616
test cl, 2
je 0x44c5f0
cmp ecx, 0xd6
jne 0x44c5d7
call fcn.0044f650
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.0044f9f0
mov eax, 7
jmp case.default.0x44ceef
call fcn.0044b870
mov dword [0x47e22c], 0x10
mov eax, 0xb
jmp case.default.0x44ceef
cmp ecx, 0xd4
jne 0x44c602
mov eax, dword [0x47e208]
jmp 0x44c22d
push 0x47e1e8
call fcn.0044b8a0
mov eax, 0xb
jmp case.default.0x44ceef
test cl, 2
je 0x44c65e
cmp ecx, 0xd2
jne 0x44c62d
mov eax, dword [0x47e208]
jmp 0x44c807
call fcn.0044f650
mov ecx, dword [0x47e1d8]
shl ecx, 8
push 0x47e1d8
lea edx, [esp + 0x10]
add ecx, eax
push edx
mov dword [esp + 0x20], eax
mov dword [esp + 0x14], ecx
call fcn.0045cd20
mov eax, 0xb
jmp case.default.0x44ceef
cmp ecx, 0xd0
jne 0x44c670
mov eax, dword [0x47e208]
jmp 0x44c849
call fcn.0044b820
mov dword [0x47e1e8], eax
jmp 0x44e170
test cl, 8
je 0x44c74c
test cl, 4
je 0x44c6ed
test cl, 2
je 0x44c6d0
cmp ecx, 0xce
jne 0x44c6b7
call fcn.0044f650
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.00444c40
mov eax, 7
jmp case.default.0x44ceef
call fcn.0044b870
mov dword [0x47e22c], 8
mov eax, 0xb
jmp case.default.0x44ceef
cmp ecx, 0xcc
jne 0x44c235
cmp dword [0x47e1f0], esi
je 0x44c81a
jmp 0x44c7a5
test cl, 2
je 0x44c71f
cmp ecx, 0xca
jne 0x44c715
cmp dword [0x47e1f0], esi
je 0x44c81a
call fcn.0044f610
mov dword [0x47e22c], eax
jmp 0x44e170
call fcn.004452b0
jmp case.default.0x44ceef
cmp ecx, 0xc8
jne 0x44c742
cmp dword [0x47e1f0], esi
je 0x44c85c
call fcn.0044b7d0
mov eax, 0xb
jmp case.default.0x44ceef
call fcn.0044b7d0
jmp 0x44e170
test cl, 4
je 0x44c7f5
test cl, 2
je 0x44c794
cmp ecx, 0xc6
jne 0x44c77f
call fcn.0044f650
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.00444de0
mov eax, 7
jmp case.default.0x44ceef
call fcn.0044b870
mov dword [0x47e22c], esi
mov eax, 0xb
jmp case.default.0x44ceef
cmp ecx, 0xc4
jne 0x44c7cc
mov eax, dword [0x47e1f0]
cmp eax, esi
jne 0x44c81a
call fcn.0044f610
push 0x47e22c
mov dword [esp + 0x14], eax
call fcn.0044b8a0
mov ecx, dword [esp + 0x10]
mov dword [0x47e22c], ecx
mov eax, 0x11
jmp case.default.0x44ceef
mov edx, dword [0x47e1e0]
mov edi, dword [0x47e1e4]
shl edx, 8
lea eax, [esp + 0xc]
or edx, edi
push eax
mov dword [esp + 0x10], edx
call fcn.0044b8a0
mov eax, 0xb
jmp case.default.0x44ceef
test cl, 2
je 0x44c83c
cmp ecx, 0xc2
jne 0x44c828
mov eax, dword [0x47e1f0]
cmp eax, esi
jne 0x44c81a
call fcn.0044f610
mov dword [0x47e22c], eax
jmp 0x44e170
add edx, 2
mov dword [0x47e22c], edx
jmp 0x44e170
push 0x47e22c
call fcn.0044b4d0
mov dword [0x47e22c], eax
jmp 0x44e170
cmp ecx, 0xc0
jne 0x44c866
mov eax, dword [0x47e1f0]
cmp eax, esi
jne 0x44c85c
call fcn.0044b7d0
mov eax, 0xb
jmp case.default.0x44ceef
mov eax, 5
jmp case.default.0x44ceef
call fcn.0044b820
lea ecx, [esp + 0xc]
mov dword [esp + 0xc], eax
push ecx
jmp 0x44e16b
test cl, 0x20
je 0x44cd22
test cl, 0x10
je 0x44cada
test cl, 8
je 0x44c9d3
test cl, 4
je 0x44c95a
test cl, 2
je 0x44c916
cmp ecx, 0xbe
jne 0x44c8b9
push 0x47e1dc
call fcn.0044f670
jmp 0x44c0d0
push 0x47e1d8
call fcn.00445070
cmp dword [0x47e22c], 0x56b
mov eax, 4
mov dword [esp + 0x14], eax
jne case.default.0x44ceef
cmp dword [0x47e1c4], esi
je 0x44c8f2
call fcn.0045c750
mov eax, dword [esp + 0x14]
jmp case.default.0x44ceef
mov ecx, dword [0x47e528]
mov edx, dword [0x47e524]
not ecx
test ecx, edx
je case.default.0x44ceef
call fcn.004691b0
mov eax, dword [esp + 0x14]
jmp case.default.0x44ceef
cmp ecx, 0xbc
mov edx, dword [0x47e1dc]
jne 0x44c93c
mov eax, dword [0x47e360]
lea ecx, [eax + edx*4]
push ecx
call fcn.00445070
mov eax, 4
jmp case.default.0x44ceef
lea eax, [esp + 0xc]
and edx, 0xff
push eax
mov dword [esp + 0x10], edx
call fcn.00445070
mov eax, 4
jmp case.default.0x44ceef
test cl, 2
je 0x44c9a3
cmp ecx, 0xba
jne 0x44c986
mov ecx, dword [0x47e1e8]
mov edx, dword [0x47e360]
lea eax, [edx + ecx*4]
push eax
call fcn.00445070
mov eax, 4
jmp case.default.0x44ceef
call fcn.0044ad40
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.00445070
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0xb8
jne 0x44c9bf
push 0x47e1e0
call fcn.00445070
mov eax, 4
jmp case.default.0x44ceef
push 0x47e1e4
call fcn.00445070
mov eax, 4
jmp case.default.0x44ceef
test cl, 4
je 0x44ca62
test cl, 2
je 0x44ca1f
cmp ecx, 0xb6
jne 0x44ca0b
push 0x47e1dc
call fcn.0044f670
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.0044b450
mov eax, 7
jmp case.default.0x44ceef
push 0x47e1d8
call fcn.0044b450
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0xb4
mov eax, dword [0x47e1dc]
jne 0x44ca45
mov ecx, dword [0x47e360]
lea edx, [ecx + eax*4]
push edx
call fcn.0044b450
mov eax, 4
jmp case.default.0x44ceef
lea ecx, [esp + 0xc]
and eax, 0xff
push ecx
mov dword [esp + 0x10], eax
call fcn.0044b450
mov eax, 4
jmp case.default.0x44ceef
test cl, 2
je 0x44caaa
cmp ecx, 0xb2
jne 0x44ca8d
mov edx, dword [0x47e1e8]
mov eax, dword [0x47e360]
lea ecx, [eax + edx*4]
push ecx
call fcn.0044b450
mov eax, 4
jmp case.default.0x44ceef
call fcn.0044ad40
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.0044b450
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0xb0
jne 0x44cac6
push 0x47e1e0
call fcn.0044b450
mov eax, 4
jmp case.default.0x44ceef
push 0x47e1e4
call fcn.0044b450
mov eax, 4
jmp case.default.0x44ceef
test cl, 8
je 0x44cc19
test cl, 4
je 0x44cba1
test cl, 2
je 0x44cb5c
cmp ecx, 0xae
jne 0x44cb1b
push 0x47e1dc
call fcn.0044f670
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.0044fab0
mov eax, 7
jmp case.default.0x44ceef
or eax, 0xffffffff
mov dword [0x47e200], eax
mov dword [0x47e1f0], eax
mov dword [0x47e1d8], esi
mov dword [0x47e1ec], esi
mov dword [0x47e1fc], esi
mov dword [0x47e1f4], esi
mov dword [0x47e1f8], esi
mov dword [0x47e204], esi
mov dword [0x47e208], esi
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0xac
mov ecx, dword [0x47e1dc]
jne 0x44cb83
mov edx, dword [0x47e360]
lea eax, [edx + ecx*4]
push eax
call fcn.0044fab0
mov eax, 4
jmp case.default.0x44ceef
lea edx, [esp + 0xc]
and ecx, 0xff
push edx
mov dword [esp + 0x10], ecx
call fcn.0044fab0
mov eax, 4
jmp case.default.0x44ceef
test cl, 2
je 0x44cbe9
cmp ecx, 0xaa
jne 0x44cbcc
mov eax, dword [0x47e1e8]
mov ecx, dword [0x47e360]
lea edx, [ecx + eax*4]
push edx
call fcn.0044fab0
mov eax, 4
jmp case.default.0x44ceef
call fcn.0044ad40
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.0044fab0
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0xa8
jne 0x44cc05
push 0x47e1e0
call fcn.0044fab0
mov eax, 4
jmp case.default.0x44ceef
push 0x47e1e4
call fcn.0044fab0
mov eax, 4
jmp case.default.0x44ceef
test cl, 4
je 0x44cca9
test cl, 2
je 0x44cc65
cmp ecx, 0xa6
jne 0x44cc51
push 0x47e1dc
call fcn.0044f670
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.00444f20
mov eax, 7
jmp case.default.0x44ceef
push 0x47e1d8
call fcn.00444f20
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0xa4
mov edx, dword [0x47e1dc]
jne 0x44cc8b
mov eax, dword [0x47e360]
lea ecx, [eax + edx*4]
push ecx
call fcn.00444f20
mov eax, 4
jmp case.default.0x44ceef
lea eax, [esp + 0xc]
and edx, 0xff
push eax
mov dword [esp + 0x10], edx
call fcn.00444f20
mov eax, 4
jmp case.default.0x44ceef
test cl, 2
je 0x44ccf2
cmp ecx, 0xa2
jne 0x44ccd5
mov ecx, dword [0x47e1e8]
mov edx, dword [0x47e360]
lea eax, [edx + ecx*4]
push eax
call fcn.00444f20
mov eax, 4
jmp case.default.0x44ceef
call fcn.0044ad40
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.00444f20
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0xa0
jne 0x44cd0e
push 0x47e1e0
call fcn.00444f20
mov eax, 4
jmp case.default.0x44ceef
push 0x47e1e4
call fcn.00444f20
mov eax, 4
jmp case.default.0x44ceef
test cl, 0x10
je 0x44cee3
add ecx, 0xffffff70
cmp ecx, 0xf
ja case.default.0x44ceef
jmp dword [ecx*4 + 0x44e1d8]
push 0x47e1e0
call fcn.0044f9f0
mov eax, 4
jmp case.default.0x44ceef
push 0x47e1e4
call fcn.0044f9f0
mov eax, 4
jmp case.default.0x44ceef
mov edx, dword [0x47e1e8]
mov eax, dword [0x47e360]
lea ecx, [eax + edx*4]
push ecx
call fcn.0044f9f0
mov eax, 4
jmp case.default.0x44ceef
call fcn.0044ad40
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.0044f9f0
mov eax, 4
jmp case.default.0x44ceef
mov eax, dword [0x47e1dc]
mov ecx, dword [0x47e360]
lea edx, [ecx + eax*4]
push edx
call fcn.0044f9f0
mov eax, 4
jmp case.default.0x44ceef
mov eax, dword [0x47e1dc]
lea ecx, [esp + 0xc]
and eax, 0xff
push ecx
mov dword [esp + 0x10], eax
call fcn.0044f9f0
mov eax, 4
jmp case.default.0x44ceef
push 0x47e1dc
call fcn.0044f670
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.0044f9f0
mov eax, 7
jmp case.default.0x44ceef
push 0x47e1d8
call fcn.0044f9f0
mov eax, 4
jmp case.default.0x44ceef
push 0x47e1e0
call fcn.0044bd30
mov eax, 4
jmp case.default.0x44ceef
push 0x47e1e4
call fcn.0044bd30
mov eax, 4
jmp case.default.0x44ceef
mov eax, dword [0x47e1e8]
mov ecx, dword [0x47e360]
lea edx, [ecx + eax*4]
push edx
call fcn.0044bd30
mov eax, 4
jmp case.default.0x44ceef
call fcn.0044ad40
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.0044bd30
mov eax, 4
jmp case.default.0x44ceef
mov ecx, dword [0x47e1dc]
mov edx, dword [0x47e360]
lea eax, [edx + ecx*4]
push eax
call fcn.0044bd30
mov eax, 4
jmp case.default.0x44ceef
mov ecx, dword [0x47e1dc]
lea edx, [esp + 0xc]
and ecx, 0xff
push edx
mov dword [esp + 0x10], ecx
call fcn.0044bd30
mov eax, 4
jmp case.default.0x44ceef
push 0x47e1dc
call fcn.0044f670
jmp 0x44c577
push 0x47e1d8
call fcn.0044bd30
mov eax, 4
jmp case.default.0x44ceef
add ecx, 0xffffff80
cmp ecx, 0xf
ja case.default.0x44ceef
jmp dword [ecx*4 + 0x44e218]
push 0x47e1e0
call fcn.00444de0
mov eax, 4
jmp case.default.0x44ceef
push 0x47e1e4
call fcn.00444de0
mov eax, 4
jmp case.default.0x44ceef
mov ecx, dword [0x47e1e8]
mov edx, dword [0x47e360]
lea eax, [edx + ecx*4]
push eax
call fcn.00444de0
mov eax, 4
jmp case.default.0x44ceef
call fcn.0044ad40
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.00444de0
mov eax, 4
jmp case.default.0x44ceef
mov edx, dword [0x47e1dc]
mov eax, dword [0x47e360]
lea ecx, [eax + edx*4]
push ecx
call fcn.00444de0
mov eax, 4
jmp case.default.0x44ceef
mov edx, dword [0x47e1dc]
lea eax, [esp + 0xc]
and edx, 0xff
push eax
mov dword [esp + 0x10], edx
call fcn.00444de0
mov eax, 4
jmp case.default.0x44ceef
push 0x47e1dc
call fcn.0044f670
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.00444de0
mov eax, 7
jmp case.default.0x44ceef
push 0x47e1d8
call fcn.00444de0
mov eax, 4
jmp case.default.0x44ceef
push 0x47e1e0
call fcn.00444c40
mov eax, 4
jmp case.default.0x44ceef
push 0x47e1e4
call fcn.00444c40
mov eax, 4
jmp case.default.0x44ceef
mov edx, dword [0x47e1e8]
mov eax, dword [0x47e360]
lea ecx, [eax + edx*4]
push ecx
call fcn.00444c40
mov eax, 4
jmp case.default.0x44ceef
call fcn.0044ad40
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.00444c40
mov eax, 4
jmp case.default.0x44ceef
mov eax, dword [0x47e1dc]
mov ecx, dword [0x47e360]
lea edx, [ecx + eax*4]
push edx
call fcn.00444c40
mov eax, 4
jmp case.default.0x44ceef
mov eax, dword [0x47e1dc]
lea ecx, [esp + 0xc]
and eax, 0xff
push ecx
mov dword [esp + 0x10], eax
call fcn.00444c40
mov eax, 4
jmp case.default.0x44ceef
push 0x47e1dc
call fcn.0044f670
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.00444c40
mov eax, 7
jmp case.default.0x44ceef
push 0x47e1d8
call fcn.00444c40
mov eax, 4
jmp case.default.0x44ceef
test cl, 0x40
je 0x44d7f2
test cl, 0x20
je 0x44d48a
test cl, 0x10
je 0x44d2cb
test cl, 8
je 0x44d1a4
test cl, 4
je 0x44d137
test cl, 2
je 0x44d0fb
cmp ecx, 0x7e
jne 0x44e0d1
push 0x47e1dc
call fcn.0044f670
mov dword [0x47e1d8], eax
mov eax, 7
jmp case.default.0x44ceef
cmp ecx, 0x7c
jne 0x44d11e
mov eax, dword [0x47e360]
mov ecx, dword [0x47e1dc]
mov edx, dword [eax + ecx*4]
mov dword [0x47e1d8], edx
mov eax, 4
jmp case.default.0x44ceef
mov eax, dword [0x47e1dc]
and eax, 0xff
mov dword [0x47e1d8], eax
mov eax, 4
jmp case.default.0x44ceef
test cl, 2
je 0x44d173
cmp ecx, 0x7a
jne 0x44d15f
mov ecx, dword [0x47e360]
mov edx, dword [0x47e1e8]
mov eax, dword [ecx + edx*4]
mov dword [0x47e1d8], eax
mov eax, 4
jmp case.default.0x44ceef
call fcn.0044ad40
mov dword [0x47e1d8], eax
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0x78
jne 0x44d18e
mov ecx, dword [0x47e1e0]
mov dword [0x47e1d8], ecx
mov eax, 4
jmp case.default.0x44ceef
mov edx, dword [0x47e1e4]
mov dword [0x47e1d8], edx
mov eax, 4
jmp case.default.0x44ceef
test cl, 4
je 0x44d244
test cl, 2
je 0x44d1f9
cmp ecx, 0x76
jne 0x44d1e0
mov ecx, dword [0x47e3b0]
mov edi, dword [0x47e3b4]
lea ecx, [edi + ecx + 4]
test ecx, ecx
mov eax, 4
jge case.default.0x44ceef
dec edx
mov dword [0x47e22c], edx
jmp case.default.0x44ceef
push 0x47e1d8
push 0x47e1dc
call fcn.0044b590
mov eax, 7
jmp case.default.0x44ceef
cmp ecx, 0x74
mov edx, dword [0x47e1dc]
jne 0x44d221
mov eax, dword [0x47e360]
lea ecx, [eax + edx*4]
push ecx
push 0x47e1dc
call fcn.0044b590
mov eax, 7
jmp case.default.0x44ceef
lea eax, [esp + 0xc]
push eax
and edx, 0xff
push 0x47e1dc
mov dword [esp + 0x14], edx
call fcn.0044b590
mov eax, 7
jmp case.default.0x44ceef
test cl, 2
je 0x44d294
cmp ecx, 0x72
jne 0x44d272
mov ecx, dword [0x47e1e8]
mov edx, dword [0x47e360]
lea eax, [edx + ecx*4]
push eax
push 0x47e1dc
call fcn.0044b590
mov eax, 7
jmp case.default.0x44ceef
call fcn.0044ad40
lea ecx, [esp + 0xc]
push ecx
push 0x47e1dc
mov dword [esp + 0x14], eax
call fcn.0044b590
mov eax, 7
jmp case.default.0x44ceef
cmp ecx, 0x70
jne 0x44d2b2
push 0x47e1e0
push 0x47e1dc
call fcn.0044b590
mov eax, 7
jmp case.default.0x44ceef
push 0x47e1e4
push 0x47e1dc
call fcn.0044b590
mov eax, 7
jmp case.default.0x44ceef
test cl, 8
je 0x44d3b2
test cl, 4
je 0x44d340
test cl, 2
je 0x44d319
cmp ecx, 0x6e
jne 0x44d305
push 0x47e1dc
call fcn.0044f670
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.0044f7c0
mov eax, 7
jmp case.default.0x44ceef
push 0x47e1d8
call fcn.0044f7c0
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0x6c
jne 0x44e0d1
mov eax, dword [0x47e1dc]
mov ecx, dword [0x47e360]
lea edx, [ecx + eax*4]
push edx
call fcn.0044f7c0
mov eax, 4
jmp case.default.0x44ceef
test cl, 2
je 0x44d385
cmp ecx, 0x6a
jne 0x44d368
mov eax, dword [0x47e1e8]
mov ecx, dword [0x47e360]
lea edx, [ecx + eax*4]
push edx
call fcn.0044f7c0
mov eax, 4
jmp case.default.0x44ceef
call fcn.0044ad40
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.0044f7c0
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0x68
jne 0x44d39e
push 0x47e1e0
call fcn.0044f7c0
mov eax, 4
jmp case.default.0x44ceef
push 0x47e1e4
call fcn.0044f7c0
mov eax, 4
jmp case.default.0x44ceef
test cl, 4
je 0x44d42a
test cl, 2
je 0x44d3f7
cmp ecx, 0x66
jne 0x44d3e3
push 0x47e1dc
call fcn.0044f670
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.0044f7a0
mov eax, 7
jmp case.default.0x44ceef
push 0x47e1d8
call fcn.0044f7a0
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0x64
jne 0x44d406
mov eax, 4
jmp case.default.0x44ceef
mov edx, dword [0x47e1dc]
lea eax, [esp + 0xc]
and edx, 0xff
push eax
mov dword [esp + 0x10], edx
call fcn.0044f7a0
mov eax, 4
jmp case.default.0x44ceef
test cl, 2
je 0x44d45d
cmp ecx, 0x62
jne 0x44d453
mov ecx, dword [0x47e1e8]
mov edx, dword [0x47e360]
lea eax, [edx + ecx*4]
push eax
call fcn.0044f7a0
mov eax, 4
jmp case.default.0x44ceef
call fcn.0044ad40
jmp 0x44db67
cmp ecx, 0x60
jne 0x44d476
push 0x47e1e0
call fcn.0044f7a0
mov eax, 4
jmp case.default.0x44ceef
push 0x47e1e4
call fcn.0044f7a0
mov eax, 4
jmp case.default.0x44ceef
test cl, 0x10
je 0x44d637
test cl, 8
je 0x44d567
test cl, 4
je 0x44d50e
test cl, 2
je 0x44d4e1
cmp ecx, 0x5e
jne 0x44d4cd
push 0x47e1dc
call fcn.0044f670
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.0044f6f0
mov eax, 7
jmp case.default.0x44ceef
push 0x47e1d8
call fcn.0044f6f0
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0x5c
mov eax, dword [0x47e1dc]
jne 0x44d504
mov ecx, dword [0x47e360]
lea edx, [ecx + eax*4]
push edx
call fcn.0044f6f0
mov eax, 4
jmp case.default.0x44ceef
and eax, 0xff
jmp 0x44dcb8
test cl, 2
je 0x44d53a
cmp ecx, 0x5a
jne 0x44e0d1
mov edx, dword [0x47e1e8]
mov eax, dword [0x47e360]
lea ecx, [eax + edx*4]
push ecx
call fcn.0044f6f0
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0x58
jne 0x44d553
push 0x47e1e0
call fcn.0044f6f0
mov eax, 4
jmp case.default.0x44ceef
push 0x47e1e4
call fcn.0044f6f0
mov eax, 4
jmp case.default.0x44ceef
test cl, 4
je 0x44d5d9
test cl, 2
je 0x44d599
cmp ecx, 0x56
jne 0x44d585
push 0x47e1dc
call fcn.0044f670
jmp 0x44dd91
push 0x47e1d8
call fcn.0044f6d0
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0x54
mov eax, dword [0x47e1dc]
jne 0x44d5bc
mov ecx, dword [0x47e360]
lea edx, [ecx + eax*4]
push edx
call fcn.0044f6d0
mov eax, 4
jmp case.default.0x44ceef
lea ecx, [esp + 0xc]
and eax, 0xff
push ecx
mov dword [esp + 0x10], eax
call fcn.0044f6d0
mov eax, 4
jmp case.default.0x44ceef
test cl, 2
je 0x44d60a
cmp ecx, 0x52
jne 0x44d5ed
mov eax, 4
jmp case.default.0x44ceef
call fcn.0044ad40
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.0044f6d0
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0x50
jne 0x44d623
push 0x47e1e0
call fcn.0044f6d0
mov eax, 4
jmp case.default.0x44ceef
push 0x47e1e4
call fcn.0044f6d0
mov eax, 4
jmp case.default.0x44ceef
test cl, 8
je 0x44d716
test cl, 4
je 0x44d6bb
test cl, 2
je 0x44d67c
cmp ecx, 0x4e
jne 0x44d668
push 0x47e1dc
call fcn.0044f670
mov dword [0x47e1e4], eax
mov eax, 7
jmp case.default.0x44ceef
mov eax, dword [0x47e1d8]
mov dword [0x47e1e4], eax
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0x4c
jne 0x44d69f
mov ecx, dword [0x47e360]
mov edx, dword [0x47e1dc]
mov eax, dword [ecx + edx*4]
mov dword [0x47e1e4], eax
mov eax, 4
jmp case.default.0x44ceef
mov ecx, dword [0x47e1dc]
and ecx, 0xff
mov dword [0x47e1e4], ecx
mov eax, 4
jmp case.default.0x44ceef
test cl, 2
je 0x44d6f7
cmp ecx, 0x4a
jne 0x44d6e3
mov eax, dword [0x47e1e8]
mov edx, dword [0x47e360]
mov ecx, dword [edx + eax*4]
mov dword [0x47e1e4], ecx
mov eax, 4
jmp case.default.0x44ceef
call fcn.0044ad40
mov dword [0x47e1e4], eax
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0x48
jne 0x44e0d1
mov edx, dword [0x47e1e0]
mov dword [0x47e1e4], edx
mov eax, 4
jmp case.default.0x44ceef
test cl, 4
je 0x44d791
test cl, 2
je 0x44d752
cmp ecx, 0x46
jne 0x44d73e
push 0x47e1dc
call fcn.0044f670
mov dword [0x47e1e0], eax
mov eax, 7
jmp case.default.0x44ceef
mov eax, dword [0x47e1d8]
mov dword [0x47e1e0], eax
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0x44
jne 0x44d775
mov ecx, dword [0x47e360]
mov edx, dword [0x47e1dc]
mov eax, dword [ecx + edx*4]
mov dword [0x47e1e0], eax
mov eax, 4
jmp case.default.0x44ceef
mov ecx, dword [0x47e1dc]
and ecx, 0xff
mov dword [0x47e1e0], ecx
mov eax, 4
jmp case.default.0x44ceef
test cl, 2
je 0x44d7cd
cmp ecx, 0x42
jne 0x44d7b9
mov eax, dword [0x47e1e8]
mov edx, dword [0x47e360]
mov ecx, dword [edx + eax*4]
mov dword [0x47e1e0], ecx
mov eax, 4
jmp case.default.0x44ceef
call fcn.0044ad40
mov dword [0x47e1e0], eax
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0x40
jne 0x44d7dc
mov eax, 4
jmp case.default.0x44ceef
mov edx, dword [0x47e1e4]
mov dword [0x47e1e0], edx
mov eax, 4
jmp case.default.0x44ceef
test cl, 0x20
je 0x44dc57
test cl, 0x10
je 0x44d9fb
test cl, 8
je 0x44d8f3
test cl, 4
je 0x44d879
test cl, 2
je 0x44d83f
cmp ecx, 0x3e
jne 0x44d830
call fcn.0044f650
mov dword [0x47e1d8], eax
mov eax, 7
jmp case.default.0x44ceef
call fcn.00445030
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0x3c
jne 0x44d85e
mov eax, dword [0x47e1d8]
push eax
call fcn.0044b0f0
mov dword [0x47e1d8], eax
mov eax, 4
jmp case.default.0x44ceef
mov ecx, dword [0x47e1d8]
push ecx
call fcn.0044b170
mov dword [0x47e1d8], eax
mov eax, 4
jmp case.default.0x44ceef
test cl, 2
je 0x44d8be
cmp ecx, 0x3a
jne 0x44d8a5
call fcn.0044f610
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.0044f670
mov dword [0x47e1d8], eax
mov eax, 0xd
jmp case.default.0x44ceef
push 0x47e228
call fcn.00445270
mov dword [0x47e228], eax
mov eax, 6
jmp case.default.0x44ceef
cmp ecx, 0x38
jne 0x44d8d5
cmp dword [0x47e208], 0xffffffff
jne 0x44dc31
jmp 0x44dd2f
push 0x47e228
push 0x47e1dc
call fcn.00444ea0
mov dword [0x47e1dc], eax
mov eax, 0xb
jmp case.default.0x44ceef
test cl, 4
je 0x44d98c
test cl, 2
je 0x44d932
cmp ecx, 0x36
jne 0x44d923
call fcn.0044f650
lea edx, [esp + 0xc]
push edx
push 0x47e1dc
mov dword [esp + 0x14], eax
call fcn.0044b590
jmp 0x44e170
call fcn.0044bed0
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0x34
push 0x47e1dc
jne 0x44d964
call fcn.0044f670
push eax
call fcn.0044b0f0
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
push 0x47e1dc
call fcn.0044b590
mov eax, 0xb
jmp case.default.0x44ceef
call fcn.0044f670
push eax
call fcn.0044b170
lea ecx, [esp + 0xc]
push ecx
push 0x47e1dc
mov dword [esp + 0x14], eax
call fcn.0044b590
mov eax, 0xb
jmp case.default.0x44ceef
test cl, 2
je 0x44d9d6
cmp ecx, 0x32
jne 0x44d9bc
call fcn.0044f610
push 0x47e1d8
lea edx, [esp + 0x10]
push edx
mov dword [esp + 0x20], eax
mov dword [esp + 0x14], eax
call fcn.0044b590
mov eax, 0xd
jmp case.default.0x44ceef
mov eax, dword [0x47e228]
inc eax
and eax, 0xffff
mov dword [0x47e228], eax
mov eax, 6
jmp case.default.0x44ceef
cmp ecx, 0x30
jne 0x44d9ec
cmp dword [0x47e208], esi
jne 0x44dc31
jmp 0x44dd2f
call fcn.0044f610
mov dword [0x47e228], eax
jmp 0x44e170
test cl, 8
je 0x44db0e
test cl, 4
je 0x44da9a
test cl, 2
je 0x44da43
cmp ecx, 0x2e
jne 0x44da34
call fcn.0044f650
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.0044f7c0
mov eax, 7
jmp case.default.0x44ceef
call fcn.00445130
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0x2c
jne 0x44da70
mov eax, dword [0x47e1dc]
and eax, 0xff
push eax
call fcn.0044b0f0
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.0044f7c0
mov eax, 4
jmp case.default.0x44ceef
mov edx, dword [0x47e1dc]
and edx, 0xff
push edx
call fcn.0044b170
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.0044f7c0
mov eax, 4
jmp case.default.0x44ceef
test cl, 2
je 0x44dadf
cmp ecx, 0x2a
jne 0x44dac6
call fcn.0044f610
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.0044b4d0
mov dword [0x47e1dc], eax
mov eax, 0x10
jmp case.default.0x44ceef
push 0x47e1dc
call fcn.00445270
mov dword [0x47e1dc], eax
mov eax, 6
jmp case.default.0x44ceef
cmp ecx, 0x28
jne 0x44daf0
cmp dword [0x47e1f0], 0xffffffff
jmp 0x44dc03
push 0x47e1dc
push 0x47e1dc
call fcn.00444ea0
mov dword [0x47e1dc], eax
mov eax, 0xb
jmp case.default.0x44ceef
test cl, 4
je 0x44dbab
test cl, 2
je 0x44db4d
cmp ecx, 0x26
jne 0x44db3e
call fcn.0044f650
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.0044f7a0
mov eax, 7
jmp case.default.0x44ceef
call fcn.00445170
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0x24
jne 0x44db7f
mov ecx, dword [0x47e360]
mov edx, dword [0x47e1dc]
mov eax, dword [ecx + edx*4]
push eax
call fcn.0044b0f0
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.0044f7a0
mov eax, 4
jmp case.default.0x44ceef
mov edx, dword [0x47e360]
mov eax, dword [0x47e1dc]
mov ecx, dword [edx + eax*4]
push ecx
call fcn.0044b170
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.0044f7a0
mov eax, 4
jmp case.default.0x44ceef
test cl, 2
je 0x44dbf8
cmp ecx, 0x22
jne 0x44dbdb
call fcn.0044f610
mov dword [esp + 0x18], eax
mov dword [esp + 0xc], eax
push 0x47e1dc
lea eax, [esp + 0x10]
push eax
call fcn.0044b780
mov eax, 0x10
jmp case.default.0x44ceef
mov ecx, dword [0x47e1dc]
inc ecx
and ecx, 0xffff
mov dword [0x47e1dc], ecx
mov eax, 6
jmp case.default.0x44ceef
cmp ecx, 0x20
jne 0x44dc48
cmp dword [0x47e1f0], esi
jne 0x44dc31
call fcn.0044f650
test al, 0x80
je 0x44dc13
sub eax, 0x100
mov edx, dword [0x47e22c]
add edx, eax
and edx, 0xffff
mov dword [0x47e22c], edx
mov eax, 0xc
jmp case.default.0x44ceef
inc edx
and edx, 0xffff
mov dword [0x47e22c], edx
mov eax, 7
jmp case.default.0x44ceef
call fcn.0044f610
mov dword [0x47e1dc], eax
jmp 0x44e170
test cl, 0x10
je 0x44df43
test cl, 8
je 0x44dd79
test cl, 4
je 0x44dcf3
test cl, 2
je 0x44dca8
cmp ecx, 0x1e
jne 0x44dc99
call fcn.0044f650
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.0044f6f0
mov eax, 7
jmp case.default.0x44ceef
call fcn.0044bb30
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0x1c
jne 0x44dcd0
call fcn.0044ad40
push eax
call fcn.0044b0f0
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.0044f6f0
mov eax, 4
jmp case.default.0x44ceef
call fcn.0044ad40
push eax
call fcn.0044b170
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.0044f6f0
mov eax, 4
jmp case.default.0x44ceef
test cl, 2
je 0x44dd2a
cmp ecx, 0x1a
push 0x47e1e8
jne 0x44dd16
call fcn.0044f670
mov dword [0x47e1d8], eax
mov eax, 7
jmp case.default.0x44ceef
call fcn.00445270
mov dword [0x47e1e8], eax
mov eax, 6
jmp case.default.0x44ceef
cmp ecx, 0x18
jne 0x44dd5b
call fcn.0044f650
test al, 0x80
je 0x44dd3d
sub eax, 0x100
mov ecx, dword [0x47e22c]
add ecx, eax
and ecx, 0xffff
mov dword [0x47e22c], ecx
mov eax, 0xc
jmp case.default.0x44ceef
push 0x47e1e8
push 0x47e1dc
call fcn.00444ea0
mov dword [0x47e1dc], eax
mov eax, 0xb
jmp case.default.0x44ceef
test cl, 4
je 0x44de16
test cl, 2
je 0x44ddb8
cmp ecx, 0x16
jne 0x44dda9
call fcn.0044f650
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], eax
call fcn.0044f6d0
mov eax, 7
jmp case.default.0x44ceef
call fcn.0044b960
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0x14
jne 0x44dde9
mov eax, dword [0x47e360]
mov ecx, dword [0x47e1e8]
mov edx, dword [eax + ecx*4]
push edx
call fcn.0044b0f0
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
call fcn.0044f6d0
mov eax, 4
jmp case.default.0x44ceef
mov ecx, dword [0x47e360]
mov edx, dword [0x47e1e8]
mov eax, dword [ecx + edx*4]
push eax
call fcn.0044b170
lea ecx, [esp + 0xc]
push ecx
mov dword [esp + 0x10], eax
call fcn.0044f6d0
mov eax, 4
jmp case.default.0x44ceef
test cl, 2
je 0x44de56
cmp ecx, 0x12
jne 0x44de39
push 0x47e1d8
push 0x47e1e8
call fcn.0044b590
mov eax, 7
jmp case.default.0x44ceef
mov edx, dword [0x47e1e8]
inc edx
and edx, 0xffff
mov dword [0x47e1e8], edx
mov eax, 6
jmp case.default.0x44ceef
cmp ecx, 0x10
jne 0x44df34
mov eax, dword [0x47e1e0]
dec eax
and eax, 0xff
mov dword [0x47e1e0], eax
je 0x44df1d
call fcn.0044f650
test al, 0x80
je 0x44de83
sub eax, 0x100
mov edx, dword [0x47e22c]
mov ecx, edx
and ecx, 0xc000
cmp ecx, 0x4000
jne 0x44df05
mov edi, dword [0x47e3b0]
mov ecx, dword [0x47e190]
mov ebp, 0x1e
sub ebp, edi
add edi, dword [ecx + ebp*4]
mov dword [0x47e3b0], edi
mov ebp, dword [0x47e3b0]
mov edi, 0x1e
sub edi, ebp
mov edi, dword [ecx + edi*4]
add ebp, edi
mov dword [0x47e3b0], ebp
mov edi, 0x1e
sub edi, ebp
mov edi, dword [ecx + edi*4]
add ebp, edi
mov dword [0x47e3b0], ebp
mov edi, 0x1e
sub edi, ebp
mov edi, dword [ecx + edi*4]
add ebp, edi
mov edi, 0x1e
sub edi, ebp
mov dword [0x47e3b0], ebp
mov ecx, dword [ecx + edi*4]
mov edi, ebp
add edi, ecx
mov dword [0x47e3b0], edi
add edx, eax
and edx, 0xffff
mov dword [0x47e22c], edx
mov eax, 0xd
jmp case.default.0x44ceef
inc edx
and edx, 0xffff
mov dword [0x47e22c], edx
mov eax, 8
jmp case.default.0x44ceef
call fcn.0044f610
mov dword [0x47e1e8], eax
jmp 0x44e170
test cl, 8
je 0x44e089
test cl, 4
je 0x44dfb8
test cl, 2
je 0x44df7e
cmp ecx, 0xe
jne 0x44df6f
call fcn.0044f650
mov dword [0x47e1e4], eax
mov eax, 7
jmp case.default.0x44ceef
call fcn.0044bce0
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 0xc
jne 0x44df9e
mov edx, dword [0x47e1e4]
push edx
call fcn.0044b0f0
mov dword [0x47e1e4], eax
mov eax, 4
jmp case.default.0x44ceef
mov eax, dword [0x47e1e4]
push eax
call fcn.0044b170
mov dword [0x47e1e4], eax
mov eax, 4
jmp case.default.0x44ceef
test cl, 2
je 0x44e026
cmp ecx, 0xa
jne 0x44dff0
mov ecx, dword [0x47e1e0]
mov edx, dword [0x47e1e4]
shl ecx, 8
or ecx, edx
lea edx, [esp + 0xc]
push edx
mov dword [esp + 0x10], ecx
call fcn.0044f670
mov dword [0x47e1d8], eax
mov eax, 7
jmp case.default.0x44ceef
mov eax, dword [0x47e1e0]
mov edi, dword [0x47e1e4]
shl eax, 8
lea ecx, [esp + 0xc]
or eax, edi
push ecx
mov dword [esp + 0x10], eax
call fcn.00445270
lea edx, [esp + 0x18]
push edx
mov dword [esp + 0x1c], eax
call fcn.0044bf50
mov eax, 6
jmp case.default.0x44ceef
cmp ecx, 8
jne 0x44e057
call fcn.00445280
cmp dword [0x47e22c], 0x4d1
mov eax, 4
mov dword [esp + 0x14], eax
jne case.default.0x44ceef
call fcn.0045c7b0
mov eax, dword [esp + 0x14]
jmp case.default.0x44ceef
mov eax, dword [0x47e1e0]
mov edi, dword [0x47e1e4]
lea ecx, [esp + 0xc]
shl eax, 8
push ecx
or eax, edi
push 0x47e1dc
mov dword [esp + 0x14], eax
call fcn.00444ea0
mov dword [0x47e1dc], eax
mov eax, 0xb
jmp case.default.0x44ceef
test cl, 4
je 0x44e0f5
test cl, 2
je 0x44e0bb
cmp ecx, 6
jne 0x44e0ac
call fcn.0044f650
mov dword [0x47e1e0], eax
mov eax, 7
jmp case.default.0x44ceef
call fcn.0044ba50
mov eax, 4
jmp case.default.0x44ceef
cmp ecx, 4
jne 0x44e0db
mov edx, dword [0x47e1e0]
push edx
call fcn.0044b0f0
mov dword [0x47e1e0], eax
mov eax, 4
jmp case.default.0x44ceef
mov eax, dword [0x47e1e0]
push eax
call fcn.0044b170
mov dword [0x47e1e0], eax
mov eax, 4
jmp case.default.0x44ceef
test cl, 2
je 0x44e155
cmp ecx, 2
jne 0x44e12a
mov ecx, dword [0x47e1e0]
mov edx, dword [0x47e1e4]
shl ecx, 8
or ecx, edx
push 0x47e1d8
lea edx, [esp + 0x10]
push edx
mov dword [esp + 0x14], ecx
call fcn.0044b590
mov eax, 7
jmp case.default.0x44ceef
mov eax, dword [0x47e1e0]
mov edi, dword [0x47e1e4]
shl eax, 8
or eax, edi
inc eax
lea ecx, [esp + 0xc]
and eax, 0xffff
push ecx
mov dword [esp + 0x10], eax
call fcn.0044bf50
mov eax, 6
jmp case.default.0x44ceef
cmp ecx, esi
je 0x44db75
call fcn.0044f610
lea edx, [esp + 0xc]
mov dword [esp + 0xc], eax
push edx
call fcn.0044bf50
mov eax, 0xa
mov edx, dword [0x47e3b4]
mov ecx, dword [0x47e528]
add eax, edx
cmp ecx, esi
mov dword [esp + 0x14], eax
je 0x44e199
lea eax, [esp + 0x14]
push eax
call fcn.0046ae10
mov eax, dword [esp + 0x14]
add dword [0x47e3b0], eax
lea ecx, [esp + 0x14]
push ecx
call fcn.004652e0
mov eax, dword [esp + 0x14]
mov edi, dword [0x47e3b0]
jmp 0x44bfb0