Function at 0xbe3ce7
Capabilities:
Encode data using base64
Parse credit card information

Disassembly:
call fcn.00464a30
push 0xb
push 0x4fae94
bswap ecx
mov cl, 0xee
push 0x4faea0
movzx ecx, di
lea ecx, [ebp - 0x374]
jmp 0xc299cc
lea ecx, [ecx + 6]
stc
mov byte [ebp + esi - 0x2a7], al
lea esi, [esi + 6]
mov dword [ebp - 0x6fc], ecx
test ebx, esi
cmp edi, 0x32
jb 0x992500
mov byte [ebp - 0x27c], 0
sal dx, cl
bts cx, dx
xor esi, esi
nop dword [eax]
mov eax, 0xba2e8ba3
mov ecx, esi
ror edx, cl
stc
mul esi
shr edx, 3
imul eax, edx, 0xb
sub ecx, eax
sub al, 0x4f
mov al, byte [ecx + 0x4fb104]
test di, 0x7e54
cmc
clc
xor al, byte [esi + 0x4fb110]
jmp 0xc1c62c
call 0xc542a0
mov dword [ebp - 0x700], 1
cmp esi, 0x4e1b7553
cmc
test eax, eax
jmp 0xb0e615
mov esi, dword [ebp - 0x710]
btc dx, 0x9f
mov edx, dword [ebp - 0x264]
cmp ax, 0x26f1
test dl, 0xf1
mov dword [ebp - 0x6f4], eax
cmc
mov byte [ebp - 4], 0x14
jmp 0xc8e2aa
call fcn.00451990
mov ecx, dword [ebp - 0x6f4]
shld ax, ax, 0x3b
rcr ax, 0x2d
mov eax, 0x2aaaaaab
bt dx, si
sal dx, cl
sub ecx, edi
cdq
rcl dl, cl
lea esp, [esp + 4]
bts edx, eax
shld dx, si, 0x20
rcr edx, 0xe7
imul ecx
sub ah, dh
sar edx, 2
rcl ah, 0x43
stc
mov eax, edx
neg cl
rcl cx, cl
shr eax, 0x1f
movsx ecx, bp
rcr cl, cl
add eax, edx
lea ecx, [eax + eax*2]
xor eax, 0x4b1847e6
shl ah, cl
mov eax, edi
cmp dh, 0x5e
jmp 0x7f6569
mov byte [ebp + esi - 0x320], al
jmp 0xc93868
add eax, 0xfffffffc
stc
cmp bp, ax
cmp eax, 0x1f
jmp 0x800e53
call fcn.004632a0
xor esi, esi
and dx, di
shl ecx, 0x95
xor ax, bp
mov eax, 0xba2e8ba3
inc ch
mov ecx, esi
mul esi
bts eax, ecx
jmp 0x99bec0
push dword [ebp - 0x6f8]
jmp 0x608297
push 0x2001f
jmp 0xbdbc54
call dword [0x4d9030]
mov edi, dword [ebp - 0x704]
test cx, dx
cmp di, 0x6acb
test edi, edi
jmp 0xaa3cc9
jb 0x6ccc33
sub eax, eax
adc ecx, edi
test cl, 0xb9
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
xor cl, 0x29
pop edi
pop esi
not ch
test si, bp
mov ecx, dword [ebp - 0x10]
clc
test ax, di
xor ecx, ebp
jmp 0x7d6fd9
push ecx
movsx ecx, di
movsx cx, dh
not ecx
push eax
cmovnp cx, si
movzx cx, bh
xchg cx, cx
lea ecx, [ebp - 0x278]
jmp 0xc5a18b
call fcn.004b9b73
add esp, 8
nop
not ah
lea eax, [ebp - 0x6fc]
mov dword [ebp - 0x708], 0x100
jmp 0x851dc4
call fcn.004bd9aa
jmp 0x4649ec
je 0x6c028d
nop dword [eax]
movzx eax, cx
cmp dword [edi + 0x14], 0x10
mov eax, edi
jmp 0xd027a6
jb 0x650863
mov ecx, dword [ebp - 0x278]
bswap eax
mov ah, 0x7a
inc edx
sub ax, 0xe25
neg al
mov eax, ecx
clc
cmp edx, 0x1000
jmp 0x67f9dd
jb 0xad9ce4
mov ecx, dword [ecx - 4]
cmc
lea edx, [edx + 0x23]
cmp edi, 0x29be24c6
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jmp 0xad9cde
call fcn.004b9b73
add esp, 8
mov dword [ebp - 0x714], 0
sete al
lahf
mov dword [ebp - 0x710], 0
bswap ax
mov dword [ebp - 0x70c], 0
jmp 0x8f270b
push eax
lea eax, [ebp - 0x71c]
push eax
cmovle eax, ebp
not ah
push 0
cmovns eax, edx
lea eax, [ebp - 0x708]
jmp 0xb832d1
inc ecx
test dx, bp
test bp, 0xca9
test al, al
jmp 0x89575b
jne 0x5fef7c
add edi, 0x18
cmc
cmp edi, esi
jne 0x66dd00
push dword [ebp - 0x6f8]
jmp 0x97aa08
push esi
jmp 0xbf31de
lea ecx, [ebp - 0x6f8]
push ecx
jmp 0x607065
push edi
jmp 0x698a77
inc esi
cmp esi, 0x49
jmp 0x9cd491
xor al, byte [esi + 0x4fb088]
jmp 0xc8fbb9
mov eax, dword [0x5080e8]
sbb dx, 0x5b5f
bts edx, ebx
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
sbb edx, eax
shr dh, cl
push edi
stc
push eax
sar eax, cl
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
rcr edi, 0xa7
sbb ah, 0x5c
xor esi, esi
sal ax, 0x8a
bt ax, bp
mov dword [ebp - 0x6f4], 3
cdq
btr ecx, edx
lea edi, [esi + 2]
shl ax, 0x82
cmc
xor ax, 0x2d32
nop dword [eax]
and cx, 0x339
mov eax, 0xcccccccd
bts edx, esp
mul esi
mov eax, 0x7cb76066
bts ax, ax
adc ax, ax
mov eax, esi
btc ecx, esp
jmp 0x7b826c
jne 0x650863
lea eax, [ebp - 0x210]
lea edx, [eax + 1]
mov cl, 0x6f
mov cl, byte [eax]
jmp 0x8b92ff
mov dword [ebp - 0x704], edi
jmp 0x8f92db
inc esi
test edx, esi
cmp esi, 0x3b
jmp 0xc12688
push edi
jmp 0x830179
lea ecx, [ebp - 0x45c]
jmp 0xad41a1
jne 0x8f270b
xor edi, edi
test ebp, ebp
mov dword [ebp - 0x6f4], eax
test esp, 0x28e77970
cmp esi, edx
clc
xor esi, esi
jmp 0x71bfeb
shr edx, 3
lea ecx, [edx + edx*4]
add ecx, ecx
sub eax, ecx
shl cx, 6
lea ecx, [edi - 1]
movzx dx, dl
bsf dx, si
movzx eax, byte [eax + 0x4fadfc]
xor edx, ecx
dec dl
shl dx, cl
xor al, byte [esi + 0x4fae08]
bsr dx, ax
mov byte [ebp + esi - 0x2f4], al
mov eax, 0xcccccccd
sar dh, 0x2c
or dx, sp
mul ecx
mov eax, esi
mov ecx, 0x35b847bf
shr edx, 3
shl ch, 0x83
movzx ecx, cx
sar ecx, cl
lea ecx, [edx + edx*4]
stc
sal dx, cl
xor dh, 0x81
add ecx, ecx
cwd
sub eax, ecx
cmp eax, esi
inc edx
movzx eax, byte [eax + 0x4fadfd]
test sp, 0x4d26
bsr ecx, ecx
xor al, byte [esi + 0x4fae09]
sbb ecx, ecx
dec dh
cmp eax, edi
mov byte [ebp + esi - 0x2f3], al
mov eax, 0xcccccccd
jmp 0x9266a2
call 0x5e343b
test eax, eax
jmp 0x7b775e
call fcn.004b992a
mov esp, ebp
pop ebp
jmp 0xc786e3
push eax
push 0
jmp 0xcbe138
call fcn.00463470
push eax
nop
cmovnp ax, bx
movsx eax, sp
lea eax, [ebp - 0x210]
push eax
call fcn.004c3920
add esp, 8
stc
cmp eax, dword [ebp - 0x700]
jmp 0x890963
shl ecx, 3
jmp 0xc3407b
jb 0x800e59
mov edi, dword [edi - 4]
test si, bx
add ecx, 0x23
test ecx, 0x66d60e28
stc
cmp al, 0xf6
sub eax, edi
cmp di, bp
jmp 0x5ecee3
ja 0x657402
push ecx
jmp 0x6d3b47
lea eax, [ebp - 0x110]
jmp 0xbcf2a4
call fcn.004b9b73
add esp, 8
mov eax, 1
jmp 0x967d97
push 0x4fae50
push 0x4fae60
lea ecx, [ebp - 0x5c4]
jmp 0x944b2d
push eax
jmp 0xb969af
jne 0x650863
push 9
movsx cx, bl
jmp 0xc5a208
ja 0x657402
push ecx
jmp 0x773735
jne 0x650863
lea ecx, [ebp - 0x110]
mov dword [ebp - 0x278], 0
inc edx
mov dword [ebp - 0x268], 0
setae al
lea edx, [ecx + 1]
mov dword [ebp - 0x264], 0xf
seta al
mov byte [ebp - 0x278], 0
xchg al, al
nop dword [eax]
mov al, byte [ecx]
jmp 0x6b7893
lea ecx, [ebp - 0x3bc]
jmp 0xa749c2
jne 0x8909a7
sub ecx, edx
bswap ax
mov eax, 0x58633a38
not ah
lea eax, [ebp - 0x110]
jmp 0x624f6c
je 0x8f270b
push ecx
mov edx, esi
xchg ch, cl
mov ecx, edi
jmp 0xc78cf2
inc eax
cmp ebp, 0x64854e8e
test cl, cl
jne 0x7164e2
sub eax, edx
cmc
test esp, 0x2f312d1
cmp esi, eax
mov dword [ebp - 0x700], eax
test al, 3
jmp 0x85f337
call 0xa79445
inc edi
test eax, eax
jmp 0xc648e9
cmp eax, 0x14
jmp 0x614767
lea ecx, [edi - 1]
bt edx, 0x7b
xor al, byte [esi + 0x4fb0d0]
shr dl, 0xaa
sub dx, 0x7460
mov byte [ebp + esi - 0x2ac], al
shr dl, cl
mov al, 0x77
mov eax, 0x4ec4ec4f
mul ecx
mov ecx, esi
inc ax
add ax, 0x677c
shr edx, 2
sbb eax, 0xfee6401
imul eax, edx, 0xd
sub ecx, eax
rcl edx, cl
movzx eax, byte [ecx + 0x4fb0c1]
cdq
mov ecx, esi
movzx dx, dh
btr dx, sp
xor al, byte [esi + 0x4fb0d1]
mov byte [ebp + esi - 0x2ab], al
mov eax, 0x4ec4ec4f
movzx edx, sp
mul edi
inc eax
shr edx, 2
test dx, sp
and eax, ebx
imul eax, edx, 0xd
cmp dh, 0xde
test esp, 0x2d1b601d
shld dx, bx, 0x10
sub ecx, eax
movzx ax, al
rcr al, 0xd6
movzx eax, byte [ecx + 0x4fb0c2]
cwd
xor al, byte [edi + 0x4fb0d0]
add edi, 6
bts edx, ecx
mov ecx, dword [ebp - 0x6f8]
sets dh
sal dh, cl
mov byte [ebp + ecx - 0x2ad], al
cwde
mov eax, 0x4ec4ec4f
ror dl, 0x56
shld edx, esp, 0xc0
mul ecx
dec cx
mov ecx, esi
mov ax, 0x5ce5
shr edx, 2
shr al, cl
test bl, 0x9f
sbb ax, 0x5e21
imul eax, edx, 0xd
sub ecx, eax
shrd eax, ebx, 0xb8
cbw
cmp di, 0x3686
movzx eax, byte [ecx + 0x4fb0c3]
bswap dx
btc ecx, 0x92
mov ecx, dword [ebp - 0x6f8]
btr dx, 0x7e
bt dx, dx
add dword [ebp - 0x6f8], 6
ror dx, 0xe2
xor al, byte [ecx + 0x4fb0d0]
mov ecx, dword [ebp - 0x6f4]
cmovle dx, bx
mov byte [ebp + ecx - 0x2ad], al
shl dh, cl
mov eax, 0x4ec4ec4f
mul ecx
mov eax, 0x233653ba
sar al, cl
mov ecx, esi
cmovae eax, ecx
shr edx, 2
dec ah
imul eax, edx, 0xd
cwd
movsx dx, bh
and edx, 0x5e3e56e2
sub ecx, eax
movzx eax, byte [ecx + 0x4fb0c4]
btr cx, sp
mov ecx, dword [ebp - 0x6f4]
add dword [ebp - 0x6f4], 6
xor al, byte [ecx + 0x4fb0d0]
stc
mov ecx, dword [ebp - 0x6fc]
cdq
mov byte [ebp + ecx - 0x2ad], al
mov eax, 0x4ec4ec4f
not dh
rcl dl, 0x2e
mul ecx
mov ecx, esi
shr eax, cl
sbb eax, 0x44871fea
xadd al, ah
shr edx, 2
add al, ah
btr eax, edx
imul eax, edx, 0xd
clc
test bp, 0x6edd
sub ecx, eax
rcl ax, 0x97
mov eax, 0x64e57157
movzx eax, byte [ecx + 0x4fb0c5]
shl ecx, 0xf2
bts cx, bx
movsx ecx, di
mov ecx, dword [ebp - 0x6fc]
xor al, byte [ecx + 0x4fb0d0]
jmp 0x55e963
push eax
jmp 0x9482d1
je 0x93c765
movups xmm0, xmmword [ebp - 0x278]
mov dword [esi], 0
or dl, al
bts edx, esp
ror edx, cl
mov edx, 0xf
mov dword [esi + 0x10], 0
clc
test cx, 0x71e0
mov dword [esi + 0x14], 0
movups xmmword [esi], xmm0
jmp 0xab533d
mov eax, dword [ebp - 0x718]
inc eax
mov dword [ebp - 0x718], eax
jmp 0x8c901f
mov dword [ebp - 0x714], edi
jmp 0x9170d0
mov dword [ebp - 0x710], esi
mov dword [ebp - 0x70c], eax
seto al
lea eax, [ebp - 0x6fc]
jmp 0xc24dfd
mul edi
test ebp, ecx
sub ecx, ebp
xchg ch, cl
mov eax, esi
cmovle ecx, eax
rol cx, 0x9c
shr edx, 3
ror cx, cl
bts cx, bp
lea ecx, [edx + edx*4]
sal edx, 0x3d
add ecx, ecx
stc
and dx, bp
sub eax, ecx
mov cl, al
rcl cx, 0x33
or ecx, 0x2d9e6868
mov ecx, dword [ebp - 0x6f4]
mov edx, 0x616853e8
test bp, 0x4444
cmp dh, 0xc6
movzx eax, byte [eax + 0x4fadfe]
ror dl, 0x81
bsf dx, dx
shl edx, cl
xor al, byte [edi + 0x4fae08]
shl dh, 0x5e
mov dx, bp
jmp 0xaefc76
lea eax, [ebp - 0x278]
jmp 0xaed313
mov dword [ebp - 4], 0
jmp 0x55d68c
push edi
push dword [ebp - 0x6f8]
jmp 0x8c5258
mov dword [ebp - 0x704], edi
stc
cmp edi, esi
jmp 0x66dcf3
call fcn.00463860
push 9
setb ch
bswap cx
movsx ecx, bx
push 0x4faf08
cmovp cx, bp
jmp 0xad22ce
jmp 0x614774
call fcn.004579d0
xor esi, esi
stc
btr eax, ebp
bsr ecx, esp
nop dword [eax + eax]
mov eax, 0x88888889
mov dh, bh
sub dl, ah
mul esi
sar eax, 0x7b
mov eax, esi
xor cx, bp
shr edx, 3
xor cx, bx
inc cl
sal ch, cl
mov ecx, edx
shl ecx, 4
sub ecx, edx
cmp dl, 0xc2
stc
sub eax, ecx
test cx, 0x4e6d
cmp esp, 0x53f682c
mov al, byte [eax + 0x4fafb8]
test edi, 0x25025aba
xor al, byte [esi + 0x4fafc8]
jmp 0x5e2def
call dword [0x4d9030]
mov edi, dword [ebp - 0x704]
cmp esi, eax
test si, cx
test di, 0x63a3
mov byte [ebp - 4], 0x13
clc
cmp ch, 0x85
test edi, edi
jmp 0x8adbd4
jb 0x5f223c
mov byte [ebp - 0x3bf], 0
rcl dx, cl
cdq
shr ch, 0x37
xor esi, esi
xadd ax, cx
ror ax, cl
cwd
mov dword [ebp - 0x6fc], 5
mov dword [ebp - 0x6f4], 4
mov dword [ebp - 0x6f8], 3
ror dl, 0xc6
rol di, 0x15
lea edi, [esi + 2]
sbb eax, edi
mov eax, 0x4ec4ec4f
rcr ch, cl
ror dh, 0xa3
mov ecx, esi
shr dl, 0x75
rol dx, 0x16
or edx, ebx
mul esi
shr edx, 2
dec eax
imul eax, edx, 0xd
sub ecx, eax
bsr eax, esp
sub eax, 0x77136c4a
xadd dl, dh
movzx eax, byte [ecx + 0x4fb0c0]
adc cx, 0x148e
jmp 0x8d9c3d
shr edx, 3
shld eax, ecx, 0xbf
imul eax, edx, 0xb
jmp 0xc23972
push 0x4faf78
mov cx, di
push 0x4faf84
movsx ecx, di
sets cl
mov ecx, 0x568972df
lea ecx, [ebp - 0x528]
jmp 0x96d541
jb 0xc738ff
mov byte [ebp - 0x45f], 0
bswap ecx
mov cx, 0x29f6
push 0xf
movsx ecx, sp
push 0x4fb23c
mov cl, 0x23
jmp 0xc79777
push 0xc
bswap ecx
push 0x4fb034
movzx ecx, bx
cmovb cx, ax
mov ch, al
push str.__nL
lea ecx, [ebp - 0x630]
jmp 0x5f222c
call fcn.00462f80
sub esi, esi
mov eax, 0x88888889
mul esi
ror eax, cl
rol ecx, cl
or ax, bp
mov eax, esi
btc ecx, 7
cmp dx, 0x892
sbb cl, 9
shr edx, 3
mov cx, bx
movzx ecx, di
mov ecx, edx
jmp 0xb85039
jmp 0x564246
mov dword [ebp - 0x708], 0x100
jmp 0xa644db
call 0x6f58b1
test eax, eax
jmp 0x6c027b
push eax
lea eax, [ebp - 0x71c]
jmp 0xaa8b20
call fcn.00463860
push 8
push 0x4faf38
xchg ecx, ecx
setge cl
push 0x4faf44
lea ecx, [ebp - 0x5f8]
call fcn.00464a30
push 0xb
not ecx
jmp 0x9a9dff
jb 0x889d07
mov edi, dword [edi - 4]
cmp sp, cx
add ecx, 0x23
cmc
test dh, 0x4c
sub eax, edi
cmp bx, 0x553f
cmp bx, ax
lea eax, [eax - 4]
test esp, eax
cmp eax, 0x1f
jmp 0x889d01
push 0x4faec4
movzx ecx, sp
push 0x4faed4
lea ecx, [ebp - 0x590]
jmp 0xc27a71
je 0x830181
push ecx
jmp 0xcb34de
mov dword [ebp - 0x6fc], 0x100
jmp 0xb685c2
mov byte [ebp - 0x278], 0
clc
jmp 0xc0b55e
push 0x4faf14
jmp 0x8930d4
call fcn.004639d0
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0x2f4]
sal cx, 0x45
mov dword [ebp - 0x260], eax
mov ecx, 0x58846141
lea eax, [ebp - 0x5c4]
ror ch, cl
xor ecx, ecx
mov dword [ebp - 0x25c], eax
and cx, 0x7450
lea eax, [ebp - 0x374]
bts cx, cx
sub ch, 0x94
mov dword [ebp - 0x258], eax
bsr ecx, esp
neg cx
test eax, ecx
lea eax, [ebp - 0x55c]
cmc
btc ecx, 0x8f
mov dword [ebp - 0x254], eax
inc ax
bts ax, si
shl ecx, cl
lea eax, [ebp - 0x590]
btr cx, bx
setnp ch
mov dword [ebp - 0x250], eax
bt ecx, edx
lea eax, [ebp - 0x398]
rol cl, 0x7b
shr cx, cl
xor cx, di
mov dword [ebp - 0x24c], eax
add ecx, edi
lea eax, [ebp - 0x3bc]
mov dword [ebp - 0x248], eax
lea eax, [ebp - 0x5f8]
movzx ecx, di
mov dword [ebp - 0x244], eax
rol ecx, 0xbd
lea eax, [ebp - 0x528]
mov dword [ebp - 0x240], eax
or ecx, edi
cmp si, si
sub eax, 0x8d363c1
lea eax, [ebp - 0x320]
mov dword [ebp - 0x23c], eax
shr ch, cl
or cx, bp
lea eax, [ebp - 0x350]
btr cx, 0x18
mov dword [ebp - 0x238], eax
lea eax, [ebp - 0x630]
shld ecx, ecx, 0x2b
not cl
mov dword [ebp - 0x234], eax
sub ecx, esi
lea eax, [ebp - 0x3f4]
shrd cx, di, 0x87
cmp ebp, esi
movsx ecx, ax
mov dword [ebp - 0x230], eax
shr ch, cl
lea eax, [ebp - 0x2ac]
sar ch, 0xe0
sal ecx, cl
mov dword [ebp - 0x22c], eax
shr al, cl
stc
rcr al, cl
lea eax, [ebp - 0x430]
or ecx, 0x395377bc
mov dword [ebp - 0x228], eax
bt ecx, 0xb0
cmp ebx, edx
lea eax, [ebp - 0x66c]
dec cl
xor cx, bx
mov dword [ebp - 0x224], eax
adc ax, si
shl cx, 0xd7
lea eax, [ebp - 0x6ac]
mov dword [ebp - 0x220], eax
bt ecx, edi
bswap eax
xadd ecx, eax
lea eax, [ebp - 0x4f4]
xor ch, 0x38
mov dword [ebp - 0x21c], eax
lea eax, [ebp - 0x4a8]
btc ecx, eax
not ch
mov dword [ebp - 0x218], eax
lea eax, [ebp - 0x45c]
dec cl
mov ecx, ebp
mov dword [ebp - 0x214], eax
inc ecx
sub eax, eax
mov dword [ebp - 0x718], eax
nop
jmp 0x6ccc33
ja 0x657402
push edx
jmp 0xcb5f4e
push eax
push esi
xchg cl, ch
not cx
lea ecx, [ebp - 0x714]
jmp 0xbe77c0
inc esi
cmp al, 0x3d
stc
clc
cmp esi, 0x2f
jmp 0xb64f39
lea edi, [edi + 4]
test bh, 0x43
clc
mov byte [ebp + ecx - 0x2f5], al
xor dh, 0x71
mov eax, 0xcccccccd
movsx dx, bl
mul ecx
bsf ax, bx
mov eax, esi
not cx
shr edx, 3
ror cl, 0x6b
lea ecx, [edx + edx*4]
stc
test dl, 0x3f
add ecx, ecx
test si, di
cmp sp, 0x502e
sub eax, ecx
mov ecx, dword [ebp - 0x6f4]
test eax, 0x2216657a
movzx eax, byte [eax + 0x4fadff]
cmp esp, 0x99d3016
test ebp, 0x3c3d666d
xor al, byte [ecx + 0x4fae08]
cmc
add ecx, 4
mov byte [ebp + esi - 0x2f1], al
test ebx, 0x107059a3
add esi, 4
mov dword [ebp - 0x6f4], ecx
cmp edx, ebp
cmp edi, 0x46
jb 0x6f8280
mov byte [ebp - 0x2b0], 0
movzx cx, bl
setae cl
push 0xd
jmp 0x83db87
jne 0x960951
mov edi, dword [ebp - 0x700]
nop dword [eax + eax]
cmp dword [ebp - 0x71c], 1
jmp 0xcc97ea
call fcn.004c3920
add esp, 8
cmc
test ebp, 0x699c20cf
cmp eax, 0x10
jmp 0x7164d1
jb 0xc8e83d
mov byte [ebp - 0x321], 0
mov cx, 0x4ba3
jmp 0x9dbb81
push eax
mov eax, 0xaa0086e
push esi
nop
lea eax, [ebp - 0x708]
push eax
movsx eax, ax
cmovne ax, bp
jmp 0x80b9d9
push eax
bswap ax
setae ah
movzx eax, sp
lea eax, [ebp - 0x110]
jmp 0x8eeb97
shl ecx, 4
sub ecx, edx
test si, sp
sub eax, ecx
mov al, byte [eax + 0x4fb1e0]
xor al, byte [esi + 0x4fb1f0]
mov byte [ebp + esi - 0x4f4], al
inc esi
cmp edi, 0x2f440469
clc
cmp esi, 0x49
jmp 0xc738e7
push ecx
mov cl, al
push 0x4fb14c
push 0x4fb158
seto ch
lea ecx, [ebp - 0x66c]
call 0x4633a0
push 0xb
push 0x4fb194
push 0x4fb1a0
not cl
movzx cx, bl
setbe cl
lea ecx, [ebp - 0x6ac]
jmp 0xa074aa
lea eax, [ebp - 0x210]
mov dword [ebp - 0x6fc], 0x100
jmp 0x6a6f50
push eax
jmp 0x6c4992
push 0
push dword [ebp + eax*4 - 0x260]
jmp 0xcc8780
push ebp
test esi, edx
mov ebp, esp
rcl ah, cl
bswap cx
bts ecx, ebp
push 0xffffffffffffffff
cmovae edx, eax
sbb dx, 0x3443
rcl ah, cl
push 0x4d5807
clc
bsr ecx, eax
mov eax, dword fs:[0]
btc edx, ebp
rcl edx, 1
shld dx, ax, 0xba
push eax
bswap cx
cdq
sub esp, 0x710
btc cx, 0
rol dh, 0xb6
jmp 0x6f8228
call fcn.004517b0
mov eax, dword [ebp - 0x70c]
jmp 0x564227
push dword [ebp - 0x6f8]
jmp 0x55f230
movq xmm0, qword [ebp - 0x268]
movq qword [esi + 0x10], xmm0
cmc
add esi, 0x18
mov dword [ebp - 0x710], esi
jmp 0xa084e8
jb 0x55e999
mov byte [ebp - 0x3f5], 0
jmp 0xb8cf46
mov byte [ebp + esi - 0x430], al
jmp 0x72296e
sub ecx, eax
mov al, byte [ecx + 0x4fb07c]
jmp 0x6f138a
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x210]
jmp 0xa4ea06
call fcn.004579d0
push 9
mov ch, 0xfb
cmovne cx, di
push 0x4faf08
movsx cx, bl
cmovne cx, si
movzx cx, bh
push 0x4faf14
lea ecx, [ebp - 0x398]
jmp 0x960994
call fcn.00463860
push 0xc
cmovg ecx, edx
movzx cx, bl
push 0x4faec4
cmovo cx, di
setnp cl
push 0x4faed4
lea ecx, [ebp - 0x55c]
call fcn.004579d0
push 0xc
jmp 0xaa160f
cmp ecx, 0x1000
jmp 0xa97e5a
call fcn.004481f0
mov byte [ebp - 4], 0x15
test ax, 0x7b9
test dl, ah
cmp esi, dword [ebp - 0x6f4]
jmp 0x8f1550
push 0x4fada8
not ch
mov ecx, esp
push 0x4fadb8
lea ecx, [ebp - 0x6f0]
jmp 0x7eba13
je 0xb0e626
mov edi, dword [ebp - 0x714]
jmp 0x96094a
jne 0xcc97f9
sub ecx, edx
cmp ecx, 0x10
jmp 0xceb66e
jb 0xa074b1
mov byte [ebp - 0x4ab], 0
bt cx, ax
bsr ax, sp
sub esi, esi
stc
mov eax, 0x88888889
cmp ah, 0x18
mul esi
movzx eax, ax
mov eax, 0x659e0ddd
neg eax
mov eax, esi
shr cl, cl
or cl, 0xa9
shr edx, 3
sbb cx, sp
mov ecx, edx
shl ecx, 4
sub ecx, edx
sub eax, ecx
mov al, byte [eax + 0x4fb1e0]
xor al, byte [esi + 0x4fb1f0]
mov byte [ebp + esi - 0x4a8], al
jmp 0x6e95c9
ret
call fcn.00451990
mov ecx, dword [ebp - 0x6f4]
mov eax, 0x2aaaaaab
shr edx, 0x35
xadd edx, edx
sub ecx, edi
shl dh, cl
add esp, 4
setbe dl
add edx, edi
bswap dx
imul ecx
btc ax, 0x15
xadd ecx, eax
sar edx, 2
xchg al, ch
mov eax, edx
rcl cl, cl
cmp edi, 0x55ed7296
shr eax, 0x1f
lea eax, [eax + edx]
rcl cx, 0x71
adc cx, di
and ecx, 0x40f18be
lea ecx, [eax + eax*2]
cmovb ax, si
mov eax, edi
shl ecx, 3
clc
cmp edx, ebx
cmp ecx, 0x1000
jmp 0x7fc2b4
push 0x4fb24c
movzx ecx, bp
jmp 0x7b5dad
cmp edx, 0x10
jmp 0x67072e
cmp esi, 0x2b
jb 0x96d554
mov byte [ebp - 0x2f5], 0
shr eax, cl
xor esi, esi
rcr ax, cl
adc edx, ecx
mov eax, 0x4ec4ec4f
neg dh
and edx, edx
sub dh, 0x30
mov ecx, esi
cmc
mul esi
and al, al
sub al, ah
shr edx, 2
cmp di, 0x31c1
rcl al, cl
mov ax, 0x3f7
imul eax, edx, 0xd
stc
sub ecx, eax
cmp sp, 0x48a5
mov al, 0x2d
xadd al, al
mov al, byte [ecx + 0x4faff4]
xor al, byte [esi + 0x4fb004]
jmp 0xcc3d22
mov byte [ebp + esi - 0x3f4], al
inc esi
test ecx, esi
cmp edi, 0x49297f50
cmp esi, 0x35
jmp 0x9924b7
inc esi
jmp 0xc8e824
mov edx, esi
movsx ecx, bp
mov ecx, edi
jmp 0x5cb801
push ecx
jmp 0x650857
push dword [ebp - 0x6f8]
jmp 0xa635ee
mov byte [ebp + esi - 0x350], al
jmp 0xaef171
push 0x80000002
jmp 0x7bccf8
jne 0x650863
lea ecx, [ebp - 0x110]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test di, bp
test al, al
jmp 0xc6e007
jne 0x650863
push 8
movzx ecx, di
not ch
push 0x4fad84
mov cx, sp
mov ecx, 0x4f20509d
push 0x4fad90
lea ecx, [ebp - 0x278]
call fcn.00447880
push eax
nop
movzx eax, cx
movsx eax, si
lea eax, [ebp - 0x110]
push eax
jmp 0xb1dad9
jb 0x7e983a
mov eax, dword [edi]
jmp 0x7e983a