Function at 0x7cf7da
Capabilities:
Encode data using base64

Disassembly:
mov dword [ebp - 0x2c], edx
mov dx, 0x584
bt edx, esp
shrd edx, esi, 0xbb
mov edx, dword [ebp - 0x10]
cmp sp, 0x3809
clc
mov word [edi + ebx*2 + 0x180], cx
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x24], ecx
cmp ecx, edx
xor ecx, ecx
cmc
sal cl, 0x84
cmp ebx, 7
setl cl
xchg bx, bx
dec bh
inc ebx
mov dword [ebp - 0x28], edx
inc bl
dec ecx
adc ebx, 0x131be589
and ecx, 3
jmp 0x7d37c8
mov dword [ebp - 0xc], ecx
jmp 0x7d19c4
shr di, 5
cmp esi, 0x22158ba8
sub dx, di
mov word [ecx], dx
cmp bx, sp
cmp eax, 0x1000000
jmp 0x7550fe
shl esi, 8
test esi, 0xa9bcb58e
cmp al, ah
shl eax, 8
cmp di, cx
or esi, edi
inc edx
mov dword [ebp - 8], edx
cdq
movzx edx, word [ecx + 2]
rcl di, 0x82
bt edi, ebp
mov dword [ebp - 0x38], edx
movzx edi, dx
btr edx, eax
xadd edx, edx
mov edx, eax
shr edx, 0xb
cmp eax, esi
imul edx, edi
cmp esi, edx
jmp 0x5d61dd
je 0x79e1aa
shl ecx, 8
cmc
shld ax, dx, 0x9c
mov eax, ecx
xadd cl, cl
movzx ecx, byte [edx]
cmc
test cl, 0x37
jmp 0x61cd43
shr dx, 5
cmp ax, 0xfb27
test si, sp
cmp edi, eax
sub cx, dx
cmp ax, bp
cmc
mov word [edi + ebx*2 + 0x1b0], cx
stc
cmp eax, 0x1000000
jmp 0x79f8d5
shl ebx, cl
movzx ecx, di
sar cl, 0x90
mov ecx, dword [ebp - 0x20]
cmp bp, 0x5782
add edi, ebx
imul edi, edi, 0x600
cmp edi, edi
cmp dword [ebp - 0x14], 7
lea ecx, [edi + ecx + 0xe6c]
jmp 0x569f24
movzx ecx, word [edx]
bsf edx, eax
inc dl
and dh, dl
mov dword [ebp - 0x38], ecx
movzx edx, cx
inc cl
sbb ecx, esi
mov ecx, eax
shr ecx, 0xb
cmc
imul ecx, edx
test si, 0x6611
cmp bp, si
cmp esi, ecx
jmp 0x5ee520
ret
jmp 0x7cf82b
sub eax, ecx
cmc
clc
sub esi, ecx
mov cx, di
cmc
test bh, ch
shr cx, 5
test bx, ax
test dx, 0x4991
sub di, cx
sub ecx, 0x3e279dac
rcr cx, cl
cmp dword [ebp - 0x34], 0
mov ecx, dword [ebp - 0x38]
mov word [ecx], di
lea edx, [edx + edx + 1]
jmp 0x79fc86
cmp dword [ebp - 8], edx
jmp 0x779c6d
mov ecx, dword [ebp - 8]
dec edx
cmp cx, si
cmp ecx, edx
je 0x79e1aa
movzx edx, byte [ecx]
cmp bl, 0x3d
cmc
stc
shl esi, 8
test edi, 0x378baba4
shl eax, 8
test ch, 0x1a
stc
or esi, edx
dec dl
not dx
inc ecx
xadd dl, dl
jmp 0x7624ab
jne 0x7c7686
sub edx, 0x40
cmp edx, 4
jl 0x5aa099
mov ecx, edx
mov edi, edx
stc
sar ecx, 1
test bx, di
and edi, 1
dec ecx
jmp 0x7ae888
jmp 0x7cf82b
mov dword [ebp - 0x10], edx
cmp ebp, 0xdb0eb79c
test esi, 0xa794bf3a
add dword [ebp - 0x10], 1
je 0x7cf83c
mov edx, dword [ebp - 0x10]
mov ecx, eax
mov ecx, dword [ebp - 0x18]
clc
add dword [ebp - 0x1c], 2
cmp edx, ecx
jmp 0x5e1647
sub edx, ebx
cmp esp, ecx
sar edx, 5
clc
cmp dh, 0x93
add edx, edi
add edi, 0x1704e305
bswap edi
mov edi, edx
or edx, 0xa03617be
btr edx, esp
rcr dl, 0xb9
mov edx, dword [ebp - 0xc]
clc
stc
cmp ax, cx
mov word [ecx + edx], di
shld ecx, ecx, 0x86
setb ch
mov ecx, dword [ebp - 0x34]
cmc
stc
add ecx, ecx
jmp 0x5b172e
mov ebx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov edi, 0xa21f0e87
mov edi, dword [ebp + 0x10]
jmp 0x7b134b
jmp 0x72dab4
jae 0x60f1f1
mov eax, edx
sub edx, 0xcc1c751e
mov edx, 0x800
jmp 0x5ac860
dec edx
cmp bl, dl
clc
cmp ecx, edx
je 0x79e1aa
movzx edx, byte [ecx]
stc
cmc
shl esi, 8
jmp 0x76f988
cmp ebx, 0xa
jge 0x765ff3
sub ebx, 3
jmp 0x598a74
je 0x79e1aa
inc eax
cmp dh, 0x9f
cwd
sub eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
sal edi, 0xb
btr ebx, ebx
add edi, 0x58a66aab
mov edx, dword [ebp - 0x18]
inc di
mov dword [ecx], eax
shrd bx, cx, 0xa5
cmovs ax, dx
cmp ebp, 0x10080b2c
mov eax, dword [ebp + 0x14]
and di, 0x6b06
pop edi
bt bx, cx
pop esi
shl bl, 0x36
mov dword [eax], edx
bsf bx, bp
sal bl, 0x88
xor eax, eax
pop ebx
jmp 0x760f3b
mov word [edx + ecx], di
neg dh
mov edx, dword [ebp - 0x34]
test cl, ah
clc
add edx, edx
jmp 0x764207
je 0x79e1aa
sub ecx, ecx
rcr dx, 0x39
sub cl, 0xbc
cmp ebx, 7
setge cl
shrd dx, sp, 0x9b
mov edx, edi
sub bx, 0x7e34
sub edx, dword [ebp - 0x10]
inc edi
movzx ebx, sp
mov bx, dx
mov dword [ebp - 0x18], edi
lea ecx, [ecx + ecx + 9]
movsx ebx, bp
not bh
xchg bl, bh
mov ebx, ecx
mov ecx, dword [ebp + 0x10]
mov dl, byte [edx + ecx]
mov byte [edi + ecx - 1], dl
jmp 0x5bec01
dec edi
clc
cmc
cmp ebx, edi
jmp 0x5ecf8e
jae 0x5ce3de
mov edx, dword [ebp + 8]
mov cx, 0x971f
mov cl, ch
mov ecx, dword [ebp - 8]
jmp 0x72c9b5
je 0x79e1aa
movzx edi, byte [edx]
test eax, 0x46bc8f37
clc
shl esi, 8
clc
test ebp, 0x41560b0
cmc
shl eax, 8
test dh, 0x96
cmp esp, edx
test edi, edx
or esi, edi
inc edx
bts edi, ecx
bswap edi
mov dword [ebp - 8], edx
rcr edi, 0x97
and edi, ecx
rcl edi, 0x11
movzx edx, word [ecx]
cmc
not di
mov dword [ebp - 0x38], edx
movzx edi, dx
shr edx, 0xaf
sbb dh, bh
mov edx, eax
stc
test ch, 0x15
shr edx, 0xb
cmp ebx, esp
imul edx, edi
cmp esi, edx
jae 0x7221ef
mov eax, edx
and edx, esp
stc
bswap dx
mov edx, 0x800
sub edx, edi
jmp 0x5f0d96
jmp 0x77228f
mov dword [ebp - 0x38], edx
cmp ecx, ecx
stc
cmp eax, 0x1000000
jmp 0x78dfdc
mov byte [ebp - 1], dl
jmp 0x7cf82b
pop ebx
jmp 0x603189
jmp 0x79c78f
je 0x79e1aa
movzx edx, byte [ecx]
stc
cmp bx, bp
test si, dx
shl esi, 8
shl eax, 8
or esi, edx
inc ecx
mov dword [ebp - 8], ecx
bt ecx, edx
cwd
mov ecx, dword [ebp - 0xc]
sub edx, edx
bt dx, bx
movzx ecx, word [ecx]
btr edx, 0x33
mov dx, 0xc225
movzx edx, cx
stc
cmp ax, bp
mov dword [ebp - 0x38], ecx
rol ecx, cl
shl ch, 0xa6
btc cx, 0x92
mov ecx, eax
cmp dx, cx
clc
shr ecx, 0xb
imul ecx, edx
mov dword [ebp - 0x40], edx
jmp 0x7694fe
je 0x79e1aa
movzx edi, byte [edx]
jmp 0x58eb85
sub eax, ecx
rol dx, 0x90
sub esi, ecx
mov ecx, dword [ebp - 0x38]
ror dx, cl
mov dx, cx
shr dx, 5
sub cx, dx
mov word [edi + ebx*2 + 0x180], cx
jmp 0x754260
shr dx, 5
test esi, eax
cmp cx, 0xca25
jmp 0x726620
mov word [edi + ebx*2 + 0x198], cx
cmp eax, 0x1000000
jae 0x7d0195
mov edx, dword [ebp + 8]
movzx cx, ah
jmp 0x71d868
jae 0x79ee6e
mov eax, edx
shr dx, cl
mov edx, 0x800
sub edx, edi
jmp 0x5f8b63
movzx edi, word [edi + ecx]
and ebx, ebx
bts bx, bp
movzx ebx, di
bsr ecx, esp
mov ecx, eax
stc
shr ecx, 0xb
test sp, ax
clc
imul ecx, ebx
cmp esi, ecx
jmp 0x71fa19
jae 0x5f0e03
mov eax, ecx
cmovnp ecx, ecx
mov ecx, 0x800
cmp di, 0xb590
test esp, 0x44b1d010
sub ecx, edi
and edi, 0xb3b2d991
or edi, ebx
sar ecx, 5
mov di, 0x2816
bts di, cx
lea ecx, [ecx + edx]
test eax, esp
mov edx, dword [ebp - 0x40]
mov edi, ecx
test ebp, esp
mov ecx, dword [ebp - 0xc]
jmp 0x5b9497
mov cx, dx
cmp bl, al
cmc
shr cx, 5
cmp edi, ecx
sub dx, cx
mov ecx, dword [ebp - 0xc]
cmp ecx, esi
mov word [edi + ecx], dx
xor dl, bl
dec dl
bswap edx
lea edx, [edi + 1]
sub dword [ebp - 0x38], 1
jmp 0x61dd39
ret
inc edx
mov dword [ebp - 0x1c], edx
cmc
stc
test esi, ecx
sub dword [ebp - 0x40], 1
jne 0x7722af
mov ecx, dword [ebp - 0x30]
mov edx, 0x36bf1f1a
test dx, 0x4ca3
cmp si, ax
mov edx, 1
shl edx, cl
xadd cl, ch
mov ecx, dword [ebp - 0x34]
sub ecx, edx
rcl dx, cl
mov edx, dword [ebp - 0x1c]
lea edx, [edx + ecx]
test esp, 0x8fb07f3b
stc
cmp ebx, 4
jmp 0x70583d
ja 0x79e1aa
mov edi, ecx
test si, dx
cmc
sub edi, edx
adc dl, al
add edi, dword [ebp + 0x10]
dec dl
mov dword [ebp - 0x40], edi
mov edi, edi
mov dl, byte [edi]
not di
mov edi, dword [ebp + 0x10]
jmp 0x602301
sub eax, ecx
sub esi, ecx
sbb ch, 0x1f
mov ecx, dword [ebp - 0x38]
rcl dl, cl
mov dx, cx
jmp 0x5d21e9
je 0x79e1aa
movzx edx, byte [ecx]
clc
jmp 0x7d016b
je 0x79e1aa
mov edi, dword [ebp - 8]
cmp eax, ebp
movzx edi, byte [edi]
jmp 0x72f5b9
cmp eax, 0x1000000
jmp 0x721452
je 0x79e1aa
movzx edi, byte [ebx]
shl esi, 8
test di, 0xd98e
clc
cmc
shl eax, 8
cmp eax, ebp
stc
or esi, edi
cmovns edi, ecx
dec di
mov edi, edx
inc ebx
cmp di, 0x931
bt edi, ebp
mov dword [ebp - 8], ebx
btr di, dx
btc ebx, edx
movzx edi, word [ecx]
setne ch
rcl cl, 4
movzx ebx, di
shld cx, bp, 0x27
test eax, ecx
xor cx, si
mov ecx, eax
cmp di, 0x8112
jmp 0x7c0e57
jae 0x72bc2c
mov edi, dword [ebp - 0x18]
mov ax, 0xff85
btr ax, 0xbc
mov eax, ecx
shld ecx, ebx, 1
btr cx, si
mov ecx, 0x800
cmp ah, 0xa4
cmp edi, eax
sub ecx, edx
or dx, 0xac9a
xor edx, ecx
xor dh, 0x8c
mov edx, dword [ebp - 0xc]
sar ecx, 5
jmp 0x7a79bb
lea edx, [edx + edi*2 + 0x55e]
jmp 0x7c4ddd
sar edx, 5
test ax, cx
add edx, dword [ebp - 0x38]
cmp ecx, 0x1eb31812
clc
mov dword [ebp - 0x34], 0
cmp bh, 0x37
test ax, 0xa330
mov word [ecx], dx
mov edx, dword [ebp - 0x1c]
cmp edi, 0xc291e699
test bp, ax
shl edx, 4
jmp 0x7ca44c
mov edi, dword [ebp - 0x40]
cmp ebp, ecx
sub eax, ecx
sub esi, ecx
jmp 0x5dd76a
lea ecx, [ecx - 4]
cmp ah, 0xb1
stc
cmp eax, 0x1000000
jmp 0x764b00
inc edx
or bl, 0xa5
test cx, 0x3208
sal ebx, cl
cmp edx, 0x100
bswap bx
mov ebx, dword [ebp - 0x14]
jmp 0x728dd6
dec eax
test sp, si
cmp edx, eax
jmp 0x58f2cc
dec ecx
sbb esp, 2
inc bp
mov dword [esp], ecx
push 0xce893298
call fcn.005b73f8
jmp 0x60b386
sar edx, 5
add edx, dword [ebp - 0x38]
mov dword [ebp - 0x34], 8
cmp bp, 0x5807
cmp esi, ebp
mov word [ecx + 2], dx
xchg dl, dl
mov edx, dword [ebp - 0x1c]
cmc
cmp edi, eax
cmp si, 0x6393
shl edx, 4
jmp 0x7629d8
jb 0x5fb0e4
sub esi, eax
stc
test esi, ebx
cmp bx, si
or edi, 1
sub ecx, 1
jmp 0x76cb9e
dec edx
cmp ecx, edx
jmp 0x75a46e
dec edi
cmp bp, 0xf93d
test dx, bp
cmp edx, edi
jmp 0x5ce451
jae 0x61cd54
mov eax, dword [ebp + 8]
mov edx, dword [ebp - 8]
jmp 0x5f52a6
cmp dword [ebp - 8], edi
jmp 0x7d3752
dec dword [ebp - 0x1c]
jmp 0x7c9522
mov esp, ebp
not bp
movzx ebp, sp
xchg bp, bp
pop ebp
jmp 0x5dd79e
sub eax, ecx
xadd dx, dx
sub esi, ecx
mov ecx, dword [ebp - 0x38]
add dx, si
mov dx, cx
test bp, sp
jmp 0x78d18d
add edx, edx
jmp 0x798431
mov dword [ebp - 0x18], ecx
jmp 0x7cf823
mov dword [ebp - 0x40], edi
jmp 0x7ccd14
mov dword [ebp - 0x2c], edx
cdq
xadd dl, dl
bt edx, edx
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x24], edx
bswap edx
shr dh, 0x26
mov edx, dword [ebp - 0x10]
jmp 0x79c783
sub eax, edx
sub esi, edx
rcr dh, cl
sub dx, si
mov dx, di
test esp, 0xa9863200
shr dx, 5
sub di, dx
mov edx, dword [ebp - 0xc]
jmp 0x72da9e
imul ecx, edx
cmp sp, bp
cmp esi, ecx
jae 0x7c7359
mov eax, ecx
bswap cx
adc ecx, esi
mov ecx, 0x800
clc
sub ecx, edx
clc
test edi, 0x9d2c1830
sar ecx, 5
stc
cmc
add ecx, dword [ebp - 0x38]
mov word [edi + ebx*2 + 0x1b0], cx
movzx ecx, cx
mov ecx, dword [ebp - 0x28]
jmp 0x5f77fe
cmp esi, ecx
jmp 0x78b17e
inc ecx
jmp 0x78ccb5
cmp edx, 0xe
jmp 0x732d2a
mov eax, dword [ebp - 8]
jae 0x5b8cc1
mov ecx, dword [ebp + 8]
dec ecx
test bp, 0x69a6
cmp eax, ecx
jmp 0x5b8cb5
shl esi, 8
or esi, ecx
movsx ecx, ax
inc edx
mov dword [ebp - 8], edx
bswap ecx
or cx, cx
mov edx, dword [ebp - 0xc]
jmp 0x596234
mov dword [ebp - 0x34], edx
jmp 0x5a581d
jmp 0x77228f
mov dword [ebp - 0x1c], edx
jge 0x5aa0b2
lea ebx, [ebx + 7]
cmc
cmp edx, 4
xchg ch, cl
movzx cx, ah
mov cl, 5
mov dword [ebp - 0x14], ebx
bswap cx
mov ecx, ebp
mov ecx, edx
jmp 0x7c7631
je 0x79e1aa
mov ebx, dword [ebp - 8]
movzx ebx, byte [ebx]
cmc
shl esi, 8
shl eax, 8
or esi, ebx
mov bl, 0x9d
setp bl
movzx bx, dl
inc dword [ebp - 8]
rcl bl, cl
jmp 0x5d65a3
mov dword [ebp - 0x38], edi
jmp 0x5ec9b6
mov dword [ebp - 0x34], ecx
jmp 0x7befcf
mov ecx, dword [ebp - 0x44]
setg dh
and ecx, dword [ebp - 0x18]
mov edx, ecx
movzx edi, si
mov edi, dword [ebp - 0x20]
jmp 0x7b9671
mov dword [ebp - 0x18], ecx
jmp 0x60ab06
mov ecx, dword [ebp - 8]
jmp 0x71fcf9
jae 0x5e5213
mov edi, dword [ebp - 0xc]
cbw
mov ebx, dword [ebp - 0x48]
and ebx, dword [ebp - 0x18]
xadd dh, ah
mov eax, ecx
mov ecx, 0x800
rcr edx, cl
sub ecx, dword [ebp - 0x40]
sbb dx, 0x84b8
sub dh, 0x37
mov edx, 1
test esp, edi
sar ecx, 5
cmp ebx, 0x858c301b
cmp edi, ebp
add ecx, dword [ebp - 0x38]
cmc
mov word [edi], cx
or ecx, 0x2735c014
mov cl, 0xab
and edi, edx
movzx edi, byte [ebp - 1]
test edi, 0x649c6e92
cmc
mov ecx, 8
sub cl, byte [ebp - 0x3c]
test dx, si
shr edi, cl
bt cx, 0x83
mov ecx, dword [ebp - 0x3c]
test bl, 9
jmp 0x5926ad
jae 0x758a5f
mov eax, ecx
mov ecx, 0x800
test sp, di
sub ecx, ebx
adc bl, 0x89
add bx, 0x1fa4
sar ecx, 5
add ecx, edi
mov edi, dword [ebp - 0x38]
bsf bx, bp
rcr bx, 0x11
bsr bx, sp
mov ebx, ecx
mov ecx, dword [ebp - 0xc]
cmp ax, si
mov word [edi + ecx], bx
cmc
clc
jmp 0x6084fa
dec edx
clc
cmp ecx, edx
jmp 0x5e99a3
jae 0x5d65a3
mov ebx, dword [ebp + 8]
jmp 0x75a951
sub eax, edx
sub esi, edx
adc dh, 0x93
mov edx, dword [ebp - 0x38]
sub di, dx
mov di, dx
clc
jmp 0x56c966
sub cx, dx
dec dh
mov edx, dword [ebp - 0xc]
stc
mov word [edx], cx
cmp eax, 0x1000000
jmp 0x7321e7
jl 0x7c0159
jmp 0x5addfd
mov dword [ebp - 0xc], ecx
stc
cmp ebp, ecx
cmp di, 0x5e90
cmp eax, 0x1000000
jmp 0x5babff
sub eax, ecx
bswap dx
or dx, di
shl dh, cl
sub esi, ecx
mov ecx, dword [ebp - 0x38]
mov dx, dx
and dl, 0x9b
shr dx, cl
mov dx, cx
shr dx, 5
test al, 0x1b
test dx, dx
sub cx, dx
bswap edx
mov edx, dword [ebp - 0xc]
mov word [edx], cx
jmp 0x5cafd5
dec edx
cmp cx, 0x7900
cmc
cmp ecx, edx
jmp 0x5ce3bd
mov word [ecx + edx], di
mov edi, edi
mov edi, dword [ebp - 0x30]
inc ecx
stc
test cx, 0x40a4
or dword [ebp - 0x10], edi
clc
test esi, esi
shl dword [ebp - 0x30], 1
stc
clc
cmp dl, 0xb0
sub dword [ebp - 0x38], 1
jmp 0x70c17e
mov byte [ebp - 1], dl
jmp 0x608909
shl esi, 8
jmp 0x78d64e
jae 0x7624ae
mov edx, dword [ebp + 8]
jmp 0x5a439f
mov dword [ebp - 0x38], ecx
jmp 0x79ef02
jmp 0x78ea5c
sub ecx, ebx
cmp di, cx
cmc
sar ecx, 5
clc
cmc
stc
lea ecx, [ecx + edi]
bts di, cx
mov edi, dword [ebp - 0x38]
cmp ecx, esp
lea edx, [edx + edx]
test bh, cl
cmp ebp, edi
cmp dword [ebp - 0x34], 0
jmp 0x78b89f
sub eax, ecx
cwd
xor dx, dx
sub esi, ecx
mov ecx, dword [ebp - 0x38]
shrd dx, ax, 0x91
bts dx, bp
mov dx, cx
shr dx, 5
stc
test edx, 0x2882c092
sub cx, dx
bt dx, 0x2f
ror edx, cl
movsx edx, si
mov edx, dword [ebp - 0x24]
cmc
mov word [edi + ebx*2 + 0x1c8], cx
add ecx, 0x51bb94b2
mov ecx, dword [ebp - 0x2c]
jmp 0x60b371
sar ecx, 5
add ecx, dword [ebp - 0x38]
mov word [edi + ebx*2 + 0x1c8], cx
cmovbe cx, cx
mov ecx, dword [ebp - 0x24]
jmp 0x751284
jmp 0x60b37b
cmp eax, 0x1000000
jae 0x7a494e
mov edx, dword [ebp + 8]
xchg cx, cx
mov ecx, dword [ebp - 8]
jmp 0x5fdc2a
jae 0x58eb9d
mov edi, dword [ebp + 8]
xchg edx, edx
cwd
mov edx, dword [ebp - 8]
jmp 0x5feee8
mov dx, di
sal bh, 0xb7
rcr bl, cl
shr dx, 5
or bx, 0x31a8
movsx ebx, sp
ror bh, 0xb7
sub di, dx
mov edx, dword [ebp - 0x38]
sub bx, 0x8626
clc
setns bh
sub eax, ecx
sub esi, ecx
inc ecx
mov bh, ch
mov ecx, dword [ebp - 0xc]
mov word [edx + ecx], di
jmp 0x5f4fa0
je 0x79e1aa
movzx edx, byte [ecx]
test bx, sp
shl esi, 8
cmp eax, 0xde92ae81
stc
cmp ebx, ebp
shl eax, 8
jmp 0x7a493e
dec ebx
jmp 0x760f33
cmp dword [ebp - 8], ebx
jmp 0x707be5
mov esp, ebp
movzx ebp, bx
not bp
pop ebp
jmp 0x5989a2
mov word [edx + ecx], di
jmp 0x5dfa37
mov dword [ebp - 8], ecx
movzx ecx, word [edi + ebx*2 + 0x180]
mov dword [ebp - 0x38], ecx
bts dx, di
movsx dx, bl
cmc
movzx edx, cx
mov ecx, eax
shr ecx, 0xb
jmp 0x794a87
lea ecx, [edx + ecx + 0x104]
mov dl, dl
movsx dx, ch
mov edx, 3
jmp 0x703911
jmp 0x5dd78b
jae 0x772742
mov edx, dword [ebp + 8]
dec edx
jmp 0x59e196
jae 0x6077c4
mov edi, 0x800
sub edi, edx
adc ax, sp
rcl eax, 0xa4
mov edx, dword [ebp - 0x20]
and ax, bx
inc al
sar edi, 5
movzx eax, cx
add edi, dword [ebp - 0x38]
mov eax, ecx
cmp esp, 0xb8bc7804
mov word [edx + ebx*2 + 0x198], di
rol dl, 0xab
mov edi, dword [ebp - 0x20]
and dl, 0x98
lea edx, [ebx + 0xf]
stc
shl edx, 4
clc
add edx, dword [ebp - 0x1c]
lea edx, [edi + edx*2]
stc
cmp al, ch
mov dword [ebp - 0xc], edx
cmp ecx, 0x1000000
jmp 0x5ffd7a
sub ebx, 6
jmp 0x5a6096
cmp esi, ecx
jmp 0x71eecf
jne 0x5f37b3
mov edx, dword [ebp - 0x20]
sar cx, cl
add edx, 0x644
sbb ch, bh
rol cl, 0x24
shl edi, 4
cmp dh, 0xbc
mov dword [ebp - 0x10], edi
mov dword [ebp - 0x38], 4
xadd ecx, edi
btr cx, 0x19
mov ecx, 1
mov dword [ebp - 0xc], edx
add di, sp
mov dword [ebp - 0x30], 1
mov dword [ebp - 0x34], ecx
or edi, 0xce0a2ab4
ror edi, 0xbd
bswap edi
mov edi, dword [ebp - 8]
stc
lea ecx, [ecx + ecx]
cmp eax, 0x1000000
jae 0x7751ad
mov ebx, dword [ebp + 8]
dec ebx
cmp edi, ebx
jmp 0x7aaa50
shl eax, 8
stc
or esi, edx
mov edx, 0xcd19b027
inc ecx
mov dword [ebp - 8], ecx
ror dx, cl
rcl cx, 0x9d
movzx ecx, word [edi + ebx*2 + 0x1c8]
movzx edx, cx
mov dword [ebp - 0x38], ecx
or dx, ax
sbb edx, esi
movzx edx, cx
mov ecx, eax
test ebp, 0x2f302c29
shr ecx, 0xb
imul ecx, edx
jmp 0x614f41
mov word [ecx + 2], dx
or dx, sp
sar edx, 0x16
lea ecx, [ecx + 0x204]
adc dx, si
bsf edx, edi
rcl dl, cl
mov dword [ebp - 0x34], 0x10
or edx, ebp
mov edx, 8
cmc
mov dword [ebp - 0xc], ecx
cmp si, 0x9a27
mov dword [ebp - 0x30], edx
cmp ebp, esi
mov dword [ebp - 0x40], edx
adc dl, ah
btc dx, 0xbf
mov dword [ebp - 0x1c], 1
inc dl
mov edx, dword [ebp - 0x1c]
lea edx, [edx + edx]
jmp 0x5beb1a
inc edx
mov dword [ebp - 8], edx
shr eax, 1
test edi, 0xcf1e4cb9
lea edi, [edi + edi]
cmp esi, eax
jmp 0x5fb0d3
shl eax, 8
or esi, ebx
mov bh, 0x39
inc edi
dec bl
mov dword [ebp - 8], edi
movzx edi, word [ecx + edx]
movzx ebx, di
mov edx, eax
cmc
shr edx, 0xb
imul edx, ebx
cmp esi, edx
jmp 0x5b2e15
je 0x79e1aa
mov edx, dword [ebp - 8]
sal bx, cl
movzx ebx, byte [edx]
shl esi, 8
test ebx, ebp
cmp ch, 0x17
shl eax, 8
cmp edi, 0xd33976b2
cmc
or esi, ebx
jmp 0x77273e
lea edx, [edx + edi]
mov edi, dword [ebp - 0x38]
shl dword [ebp - 0x1c], 1
mov word [edi + ecx], dx
jmp 0x5dfa3f
jae 0x74e3b3
mov eax, ecx
mov ecx, 0x800
sub ecx, edx
jmp 0x750729
mov word [edi], cx
jmp 0x7c0140
inc edi
cmp dl, 0x25
cmp dx, cx
cmc
cmp dword [ebp - 0x1c], 0
jmp 0x7d2fd1
shr dx, 5
test cl, 0xa9
test edx, ebp
sub cx, dx
jmp 0x5d2870
shl eax, 8
cmp dh, 0xaf
or esi, edi
cmovle di, di
bswap edi
dec edi
inc dword [ebp - 8]
movzx edi, word [edx + ecx]
rcr dl, cl
movzx ecx, di
mov edx, eax
cmp sp, 0xde1d
stc
shr edx, 0xb
clc
cmp esp, 0xd3bbb138
imul edx, ecx
cmc
cmp dx, 0xa7b4
cmp esi, edx
jae 0x79c3b4
mov eax, edx
btr dx, 0xae
mov dh, al
mov edx, 0x800
sub edx, ecx
mov ecx, dword [ebp - 0xc]
stc
clc
sar edx, 5
test ebp, 0xd82df212
jmp 0x77a859
jae 0x78d660
mov edi, dword [ebp + 8]
dec edi
cmp bp, ax
cmp dword [ebp - 8], edi
jmp 0x5eac56
mov dword [ebp - 0x14], ecx
sub ecx, 0xd8b472bb
movzx ecx, sp
rol ecx, 3
lea ecx, [edi + 0xa68]
stc
cmp eax, 0x1000000
jae 0x5bafdd
mov edi, dword [ebp + 8]
not edx
cmovg edx, edx
mov edx, dword [ebp - 8]
dec edi
cmp edx, edi
jmp 0x5bafa6
imul ecx, edx
cmp cx, 0xb3a9
test bx, sp
cmp esi, ecx
jmp 0x7cdefc
jae 0x7cf83c
jmp 0x5e1661
jmp 0x5f4fab
mov cx, di
test dx, sp
cmp bx, 0xfbb4
stc
shr cx, 5
sub di, cx
shrd cx, sp, 0x10
mov ecx, dword [ebp - 0xc]
clc
cmp sp, ax
sub eax, edx
clc
sub esi, edx
movsx edx, ax
setg dl
mov edx, dword [ebp - 0x38]
jmp 0x7616f8
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x10], ecx
test ebx, 0xc5252b27
xor ecx, ecx
rol cl, cl
cmp ebx, 7
movsx bx, bl
movsx ebx, bx
setge cl
mov bl, 0x8f
dec ecx
and ecx, 0xfffffffd
rcl bl, 0x1e
sub ebx, eax
lea ecx, [ecx + 0xb]
mov bh, 0x33
mov ebx, ecx
jmp 0x78ea46
pop edi
pop esi
xchg bx, bx
not ah
mov eax, 1
cmovae bx, bp
not bx
jmp 0x5c06a4
sub eax, edx
rcl di, 0x24
sub esi, edx
cwd
bts edx, esp
adc di, bx
mov edx, dword [ebp - 0x38]
bt di, 0x82
bts di, sp
mov di, dx
shr di, 5
sub dx, di
cmc
jmp 0x772268
jge 0x5f37ac
shl edi, cl
cmc
mov dword [ebp - 0x10], edi
cmp ebp, ecx
test ah, dl
stc
sub edi, edx
cwd
not dl
movzx edx, bx
mov edx, dword [ebp - 0x20]
jmp 0x5ef80c
jae 0x76f99e
mov edx, dword [ebp + 8]
mov ecx, ecx
mov ecx, dword [ebp - 8]
jmp 0x5b42cf
je 0x7c0146
cmp edx, 0x100
jge 0x5addfa
mov edi, dword [ebp - 0x40]
mov ecx, dword [ebp - 0xc]
jmp 0x7d19e8
or esi, edx
cdq
bswap dx
not dx
inc ecx
sbb dh, 0xb7
mov dword [ebp - 8], ecx
movzx ecx, word [edi + ebx*2 + 0x198]
sub edx, 0x2abc1588
shrd dx, sp, 0xa8
cmc
mov dword [ebp - 0x38], ecx
inc edx
movzx edx, cx
mov ecx, eax
clc
shr ecx, 0xb
stc
cmp si, 0x8a3b
imul ecx, edx
cmp esi, ecx
jmp 0x765708
add ecx, dword [ebp - 0x38]
cmp ax, 0x6f00
test ecx, 0x87056ea7
test dh, ch
mov word [edx], cx
cmp di, di
test edi, edi
jmp 0x5ba6f1
je 0x79e1aa
movzx ebx, byte [edi]
shl esi, 8
jmp 0x77519f
shl eax, 8
clc
or esi, edi
mov di, si
inc dword [ebp - 8]
shr di, 0x3f
movzx edx, word [edx + ecx]
sub cx, dx
movzx edi, dx
and ch, 0xbe
movzx cx, bh
mov ecx, eax
cmp cx, 0x3902
clc
shr ecx, 0xb
imul ecx, edi
cmp esi, ecx
jmp 0x5dd43d
or edi, 2
jmp 0x616f44
jae 0x5994c6
mov eax, ecx
bsr ecx, ecx
rol cl, cl
bt ecx, 0x97
mov ecx, 0x800
jmp 0x736ff8
mov byte [ecx + edi], dl
jmp 0x7c0f0f
mov edx, ebx
stc
clc
shl edx, 4
test ebx, edi
add edx, ecx
clc
mov dword [ebp - 0x1c], ecx
sar cl, 0xa8
lea ecx, [edi + edx*2]
cmc
jmp 0x729e69
jne 0x76cbed
mov ebx, dword [ebp - 0x14]
jmp 0x5aa0a8
je 0x79fc8c
cmp edx, 0x100
jge 0x5addfa
mov ecx, dword [ebp - 0xc]
bsf di, dx
lea edi, [edx + edx]
jmp 0x70a472
shr ecx, 0xb
cmp ebp, 0x7099a7ad
test al, ch
imul ecx, ebx
test esp, 0x49a74c1b
cmp ecx, esi
stc
cmp esi, ecx
jmp 0x7b05af
inc ecx
cmp ah, 0x97
cmp ebx, 4
jmp 0x72dfdd
jmp 0x76cbcd
sub eax, ecx
sar dl, 0xa2
shld dx, dx, 0x2d
sub esi, ecx
bt dx, 0x31
mov ecx, dword [ebp - 0x38]
clc
or dx, 0x23c
mov dx, cx
jmp 0x592654
jl 0x7c7646
mov ecx, 3
neg dl
and dx, 0x7834
bswap dx
mov edx, dword [ebp - 0x20]
cmp ebp, edi
cmp cl, 0x9f
shl ecx, 7
test dl, ah
cmp esp, eax
lea ecx, [ecx + edx + 0x360]
bsr edx, ebx
bt edx, edx
sal dx, 0x8a
mov edx, 1
test bp, dx
cmp dl, 0xa5
stc
mov dword [ebp - 0xc], ecx
test al, 0x27
cmp bp, 0x5580
mov dword [ebp - 0x38], 6
mov dword [ebp - 0x34], edx
add edx, edx
clc
mov dword [ebp - 0x40], edx
cmp ebp, eax
test eax, 0xa0e562e
cmp si, 0x701
cmp eax, 0x1000000
jae 0x7ac7ee
mov edi, dword [ebp + 8]
dec edi
stc
jmp 0x6005dd
mov byte [ecx + edi], dl
mov edi, dword [ebp - 0x40]
jmp 0x615e8d
lea ecx, [edx + ecx + 4]
cdq
movzx edx, cx
mov edx, 3
jmp 0x5bbbfa
je 0x7cf832
cmp ecx, 0xffffffff
jmp 0x7962f2
jae 0x5d079e
mov eax, ecx
btc ecx, 0x28
btr ecx, 0xa6
mov ecx, 0x800
stc
cmc
sub ecx, edx
ror dl, 0x11
mov edx, dword [ebp - 0x24]
clc
sar ecx, 5
cmp bp, 0xbb2c
test cx, 0x7223
add ecx, dword [ebp - 0x38]
jmp 0x5645f2
inc ecx
xor ch, bh
inc ecx
not cl
inc eax
inc ch
inc eax
not ch
inc eax
neg ch
dec ecx
sal ecx, 0x1a
inc eax
sbb ch, 0x8e
inc esp
xor bh, ch
inc ecx
sal cl, 0xe6
inc ecx
bswap ecx
dec esi
mov dword [esp + ecx*4 - 0x160], ecx
dec eax
lea ebp, [esp + ebp + 0x18]
inc ecx
sal ecx, 0xfa
inc bp
add ecx, ecx
inc ebp
xor cl, byte [ecx + ebp - 0x60000000]
ror dword [esp + 6], 0xc5
jae 0x5f67ec
jge 0x5b865d
sub ebx, ebx
mov dword [ebp - 0x14], ebx
cmp dx, cx
stc
cmp dword [ebp - 0x18], 0xffffffff
jb 0x70c469
cmp eax, 0x1000000
cbw
jmp 0x61a821
shl esi, 8
cmp sp, 0x58a7
cmp ch, dh
test edi, ebx
shl eax, 8
cmp eax, 0x10387f1f
or esi, edx
inc ecx
bts dx, si
not dx
shl dh, 0x3e
mov dword [ebp - 8], ecx
cmp ebp, 0x2c1a6bb0
movzx ecx, word [edi + ebx*2 + 0x1b0]
mov dword [ebp - 0x38], ecx
bts dx, bp
movzx edx, cx
xor cl, 3
mov ecx, eax
stc
clc
test sp, cx
shr ecx, 0xb
cmc
jmp 0x6124e0
jl 0x7c0159
mov edi, dword [ebp - 0x18]
seta bh
movsx bx, ch
sub edi, dword [ebp - 0x10]
neg bl
mov ebx, dword [ebp + 0x10]
cmp esi, ebx
cmp esp, 0x7b3b519b
movzx edi, byte [edi + ebx]
mov ebx, dword [ebp - 8]
lea edi, [edi + edi]
mov dword [ebp - 0x40], edi
clc
and edi, 0x100
clc
cmc
mov dword [ebp - 0x34], edi
add edi, edx
clc
cmc
test ch, 0x20
lea ecx, [ecx + edi*2 + 0x200]
cmp bp, 0x53f
mov dword [ebp - 0x38], ecx
cmc
cmp esp, 0xdf1fae90
cmp eax, 0x1000000
jae 0x5ecfc4
mov edi, dword [ebp + 8]
jmp 0x5babe7
mov byte [ebp - 1], dl
jmp 0x71d207
je 0x79e1aa
mov edi, dword [ebp - 8]
movzx edi, byte [edi]
shl esi, 8
clc
jmp 0x7ac7de
mov ebx, ecx
bswap cx
movsx cx, bh
mov dword [ebp - 0x14], ebx
movsx cx, dh
mov ecx, esi
lea ecx, [edi + 0x664]
jmp 0x736841