Function at 0x418de0
Capabilities:
Parse credit card information

Disassembly:
mov eax, 4
ret
mov eax, 4
ret
mov eax, 4
ret
mov eax, 4
ret
push ebp
push edi
mov edi, edx
push esi
mov esi, ecx
push ebx
mov ebx, eax
sub esp, 0x2c
test eax, eax
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
je 0x41804a
mov ebp, dword [esp + 0x40]
xor eax, eax
lea edx, [esp + 0x1c]
lea ecx, [esp + 0x18]
mov dword [esp], ebx
test ebp, ebp
cmove edx, eax
test esi, esi
cmove ecx, eax
test edi, edi
lea ebp, [esp + 0x14]
cmove ebp, eax
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sub.msvcrt.dll_strlen
mov edx, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 4], edx
mov dword [esp], ecx
mov ecx, ebp
mov edx, eax
mov eax, ebx
call fcn.00417cc0
test eax, eax
mov ebp, eax
jne 0x4180ad
xor ebp, ebp
test edi, edi
je 0x41806f
mov ecx, dword [esp + 0x14]
test ecx, ecx
je 0x4180b7
xor ebp, ebp
mov eax, dword [edi]
test eax, eax
je 0x418069
mov dword [esp], eax
call dword [0x451010]
mov eax, dword [esp + 0x14]
mov dword [edi], eax
test esi, esi
je 0x418088
mov eax, dword [esi]
test eax, eax
je 0x418082
mov dword [esp], eax
call dword [0x451010]
mov eax, dword [esp + 0x18]
mov dword [esi], eax
mov edx, dword [esp + 0x40]
test edx, edx
je 0x4180ad
mov eax, dword [esp + 0x40]
mov eax, dword [eax]
test eax, eax
je 0x4180a3
mov dword [esp], eax
call dword [0x451010]
mov eax, dword [esp + 0x1c]
mov esi, dword [esp + 0x40]
mov dword [esi], eax
add esp, 0x2c
mov eax, ebp
pop ebx
pop esi
pop edi
pop ebp
ret
test ebx, ebx
je 0x418058
cmp byte [ebx], 0x3a
jne 0x418058
mov dword [esp], 0x467280
call dword [0x451008]
test eax, eax
mov dword [esp + 0x14], eax
jne 0x418058
mov ebp, 0x1b
jmp 0x41805a
push edi
push esi
push ebx
sub esp, 0x20
mov eax, dword [esp + 0x34]
mov ebx, dword [esp + 0x30]
mov esi, dword [esp + 0x38]
cmp eax, 0x2717
je 0x41a2ec
jbe 0x418eb0
cmp eax, 0x27b9
je 0x41971b
nop
ja 0x418f30
cmp eax, 0x275c
je 0x41a720
jbe 0x419090
cmp eax, 0x2776
je 0x419f16
ja 0x4191a7
cmp eax, 0x2768
je 0x41a79b
ja 0x419420
cmp eax, 0x2763
je 0x41a7b1
ja 0x419a94
cmp eax, 0x275d
je 0x41a7a6
cmp eax, 0x2762
jne 0x41a04d
mov edx, dword [esi]
lea eax, [ebx + 0x3b4]
call fcn.00417c60
mov esi, eax
mov eax, dword [ebx + 0x258]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x4a8]
mov dword [esp + 4], 0
mov dword [esp], ebx
mov dword [esp + 8], eax
call fcn.00422470
mov dword [ebx + 0x4a8], eax
mov eax, esi
jmp 0x4191a0
cmp eax, 0x69
je 0x41a72b
ja 0x418fb0
cmp eax, 0x36
je 0x41a286
nop
lea esi, [esi]
jbe 0x419140
cmp eax, 0x4e
je 0x41a6bd
nop
ja 0x419294
cmp eax, 0x40
je 0x419748
nop
jbe 0x419840
cmp eax, 0x47
je 0x419fe4
nop
ja 0x419cb7
cmp eax, 0x44
je 0x41a057
cmp eax, 0x45
jne 0x41a04d
mov esi, dword [esi]
xor eax, eax
test esi, esi
setne al
mov dword [ebx + 0x304], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x4e2b
je 0x41a0ec
jbe 0x419032
cmp eax, 0x4ee4
je 0x41a391
lea esi, [esi]
ja 0x4192e8
cmp eax, 0x4eae
je 0x41a382
ja 0x419488
cmp eax, 0x4e6f
je 0x41a40c
ja 0x419a6f
cmp eax, 0x4e2c
je 0x41a3eb
cmp eax, 0x4e58
jne 0x41a04d
mov eax, dword [esi]
test eax, eax
mov dword [ebx + 0x1d0], eax
je 0x41aaa8
mov dword [ebx + 0x4e0], 1
xor eax, eax
jmp 0x4191a0
cmp eax, 0xa0
je 0x41a10d
jbe 0x4190e5
cmp eax, 0xcf
je 0x41a0d6
lea esi, [esi]
ja 0x4191f0
cmp eax, 0xb6
je 0x41a3a0
ja 0x4194c0
cmp eax, 0xab
je 0x41a3c9
ja 0x419a25
cmp eax, 0xa1
je 0x41a3af
cmp eax, 0xa6
jne 0x41a04d
mov eax, dword [esi]
test eax, eax
je 0x41a8ef
cmp eax, 1
jne 0x41a8e5
mov dword [ebx + 0x3a4], 1
xor eax, eax
jmp 0x4191a0
cmp eax, 0x27d0
je 0x41a023
ja 0x419380
cmp eax, 0x27c0
je 0x4196eb
nop
jbe 0x419760
cmp eax, 0x27cb
je 0x41a7ec
ja 0x419a04
cmp eax, 0x27c1
je 0x41a7cb
cmp eax, 0x27ca
jne 0x41a04d
lea eax, [ebx + 0x43c]
mov edx, dword [esi]
add esp, 0x20
pop ebx
pop esi
pop edi
jmp fcn.00417c60
cmp eax, 0x272a
je 0x41a41b
ja 0x419330
cmp eax, 0x2721
je 0x4196f6
lea esi, [esi]
jbe 0x4197c5
cmp eax, 0x2727
je 0x419e79
ja 0x419933
cmp eax, 0x2722
je 0x41a607
cmp eax, 0x2726
jne 0x41a04d
lea eax, [ebx + 0x3b0]
jmp 0x419083
cmp eax, 0x89
je 0x41a00d
ja 0x419240
cmp eax, 0x70
je 0x419735
nop
jbe 0x419880
cmp eax, 0x79
je 0x41a075
nop
ja 0x4198c1
cmp eax, 0x71
je 0x41a65d
cmp eax, 0x72
jne 0x41a04d
mov eax, dword [esi]
mov dword [ebx + 0x2e8], eax
sar eax, 0x1f
mov dword [ebx + 0x2ec], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x29
je 0x41a02e
ja 0x4193d0
cmp eax, 0x14
je 0x419726
nop
lea esi, [esi]
jbe 0x419792
cmp eax, 0x20
je 0x419ff3
nop
ja 0x419912
cmp eax, 0x15
je 0x41a5da
cmp eax, 0x1b
jne 0x41a04d
mov edi, dword [esi]
xor eax, eax
test edi, edi
setne al
mov dword [ebx + 0x25c], eax
xor eax, eax
lea esi, [esi]
add esp, 0x20
pop ebx
pop esi
pop edi
ret
cmp eax, 0x2797
je 0x41a426
ja 0x419630
cmp eax, 0x2786
je 0x41a20c
ja 0x419cfb
cmp eax, 0x2777
je 0x41a1fd
cmp eax, 0x2778
jne 0x41a04d
mov eax, dword [esi]
mov dword [ebx + 0x2e0], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0xda
je 0x41a505
ja 0x419540
cmp eax, 0xd5
je 0x41a52a
lea esi, [esi]
ja 0x4199b7
cmp eax, 0xd2
je 0x41a51b
cmp eax, 0xd4
jne 0x41a04d
mov eax, dword [esi]
mov dword [ebx + 0x218], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x9a
je 0x41a11c
ja 0x419666
cmp eax, 0x8c
je 0x41a76e
lea esi, [esi]
ja 0x419b0d
cmp eax, 0x8a
je 0x41a175
cmp eax, 0x8b
jne 0x41a04d
mov eax, dword [esi]
mov dword [esp], eax
call fcn.00413e40
mov word [ebx + 0x1b0], ax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x5b
je 0x41a496
ja 0x4195b6
cmp eax, 0x54
je 0x419f70
lea esi, [esi]
ja 0x419cdf
cmp eax, 0x50
je 0x419f41
cmp eax, 0x51
jne 0x41a04d
mov eax, dword [esi]
cmp eax, 1
je 0x41a918
test eax, eax
setne al
movzx eax, al
mov dword [ebx + 0x29c], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x75a3
je 0x41a6d0
ja 0x4195f0
cmp eax, 0x4ee8
je 0x41a6f7
ja 0x419ab5
cmp eax, 0x4ee6
je 0x41a6e8
cmp eax, 0x4ee7
jne 0x41a04d
mov eax, dword [esi]
mov dword [ebx + 0x46c], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x2737
je 0x41a2f7
ja 0x419507
cmp eax, 0x272f
je 0x41a315
lea esi, [esi]
ja 0x419d6f
cmp eax, 0x272c
je 0x41a306
cmp eax, 0x272d
jne 0x41a04d
mov eax, dword [esi]
mov dword [ebx + 0x178], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x27e3
je 0x41a4c2
ja 0x419456
cmp eax, 0x27da
je 0x41a5bc
lea esi, [esi]
ja 0x4198ed
cmp eax, 0x27d3
je 0x41a5ad
cmp eax, 0x27d9
jne 0x41a04d
mov eax, dword [esi]
mov dword [ebx + 0x8710], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x2f
je 0x41a261
jbe 0x4196a0
cmp eax, 0x33
je 0x41a579
nop
lea esi, [esi]
ja 0x4199dc
cmp eax, 0x30
je 0x41a597
cmp eax, 0x32
jne 0x41a04d
mov edx, dword [esi]
xor eax, eax
test edx, edx
setne al
mov dword [ebx + 0x310], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x276f
je 0x41a35e
ja 0x419b89
cmp eax, 0x2769
je 0x419c9c
cmp eax, 0x276d
jne 0x41a04d
mov eax, dword [esi]
mov dword [ebx + 0x268], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x27ed
je 0x419f9e
ja 0x419b5e
cmp eax, 0x27e9
je 0x419f36
cmp eax, 0x27ec
jne 0x41a04d
lea eax, [ebx + 0x444]
jmp 0x419083
cmp eax, 0x4eb4
je 0x41a750
ja 0x419a4a
cmp eax, 0x4eaf
je 0x41a1ee
cmp eax, 0x4eb0
jne 0x41a04d
mov eax, dword [esi]
mov dword [ebx + 0x204], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0xc1
je 0x41a54f
ja 0x41998b
cmp eax, 0xbc
je 0x41a4ac
cmp eax, 0xbd
jne 0x41a04d
mov edx, dword [esi]
xor eax, eax
sub edx, 1
cmp edx, 0xa
ja 0x4194fa
mov eax, dword [edx*4 + 0x467860]
mov dword [ebx + 0x45c], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x274f
je 0x41a13a
ja 0x419b39
cmp eax, 0x2749
je 0x41a12b
cmp eax, 0x274e
jne 0x41a04d
lea eax, [ebx + 0x3bc]
jmp 0x419083
cmp eax, 0x2714
je 0x41a4d7
ja 0x419954
cmp eax, 0x2711
je 0x41a487
cmp eax, 0x2712
jne 0x41a04d
mov eax, dword [ebx + 0x494]
test eax, eax
je 0x419598
mov eax, dword [ebx + 0x490]
test eax, eax
je 0x41958e
mov dword [esp], eax
call dword [0x451010]
mov dword [ebx + 0x490], 0
mov dword [ebx + 0x494], 0
mov edx, dword [esi]
lea eax, [ebx + 0x3f4]
call fcn.00417c60
mov edx, dword [ebx + 0x3f4]
mov dword [ebx + 0x490], edx
jmp 0x4191a0
cmp eax, 0x62
je 0x41a66c
ja 0x419aec
cmp eax, 0x5c
je 0x41a22d
cmp eax, 0x60
jne 0x41a04d
mov edx, dword [esi]
xor eax, eax
test edx, edx
setne al
mov dword [ebx + 0x258], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x75a8
je 0x41a19c
ja 0x419d41
cmp eax, 0x75a4
je 0x41a184
cmp eax, 0x75a5
jne 0x41a04d
mov eax, dword [esi]
mov edx, dword [esi + 4]
mov dword [ebx + 0x2e8], eax
xor eax, eax
mov dword [ebx + 0x2ec], edx
jmp 0x4191a0
cmp eax, 0x27b4
je 0x41a247
ja 0x419db0
cmp eax, 0x27a3
je 0x41a23c
cmp eax, 0x27a5
jne 0x41a04d
mov eax, dword [esi]
mov dword [ebx + 0x1e4], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x9d
je 0x41a2c7
ja 0x419d1c
cmp eax, 0x9b
je 0x41a2b8
cmp eax, 0x9c
jne 0x41a04d
mov eax, dword [esi]
mov dword [ebx + 0x214], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x2c
je 0x419eb6
ja 0x419dd5
cmp eax, 0x2a
je 0x419ea0
cmp eax, 0x2b
nop
lea esi, [esi]
jne 0x41a04d
mov esi, dword [esi]
xor eax, eax
test esi, esi
setne al
test eax, eax
mov dword [ebx + 0x31c], eax
je 0x41a840
or dword [ebx + 0x4e8], 0x10
xor eax, eax
jmp 0x4191a0
lea eax, [ebx + 0x428]
jmp 0x419083
mov edx, dword [esi]
lea eax, [ebx + 0x3cc]
call fcn.00417c60
mov ecx, dword [ebx + 0x3cc]
xor edx, edx
test ecx, ecx
setne dl
mov dword [ebx + 0x318], edx
jmp 0x4191a0
lea eax, [ebx + 0x410]
jmp 0x419083
mov eax, dword [esi]
mov dword [ebx + 0x234], eax
xor eax, eax
jmp 0x4191a0
imul eax, dword [esi], 0x3e8
mov dword [ebx + 0x21c], eax
xor eax, eax
jmp 0x4191a0
mov ecx, dword [esi]
xor eax, eax
test ecx, ecx
setne al
mov dword [ebx + 0x298], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x27bd
je 0x419e5b
jbe 0x419e2d
cmp eax, 0x27be
je 0x41a002
cmp eax, 0x27bf
jne 0x41a04d
lea eax, [ebx + 0x424]
jmp 0x419083
cmp eax, 0xd
je 0x419e66
jbe 0x419e43
cmp eax, 0xe
je 0x419e88
cmp eax, 0x13
lea esi, [esi]
jne 0x41a04d
mov eax, dword [esi]
mov dword [ebx + 0x230], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x271a
je 0x41a693
jbe 0x419df4
cmp eax, 0x271f
je 0x419fbe
cmp eax, 0x2720
jne 0x41a04d
mov ecx, dword [ebx + 0x49c]
test ecx, ecx
je 0x41981d
mov eax, dword [ebx + 0x498]
test eax, eax
je 0x419813
mov dword [esp], eax
call dword [0x451010]
mov dword [ebx + 0x498], 0
mov dword [ebx + 0x49c], 0
mov edx, dword [esi]
lea eax, [ebx + 0x3f0]
call fcn.00417c60
mov edx, dword [ebx + 0x3f0]
mov dword [ebx + 0x498], edx
jmp 0x4191a0
cmp eax, 0x3b
je 0x41a066
jbe 0x419e0e
cmp eax, 0x3c
je 0x41a08b
cmp eax, 0x3d
nop
lea esi, [esi]
jne 0x41a04d
mov esi, dword [esi]
xor eax, eax
test esi, esi
setne al
mov dword [ebx + 0x308], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x6b
je 0x41a6a2
jb 0x41a647
cmp eax, 0x6e
je 0x41a621
cmp eax, 0x6f
nop
lea esi, [esi]
jne 0x41a04d
mov ecx, dword [esi]
test ecx, ecx
jne 0x41a84e
mov dword [ebx + 0x188], 0
xor eax, eax
jmp 0x4191a0
cmp eax, 0x81
je 0x41a5cb
cmp eax, 0x88
jne 0x41a04d
mov ecx, dword [esi]
xor eax, eax
test ecx, ecx
setne al
mov dword [ebx + 0x380], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x27db
je 0x41a5f2
cmp eax, 0x27e1
jne 0x41a04d
mov eax, dword [esi]
mov dword [ebx + 0x1f4], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x21
je 0x41a612
cmp eax, 0x22
jne 0x41a04d
mov eax, dword [esi]
mov dword [ebx + 0x284], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x2728
je 0x41a4e2
cmp eax, 0x2729
jne 0x41a04d
lea eax, [ebx + 0x3a8]
jmp 0x419083
cmp eax, 0x2715
je 0x41a55e
cmp eax, 0x2716
jne 0x41a04d
lea ecx, [ebx + 0x428]
lea edx, [ebx + 0x424]
mov dword [esp + 0x30], 0
mov eax, dword [esi]
add esp, 0x20
pop ebx
pop esi
pop edi
jmp 0x417fd0
cmp eax, 0xc2
je 0x41a540
cmp eax, 0xc5
jne 0x41a04d
mov edi, dword [esi]
xor eax, eax
test edi, edi
setne al
mov dword [ebx + 0x464], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0xd6
je 0x41a588
cmp eax, 0xd7
jne 0x41a04d
mov eax, dword [esi]
mov dword [ebx + 0x484], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x34
je 0x41a7d6
cmp eax, 0x35
jne 0x41a04d
mov edi, dword [esi]
xor eax, eax
test edi, edi
setne al
mov dword [ebx + 0x30c], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x27ce
je 0x41a3e0
cmp eax, 0x27cf
jne 0x41a04d
lea eax, [ebx + 0x434]
jmp 0x419083
cmp eax, 0xb2
je 0x41a75f
cmp eax, 0xb5
jne 0x41a04d
mov eax, dword [esi]
mov dword [ebx + 0x44c], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x4ec3
je 0x41a711
cmp eax, 0x4ec7
jne 0x41a04d
mov eax, dword [esi]
mov dword [ebx + 0x1a0], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x4e7e
je 0x41a7bc
cmp eax, 0x4ea2
jne 0x41a04d
mov eax, dword [esi]
mov dword [ebx + 0x1dc], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x2766
je 0x41a706
cmp eax, 0x2767
jne 0x41a04d
lea eax, [ebx + 0x3d0]
jmp 0x419083
cmp eax, 0x4ef0
je 0x41a741
cmp eax, 0x4efb
jne 0x41a04d
mov eax, dword [esi]
test eax, eax
mov dword [ebx + 0x1d4], eax
je 0x41aa97
mov dword [ebx + 0x4e0], 1
xor eax, eax
jmp 0x4191a0
cmp eax, 0x63
je 0x41a785
cmp eax, 0x65
jne 0x41a04d
mov eax, dword [esi]
mov dword [ebx + 0x2d0], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x8d
je 0x41a15f
cmp eax, 0x96
jne 0x41a04d
mov edi, dword [esi]
xor eax, eax
test edi, edi
setne al
mov dword [ebx + 0x2c8], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x2751
je 0x419fb3
cmp eax, 0x2756
jne 0x41a04d
mov eax, dword [esi]
mov dword [ebx + 0x278], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x27ee
je 0x41a36d
cmp eax, 0x27ef
jne 0x41a04d
mov eax, dword [esi]
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], eax
add esp, 0x20
pop ebx
pop esi
pop edi
jmp 0x417370
cmp eax, 0x2771
je 0x41a0cb
cmp eax, 0x2774
jne 0x41a04d
mov eax, dword [ebx + 0x48]
mov esi, dword [esi]
test eax, eax
je 0x419c04
mov dword [esp + 8], 2
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.00425db0
cmp dword [ebx + 0x3c], 3
je 0x41a96d
mov eax, dword [ebx + 0x48]
mov edi, dword [ebx + 0x4a8]
cmp dword [eax + 0x18], edi
je 0x41aad9
mov edi, dword [ebx + 0x85e8]
cmp dword [eax + 0x1c], edi
je 0x41aae8
mov edx, dword [eax + 4]
sub edx, 1
mov dword [eax + 4], edx
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.00425e10
test esi, esi
mov dword [ebx + 0x48], esi
je 0x419cb0
mov dword [esp + 8], 2
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.00425db0
mov eax, dword [ebx + 0x48]
mov edx, dword [eax + 4]
add edx, 1
mov dword [eax + 4], edx
mov eax, dword [ebx + 0x48]
mov edx, dword [eax + 0x14]
test edx, edx
je 0x419c47
mov dword [ebx + 0x38], edx
mov dword [ebx + 0x3c], 3
mov edx, dword [eax + 0x18]
test edx, edx
je 0x419c6c
mov ecx, dword [ebx + 0x4a8]
test ecx, ecx
je 0x419c66
mov dword [esp], ecx
call fcn.00422ab0
mov eax, dword [ebx + 0x48]
mov edx, dword [eax + 0x18]
mov dword [ebx + 0x4a8], edx
mov edi, dword [eax + 0x1c]
test edi, edi
je 0x419c85
mov edx, dword [eax + 0x20]
mov dword [ebx + 0x2bc], edx
mov eax, dword [eax + 0x1c]
mov dword [ebx + 0x85e8], eax
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.00425e10
xor eax, eax
jmp 0x4191a0
mov edx, dword [esi]
test edx, edx
je 0x419cb0
cmp byte [edx], 0
mov eax, 4
jne 0x4191a0
xor eax, eax
jmp 0x4191a0
cmp eax, 0x4a
je 0x419f88
cmp eax, 0x4b
jne 0x41a04d
mov esi, dword [esi]
xor eax, eax
test esi, esi
setne al
mov dword [ebx + 0x354], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x55
je 0x41a217
cmp eax, 0x5a
jne 0x41a04d
mov eax, 4
jmp 0x4191a0
cmp eax, 0x2793
je 0x41a2dd
cmp eax, 0x2796
jne 0x41a04d
lea eax, [ebx + 0x3c4]
jmp 0x419083
cmp eax, 0x9e
je 0x41a1d8
cmp eax, 0x9f
jne 0x41a04d
mov eax, dword [esi]
mov dword [ebx + 0x39c], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x75c1
je 0x41a346
cmp eax, 0x75c2
jne 0x41a04d
mov eax, dword [esi]
mov edx, dword [esi + 4]
mov dword [ebx + 0x240], eax
xor eax, eax
mov dword [ebx + 0x244], edx
jmp 0x4191a0
cmp eax, 0x2734
je 0x41a256
cmp eax, 0x2735
jne 0x41a04d
mov eax, dword [esi]
test eax, eax
mov dword [ebx + 0x160], eax
jne 0x419cb0
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
mov dword [ebx + 0x160], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x27b5
je 0x419ecc
cmp eax, 0x27b8
jne 0x41a04d
mov eax, dword [esi]
mov dword [ebx + 0x1f8], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x2d
jne 0x41a044
mov edx, dword [esi]
xor eax, eax
test edx, edx
setne al
mov dword [ebx + 0x320], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x2719
jne 0x41a04d
mov eax, dword [esi]
mov dword [ebx + 0x174], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x3a
jne 0x41a04d
mov esi, dword [esi]
xor eax, eax
test esi, esi
setne al
mov dword [ebx + 0x338], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x27ba
jne 0x41a04d
lea eax, [ebx + 0x414]
jmp 0x419083
cmp eax, 3
jne 0x41a04d
mov eax, dword [esi]
mov dword [ebx + 0x180], eax
xor eax, eax
jmp 0x4191a0
lea eax, [ebx + 0x418]
jmp 0x419083
imul eax, dword [esi], 0x3e8
mov dword [ebx + 0x210], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x250], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x228], eax
sar eax, 0x1f
mov dword [ebx + 0x22c], eax
xor eax, eax
jmp 0x4191a0
mov edi, dword [esi]
xor eax, eax
test edi, edi
setne al
mov dword [ebx + 0x330], eax
xor eax, eax
jmp 0x4191a0
mov ecx, dword [esi]
xor eax, eax
test ecx, ecx
setne al
mov dword [ebx + 0x33c], eax
xor eax, eax
jmp 0x4191a0
mov esi, dword [esi]
test esi, esi
je 0x41a900
mov eax, dword [ebx + 0x1ac]
mov edx, dword [ebx + 0x1a8]
and edx, eax
cmp edx, 0xffffffff
je 0x41a900
cmp eax, 0
jbe 0x41a980
mov edx, dword [ebx + 0x3e4]
mov eax, 0x1b
mov dword [ebx + 0x19c], edx
mov dword [ebx + 0x288], 2
jmp 0x4191a0
mov eax, dword [esi]
test eax, eax
je 0x41aad2
cmp byte [eax], 0
mov edx, str.deflate__gzip
cmovne edx, eax
lea eax, [ebx + 0x3c0]
jmp 0x419085
lea eax, [ebx + 0x440]
jmp 0x419083
mov edi, dword [esi]
test edi, edi
je 0x419cb0
mov dword [ebx + 0x288], 1
xor eax, eax
mov dword [ebx + 0x344], 0
mov dword [ebx + 0x33c], 0
jmp 0x4191a0
mov eax, dword [esi]
cmp eax, 3
je 0x41a963
mov dword [ebx + 0x28c], eax
xor eax, eax
jmp 0x4191a0
mov ecx, dword [esi]
xor eax, eax
test ecx, ecx
setne al
mov dword [ebx + 0x358], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], eax
add esp, 0x20
pop ebx
pop esi
pop edi
jmp 0x417350
lea eax, [ebx + 0x3fc]
jmp 0x419083
mov eax, dword [esi]
xor edx, edx
mov dword [ebx + 0x19c], eax
lea eax, [ebx + 0x3e4]
call fcn.00417c60
xor eax, eax
mov dword [ebx + 0x288], 2
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x488], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x290], eax
xor eax, eax
jmp 0x4191a0
lea eax, [ebx + 0x41c]
jmp 0x419083
mov edx, dword [esi]
xor eax, eax
test edx, edx
setne al
mov dword [ebx + 0x384], eax
xor eax, eax
jmp 0x4191a0
lea eax, [ebx + 0x438]
jmp 0x419083
mov edx, dword [esi]
xor eax, eax
test edx, edx
setne al
mov dword [ebx + 0x34c], eax
xor eax, eax
jmp 0x4191a0
cmp eax, 0x2e
je 0x41a286
mov eax, 0x30
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x190], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x16c], eax
xor eax, eax
jmp 0x4191a0
mov esi, dword [esi]
xor eax, eax
test esi, esi
setne al
mov dword [ebx + 0x37c], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov edi, eax
mov esi, eax
sar edi, 0x1f
cmp edi, dword [ebx + 0x1ac]
jl 0x41a0b8
jg 0x41a0a6
cmp eax, dword [ebx + 0x1a8]
jbe 0x41a0b8
mov eax, dword [ebx + 0x3e4]
cmp dword [ebx + 0x19c], eax
je 0x41ab30
mov dword [ebx + 0x1a8], esi
xor eax, eax
mov dword [ebx + 0x1ac], edi
jmp 0x4191a0
lea eax, [ebx + 0x3f8]
jmp 0x419083
mov ecx, dword [esi]
xor eax, eax
test ecx, ecx
setne al
mov dword [ebx + 0x328], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
test eax, eax
mov dword [ebx + 0x1b8], eax
je 0x41aab9
mov dword [ebx + 0x1cc], 1
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x3a0], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x370], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x208], eax
xor eax, eax
jmp 0x4191a0
mov edx, dword [esi]
lea eax, [ebx + 0x3dc]
call fcn.00417c60
mov esi, dword [ebx + 0x3dc]
xor edx, edx
test esi, esi
setne dl
mov dword [ebx + 0x350], edx
jmp 0x4191a0
mov edx, dword [esi]
xor eax, eax
test edx, edx
setne al
mov dword [ebx + 0x388], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x2f0], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov edx, dword [esi + 4]
mov dword [ebx + 0x248], eax
xor eax, eax
mov dword [ebx + 0x24c], edx
jmp 0x4191a0
mov edi, dword [esi]
mov esi, dword [esi + 4]
cmp esi, dword [ebx + 0x1ac]
jl 0x41a1c5
jg 0x41a1b3
cmp edi, dword [ebx + 0x1a8]
jbe 0x41a1c5
mov eax, dword [ebx + 0x3e4]
cmp dword [ebx + 0x19c], eax
je 0x41ab4c
mov dword [ebx + 0x1a8], edi
xor eax, eax
mov dword [ebx + 0x1ac], esi
jmp 0x4191a0
mov ecx, dword [esi]
xor eax, eax
test ecx, ecx
sete al
mov dword [ebx + 0x398], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x200], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x2dc], eax
xor eax, eax
jmp 0x4191a0
lea eax, [ebx + 0x3e0]
jmp 0x419083
mov esi, dword [esi]
xor eax, eax
test esi, esi
setne al
mov dword [ebx + 0x35c], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x2d4], eax
xor eax, eax
jmp 0x4191a0
lea eax, [ebx + 0x3c8]
jmp 0x419083
mov eax, dword [esi]
mov dword [ebx + 0x1ec], eax
xor eax, eax
jmp 0x4191a0
lea eax, [ebx + 0x3b8]
jmp 0x419083
mov esi, dword [esi]
test esi, esi
je 0x41a89d
mov dword [ebx + 0x288], 2
xor eax, eax
mov dword [ebx + 0x33c], 0
jmp 0x4191a0
mov edi, dword [esi]
xor eax, eax
test edi, edi
setne al
test eax, eax
mov dword [ebx + 0x344], eax
je 0x41a88c
mov dword [ebx + 0x288], 4
xor eax, eax
mov dword [ebx + 0x33c], 0
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x210], eax
xor eax, eax
jmp 0x4191a0
mov esi, dword [esi]
xor eax, eax
test esi, esi
sete al
mov dword [ebx + 0x394], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x20c], eax
xor eax, eax
jmp 0x4191a0
lea eax, [ebx + 0x3ec]
jmp 0x419083
mov eax, dword [esi]
mov dword [ebx + 0x264], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x260], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
test eax, eax
je 0x419cb0
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x4a0]
mov dword [esp], eax
call sym.curl.exe_curl_slist_append
test eax, eax
je 0x41aaf7
mov dword [ebx + 0x4a0], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov edx, dword [esi + 4]
mov dword [ebx + 0x238], eax
xor eax, eax
mov dword [ebx + 0x23c], edx
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x164], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], eax
add esp, 0x20
pop ebx
pop esi
pop edi
jmp 0x417360
mov eax, dword [esi]
mov dword [ebx + 0x1fc], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x1c0], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x450], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [esp], eax
call fcn.00413e20
and eax, 7
mov dword [ebx + 0x194], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [esp], eax
call fcn.00413e30
mov dword [ebx + 0x448], eax
xor eax, eax
jmp 0x4191a0
lea eax, [ebx + 0x430]
jmp 0x419083
mov eax, dword [esi]
test eax, eax
mov dword [ebx + 0x1c4], eax
je 0x41aa7e
mov dword [ebx + 0x1c8], 1
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x1bc], eax
xor eax, eax
jmp 0x4191a0
lea eax, [ebx + 0x3d4]
jmp 0x419083
mov esi, dword [esi]
test esi, esi
je 0x419cb0
mov dword [esp + 8], 2
mov dword [esp + 4], 2
mov dword [esp], ebx
call fcn.00425db0
mov dword [esp + 4], 0x4672d0
mov dword [esp], esi
call fcn.00410680
test eax, eax
je 0x41a8b8
mov eax, dword [ebx + 0x4a8]
xor esi, esi
mov dword [esp], eax
call fcn.00422a20
mov dword [esp + 4], 2
mov dword [esp], ebx
call fcn.00425e10
mov eax, esi
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x170], eax
xor eax, eax
jmp 0x4191a0
mov edi, dword [esi]
xor eax, eax
test edi, edi
setne al
mov dword [ebx + 0x378], eax
xor eax, eax
jmp 0x4191a0
mov ecx, dword [esi]
xor eax, eax
test ecx, ecx
setne al
mov dword [ebx + 0x364], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], eax
add esp, 0x20
pop ebx
pop esi
pop edi
jmp 0x417340
lea eax, [ebx + 0x3e8]
jmp 0x419083
mov eax, dword [esi]
mov dword [ebx + 0x288], 3
mov dword [ebx + 0x33c], 0
mov dword [ebx + 0x254], eax
xor eax, eax
jmp 0x4191a0
mov edx, dword [esi]
xor eax, eax
test edx, edx
setne al
mov dword [ebx + 0x458], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x478], eax
xor eax, eax
jmp 0x4191a0
mov esi, dword [esi]
xor eax, eax
test esi, esi
setne al
mov dword [ebx + 0x47c], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x86e8], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x86e8], eax
xor eax, eax
jmp 0x4191a0
lea ecx, [ebx + 0x41c]
lea edx, [ebx + 0x418]
add ebx, 0x420
mov dword [esp + 0x30], ebx
jmp 0x41997e
mov eax, dword [esi]
mov dword [ebx + 0x348], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x480], eax
xor eax, eax
jmp 0x4191a0
mov ecx, dword [esi]
xor eax, eax
test ecx, ecx
setne al
mov dword [ebx + 0x314], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x17c], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x474], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x36c], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x248], eax
sar eax, 0x1f
mov dword [ebx + 0x24c], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x27c], eax
mov dword [ebx + 0x4a4], eax
xor eax, eax
jmp 0x4191a0
lea eax, [ebx + 0x40c]
jmp 0x419083
mov eax, dword [esi]
mov dword [ebx + 0x280], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
cmp eax, 1
je 0x41a952
cmp eax, 2
je 0x41a941
test eax, eax
je 0x41a932
mov eax, 0x30
jmp 0x4191a0
mov edi, dword [esi]
xor eax, eax
test edi, edi
setne al
mov dword [ebx + 0x360], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x2e4], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x2d8], eax
sub eax, 1
cmp eax, 0x3ffe
jbe 0x419cb0
mov dword [ebx + 0x2d8], 0
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x168], eax
xor eax, eax
jmp 0x4191a0
mov ecx, dword [esi]
test ecx, ecx
jne 0x41a7fb
mov dword [ebx + 0x184], 0
xor eax, eax
jmp 0x4191a0
imul eax, dword [esi], 0x3e8
mov dword [ebx + 0x214], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov edx, dword [esi + 4]
mov dword [ebx + 0x228], eax
xor eax, eax
mov dword [ebx + 0x22c], edx
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x468], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x470], eax
xor eax, eax
jmp 0x4191a0
lea eax, [ebx + 0x3ac]
jmp 0x419083
mov eax, dword [esi]
mov dword [ebx + 0x1e8], eax
xor eax, eax
jmp 0x4191a0
lea eax, [ebx + 0x408]
jmp 0x419083
mov edi, dword [esi]
xor eax, eax
test edi, edi
setne al
mov dword [ebx + 0x32c], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x1f0], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x1e0], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x220], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [esp], eax
call fcn.00413e20
mov dword [ebx + 0x1b4], eax
xor eax, eax
jmp 0x4191a0
mov edx, dword [esi]
xor eax, eax
test edx, edx
setne al
mov dword [ebx + 0x374], eax
xor eax, eax
jmp 0x4191a0
lea eax, [ebx + 0x3d8]
jmp 0x419083
lea eax, [ebx + 0x404]
jmp 0x419083
lea eax, [ebx + 0x400]
jmp 0x419083
mov eax, dword [esi]
mov dword [ebx + 0x1d8], eax
xor eax, eax
jmp 0x4191a0
lea eax, [ebx + 0x42c]
jmp 0x419083
mov edx, dword [esi]
xor eax, eax
test edx, edx
setne al
mov dword [ebx + 0x324], eax
xor eax, eax
jmp 0x4191a0
mov eax, dword [esi]
mov dword [ebx + 0x454], eax
xor eax, eax
jmp 0x4191a0
mov eax, ecx
shr eax, 4
and eax, 1
movzx edx, al
test al, al
mov dword [ebx + 0x8668], edx
je 0x41a816
and ecx, 0xffffffef
or ecx, 2
and ecx, 0xffffffd3
xor eax, eax
jmp 0x41a82b
cmp edx, 0x1f
je 0x41a8ae
mov eax, edx
bt ecx, eax
lea edx, [eax + 1]
jae 0x41a820
mov dword [ebx + 0x184], ecx
xor eax, eax
jmp 0x4191a0
and dword [ebx + 0x4e8], 0xffffffef
xor eax, eax
jmp 0x4191a0
mov eax, ecx
shr eax, 4
and eax, 1
movzx edx, al
test al, al
mov dword [ebx + 0x8680], edx
je 0x41a869
and ecx, 0xffffffef
or ecx, 2
and ecx, 0xffffffd3
xor eax, eax
jmp 0x41a877
cmp edx, 0x1f
je 0x41a8ae
mov eax, edx
bt ecx, eax
lea edx, [eax + 1]
jae 0x41a870
mov dword [ebx + 0x188], ecx
xor eax, eax
jmp 0x4191a0
mov dword [ebx + 0x288], 1
xor eax, eax
jmp 0x4191a0
mov dword [ebx + 0x288], 1
xor eax, eax
jmp 0x4191a0
mov eax, 4
jmp 0x4191a0
mov dword [esp + 4], str.SESS
mov dword [esp], esi
call fcn.00410680
test eax, eax
je 0x41a9e5
mov eax, dword [ebx + 0x4a8]
xor esi, esi
mov dword [esp], eax
call fcn.00422a50
jmp 0x41a470
mov eax, 0x30
jmp 0x4191a0
mov dword [ebx + 0x3a4], 0
xor eax, eax
jmp 0x4191a0
mov edx, esi
lea eax, [ebx + 0x3e4]
call fcn.00417c60
mov edx, dword [ebx + 0x3e4]
jmp 0x419f01
mov dword [esp + 4], str.CURLOPT_SSL_VERIFYHOST_no_longer_supports_1_as_value_
mov dword [esp], ebx
call fcn.00416580
mov eax, 0x2b
jmp 0x4191a0
mov dword [ebx + 0x2f4], 0
jmp 0x4191a0
mov dword [ebx + 0x2f4], 2
xor eax, eax
jmp 0x4191a0
mov dword [ebx + 0x2f4], 1
xor eax, eax
jmp 0x4191a0
mov eax, 1
jmp 0x4191a0
mov dword [ebx + 0x38], 0
mov dword [ebx + 0x3c], 0
jmp 0x419bca
xor edx, edx
lea eax, [ebx + 0x3e4]
call fcn.00417c60
mov edx, dword [ebx + 0x1a8]
mov eax, 1
mov edi, edx
or edi, dword [ebx + 0x1ac]
cmovne eax, edx
mov dword [esp], eax
call dword [0x451014]
test eax, eax
mov edi, eax
je 0x419ef6
mov eax, dword [ebx + 0x1a8]
mov ecx, eax
or ecx, dword [ebx + 0x1ac]
je 0x41a9d6
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov dword [esp], edi
call sub.msvcrt.dll_memcpy
mov dword [ebx + 0x3e4], edi
mov edx, edi
xor eax, eax
jmp 0x419f01
mov dword [esp + 4], str.FLUSH
mov dword [esp], esi
call fcn.00410680
test eax, eax
jne 0x41ab19
cmp dword [ebx + 0x4a8], 0
je 0x41ab95
mov dword [esp], esi
call dword [0x451008]
test eax, eax
mov esi, eax
je 0x41ab8b
mov dword [esp + 8], 0xb
mov dword [esp + 4], eax
mov dword [esp], 0x4672df
call fcn.00410730
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
test eax, eax
je 0x41ab68
lea eax, [esi + 0xb]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 1
mov eax, dword [ebx + 0x4a8]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00421770
mov dword [esp], esi
xor esi, esi
call dword [0x451010]
jmp 0x41a470
mov dword [ebx + 0x1c8], 0
mov dword [ebx + 0x1c4], sub.msvcrt.dll_fread
jmp 0x4191a0
mov dword [ebx + 0x4e0], 0
xor eax, eax
jmp 0x4191a0
mov dword [ebx + 0x4e0], 0
xor eax, eax
jmp 0x4191a0
mov dword [ebx + 0x1cc], 0
mov dword [ebx + 0x1b8], sub.msvcrt.dll_fwrite
jmp 0x4191a0
xor edx, edx
jmp 0x419f2b
mov dword [ebx + 0x4a8], 0
jmp 0x419bdc
mov dword [ebx + 0x85e8], 0
jmp 0x419beb
mov eax, dword [ebx + 0x4a0]
mov dword [esp], eax
call sym.curl.exe_curl_slist_free_all
mov eax, 0x1b
mov dword [ebx + 0x4a0], 0
jmp 0x4191a0
mov dword [esp + 4], 0
xor esi, esi
mov dword [esp], ebx
call fcn.00422b80
jmp 0x41a470
lea eax, [ebx + 0x3e4]
xor edx, edx
call fcn.00417c60
mov dword [ebx + 0x19c], 0
jmp 0x41a0b8
lea eax, [ebx + 0x3e4]
xor edx, edx
call fcn.00417c60
mov dword [ebx + 0x19c], 0
jmp 0x41a1c5
mov dword [esp + 0xc], esi
mov dword [esp + 8], 0
mov eax, dword [ebx + 0x4a8]
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.00421770
jmp 0x41aa6e
mov esi, 0x1b
jmp 0x41a470
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.00422470
mov dword [ebx + 0x4a8], eax
jmp 0x41aa0a