Function at 0x5c596e
Capabilities:
Encode data using base64

Disassembly:
mov byte [ebp - 0x56], bl
jmp 0x4f5b9e
lea edx, [ebp - 0x16c]
push edx
call fcn.0043d9d0
add esp, 0x14
jmp 0xde6fe9
push esi
call fcn.00e91122
add esp, 8
cmc
cmp eax, ebx
jmp 0xd301bb
lea eax, [eax + edx]
jmp 0xecf33c
lea edx, [ebp - 0x174]
jmp 0xe630bf
je 0xcd9606
sub edi, edi
jmp 0xe723af
mov word [ebp - 0x24], dx
shr edx, 0x34
mov word [ebp - 0x22], ax
xadd ax, ax
mov word [ebp - 0x20], cx
mov edx, 0x25
cwde
sal al, 0x1a
test ebx, 0x78b77f31
mov eax, 0x64
jmp 0x5176c3
push ecx
jmp 0x4fd91e
je 0x60c93a
inc edx
stc
test di, 0xfa31
cmp di, di
cmp edx, 0x104
jb 0x52a79d
sub al, al
mov cx, 0x72b7
movsx esi, sp
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
movzx esi, cx
movsx bx, ch
not si
pop esi
mov bx, bp
cmovs bx, di
movzx ebx, si
pop ebx
jmp 0xd95d59
mov byte [ebp - 0x58], 0x6c
jmp 0xe79ed4
call fcn.0043d9d0
add esp, 0x10
not dh
seta dl
mov byte [ebp - 4], 8
bswap dx
sets dh
mov si, 0x383d
mov edx, dword [eax + 4]
bswap esi
mov si, dx
mov eax, dword [eax]
push edx
mov si, 0x610e
push eax
xchg esi, esi
lea esi, [ebp - 0x18]
jmp 0xe73592
push ecx
jmp 0xdd7e0e
lea esi, [ebp - 0x18]
jmp 0xe0c969
mov byte [ebp - 0x21], 0x53
jmp 0x56cd9b
inc edi
jmp 0x5edc34
mov byte [ebp - 0x2a], 0x6c
jmp 0xe278f2
mov byte [ebp - 0x59], 0x61
jmp 0x49e3e2
mov ecx, 0x69
shrd ax, si, 0x9b
btr ax, 0x34
mov word [ebp - 0x7c], cx
rdtsc
and ch, ch
movsx dx, ch
mov edx, 0x6e
sar ah, cl
setae ch
rol al, 3
mov word [ebp - 0x7a], dx
bsf dx, di
mov ecx, 0x73
btr edx, 0x3f
ror dh, cl
test al, 0xad
mov word [ebp - 0x78], cx
sar al, 0xaa
ror cl, 0x30
cbw
mov edx, 0x74
sbb ch, 0xbd
shr ecx, 0x93
mov eax, edx
mov word [ebp - 0x76], dx
test ch, bl
mov ecx, 0x61
mov edx, 0x6c
add ah, 0x97
mov word [ebp - 0x74], cx
lahf
shl ch, cl
bsf ecx, ebp
mov ecx, edx
xadd eax, eax
mov word [ebp - 0x72], dx
btr eax, esp
ror ax, 2
or ax, bp
xor edx, edx
xchg al, al
lea eax, [ebp - 0x390]
push eax
mov word [ebp - 0x70], cx
nop
lea ecx, [ebp - 0x7c]
mov word [ebp - 0x6e], dx
mov eax, esi
push ecx
movzx edx, dx
lea edx, [ebp - 0xc0]
bswap ax
push edx
lea eax, [ebp - 0x164]
jmp 0x53766f
mov word [ebp - 0x28], ax
test al, 0x24
movzx eax, bx
mov word [ebp - 0x26], cx
sbb eax, edi
and cx, 0x1bb2
mov eax, 0x3a
mov ecx, 0x20
mov word [ebp - 0x2a], dx
jmp 0x4894d2
push eax
jmp 0x4726c6
call fcn.00443e48
sub ecx, ecx
cmp ebp, eax
add esp, 4
cmp sp, 0xa812
mov dword [ebp - 0x18], eax
mov word [eax], cx
test esp, esp
cmc
cmp dh, 0x2c
mov dword [ebp - 4], ebx
cmp edi, ebx
jmp 0xdb930b
jmp 0xe4d352
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov al, 1
movzx bx, ah
movsx ebx, si
movzx ebx, di
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
movsx ebp, cx
mov ebp, edx
movzx ebp, bx
pop ebp
ret 8
call fcn.00443e48
xor ecx, ecx
cmp ecx, 0x5d05a3a1
add esp, 4
shr dh, cl
adc dx, di
cmc
mov dword [ebp - 0x18], eax
cmp bl, 2
sbb dx, ax
rcr dx, 0xb4
mov word [eax], cx
or ah, 0x3b
mov dword [ebp - 4], 7
movzx edx, si
stc
mov edx, 0x43
bt eax, esi
or cl, cl
mov word [ebp - 0x54], dx
mov ecx, 0x6e
mov edx, ecx
xor eax, ebp
add ax, di
mov word [ebp - 0x50], cx
neg cl
bt ax, 0xb0
bts eax, ecx
mov word [ebp - 0x4e], dx
sal ah, cl
mov eax, 0x61
test cx, cx
mov word [ebp - 0x52], ax
mov eax, 0x6f
not dl
bt ecx, 0x99
mov word [ebp - 0x4c], ax
cmc
cdq
mov ecx, 0x74
inc edx
mov word [ebp - 0x4a], cx
stc
mov edx, 0x20
add eax, 0x509a4822
bsf cx, si
mov word [ebp - 0x48], dx
test esp, 0x113e2f30
dec dx
mov eax, 0x6c
mov dx, di
bts cx, bp
mov word [ebp - 0x46], ax
mov ecx, 0x6f
rol ax, 0x2c
sar dx, cl
mov word [ebp - 0x44], cx
add al, dh
or dl, 8
movzx cx, cl
mov edx, 0x61
adc al, dl
mov word [ebp - 0x42], dx
xor edx, 0xa83b1f27
mov cx, 0x1a94
cmp si, 0x9638
mov eax, 0x64
dec cx
test ch, 0x99
mov word [ebp - 0x40], ax
cmc
mov ecx, 0x20
sar ah, 0xb5
sbb ax, 0xc63e
mov word [ebp - 0x3e], cx
adc ch, bl
mov edx, 0x66
add cl, 0x12
mov word [ebp - 0x3c], dx
jmp 0xddbbed
mov word [ebp - 0x128], dx
mov eax, 0x72
and cx, di
mov word [ebp - 0x126], ax
movzx ecx, dx
and dl, 0xe
mov ecx, 0x79
mov word [ebp - 0x124], cx
sub dh, 0x8a
mov edx, 0x20
mov word [ebp - 0x122], dx
mov eax, 0x70
mov word [ebp - 0x120], ax
lahf
btr ecx, 0x34
mov ecx, 0x6f
mov word [ebp - 0x11e], cx
ror dh, 0x96
mov edx, 0x69
shr ah, 0x88
shld ecx, ecx, 0xbe
mov word [ebp - 0x11c], dx
mov eax, 0x6e
mov word [ebp - 0x11a], ax
mov ecx, 0x74
cwde
mov word [ebp - 0x118], cx
shrd ax, dx, 0xba
rcr dl, 0xaf
mov edx, 0x20
sete al
and eax, 0xdc86dd37
mov word [ebp - 0x116], dx
xor cx, sp
mov eax, 0x25
mov word [ebp - 0x114], ax
btr ax, 0x91
sub eax, ebx
bswap eax
mov ecx, 0x73
sal ax, cl
mov word [ebp - 0x112], cx
mov word [ebp - 0x110], dx
cbw
jmp 0xd9adcd
push edx
call fcn.00443e53
add esp, 4
jmp 0x4d51ba
mov word [ebp - 0x1c], ax
jmp 0xe42a4d
mov byte [ebp - 0x26], 0x69
mov byte [ebp - 0x25], 0x73
jmp 0x5ff68e
sub ecx, ecx
mov word [ebp - 0x1e], dx
jmp 0x50e764
jae 0x61d114
mov ecx, dword [ebp - 0x178]
cmp ebp, esp
jmp 0xce3a2e
shl eax, 4
add eax, dword [ebp - 0x14c]
adc cl, dh
rcr ch, 0x99
test ebx, edi
mov ecx, dword [eax]
mov eax, dword [eax + 0xc]
cmc
xor eax, edx
xor ecx, edx
cmc
mov dword [ebp - 0x178], eax
test al, 7
je 0xda4478
mov eax, dword [esi]
and edi, 0x5d206485
sub edi, 0x3687f989
mov edi, dword [esi + 4]
add eax, ecx
stc
mov esi, eax
neg cl
lea eax, [ebp - 0x390]
stc
rcr cl, cl
sub edx, edx
sub esi, eax
stc
mov cl, dl
clc
rcr eax, cl
mov eax, edi
rol eax, cl
lea ecx, [esi + edx*2]
clc
jmp 0x477c7b
mov word [ebp - 0xba], dx
cmovg edx, ebp
mov dx, 0xbdbd
mov word [ebp - 0xbc], cx
xchg ecx, edx
shld ecx, esi, 0x16
mov edx, 0x74
xor ecx, 0x46b6df03
mov word [ebp - 0xb6], dx
bt cx, 0xb8
setg ch
dec edx
mov ecx, 0x6f
xor edx, edi
movzx edx, bp
mov word [ebp - 0xb8], cx
mov edx, 0x25
mov word [ebp - 0xb2], dx
xchg dl, dl
bt cx, 0x2f
shld ecx, edi, 0x17
mov ecx, 0x20
mov word [ebp - 0xb4], cx
xor cx, ax
xor cl, 0xac
ror ecx, cl
mov edx, 0x20
movzx ecx, si
mov word [ebp - 0xae], dx
bt cx, dx
movsx edx, si
btr cx, 0xb
mov ecx, 0x73
btc edx, ebx
xchg edx, edx
mov word [ebp - 0xb0], cx
mov word [ebp - 0xac], cx
mov edx, 0x65
or cx, sp
sbb cx, si
mov word [ebp - 0xaa], dx
cmp bp, dx
xadd edx, edx
mov ecx, 0x72
mov word [ebp - 0xa8], cx
mov cx, cx
xchg cl, dh
mov edx, 0x76
mov word [ebp - 0xa6], dx
sar cx, 0x27
bt cx, si
mov ecx, 0x65
adc dh, dh
neg dh
mov word [ebp - 0xa4], cx
mov edx, 0x72
btr cx, bx
sar cx, 0xb8
mov word [ebp - 0xa2], dx
movsx ecx, sp
movsx cx, bl
mov ecx, 0x20
mov word [ebp - 0xa0], cx
mov edx, 0x25
shl ecx, 0x86
mov word [ebp - 0x9e], dx
sbb cl, 0x3d
rcl dx, 0x16
mov ecx, 0x73
inc dh
bt dx, 0xa5
sar edx, cl
mov word [ebp - 0x9c], cx
mov edx, 0xa
sar cx, cl
rcr ch, cl
and ch, 0x98
mov word [ebp - 0x9a], dx
mov ecx, 0x45
mov word [ebp - 0x98], cx
btr dx, ax
bt edx, ecx
jmp 0xceb5a8
push eax
jmp 0xde86e5
mov byte [ebp - 0x5c], 0x6e
jmp 0x5dba3c
call fcn.0043d9d0
add esp, 0x10
mov ecx, ebp
mov byte [ebp - 4], 5
cmovb esi, ecx
xchg esi, edx
movzx esi, bp
mov ecx, dword [eax + 4]
xchg esi, esi
mov edx, dword [eax]
push ecx
push edx
not si
mov si, dx
lea esi, [ebp - 0x18]
call fcn.0043d8e0
mov byte [ebp - 4], bl
movsx eax, ax
mov eax, dword [ebp - 0x174]
jmp 0x5c466e
mov dword [ebp - 0x68], eax
cmp eax, ecx
jmp 0xeae9aa
push edx
jmp 0x5eafb1
mov byte [ebp - 0x23], 0x65
jmp 0xce50e2
mov byte [ebp - 0x20], 0x65
jmp 0xdb57f4
ret 8
mov esi, dword [ebp - 0x64]
setne dl
cdq
mov dword [ebp - 4], 0xffffffff
cmovnp dx, bx
movzx dx, bl
mov edx, dword [ebp - 0x18]
jmp 0x501b5a
push ecx
jmp 0x4b7b98
mov byte [ecx + 0x6c], 1
cmp sp, 0xf29b
test esi, 0xcc0110a3
mov byte [ebp - 4], 1
cmp edi, ebx
jmp 0xd39479
jmp 0xd422ce
mov dword [esp + ecx*2 - 0x44], ecx
xor eax, ebx
neg eax
call fcn.004e5a4b
mov edi, dword [ebp - 0x6c]
ror ah, 0x83
mov eax, dword [ebp - 0x150]
bt esi, 0x28
btr edx, 0x1e
mov esi, dword [ebp - 0x64]
xor ebx, ebx
mov edx, dword [ebp + 0xc]
mov byte [edx + 0x6c], bl
cmp eax, ebx
jmp 0x604433
mov byte [ebp - 0x5b], 0x73
mov byte [ebp - 0x5a], 0x74
jmp 0x4e2c2f
push eax
bswap eax
lahf
mov word [ebp - 0x1e], cx
movzx eax, bp
setge ah
movsx ax, ah
lea ecx, [ebp - 0x30]
setb ah
movzx ax, dl
lahf
mov word [ebp - 0x1c], dx
bswap eax
push ecx
movsx eax, bx
bswap eax
lea edx, [ebp - 0x148]
movzx eax, bx
jmp 0xe4bce4
jmp 0x4726c6
jmp 0xe723af
mov word [ebp + edx*2 - 0x390], ax
jmp 0x49cb47
mov byte [ebp - 0x24], 0x74
jmp 0x5637c0
je 0x5a0210
mov ecx, 0x43
cdq
mov word [ebp - 0xc0], cx
btr edx, eax
ror edx, 0x9a
mov edx, 0x61
mov word [ebp - 0xbe], dx
btc cx, bp
inc dh
mov ecx, 0x6e
sar dh, cl
mov edx, ecx
cmp ebp, ecx
jmp 0x534049
jmp 0xd422ce
lea edx, [ebp - 0x390]
push edx
jmp 0xded41b
jmp 0x5463e6
lea eax, [ebp - 0x60]
jmp 0xd1a068
test byte [ebp - 0x178], 1
jmp 0xda445f
mov byte [ebp - 0x27], 0x67
jmp 0x513822
xor ecx, ecx
sbb ax, di
mov eax, 1
xadd edx, edx
ror cl, 0xab
mov edx, 2
neg cl
mul edx
xchg cl, cl
seto cl
test edx, 0x4e82448d
mov dword [ebp - 0x14], ebx
cmp ecx, 0x2864081
neg ecx
or ecx, eax
jmp 0x497483
push edx
lea esi, [ebp - 0x18]
jmp 0xdbd0fb
xor eax, eax
ror al, 0x15
shl al, 0xa3
cmp edi, ebx
setne al
clc
stc
lea eax, [eax + eax + 2]
test eax, ecx
jmp 0xd95966
mov byte [ebp - 0x22], 0x72
jmp 0x4d20c0
mov edx, 0x72
add ecx, ebp
mov ecx, edx
mov word [ebp - 0x96], dx
shr dx, cl
sal dh, 0xa4
and dx, sp
mov edx, 0x6f
mov word [ebp - 0x92], dx
shld dx, si, 0x83
adc dl, dl
mov edx, 0x3a
test al, al
stc
mov word [ebp - 0x94], cx
stc
mov word [ebp - 0x90], cx
ror cl, cl
shrd ecx, esi, 0x91
shld ecx, ebp, 0xb6
mov word [ebp - 0x8e], dx
inc ch
mov ecx, 0x20
cwd
sar dx, 0x92
mov edx, 0x30
clc
cmc
mov word [ebp - 0x8c], cx
and ecx, 0xee93d616
not ch
mov word [ebp - 0x8a], dx
btc dx, 0x2b
bt cx, 0x1e
mov ecx, 0x78
mov edx, 0x25
mov word [ebp - 0x88], cx
ror ch, 0x86
mov word [ebp - 0x86], dx
shld cx, dx, 6
xchg ch, cl
xadd ch, ch
xor edx, edx
mov ecx, 0x58
test si, 0x9937
cmp ebp, 0xd1fc12d
clc
mov word [ebp - 0x84], cx
cmp esp, 0xefba5b34
mov word [ebp - 0x82], dx
stc
push eax
clc
cmc
cmp bl, 0xaf
cmp edi, ebx
jne 0x4e54a7
mov edx, 0x65
rol eax, 0xb4
mov word [ebp - 0x2a], dx
or ah, bl
bt ecx, edi
mov ecx, 0x72
clc
mov word [ebp - 0x2c], cx
mov dh, al
shr dh, 0xbf
bswap eax
mov edx, 0x69
xadd al, ah
bt ecx, esi
shr ax, 0x94
mov word [ebp - 0x26], dx
mov ecx, 0x67
mov word [ebp - 0x28], cx
jmp 0xe67d2e
mov edx, 0x20
sar al, 0x86
bswap cx
mov word [ebp - 0xe6], dx
mov word [ebp - 0xe0], dx
shrd eax, esi, 0x31
cmp ecx, esp
mov eax, 0x74
shl ch, cl
cmp edi, ecx
mov word [ebp - 0xde], ax
mov ecx, 0x68
mov word [ebp - 0xdc], cx
mov edx, 0x65
mov eax, 0x20
mov ecx, 0x6d
cmc
mov word [ebp - 0xda], dx
bsf edx, esp
sbb dl, al
mov word [ebp - 0xd8], ax
shl ah, cl
sar al, cl
mov word [ebp - 0xd6], cx
mov edx, 0x6f
mov al, dl
shr ecx, cl
mov eax, 0x64
btc cx, 0x8f
clc
or ecx, edx
mov ecx, 0x75
cmc
mov word [ebp - 0xd4], dx
mov word [ebp - 0xd2], ax
mov word [ebp - 0xd0], cx
rcl ah, 0x9c
shl al, cl
mov edx, 0x6c
mov eax, 0x65
cmp cx, cx
xor cl, ah
ror cx, 0x23
mov ecx, 0x20
mov word [ebp - 0xce], dx
mov dl, bh
dec edx
movzx edx, ax
mov word [ebp - 0xcc], ax
dec ah
mov word [ebp - 0xca], cx
bt eax, ebx
xor ecx, ecx
sal ah, 0xb8
bt edx, 0x88
mov edx, 0x25
sal al, 0x96
mov eax, 0x73
jmp 0xe4810a
mov byte [ebp - 0x1c], 0x72
jmp 0xe6c217
mov byte [ebp - 0x60], 0x44
mov byte [ebp - 0x5f], 0x6c
jmp 0xe82d0c
jmp 0x5c5994
mov edx, 0x6c
stc
movzx ecx, ax
shld ax, bp, 0x39
mov eax, edx
bt ecx, edi
mov ecx, 0x44
test dh, 0x34
cmp cx, 0x4217
mov word [ebp - 0x30], cx
mov word [ebp - 0x2c], ax
mov word [ebp - 0x2e], dx
neg cx
mov ecx, 0x49
stc
xor al, bh
mov word [ebp - 0x2a], cx
shld eax, eax, 4
lahf
mov eax, 0x73
movzx edx, sp
bts dx, sp
mov word [ebp - 0x26], ax
cmovo ecx, eax
shl ch, cl
mov edx, 0x6e
xor ax, 0x9d30
sal ah, 0xbf
xchg cx, cx
mov word [ebp - 0x28], dx
mov ecx, 0x74
sub dh, 0xb6
or dx, sp
mov eax, 0x6c
mov word [ebp - 0x24], cx
cmp ecx, 0xf621613e
cmp dx, bp
mov ecx, eax
and dh, 0xb0
mov edx, 0x61
mov word [ebp - 0x20], ax
shl ah, 0x8b
mov word [ebp - 0x22], dx
movsx eax, bp
movzx ax, bl
dec ax
xor edx, edx
lea eax, [ebp - 0x390]
jmp 0x5e74a1
je 0xdbb139
mov ecx, dword [ebp + 0xc]
jmp 0x5bcbae
push 0x451bc0
push 1
call eax
mov dword [ebp - 4], ebx
jmp 0xec24ca
mov word [ebp - 0x1c], cx
xchg ch, dh
mov edx, ebx
push eax
lea ecx, [ebp - 0xc0]
not dx
push ecx
cwd
xchg edx, edx
jmp 0x43dd50
jne 0xd38748
call eax
mov dword [ebp - 4], ebx
jmp 0xd24160
push eax
call fcn.00443e53
lea esp, [esp + 4]
cmp dword [ebp - 0x14], ebx
jmp 0xe4d342
seto cl
test edx, esp
clc
mov dword [ebp - 0x14], ebx
stc
neg ecx
test bl, 0x28
or ecx, eax
push ecx
jmp 0x4f7a10
jmp 0xd422ce
mov esp, ebp
bswap bp
xchg bp, bp
pop ebp
ret 8
inc eax
jmp 0x60f5aa
je 0x4d51ba
sub ecx, ecx
mov eax, 1
mov edx, 2
xor cl, 0x8c
mul edx
jmp 0xd4882c
mov esp, ebp
mov ebp, eax
pop ebp
jmp 0x58eef1
mov eax, 0x63
sar edx, 0x80
rcl ch, 0x31
mov ecx, 0x6f
cmovs dx, sp
setnp dh
adc edx, edx
mov edx, 0x75
test bp, 0xc27
clc
mov word [ebp - 0x10e], ax
shl al, 0x2d
cmp si, 0x533d
mov word [ebp - 0x10c], cx
mov word [ebp - 0x10a], dx
cbw
stc
rcr al, cl
mov eax, 0x6c
btc dx, 0x3d
xor dx, sp
mov ecx, 0x64
sal edx, 0x9e
or dx, sp
mov edx, 0x20
cmp cx, bp
clc
test sp, di
mov word [ebp - 0x108], ax
mov word [ebp - 0x106], cx
rol cx, cl
mov word [ebp - 0x104], dx
adc ah, 0x1f
xor cx, 0x1a97
cmp cx, bp
mov eax, 0x6e
rcl dh, cl
cmp dl, 0x8c
mov ecx, 0x6f
shrd edx, ebx, 0x3c
add dh, 0xaf
test dx, 0xb895
mov edx, 0x74
clc
cmc
mov word [ebp - 0x102], ax
bswap ax
mov word [ebp - 0x100], cx
shld eax, edx, 0x1a
or eax, ebp
mov word [ebp - 0xfe], dx
rcl dx, 0x8b
mov eax, 0x20
mov ecx, 0x62
rcr dl, 0x90
and dh, al
cmc
mov edx, 0x65
mov word [ebp - 0xfc], ax
test edi, 0xb0a3fa01
cmc
mov word [ebp - 0xfa], cx
mov word [ebp - 0xf8], dx
mov word [ebp - 0xf6], ax
shr al, cl
mov ecx, 0x6c
sbb ax, 0x1ba0
mov word [ebp - 0xf4], cx
ror ah, 0xb2
mov eax, 0x63
xor dx, bp
shrd ecx, esp, 0x8d
cmp sp, 0x95b5
mov word [ebp - 0xf0], ax
mov ecx, 0x61
mov word [ebp - 0xee], cx
bsf dx, ax
xadd dl, cl
mov edx, 0x6f
rol ecx, 0x2c
neg ch
mov word [ebp - 0xf2], dx
sub al, ch
movzx ecx, si
bswap ecx
mov eax, 0x65
mov word [ebp - 0xea], ax
clc
lahf
ror dx, cl
mov ecx, 0x64
and edx, esp
mov word [ebp - 0xe8], cx
mov ax, 0xb627
neg dl
mov edx, 0x74
mov word [ebp - 0xec], dx
cbw
shr dx, 0xb8
mov eax, 0x69
movsx ecx, bp
mov word [ebp - 0xe4], ax
setbe dl
or cl, bl
mov ecx, 0x6e
cmp cx, 0x661a
rcl dl, 0xa3
mov word [ebp - 0xe2], cx
jmp 0xd04540
jne 0xda446c
push esi
call dword [0x450064]
mov esi, dword [ebp + 8]
mov eax, 0x7d29fa95
movzx ax, cl
mov eax, dword [ebp - 0x68]
setne ch
mov ecx, dword [ebp - 0x154]
jmp 0xd92b1d
push edx
movsx edx, sp
cdq
mov word [ebp - 0x28], ax
cmovns dx, ax
mov word [ebp - 0x22], ax
mov word [ebp - 0x1c], ax
lea eax, [ebp - 0x3c]
xchg dl, dl
not dl
mov word [ebp - 0x1a], cx
cmovno dx, sp
push eax
cdq
mov cl, bh
lea ecx, [ebp - 0x148]
setno dl
bswap dx
push ecx
bswap edx
jmp 0x47a82f
mov byte [ebp - 0x1f], 0x72
jmp 0xec7f52
jne 0x6123f0
lea edx, [ebp - 0x2c]
mov byte [ebp - 0x2c], 0x44
jmp 0xe751d4
mov ecx, 0x54
mov word [ebp - 0x148], cx
xadd ch, al
shl cx, cl
mov ax, 0x12aa
mov eax, 0x65
mov cx, 0x8f1e
add ecx, 0x39b7438a
mov word [ebp - 0x144], ax
bts edx, edx
mov edx, 0x68
rol eax, cl
mov word [ebp - 0x146], dx
and cl, 6
mov ecx, 0x20
mov word [ebp - 0x142], cx
cwd
mov eax, 0x72
cwd
mov word [ebp - 0x13e], ax
shl cx, 0xb8
mov edx, 0x70
xchg ch, al
mov word [ebp - 0x140], dx
mov ecx, 0x6f
xor dx, di
movzx edx, cx
btc dx, dx
mov word [ebp - 0x13c], cx
movsx edx, bp
mov eax, 0x65
add dl, 0xa6
mov word [ebp - 0x138], ax
mov edx, 0x63
sar ax, cl
bts eax, ecx
setae al
mov word [ebp - 0x13a], dx
sar eax, 0x9a
btr edx, 0x2c
mov ecx, 0x64
dec dx
or edx, edi
mov word [ebp - 0x136], cx
btr dx, dx
rcl ch, 0x9d
mov eax, 0x72
or dl, 0x12
mov word [ebp - 0x132], ax
shl edx, 0xa8
movzx edx, di
lahf
mov ecx, 0x65
xor dl, 0x28
btr dx, 0x9d
rcr eax, 0xb9
mov eax, ecx
mov word [ebp - 0x130], cx
btc ecx, edi
mov word [ebp - 0x12c], ax
rcl dh, 0x3e
rcr dl, cl
xor ecx, 0xa2abaa82
mov edx, 0x75
not ax
cbw
cmc
mov word [ebp - 0x134], dx
stc
neg ch
mov edx, 0x20
lahf
bsf eax, esp
sal ch, cl
mov word [ebp - 0x12e], dx
mov ecx, 0x6e
mov word [ebp - 0x12a], cx
movsx ecx, bp
mov edx, 0x74
jmp 0x4ffa3e
call fcn.0043d8e0
mov byte [ebp - 4], bl
movzx eax, bx
lahf
mov eax, dword [ebp - 0x164]
jmp 0xd6a6d2
call fcn.00443e53
add esp, 4
jmp 0x4f8852
mov eax, 0x69
bts cx, si
btr ecx, eax
btr edx, 0x97
mov word [ebp - 0x3a], ax
setne dl
and eax, ecx
mov ecx, 0x6c
cmp ebp, 0xb2c8383
rcr dx, 0xf
mov word [ebp - 0x38], cx
bt eax, edx
bt ax, 0x3d
mov edx, 0x65
cmc
test ebx, 0xd089d36
mov word [ebp - 0x36], dx
rcr ecx, cl
mov eax, 0x20
btr dx, 6
dec edx
mov word [ebp - 0x34], ax
mov edx, esp
and dx, dx
mov ecx, 0x25
cdq
shld eax, esp, 0
mov word [ebp - 0x32], cx
rol ah, cl
adc dl, 0x20
mov edx, 0x73
mov word [ebp - 0x30], dx
bts cx, si
stc
mov edx, 0x72
mov eax, 0xa
and ecx, 0x34a28817
or ecx, 0x522a2b5
mov word [ebp - 0x2e], ax
cmp sp, bp
sbb al, ch
mov ecx, 0x45
stc
xor eax, esi
mov word [ebp - 0x2c], cx
not ah
mov eax, edx
bts ecx, esp
or cl, 0xab
ror ch, 0x99
mov ecx, 0x6f
jmp 0x4ea412
mov byte [ebp - 4], 3
cmovnp cx, dx
movsx ecx, ax
mov ecx, dword [eax + 4]
movsx esi, di
bswap esi
not dh
mov edx, dword [eax]
push ecx
cmovnp esi, esi
not esi
movzx esi, bp
push edx
xchg si, si
lea esi, [ebp - 0x18]
call fcn.0043d8e0
mov byte [ebp - 4], bl
mov al, 0x21
cmovl ax, cx
cwde
mov eax, dword [ebp - 0x16c]
jmp 0x60aa79
call fcn.0043d9d0
add esp, 0x14
mov byte [ebp - 4], 4
movzx ecx, sp
cmovl ecx, eax
movzx dx, bl
mov ecx, dword [eax + 4]
mov edx, dword [eax]
bswap esi
not esi
push ecx
cmove si, bp
jmp 0xce1d5e
call dword [0x4500d8]
mov esi, eax
mov dword [ebp - 0x64], esi
test sp, bx
cmp esi, ebx
jmp 0x47fcb2
push eax
call fcn.0043d9d0
add esp, 0x10
movsx edx, cx
movzx ecx, bx
mov byte [ebp - 4], 6
mov ecx, dword [eax + 4]
xchg edx, edx
mov edx, dword [eax]
mov esi, 0xfc97bf0a
push ecx
push edx
jmp 0x4bd8b1
call fcn.0043d8e0
mov byte [ebp - 4], bl
mov eax, dword [ebp - 0x15c]
jmp 0xd422ce
mov byte [ebp - 0x29], 0x52
mov byte [ebp - 0x28], 0x65
jmp 0x623606
mov word [ebp - 0x1a], cx
jmp 0xed42a8
mov word [ebp - 0xc8], dx
mov word [ebp - 0xc6], ax
test eax, 0x419eb233
mov word [ebp - 0xc4], cx
cmp dl, 0x94
test eax, 0xc7374500
cmp edi, ebx
jne 0xd24ae8
mov eax, 0x6c
sbb cx, di
setg cl
mov ecx, eax
sbb dx, 0x2e87
mov word [ebp - 0x38], cx
or edx, 0x6c9fd79b
bswap dx
cmc
mov edx, 0x44
mov word [ebp - 0x3c], dx
add dl, 0x3f
mov word [ebp - 0x3a], ax
cwde
rcl al, cl
mov ecx, 0x67
mov word [ebp - 0x32], cx
mov edx, 0x52
movzx cx, dh
mov word [ebp - 0x36], dx
mov ecx, 0x74
or al, 0x10
bsr ax, cx
mov word [ebp - 0x2c], cx
mov eax, 0x65
shl cl, cl
xor ecx, 0x79a46733
mov word [ebp - 0x34], ax
mov edx, 0x69
test cx, bx
cwde
mov word [ebp - 0x30], dx
shl edx, cl
stc
mov edx, 0x65
sal al, cl
rcr cx, cl
add ch, 0x89
mov ecx, 0x53
bt ax, 0xa0
shrd ax, cx, 0x31
mov word [ebp - 0x26], cx
sbb ax, 0x9585
mov eax, 0x73
bt ecx, esi
xadd ch, ch
mov word [ebp - 0x2e], ax
mov eax, 0x72
shl cx, 0xb5
mov word [ebp - 0x2a], dx
btc ecx, ecx
mov word [ebp - 0x24], dx
btr cx, 0x8a
cmp si, ax
bt ecx, edi
mov ecx, 0x76
cmp edi, edx
cmc
mov word [ebp - 0x1e], dx
rol edx, 0xb0
cwd
mov word [ebp - 0x20], cx
cdq
xor ecx, ecx
lea edx, [ebp - 0x390]
jmp 0xda69ae
push edx
lea eax, [ebp - 0x15c]
jmp 0xe0b10b
je 0x5a0209
mov ecx, dword [ebp - 0x64]
push ecx
call dword [0x450064]
mov esi, dword [ebp - 0x18]
push esi
call fcn.00dafb37
add esp, 4
jmp 0xe6855a
push edx
jmp 0x541952
mov edx, 0x74
mov word [ebp - 0x22], dx
mov ecx, 0x73
cmp esp, esp
dec ax
mov word [ebp - 0x24], cx
btr edx, 0x36
mov edx, 0x72
mov ecx, 0x65
cwde
mov word [ebp - 0x1e], dx
dec eax
sete dh
bsr ax, si
mov word [ebp - 0x20], cx
sub dl, 0x95
xor ecx, ecx
lahf
jmp 0xece4ce
push esi
call fcn.00443e53
lea esp, [esp + 4]
bt ebx, 0xb6
xadd ecx, ecx
xor al, al
mov cl, 0x3e
mov ecx, ebp
mov ecx, dword [ebp - 0xc]
xchg di, si
movzx edi, ax
movsx bx, ah
mov dword fs:[0], ecx
mov esi, esp
pop edi
pop esi
movzx ebx, cx
pop ebx
jmp 0xd7e92e
mov byte [ebp - 0x1b], bl
jmp 0x55bcc3
mov dword [ebp - 0x6c], edi
cmp cl, 0xba
cmp edi, 2
jmp 0x528972
call fcn.0043d8e0
mov byte [ebp - 4], 7
xchg ecx, ecx
mov ecx, dword [ebp - 0x15c]
jmp 0x4b840d
mov byte [ebp - 0x2b], 0x6c
jmp 0x4d5c2e
mov byte [ebp - 0x57], 0x6c
jmp 0x43195c
mov byte [ebp - 0x5e], 0x6c
jmp 0xe9ceb9
mov byte [ebp - 0x5d], 0x49
jmp 0x538c00
jae 0x4fa8f6
mov edx, dword [esi + 4]
jmp 0x52a74e
jmp 0x5c5994
mov byte [ebp - 0x1e], 0x76
mov byte [ebp - 0x1d], 0x65
jmp 0xd19f71
lea edx, [ebp - 0x390]
push edx
lea eax, [ebp - 0x2c]
jmp 0xd3945d
xor ax, word [ebp + ecx - 0x390]
jmp 0x5fb35f
call dword [fcn.004500dc]
push eax
cdq
lea edx, [ebp - 0x390]
bswap eax
movzx ax, cl
push edx
mov ch, bl
movsx ecx, ax
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x15c]
jmp 0x5a8f32