Function at 0x6734aacc
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x3c
mov ebx, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
mov esi, dword [ebp + 0x10]
cmp eax, 0x2716
je 0x6734b294
jbe 0x6734ab70
cmp eax, 0x2797
je 0x6734b2d8
jbe 0x6734abec
cmp eax, 0x4e2b
je 0x6734b15c
jbe 0x6734ad38
cmp eax, 0x4ec7
je 0x6734b330
ja 0x6734add0
cmp eax, 0x4ea2
je 0x6734b31e
ja 0x6734b99d
cmp eax, 0x4e58
je 0x6734b240
ja 0x6734bc40
cmp eax, 0x4e2c
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x174], eax
test eax, eax
je 0x6734c26b
mov dword [ebx + 0x178], 1
xor esi, esi
jmp 0x6734acec
cmp eax, 0x62
je 0x6734b2b0
jbe 0x6734ac54
cmp eax, 0x9a
je 0x6734b180
jbe 0x6734acac
cmp eax, 0xb5
je 0x6734b014
ja 0x6734ae90
cmp eax, 0x9f
je 0x6734b028
ja 0x6734b768
cmp eax, 0x9c
je 0x6734b366
jb 0x6734b357
cmp eax, 0x9d
je 0x6734b20a
cmp eax, 0x9e
jne 0x6734ace4
mov eax, dword [esi]
test eax, eax
sete byte [ebx + 0x2d1]
xor esi, esi
jmp 0x6734acec
cmp eax, 0x274f
je 0x6734b270
jbe 0x6734ad84
cmp eax, 0x2769
je 0x6734afc4
ja 0x6734af90
cmp eax, 0x2762
je 0x6734b0dc
ja 0x6734b6b0
cmp eax, 0x2756
je 0x6734b3b7
ja 0x6734bc70
cmp eax, 0x2751
jne 0x6734ace4
lea eax, [ebx + 0x334]
lea esi, [esi]
mov edx, dword [esi]
add esp, 0x3c
pop ebx
pop esi
pop edi
leave
jmp fcn.6734781c
cmp eax, 0x34
je 0x6734b1f8
jbe 0x6734acf8
cmp eax, 0x47
je 0x6734b428
ja 0x6734af54
cmp eax, 0x3c
je 0x6734b3e7
ja 0x6734b5e6
cmp eax, 0x36
je 0x6734b12d
jb 0x6734b11b
cmp eax, 0x3a
je 0x6734b09d
cmp eax, 0x3b
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x124], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x72
je 0x6734b038
ja 0x6734aed4
cmp eax, 0x6b
je 0x6734b0af
ja 0x6734b82e
cmp eax, 0x65
je 0x6734b4ad
ja 0x6734c0b0
cmp eax, 0x63
je 0x6734b4bc
nop
mov esi, 2
lea esi, [esi]
mov eax, esi
add esp, 0x3c
pop ebx
pop esi
pop edi
leave
ret
cmp eax, 0x22
je 0x6734b1a0
ja 0x6734ae54
cmp eax, 0x14
je 0x6734b18f
ja 0x6734b6de
cmp eax, 0xd
je 0x6734b1db
ja 0x6734bef9
cmp eax, 3
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x138], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x27bf
je 0x6734b008
ja 0x6734ae0c
cmp eax, 0x27b8
je 0x6734b25e
ja 0x6734b956
cmp eax, 0x27a5
je 0x6734b3a8
ja 0x6734bfa6
cmp eax, 0x27a3
jne 0x6734ace4
lea eax, [ebx + 0x300]
jmp 0x6734ac44
cmp eax, 0x2728
je 0x6734b050
ja 0x6734af0c
cmp eax, 0x2720
je 0x6734b070
ja 0x6734b7cb
cmp eax, 0x2719
je 0x6734b375
ja 0x6734bd1d
cmp eax, 0x2717
jne 0x6734ace4
lea eax, [ebx + 0x324]
jmp 0x6734ac44
cmp eax, 0x75a3
je 0x6734b33f
ja 0x6734b8cb
cmp eax, 0x4ee6
je 0x6734b30f
ja 0x6734bced
cmp eax, 0x4ee4
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x170], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x27ce
je 0x6734b1d0
ja 0x6734b66c
cmp eax, 0x27c1
je 0x6734b1c5
jb 0x6734b1ba
cmp eax, 0x27ca
je 0x6734b1af
cmp eax, 0x27cb
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x380], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x2d
je 0x6734b22e
ja 0x6734b61b
cmp eax, 0x2a
je 0x6734b21c
ja 0x6734beac
cmp eax, 0x29
jne 0x6734ace4
mov ecx, dword [esi]
test ecx, ecx
setne byte [ebx + 0x2b0]
xor esi, esi
jmp 0x6734acec
cmp eax, 0xc2
je 0x6734b4ce
ja 0x6734b4dd
cmp eax, 0xbc
je 0x6734b49b
ja 0x6734c06f
cmp eax, 0xb6
jne 0x6734ace4
mov eax, dword [esi]
and eax, 0xffffff
mov dword [ebx + 0x37c], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x89
je 0x6734b396
ja 0x6734b87e
cmp eax, 0x79
je 0x6734b384
ja 0x6734bd64
cmp eax, 0x77
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x2b8], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x272f
je 0x6734b46a
ja 0x6734b54a
cmp eax, 0x272a
je 0x6734b45f
jb 0x6734b454
cmp eax, 0x272c
je 0x6734b445
cmp eax, 0x272d
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x130], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x51
je 0x6734b3d8
ja 0x6734b59a
cmp eax, 0x4b
je 0x6734b3c6
ja 0x6734bc98
cmp eax, 0x4a
jne 0x6734ace4
mov esi, dword [esi]
test esi, esi
setne byte [ebx + 0x2b3]
xor esi, esi
jmp 0x6734acec
cmp eax, 0x2776
je 0x6734afec
ja 0x6734b71e
cmp eax, 0x276f
je 0x6734afdd
ja 0x6734bb18
cmp eax, 0x276d
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x204], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
test eax, eax
je 0x6734c256
cmp byte [eax], 1
sbb esi, esi
not esi
and esi, 2
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x11c], eax
xor esi, esi
jmp 0x6734acec
mov edx, dword [esi]
test edx, edx
je 0x6734affc
cmp byte [edx], 0
jne 0x6734affc
mov edx, str.deflate__gzip
lea eax, [ebx + 0x2f8]
jmp 0x6734ac46
lea eax, [ebx + 0x358]
jmp 0x6734ac44
mov eax, dword [esi]
and eax, 0xffffff
mov dword [ebx + 0x378], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x2d4], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x280], eax
cdq
mov dword [ebx + 0x284], edx
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x1f4], eax
mov dword [ebx + 0x220], 3
mov byte [ebx + 0x2a6], 0
xor esi, esi
jmp 0x6734acec
cmp byte [ebx + 0x3ac], 0
jne 0x6734c128
lea eax, [ebx + 0x328]
mov edx, dword [esi]
call fcn.6734781c
mov esi, eax
mov eax, dword [ebx + 0x328]
mov dword [ebx + 0x3a8], eax
jmp 0x6734acec
mov ecx, dword [esi]
test ecx, ecx
setne byte [ebx + 0x2a5]
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
test al, 0x10
je 0x6734ba1e
mov byte [ebx + 0x8566], 1
or eax, 2
and eax, 0xffffffef
and eax, 0xfffffff3
je 0x6734ba45
mov dword [ebx + 0x13c], eax
xor esi, esi
jmp 0x6734acec
lea eax, [ebx + 0x2ec]
mov edx, dword [esi]
call fcn.6734781c
mov esi, eax
movzx eax, byte [ebx + 0x1f8]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x3b4]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.673511e0
mov dword [ebx + 0x3b4], eax
jmp 0x6734acec
mov esi, dword [esi]
test esi, esi
setne byte [ebx + 0x29b]
xor esi, esi
jmp 0x6734acec
mov ecx, dword [esi]
test ecx, ecx
setne al
mov byte [ebx + 0x2a8], al
test al, al
je 0x6734ba01
mov dword [ebx + 0x220], 4
mov byte [ebx + 0x2a6], 0
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x168], eax
test eax, eax
je 0x6734c286
mov dword [ebx + 0x17c], 1
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x2c0], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x1d4], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x21c], eax
xor esi, esi
jmp 0x6734acec
lea eax, [ebx + 0x370]
jmp 0x6734ac44
lea eax, [ebx + 0x35c]
jmp 0x6734ac44
lea eax, [ebx + 0x360]
jmp 0x6734ac44
lea eax, [ebx + 0x364]
jmp 0x6734ac44
mov eax, dword [esi]
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
shl eax, 3
mov dword [ebx + 0x1b4], eax
xor esi, esi
jmp 0x6734acec
mov edx, dword [esi]
test edx, edx
setne byte [ebx + 0x2a1]
xor esi, esi
jmp 0x6734acec
mov edx, dword [esi]
test edx, edx
sete byte [ebx + 0x2d0]
xor esi, esi
jmp 0x6734acec
mov edx, dword [esi]
test edx, edx
setne byte [ebx + 0x2a3]
xor esi, esi
jmp 0x6734acec
mov esi, dword [esi]
test esi, esi
setne byte [ebx + 0x2a0]
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x180], eax
test eax, eax
je 0x6734c25d
mov byte [ebx + 0x3e8], 1
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x19c], eax
xor esi, esi
jmp 0x6734acec
lea eax, [ebx + 0x314]
mov edx, dword [esi]
call fcn.6734781c
mov esi, eax
mov edi, dword [ebx + 0x314]
test edi, edi
setne byte [ebx + 0x2b1]
jmp 0x6734acec
lea ecx, [ebx + 0x35c]
lea edx, [ebx + 0x358]
mov eax, dword [esi]
add esp, 0x3c
pop ebx
pop esi
pop edi
leave
jmp fcn.67347a20
mov eax, dword [esi]
mov dword [ebx + 0x26c], eax
dec eax
cmp eax, 0x3ffe
jbe 0x6734b9e9
mov dword [ebx + 0x26c], 0
xor esi, esi
jmp 0x6734acec
mov esi, dword [esi]
test esi, esi
je 0x6734c106
mov dword [esp + 4], 0x67397090
mov dword [esp], esi
call fcn.67369634
test eax, eax
je 0x6734ba4f
mov eax, dword [ebx + 0x3b4]
mov dword [esp], eax
call fcn.67351620
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x390], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x188], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x154], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov edx, dword [esi + 4]
mov dword [ebx + 0x1c8], eax
mov dword [ebx + 0x1cc], edx
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x1b4], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x1b8], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x12c], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
test eax, eax
setne byte [ebx + 0x2c6]
xor esi, esi
jmp 0x6734acec
mov edx, dword [esi]
test edx, edx
setne byte [ebx + 0x2c8]
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x190], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x214], eax
xor esi, esi
jmp 0x6734acec
mov edi, dword [esi]
test edi, edi
setne byte [ebx + 0x2b2]
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x234], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov esi, eax
mov edi, eax
sar edi, 0x1f
cmp edi, dword [ebx + 0x15c]
jl 0x6734b414
jg 0x6734b402
cmp eax, dword [ebx + 0x158]
jbe 0x6734b414
mov ecx, dword [ebx + 0x31c]
cmp dword [ebx + 0x150], ecx
je 0x6734c344
mov dword [ebx + 0x158], esi
mov dword [ebx + 0x15c], edi
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebp + 0x10], eax
mov eax, dword [ebx + 0x4bc]
mov dword [ebp + 0xc], eax
mov dword [ebp + 8], ebx
add esp, 0x3c
pop ebx
pop esi
pop edi
leave
jmp fcn.6734a9d8
mov eax, dword [esi]
mov dword [ebx + 0x1fc], eax
xor esi, esi
jmp 0x6734acec
lea eax, [ebx + 0x2e0]
jmp 0x6734ac44
lea eax, [ebx + 0x30c]
jmp 0x6734ac44
mov eax, dword [esi]
test eax, eax
je 0x6734c24f
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x3b0]
mov dword [esp], eax
call fcn.6735024c
test eax, eax
je 0x6734c2da
mov dword [ebx + 0x3b0], eax
xor esi, esi
jmp 0x6734acec
mov ecx, dword [esi]
test ecx, ecx
setne byte [ebx + 0x2b6]
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x264], eax
xor esi, esi
jmp 0x6734acec
mov ecx, dword [esi]
test ecx, ecx
setne byte [ebx + 0x2c4]
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x85d0], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x2712
je 0x6734b50b
ja 0x6734c041
cmp eax, 0xc5
je 0x6734b538
cmp eax, 0x2711
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x128], eax
xor esi, esi
jmp 0x6734acec
cmp byte [ebx + 0x3a4], 0
jne 0x6734c10d
lea eax, [ebx + 0x32c]
mov edx, dword [esi]
call fcn.6734781c
mov esi, eax
mov eax, dword [ebx + 0x32c]
mov dword [ebx + 0x3a0], eax
jmp 0x6734acec
mov edi, dword [esi]
test edi, edi
setne byte [ebx + 0x38c]
xor esi, esi
jmp 0x6734acec
cmp eax, 0x2737
je 0x6734b580
ja 0x6734c015
cmp eax, 0x2734
je 0x6734b58f
cmp eax, 0x2735
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x118], eax
test eax, eax
je 0x6734c2a1
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x200], eax
xor esi, esi
jmp 0x6734acec
lea eax, [ebx + 0x2f0]
jmp 0x6734ac44
cmp eax, 0x5b
je 0x6734b5c5
ja 0x6734bdef
cmp eax, 0x54
je 0x6734b5d7
cmp eax, 0x55
jne 0x6734ace4
mov esi, dword [esi]
test esi, esi
setne byte [ebx + 0x2b4]
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
test eax, eax
setne byte [ebx + 0x2c5]
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x224], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x40
je 0x6734b60c
ja 0x6734be1e
cmp eax, 0x3d
jne 0x6734ace4
mov edx, dword [esi]
test edx, edx
setne byte [ebx + 0x29a]
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x230], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x30
je 0x6734b65a
ja 0x6734be7d
cmp eax, 0x2e
je 0x6734b12d
cmp eax, 0x2f
jne 0x6734ace4
mov edi, dword [esi]
test edi, edi
je 0x6734ba2a
mov dword [ebx + 0x220], 2
mov byte [ebx + 0x2a6], 0
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
test eax, eax
setne byte [ebx + 0x29d]
xor esi, esi
jmp 0x6734acec
cmp eax, 0x27d3
je 0x6734b696
ja 0x6734bdbf
cmp eax, 0x27cf
je 0x6734b6a5
cmp eax, 0x27d0
jne 0x6734ace4
lea eax, [ebx + 0x36c]
jmp 0x6734ac44
mov eax, dword [esi]
mov dword [ebx + 0x134], eax
xor esi, esi
jmp 0x6734acec
lea eax, [ebx + 0x368]
jmp 0x6734ac44
cmp eax, 0x2766
je 0x6734b6d3
ja 0x6734bd97
cmp eax, 0x2763
jne 0x6734ace4
lea eax, [ebx + 0x338]
jmp 0x6734ac44
lea eax, [ebx + 0x2e4]
jmp 0x6734ac44
cmp eax, 0x1b
je 0x6734b70c
ja 0x6734baec
cmp eax, 0x15
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x1e8], eax
mov ecx, eax
sar ecx, 0x1f
mov dword [ebx + 0x1ec], ecx
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
test eax, eax
setne byte [ebx + 0x1f9]
xor esi, esi
jmp 0x6734acec
cmp eax, 0x2786
je 0x6734b74c
ja 0x6734bac0
cmp eax, 0x2777
je 0x6734b759
cmp eax, 0x2778
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x278], eax
xor esi, esi
jmp 0x6734acec
lea eax, [ebx + 0x318]
mov edx, dword [esi]
jmp 0x6734ac46
mov eax, dword [esi]
mov dword [ebx + 0x270], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0xa6
je 0x6734b7a4
ja 0x6734be4d
cmp eax, 0xa0
je 0x6734b7bc
cmp eax, 0xa1
jne 0x6734ace4
mov eax, dword [esi]
mov edx, eax
and edx, 1
mov byte [ebx + 0x14c], dl
test al, 2
setne byte [ebx + 0x14d]
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
test eax, eax
jne 0x6734b9f0
mov byte [ebx + 0x2dc], 0
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x2d8], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x2722
je 0x6734b7f5
jb 0x6734b80b
cmp eax, 0x2726
je 0x6734b800
cmp eax, 0x2727
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x1f0], eax
xor esi, esi
jmp 0x6734acec
lea eax, [ebx + 0x344]
jmp 0x6734ac44
lea eax, [ebx + 0x2e8]
jmp 0x6734ac44
lea eax, [ebx + 0x304]
mov edx, dword [esi]
call fcn.6734781c
mov esi, eax
mov eax, dword [ebx + 0x304]
test eax, eax
setne byte [ebx + 0x29e]
jmp 0x6734acec
cmp eax, 0x6f
je 0x6734b851
ja 0x6734bf6e
cmp eax, 0x6e
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x28c], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
test al, 0x10
je 0x6734ba12
mov byte [ebx + 0x8576], 1
or eax, 2
and eax, 0xffffffef
and eax, 0xfffffff3
je 0x6734ba3b
mov dword [ebx + 0x140], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x8c
je 0x6734b8ad
ja 0x6734ba7c
cmp eax, 0x8a
je 0x6734b8bc
cmp eax, 0x8b
jne 0x6734ace4
mov eax, dword [esi]
mov word [ebx + 0x160], ax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x164], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x288], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x75a8
je 0x6734b902
ja 0x6734bf2c
cmp eax, 0x75a4
je 0x6734b93e
cmp eax, 0x75a5
jne 0x6734ace4
mov eax, dword [esi]
mov edx, dword [esi + 4]
mov dword [ebx + 0x280], eax
mov dword [ebx + 0x284], edx
xor esi, esi
jmp 0x6734acec
mov edi, dword [esi]
mov esi, dword [esi + 4]
cmp esi, dword [ebx + 0x15c]
jl 0x6734b92b
jg 0x6734b919
cmp edi, dword [ebx + 0x158]
jbe 0x6734b92b
mov eax, dword [ebx + 0x31c]
cmp dword [ebx + 0x150], eax
je 0x6734c360
mov dword [ebx + 0x158], edi
mov dword [ebx + 0x15c], esi
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov edx, dword [esi + 4]
mov dword [ebx + 0x1e8], eax
mov dword [ebx + 0x1ec], edx
xor esi, esi
jmp 0x6734acec
cmp eax, 0x27ba
je 0x6734b97c
jb 0x6734b992
cmp eax, 0x27bd
je 0x6734b987
cmp eax, 0x27be
jne 0x6734ace4
lea eax, [ebx + 0x354]
jmp 0x6734ac44
lea eax, [ebx + 0x34c]
jmp 0x6734ac44
lea eax, [ebx + 0x350]
jmp 0x6734ac44
lea eax, [ebx + 0x348]
jmp 0x6734ac44
cmp eax, 0x4eb0
je 0x6734b9cb
ja 0x6734bc10
cmp eax, 0x4eae
je 0x6734b9da
cmp eax, 0x4eaf
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x1a4], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x1a8], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x1a0], eax
xor esi, esi
jmp 0x6734acec
xor esi, esi
jmp 0x6734acec
dec eax
je 0x6734bab2
mov esi, 2
jmp 0x6734acec
mov dword [ebx + 0x220], 1
xor esi, esi
jmp 0x6734acec
mov byte [ebx + 0x8576], 0
jmp 0x6734b868
mov byte [ebx + 0x8566], 0
jmp 0x6734b0c6
mov dword [ebx + 0x220], 1
xor esi, esi
jmp 0x6734acec
mov esi, 2
jmp 0x6734acec
mov esi, 2
jmp 0x6734acec
mov dword [esp + 4], str.SESS
mov dword [esp], esi
call fcn.67369634
test eax, eax
je 0x6734c1b1
mov eax, dword [ebx + 0x3b4]
mov dword [esp], eax
call fcn.67351654
xor esi, esi
jmp 0x6734acec
cmp eax, 0x8d
je 0x6734baa0
cmp eax, 0x96
jne 0x6734ace4
mov ecx, dword [esi]
test ecx, ecx
setne byte [ebx + 0x260]
xor esi, esi
jmp 0x6734acec
mov esi, dword [esi]
test esi, esi
setne byte [ebx + 0x2c9]
xor esi, esi
jmp 0x6734acec
mov byte [ebx + 0x2dc], 1
xor esi, esi
jmp 0x6734acec
cmp eax, 0x2793
je 0x6734badd
cmp eax, 0x2796
jne 0x6734ace4
lea eax, [ebx + 0x2fc]
jmp 0x6734ac44
mov eax, dword [esi]
mov dword [ebx + 0x1b0], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x20
je 0x6734bb09
cmp eax, 0x21
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x218], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x228], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x2771
je 0x6734bc05
cmp eax, 0x2774
jne 0x6734ace4
mov esi, dword [esi]
mov edx, dword [ebx + 0x10]
test edx, edx
je 0x6734bb82
mov dword [esp + 8], 2
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.67356690
cmp dword [ebx + 4], 4
je 0x6734c143
mov eax, dword [ebx + 0x10]
mov edi, dword [ebx + 0x3b4]
cmp dword [eax + 0x18], edi
je 0x6734c2b6
mov edx, dword [eax + 4]
dec edx
mov dword [eax + 4], edx
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.673566ec
mov dword [ebx + 0x10], esi
test esi, esi
je 0x6734c0ff
mov dword [esp + 8], 2
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.67356690
mov eax, dword [ebx + 0x10]
mov edx, dword [eax + 4]
inc edx
mov dword [eax + 4], edx
mov edx, dword [eax + 0x14]
test edx, edx
je 0x6734bbc9
cmp dword [ebx + 4], 1
je 0x6734c2c5
mov dword [ebx], edx
mov dword [ebx + 4], 4
mov eax, dword [eax + 0x18]
test eax, eax
je 0x6734bbee
mov edx, dword [ebx + 0x3b4]
test edx, edx
je 0x6734bbe8
mov dword [esp], edx
call fcn.673516b8
mov eax, dword [ebx + 0x10]
mov eax, dword [eax + 0x18]
mov dword [ebx + 0x3b4], eax
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.673566ec
xor esi, esi
jmp 0x6734acec
lea eax, [ebx + 0x330]
jmp 0x6734ac44
cmp eax, 0x4eb4
je 0x6734bc31
cmp eax, 0x4ec3
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x194], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x18c], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x4e6f
je 0x6734bc61
cmp eax, 0x4e7e
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x184], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x16c], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x275c
je 0x6734bc8d
cmp eax, 0x275d
jne 0x6734ace4
lea eax, [ebx + 0x33c]
jmp 0x6734ac44
lea eax, [ebx + 0x340]
jmp 0x6734ac44
cmp eax, 0x4e
je 0x6734bccb
cmp eax, 0x50
jne 0x6734ace4
mov ecx, dword [esi]
test ecx, ecx
je 0x6734bce6
mov dword [ebx + 0x220], 1
mov byte [ebx + 0x2a8], 0
mov byte [ebx + 0x2a6], 0
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
shl eax, 3
mov dword [ebx + 0x1b8], eax
xor esi, esi
jmp 0x6734acec
xor esi, esi
jmp 0x6734acec
cmp eax, 0x4ee7
je 0x6734bd0e
cmp eax, 0x4ee8
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x398], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x394], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x271a
je 0x6734bd55
cmp eax, 0x271f
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x150], eax
lea eax, [ebx + 0x31c]
xor edx, edx
call fcn.6734781c
mov dword [ebx + 0x220], 2
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x120], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x81
je 0x6734bd88
cmp eax, 0x88
jne 0x6734ace4
mov edi, dword [esi]
test edi, edi
setne byte [ebx + 0x2c7]
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x2bc], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x2767
je 0x6734bdb4
cmp eax, 0x2768
jne 0x6734ace4
lea eax, [ebx + 0x310]
jmp 0x6734ac44
lea eax, [ebx + 0x308]
jmp 0x6734ac44
cmp eax, 0x27d9
je 0x6734bde0
cmp eax, 0x27da
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x39c], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x8600], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x5c
je 0x6734be0f
cmp eax, 0x60
jne 0x6734ace4
mov esi, dword [esi]
test esi, esi
setne byte [ebx + 0x1f8]
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x268], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x44
je 0x6734be3e
cmp eax, 0x45
jne 0x6734ace4
mov edx, dword [esi]
test edx, edx
setne byte [ebx + 0x299]
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x148], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0xab
je 0x6734be6e
cmp eax, 0xb2
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x1c0], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x374], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x32
je 0x6734be9a
cmp eax, 0x33
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x2ac], eax
xor esi, esi
jmp 0x6734acec
mov edi, dword [esi]
test edi, edi
setne byte [ebx + 0x29c]
xor esi, esi
jmp 0x6734acec
cmp eax, 0x2b
je 0x6734becc
cmp eax, 0x2c
jne 0x6734ace4
mov edi, dword [esi]
test edi, edi
setne byte [ebx + 0x2a6]
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
test eax, eax
setne al
mov byte [ebx + 0x29f], al
test al, al
je 0x6734beeb
or dword [ebx + 0x3f0], 0x10
xor esi, esi
jmp 0x6734acec
and dword [ebx + 0x3f0], 0xffffffef
xor esi, esi
jmp 0x6734acec
cmp eax, 0xe
je 0x6734bf16
cmp eax, 0x13
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x1d0], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x1c8], eax
cdq
mov dword [ebx + 0x1cc], edx
xor esi, esi
jmp 0x6734acec
cmp eax, 0x75c1
je 0x6734bf56
cmp eax, 0x75c2
jne 0x6734ace4
mov eax, dword [esi]
mov edx, dword [esi + 4]
mov dword [ebx + 0x1e0], eax
mov dword [ebx + 0x1e4], edx
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
mov edx, dword [esi + 4]
mov dword [ebx + 0x1d8], eax
mov dword [ebx + 0x1dc], edx
xor esi, esi
jmp 0x6734acec
cmp eax, 0x70
je 0x6734bf8b
cmp eax, 0x71
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x27c], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
shl eax, 3
mov dword [ebx + 0x1bc], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x27b4
je 0x6734c006
cmp eax, 0x27b5
jne 0x6734ace4
mov esi, dword [esi]
test esi, esi
je 0x6734c0e2
mov eax, dword [ebx + 0x15c]
mov edx, dword [ebx + 0x158]
and edx, eax
inc edx
je 0x6734c0e2
cmp eax, 0
jbe 0x6734c155
mov edx, dword [ebx + 0x31c]
mov dword [ebp - 0x1c], edx
mov esi, 0x1b
mov edx, dword [ebp - 0x1c]
mov dword [ebx + 0x150], edx
mov dword [ebx + 0x220], 2
jmp 0x6734acec
mov eax, dword [esi]
mov dword [ebx + 0x198], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x2749
je 0x6734c032
cmp eax, 0x274e
jne 0x6734ace4
lea eax, [ebx + 0x2f4]
jmp 0x6734ac44
mov eax, dword [esi]
mov dword [ebx + 0x1ac], eax
xor esi, esi
jmp 0x6734acec
cmp eax, 0x2714
je 0x6734c064
cmp eax, 0x2715
jne 0x6734ace4
lea ecx, [ebx + 0x354]
lea edx, [ebx + 0x350]
jmp 0x6734b2a0
lea eax, [ebx + 0x320]
jmp 0x6734ac44
cmp eax, 0xbd
je 0x6734c090
cmp eax, 0xc1
jne 0x6734ace4
mov eax, dword [esi]
mov dword [ebx + 0x85d0], eax
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
dec eax
cmp eax, 0xa
ja 0x6734c0ac
mov eax, dword [eax*4 + 0x673971e0]
mov dword [ebx + 0x384], eax
xor esi, esi
jmp 0x6734acec
xor eax, eax
jmp 0x6734c09f
cmp eax, 0x69
je 0x6734c0d0
cmp eax, 0x6a
jne 0x6734ace4
mov edi, dword [esi]
test edi, edi
setne byte [ebx + 0x2b5]
xor esi, esi
jmp 0x6734acec
mov eax, dword [esi]
test eax, eax
setne byte [ebx + 0x2a2]
xor esi, esi
jmp 0x6734acec
lea eax, [ebx + 0x31c]
mov edx, esi
call fcn.6734781c
mov esi, eax
mov eax, dword [ebx + 0x31c]
mov dword [ebp - 0x1c], eax
jmp 0x6734bfee
xor esi, esi
jmp 0x6734acec
xor esi, esi
jmp 0x6734acec
mov eax, dword [ebx + 0x3a0]
mov dword [esp], eax
call dword [0x67391008]
mov byte [ebx + 0x3a4], 0
jmp 0x6734b518
mov eax, dword [ebx + 0x3a8]
mov dword [esp], eax
call dword [0x67391008]
mov byte [ebx + 0x3ac], 0
jmp 0x6734b07d
mov dword [ebx], 0
mov dword [ebx + 4], 0
jmp 0x6734bb59
lea eax, [ebx + 0x31c]
xor edx, edx
call fcn.6734781c
mov edx, dword [str.hn8gXn8g]
mov eax, dword [ebx + 0x158]
mov ecx, dword [ebx + 0x15c]
or ecx, eax
jne 0x6734c17d
mov eax, 1
mov dword [esp], eax
call edx
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x6734c331
mov ecx, dword [ebx + 0x158]
mov eax, dword [ebx + 0x15c]
or eax, ecx
jne 0x6734c327
mov eax, dword [ebp - 0x1c]
mov dword [ebx + 0x31c], eax
xor esi, esi
jmp 0x6734bfee
mov dword [esp + 4], str.FLUSH
mov dword [esp], esi
call fcn.67369634
test eax, eax
jne 0x6734c317
cmp dword [ebx + 0x3b4], 0
je 0x6734c37c
mov dword [esp], esi
call dword [0x67391010]
mov edi, eax
mov esi, 0x1b
test eax, eax
je 0x6734acec
mov dword [esp + 8], 0xb
mov dword [esp + 4], eax
mov dword [esp], 0x6739709f
call fcn.673696c4
test eax, eax
je 0x6734c2e4
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
lea eax, [edi + 0xb]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 1
mov eax, dword [ebx + 0x3b4]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.673505a0
mov dword [esp], edi
call dword [0x67391008]
xor esi, esi
jmp 0x6734acec
xor esi, esi
jmp 0x6734acec
xor esi, esi
jmp 0x6734acec
mov byte [ebx + 0x3e8], 0
xor esi, esi
jmp 0x6734acec
mov dword [ebx + 0x178], 0
mov dword [ebx + 0x174], sub.msvcrt.dll_fread
xor esi, esi
jmp 0x6734acec
mov dword [ebx + 0x17c], 0
mov dword [ebx + 0x168], sub.msvcrt.dll_fwrite
xor esi, esi
jmp 0x6734acec
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x40
mov dword [ebx + 0x118], eax
xor esi, esi
jmp 0x6734acec
mov dword [ebx + 0x3b4], 0
jmp 0x6734bb6b
mov eax, dword [ebx]
mov dword [esp], eax
call fcn.6734fb08
mov eax, dword [ebx + 0x10]
mov edx, dword [eax + 0x14]
jmp 0x6734bbc0
mov esi, 0x1b
jmp 0x6734acec
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], edi
mov dword [esp + 8], 0
mov eax, dword [ebx + 0x3b4]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.673505a0
jmp 0x6734c23f
xor edx, edx
mov eax, ebx
call fcn.67347d58
xor esi, esi
jmp 0x6734acec
mov edi, dword [ebp - 0x1c]
rep movsb byte es:[edi], byte [esi]
jmp 0x6734c1a1
mov edi, dword [ebx + 0x31c]
mov dword [ebp - 0x1c], edi
mov esi, 0x1b
jmp 0x6734bfee
lea eax, [ebx + 0x31c]
xor edx, edx
call fcn.6734781c
mov dword [ebx + 0x150], 0
jmp 0x6734b414
lea eax, [ebx + 0x31c]
xor edx, edx
call fcn.6734781c
mov dword [ebx + 0x150], 0
jmp 0x6734b92b
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.673511e0
mov dword [ebx + 0x3b4], eax
jmp 0x6734c1d6