Function at 0x76f74f
Capabilities:
Encode data using base64

Disassembly:
mov dword [ebp - 0x40], edi
jmp 0x726424
jae 0x761b20
mov ebx, dword [ebp + 8]
jmp 0x696282
movzx edi, dx
ror ecx, cl
mov ecx, eax
shr ecx, 0xb
imul ecx, edi
cmp esi, ecx
jae 0x6a8ead
mov eax, ecx
rol ch, cl
adc ecx, eax
mov ecx, 0x800
test esp, 0x7a19de0c
sub ecx, edi
add edi, ecx
sar ecx, 5
add di, ax
jmp 0x6fc2cd
or esi, edx
mov dx, 0x910d
inc ecx
btr edx, esp
mov dword [ebp - 8], ecx
rcr dl, cl
bswap cx
movzx ecx, word [edi + ebx*2 + 0x1c8]
adc edx, edi
sal dl, cl
mov edx, 0x7c8a9a95
mov dword [ebp - 0x38], ecx
cmovs dx, ax
movzx edx, cx
mov cx, 0xd5b6
adc ecx, esi
mov ecx, eax
test bx, cx
cmp ebp, ebp
shr ecx, 0xb
stc
imul ecx, edx
clc
cmp esi, ecx
jmp 0x71b957
inc ecx
adc edx, 0x89a588a9
mov edx, 0x473a5f16
cmovbe edx, edx
mov dword [ebp - 8], ecx
bts ecx, edi
cmp ecx, ebp
movzx ecx, word [edi + ebx*2 + 0x1b0]
sal dh, 0x16
mov dword [ebp - 0x38], ecx
sbb dx, 0xb33a
movzx edx, cx
bsr ecx, esp
mov ecx, eax
test bl, 0x3f
cmp cx, 0xe62f
shr ecx, 0xb
imul ecx, edx
jmp 0x70bca1
mov dword [ebp - 0x40], edx
bts edx, esp
mov dword [ebp - 0x1c], 1
inc edx
mov edx, dword [ebp - 0x1c]
test ebx, esp
stc
lea edx, [edx + edx]
cmc
mov dword [ebp - 0x38], edx
cmc
test al, dl
cmp eax, 0x1000000
jmp 0x76843a
jmp 0x6fc765
dec edx
cmc
stc
cmp bp, sp
cmp ecx, edx
je 0x6abdaf
movzx edx, byte [ecx]
cmc
shl esi, 8
jmp 0x761eed
lea ecx, [edx + ecx + 4]
movzx edx, bx
bswap edx
mov edx, 3
jmp 0x75b2e1
dec ecx
cmp eax, ecx
je 0x6abdaf
inc eax
btc ecx, 0x91
add dx, 0x2b8a
sub eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
ror edi, 0x2d
mov edx, dword [ebp - 0x18]
shl di, 9
sub di, bx
mov dword [ecx], eax
or di, bp
bt bx, dx
dec ah
mov eax, dword [ebp + 0x14]
pop edi
rcl ebx, cl
pop esi
shrd ebx, eax, 0x29
mov dword [eax], edx
shr bx, cl
neg bh
sub eax, eax
cmovne bx, bx
mov ebx, esi
pop ebx
jmp 0x8d07ad
sub eax, ecx
cmp di, cx
cmc
test ebx, ecx
sub esi, ecx
rcr cx, cl
sal ch, 0xb6
xadd ch, ch
mov cx, di
test dh, 0xa9
cmc
shr cx, 5
test ah, 0xb6
jmp 0x6fb564
jne 0x686c4a
mov ecx, dword [ebp - 0x30]
mov edx, 1
shl edx, cl
mov ecx, dword [ebp - 0x34]
cmp dl, 0x2f
sub ecx, edx
mov edx, dword [ebp - 0x1c]
stc
cmp cl, dh
lea edx, [edx + ecx]
cmp ebx, 4
jmp 0x7458b5
jae 0x7016cf
mov edi, 0x800
xor al, ah
sub edi, edx
sub dl, 4
sar al, cl
mov edx, dword [ebp - 0x20]
sar edi, 5
clc
add edi, dword [ebp - 0x38]
shr eax, 0x3b
xadd ax, ax
bswap ax
mov eax, ecx
clc
cmc
mov word [edx + ebx*2 + 0x198], di
mov edi, dword [ebp - 0x20]
cwd
ror edx, 0x90
lea edx, [ebx + 0xf]
cmp edi, edx
shl edx, 4
test edi, 0x4ea2a608
add edx, dword [ebp - 0x1c]
cmc
lea edx, [edi + edx*2]
mov dword [ebp - 0xc], edx
clc
cmp ecx, 0x1000000
jmp 0x73c47f
add dword [ebp - 0x10], 1
je 0x72ad7c
mov edx, dword [ebp - 0x10]
and ecx, eax
bt ecx, 0x9b
mov ecx, dword [ebp - 0x18]
clc
add dword [ebp - 0x1c], 2
cmp edx, ecx
jmp 0x74e666
sar edx, 5
stc
add edx, dword [ebp - 0x38]
jmp 0x75ba62
mov word [edi], cx
jmp 0x75403b
jae 0x7524eb
mov edi, dword [ebp + 8]
jmp 0x70edb4
mov ebx, dword [ebp - 0x14]
movzx ecx, sp
xchg cx, di
inc cl
mov ecx, dword [ebp - 0x18]
movsx edi, sp
mov edi, eax
mov edi, dword [ebp + 0x10]
jmp 0x74d170
mov word [ecx + edx], di
jmp 0x8d07cd
je 0x6abdaf
movzx edx, byte [ecx]
shl esi, 8
clc
shl eax, 8
test ah, 0xad
test cx, ax
or esi, edx
jmp 0x686be0
dec ebx
jmp 0x723aa9
sub eax, ecx
rcl dl, cl
bts dx, di
and dl, 0xb5
sub esi, ecx
inc dh
movzx ecx, si
mov ecx, dword [ebp - 0x38]
stc
mov dx, cx
clc
test ah, 0x1b
stc
shr dx, 5
jmp 0x6a198c
setge cl
sub dh, 0xa7
or dl, cl
mov edx, edi
rcl bh, 0x14
or bh, ch
bts ebx, eax
sub edx, dword [ebp - 0x10]
inc bx
not bh
mov bx, si
inc edi
cmovp bx, dx
mov dword [ebp - 0x18], edi
mov ebx, esp
cmovg bx, dx
lea ecx, [ecx + ecx + 9]
mov bx, 0x5b25
mov ebx, ecx
jmp 0x6a16b5
mov dl, byte [edx + ecx]
jmp 0x6ab2a1
setge cl
movsx ebx, di
bswap bx
dec ecx
and ecx, 0xfffffffd
lea ecx, [ecx + 0xb]
mov ebx, ecx
stc
mov dword [ebp - 0x14], ecx
lea ecx, [edi + 0xa68]
test dh, cl
test ebp, 0x26204312
cmp eax, 0x1000000
jmp 0x6f4859
mov word [edx], cx
cmc
stc
test edi, edi
jmp 0x745c31
inc edi
test cx, si
cmc
stc
cmp dword [ebp - 0x1c], 0
jmp 0x75c140
mov esp, ebp
movzx ebp, si
mov bp, dx
pop ebp
jmp 0x705061
inc edx
mov dword [ebp - 8], edx
stc
cmc
shr eax, 1
cmc
clc
add edi, edi
cmc
clc
cmp esi, eax
jb 0x6a0764
sub esi, eax
or edi, 1
sub ecx, 1
jmp 0x760169
mov dword [ebp - 0x18], ecx
jmp 0x6805db
mov ecx, dword [ebp + 0x10]
jmp 0x69af28
sub cx, dx
add dx, sp
jmp 0x6fc740
jae 0x685f41
mov edx, dword [ebp + 8]
mov ecx, dword [ebp - 8]
jmp 0x68762d
je 0x6abdaf
movzx edx, byte [ecx]
shl esi, 8
shl eax, 8
stc
test esp, ebx
or esi, edx
inc ecx
neg dl
cdq
mov dword [ebp - 8], ecx
bts edx, ebx
cdq
sub dh, 0xae
movzx ecx, word [edi + ebx*2 + 0x180]
test di, 0xfc09
xor dh, 0x85
mov dword [ebp - 0x38], ecx
test al, bh
sub dh, 0x3c
rcl dx, cl
movzx edx, cx
movsx ecx, dx
sar cl, cl
mov ecx, eax
jmp 0x70f3db
mov edx, dword [ebp - 0x1c]
test bp, 0xd615
shl edx, 4
jmp 0x70819f
dec edx
test al, 0xae
cmp ebp, esp
cmp ecx, edx
jmp 0x75b7a9
dec edx
stc
cmp ecx, edx
jmp 0x694b49
sub eax, ecx
sub esi, ecx
cmove ecx, esp
sar dx, cl
cmp ebp, 0x2635730b
mov ecx, dword [ebp - 0x38]
btr dx, 0x3f
or dx, si
mov dx, cx
cmc
shr dx, 5
clc
jmp 0x73946d
jmp 0x72644a
mov edi, dword [ebp - 0x40]
cmp esp, esp
sub eax, ecx
sub esi, ecx
mov cx, dx
shr cx, 5
test dh, 0x25
sub dx, cx
rcl ch, cl
movsx ecx, bx
clc
mov ecx, dword [ebp - 0xc]
mov word [edi + ecx], dx
sar dh, 0xb0
lea edx, [edi + 1]
test dh, dh
sub dword [ebp - 0x38], 1
jmp 0x745c43
mov edx, 0x800
cmp di, dx
clc
sub edx, edi
clc
sar edx, 5
add edx, dword [ebp - 0x38]
mov dword [ebp - 0x34], 0
test si, bp
jmp 0x754e9f
sub cx, dx
test esi, esp
test bp, 0x2892
mov word [edi + ebx*2 + 0x180], cx
test di, 0xbb1e
cmp eax, 0x1000000
jmp 0x756e67
dec edi
cmp ebx, edi
jmp 0x731dab
mov byte [edi + ecx - 1], dl
jmp 0x7363ea
pop edi
cbw
cwde
pop esi
bswap eax
lahf
setp bh
mov eax, 1
movzx bx, dl
pop ebx
jmp 0x69f20d
inc ecx
cmp al, 0x84
cmp ecx, ebp
clc
or dword [ebp - 0x10], edi
shl dword [ebp - 0x30], 1
test esi, 0xc5be7016
sub dword [ebp - 0x38], 1
mov dword [ebp - 0x34], ecx
jmp 0x8cd913
jae 0x723e68
mov edi, dword [ebp + 8]
dec dh
bswap edx
mov edx, dword [ebp - 8]
jmp 0x8cceb2
ret
jmp 0x6a8ed8
or esi, ecx
inc edx
test si, sp
btc ecx, 0x2d
mov dword [ebp - 8], edx
neg dh
rol ch, cl
movsx ecx, bx
mov edx, dword [ebp - 0xc]
add ch, 0xb4
neg ch
xadd ch, cl
movzx ecx, word [edx]
cmovb dx, si
clc
bts edx, ecx
mov dword [ebp - 0x38], ecx
movzx edx, cx
dec cl
xor cx, 0xc339
sub ch, dh
mov ecx, eax
clc
test ch, cl
shr ecx, 0xb
cmp edi, esi
jmp 0x739e17
imul ecx, ebx
jmp 0x74bb7e
jmp 0x68abea
sub di, cx
cmp dword [ebp - 0x34], 0
jmp 0x8cffe4
cmp esi, edx
jae 0x704957
mov eax, edx
jmp 0x6aa2d4
sub eax, ecx
ror dh, cl
add dx, 0x4301
sub esi, ecx
cwd
clc
rol dx, 0xa6
mov ecx, dword [ebp - 0x38]
mov dx, cx
jmp 0x761bd9
lea ecx, [ecx + edx]
neg edi
mov edx, dword [ebp - 0x40]
bts di, sp
add edi, 0x52fc689
sub edi, 0x173b5214
mov edi, ecx
mov ecx, dword [ebp - 0xc]
mov word [edx + ecx], di
mov edx, dword [ebp - 0x34]
stc
add edx, edx
jmp 0x6f61d1
mov dword [ebp - 0x40], edi
cmp cx, dx
and edi, 0x100
stc
cmc
mov dword [ebp - 0x34], edi
lea edi, [edi + edx]
cmp dh, 0x9c
test ebx, ebp
lea ecx, [ecx + edi*2 + 0x200]
mov dword [ebp - 0x38], ecx
cmp sp, cx
test dh, 0xac
cmp eax, 0x1000000
jmp 0x7695e2
mov edx, dword [ebp - 0x24]
mov word [edi + ebx*2 + 0x1c8], cx
shrd ecx, esi, 0xa2
bsr cx, si
bswap cx
mov ecx, dword [ebp - 0x2c]
cmc
clc
mov dword [ebp - 0x2c], edx
rol dl, cl
xchg edx, edx
rcr edx, 0x29
mov edx, dword [ebp - 0x28]
cmp edx, esp
mov dword [ebp - 0x24], edx
mov edx, dword [ebp - 0x10]
cmp eax, esi
jmp 0x707420
mov cx, di
cmp esi, 0x150c8292
shr cx, 5
cmp ebp, ecx
stc
sub di, cx
shl ecx, cl
xchg cx, cx
mov ecx, dword [ebp - 0xc]
clc
sub eax, edx
test bp, 0xb61a
test ebp, esi
sub esi, edx
movzx edx, ax
cmovbe edx, ebp
mov edx, dword [ebp - 0x38]
jmp 0x73c807
jae 0x6a2b7c
mov edx, dword [ebp + 8]
inc cl
jmp 0x7405f4
jge 0x8cdfe1
shl edi, cl
clc
mov dword [ebp - 0x10], edi
clc
cmp bp, bp
sub edi, edx
cmovg edx, ebx
xchg dl, dh
mov edx, dword [ebp - 0x20]
jmp 0x75ad30
jae 0x6a651c
mov eax, ecx
clc
add ch, 0x2a
bt ecx, 0x1b
mov ecx, 0x800
cmp dh, ch
sub ecx, edx
sar ecx, 5
clc
add ecx, dword [ebp - 0x38]
jmp 0x743274
mov byte [ecx + edi], dl
jmp 0x8d07ef
je 0x6abdaf
mov edx, dword [ebp - 8]
add ebx, 0xb601f2b3
ror bh, cl
bts bx, dx
movzx ebx, byte [edx]
stc
test ax, si
clc
shl esi, 8
cmp edx, ecx
cmc
jmp 0x76c642
sub eax, ecx
sub esi, ecx
and ecx, 0x2c2dbe0a
mov ch, dl
mov ecx, dword [ebp - 0x38]
mov dx, cx
jmp 0x70eb92
je 0x6abdaf
mov edi, dword [ebp - 8]
cmc
movzx edi, byte [edi]
shl esi, 8
stc
shl eax, 8
cmp ebx, 0x89ac468f
test di, 0xbf1e
or esi, edi
mov edi, 0x6f03f211
mov edi, eax
not di
inc dword [ebp - 8]
or edi, 0xd0964cad
add di, 0x5db4
adc edi, ecx
movzx edi, word [edx + ecx]
ror cx, cl
shrd cx, sp, 0x86
movzx ecx, di
btc edx, 0x13
mov edx, eax
shr edx, 0xb
test esi, 0x259f8922
cmp ebp, 0xba29e2c
imul edx, ecx
cmp esi, edx
jmp 0x70e083
sub eax, edx
or di, cx
xor di, dx
sub esi, edx
btr di, di
shr dx, cl
mov edx, dword [ebp - 0x38]
shrd di, bp, 0x29
test si, 0xdd0a
mov di, dx
shr di, 5
cmp esi, 0xbca07414
sub dx, di
stc
test bp, 0xea31
cmc
mov word [ecx], dx
clc
cmp ax, bx
cmp eax, 0x1000000
jmp 0x7446f1
imul edx, edi
clc
jmp 0x6fb808
ret
mov byte [ebp - 1], dl
jmp 0x773523
sar ecx, 5
cmp esp, esi
jmp 0x739728
mov dword [ebp - 0x28], edx
test ebp, eax
test ah, 0x27
mov dword [ebp - 0x10], ecx
jmp 0x72644a
imul edi, edi, 0x600
test cx, ax
cmp dword [ebp - 0x14], 7
lea ecx, [edi + ecx + 0xe6c]
mov dword [ebp - 0xc], ecx
jl 0x8d3e9d
mov edi, dword [ebp - 0x18]
test eax, 0x4b0023ac
adc bl, 0x26
ror bx, cl
sub edi, dword [ebp - 0x10]
shld bx, bp, 0xaa
sbb bx, 0x533f
mov ebx, dword [ebp + 0x10]
cmc
movzx edi, byte [edi + ebx]
shr bl, 0x85
xchg ebx, ebx
mov ebx, dword [ebp - 8]
add edi, edi
cmp si, 0x630e
jmp 0x6fc6e5
lea ecx, [edx + ecx + 0x104]
movzx edx, ax
mov edx, 3
jmp 0x75b2e1
mov dword [ebp - 0x38], ecx
jmp 0x6fd122
sub ecx, ebx
rol bl, 0x23
sal ebx, cl
shl bl, cl
sar ecx, 5
sar bl, cl
xor ebx, 0xbfbf42ac
lea ecx, [ecx + edi]
shr ebx, 0x3d
add bx, 0xbf0c
movsx bx, bh
mov edi, dword [ebp - 0x38]
mov ebx, ecx
sub cx, bx
xadd cx, cx
mov ecx, dword [ebp - 0xc]
mov word [edi + ecx], bx
clc
test eax, 0x8d38b637
add edx, edx
jmp 0x72b4ab
cmp esi, ecx
jmp 0x6ff3a6
mov word [ecx + 2], dx
mov dx, bx
cmc
jmp 0x6a3191
jl 0x8d3e9d
jmp 0x691bea
jae 0x6fcb4f
mov eax, edx
add edx, esp
xadd dl, dh
bt edx, 0x1e
mov edx, 0x800
test ah, 0x36
cmc
sub edx, ecx
mov ecx, dword [ebp - 0xc]
cmc
sar edx, 5
cmp ecx, esp
add edx, edi
sbb edi, esp
mov edi, dword [ebp - 0x38]
stc
test bh, 0x21
shl dword [ebp - 0x1c], 1
mov word [edi + ecx], dx
jmp 0x73a2a1
shr dx, 5
cmc
clc
sub cx, dx
stc
mov word [edi + ebx*2 + 0x198], cx
clc
test edx, edi
cmp eax, 0x1000000
jmp 0x73c19d
dec edi
cmp si, di
test esi, esi
cmp edi, 0xc9af161b
cmp dword [ebp - 8], edi
jmp 0x7524c4
shr ecx, 0xb
stc
imul ecx, edx
cmp ebp, 0x4380e206
cmp esi, ecx
jae 0x6fb8e8
mov eax, ecx
clc
mov ecx, 0x800
cmc
sub ecx, edx
mov edx, 0x6eba1d8c
rcl dx, 0xd
clc
mov edx, dword [ebp - 0x24]
sar ecx, 5
cmp bp, ax
add ecx, dword [ebp - 0x38]
cmc
clc
mov dword [ebp - 0x2c], edx
sal dl, cl
cmovbe edx, esi
and edx, esi
mov edx, dword [ebp - 0x10]
test esp, eax
mov word [edi + ebx*2 + 0x180], cx
btc cx, 0x8e
sub cx, 0x65a9
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x24], ecx
jmp 0x72778d
sub eax, ecx
sal dx, cl
sub esi, ecx
mov ecx, dword [ebp - 0x38]
rcl dl, cl
mov dx, cx
stc
cmc
shr dx, 5
cmc
stc
sub cx, dx
bswap edx
xchg dl, dh
mov edx, dword [ebp - 0xc]
mov word [edx], cx
jmp 0x6a6bbc
mov dx, di
inc bx
and ebx, 0x9c86f026
dec ebx
shr dx, 5
setnp bh
sub di, dx
mov edx, dword [ebp - 0x38]
sbb ebx, 0x78a100b
sub eax, ecx
sub esi, ecx
movzx ecx, ax
inc ecx
mov ecx, dword [ebp - 0xc]
mov word [edx + ecx], di
inc edx
rcr ebx, cl
cmp edx, 0x100
jmp 0x746aee
jae 0x6976df
mov eax, ecx
mov cl, bh
rol ecx, cl
add cl, dh
mov ecx, 0x800
jmp 0x72898c
mov dword [ebp - 0x1c], edx
stc
sub dword [ebp - 0x40], 1
jmp 0x689e91
mov dword [ebp - 0x10], edx
test dl, 0x23
jmp 0x68abea
dec edx
cmp di, bx
cmc
test esp, 0x173d0b17
cmp ecx, edx
je 0x6abdaf
movzx edx, byte [ecx]
cmp sp, dx
cmp eax, 0x9e0c3b27
test esp, eax
shl esi, 8
clc
cmp esi, ecx
test di, 0x9524
shl eax, 8
clc
test di, 0x6528
or esi, edx
cmovo dx, si
inc ecx
ror dx, cl
test edx, 0x7d087eae
mov dword [ebp - 8], ecx
sar dh, cl
shr ch, cl
mov ecx, dword [ebp - 0xc]
and dx, si
inc dh
movzx ecx, word [ecx]
adc edx, 0xe58f16af
movzx dx, dh
movzx edx, cx
stc
test ebx, eax
mov dword [ebp - 0x38], ecx
btc cx, 0x22
adc ch, ch
sub cl, 0x8e
mov ecx, eax
jmp 0x74d636
pop ebp
jmp 0x6f5587
lea edx, [edx + edx + 1]
jmp 0x7754d1
jmp 0x6f482e
cmp dword [ebp - 8], ebx
jmp 0x7589c9
dec dword [ebp - 0x1c]
jmp 0x6ffb3d
cmp edi, ebx
jmp 0x761b01
je 0x6abdaf
movzx edi, byte [edx]
cmc
shl esi, 8
shl eax, 8
stc
or esi, edi
not di
inc edx
sbb di, dx
adc di, bx
mov dword [ebp - 8], edx
rcl dl, 9
movzx edx, word [ecx]
mov dword [ebp - 0x38], edx
movzx edi, dx
movsx edx, cx
mov edx, eax
cmp dh, 0x14
shr edx, 0xb
jmp 0x704f38
jge 0x691bdf
mov edi, dword [ebp - 0x40]
bswap cx
mov ecx, dword [ebp - 0xc]
jmp 0x75de1a
mov dx, cx
test ax, 0x772e
shr dx, 5
sub cx, dx
test bp, ax
cmp sp, 0x4f22
jmp 0x73214c
je 0x72ad72
cmp ecx, 0xffffffff
jae 0x72ad7c
jmp 0x74be20
sub ecx, ecx
xor cl, 0x20
cmp ebx, edi
not cl
cmp ebx, 7
jmp 0x69af61
xor ecx, ecx
rcl cl, 0x1a
cmp ebx, 7
setl cl
cmovbe ebx, edi
jmp 0x8d313b
cmp edx, 0xe
jmp 0x708773
sub ecx, edx
clc
sar ecx, 5
test eax, 0x6caa849b
clc
test esi, ebp
add ecx, dword [ebp - 0x38]
jmp 0x733fc3
jge 0x73bd83
xor ebx, ebx
test cl, 0x22
mov dword [ebp - 0x14], ebx
cmp dword [ebp - 0x18], 0xffffffff
jb 0x76e4ca
cmp eax, 0x1000000
mov eax, dword [ebp - 8]
jae 0x68834f
mov ecx, dword [ebp + 8]
jmp 0x68833c
jmp 0x71b7c5
jae 0x7117c1
mov edi, dword [ebp - 0x18]
mov eax, ecx
mov ecx, 0x800
cmc
cmp dx, 0x42af
sub ecx, edx
mov edx, dword [ebp - 0xc]
cmp bx, 0x1ebe
jmp 0x8d1e29
je 0x6abdaf
movzx edi, byte [ebx]
shl esi, 8
test bp, 0x5b8f
clc
shl eax, 8
or esi, edi
inc ebx
bts di, dx
cmp cx, 0x5a98
mov dword [ebp - 8], ebx
movzx edi, word [ecx]
test al, al
cmp dh, 0xa7
movzx ebx, di
sub ecx, ebp
or cx, sp
mov ecx, eax
cmc
clc
shr ecx, 0xb
stc
jmp 0x6f64b9
mov edx, dword [ebp - 0xc]
mov word [edx], cx
stc
cmp eax, 0x1000000
jmp 0x6fcedf
jge 0x738547
sub ebx, 3
jmp 0x76f75a
mov word [edi + ebx*2 + 0x1c8], cx
mov ecx, dword [ebp - 0x24]
jmp 0x686ec8
dec edi
stc
cmp cx, si
cmp dword [ebp - 8], edi
jmp 0x70342c
mov byte [ebp - 1], dl
jmp 0x72ad6f
sub ebx, 6
jmp 0x8cda4b
sub cx, dx
mov word [edi + ebx*2 + 0x1b0], cx
test ebx, 0xd9027b15
cmp edi, edi
cmp eax, 0x1000000
jmp 0x6a206a
add ecx, ecx
jmp 0x722745
add ecx, dword [ebp - 0x38]
clc
mov word [edi], cx
clc
movzx edi, byte [ebp - 1]
test cx, 0x5130
mov ecx, 8
jmp 0x74989b
imul ecx, edx
cmp esi, ecx
jmp 0x72b6e6
jmp 0x71c564
cmp ebx, 0xa
jmp 0x733f0d
jae 0x686bf7
mov edx, dword [ebp + 8]
inc ch
mov ecx, dword [ebp - 8]
jmp 0x6a3f3a
jae 0x6f6483
mov eax, dword [ebp + 8]
mov dx, 0xb36
mov edx, dword [ebp - 8]
dec eax
stc
cmc
cmp bp, 0x958f
cmp edx, eax
je 0x6abdaf
shl ecx, 8
bts ax, ax
btr eax, 0x20
mov eax, ecx
btr ecx, ecx
movzx ecx, byte [edx]
clc
shl esi, 8
jmp 0x6f646f
mov word [edx + ecx], di
jmp 0x75aa60
jae 0x75ef10
mov eax, edx
mov edx, 0x800
cmp di, 0xcfb4
cmc
sub edx, ebx
sar edx, 5
cmp sp, 0x1980
jmp 0x8d416e
mov ecx, dword [ebp - 8]
jmp 0x75dba2
mov word [edi + ebx*2 + 0x1b0], cx
mov cl, 0x21
movsx cx, dl
mov ecx, dword [ebp - 0x28]
jmp 0x745e1c
jae 0x758046
mov edi, dword [ebp + 8]
jmp 0x7663f5
mov dword [ebp - 0x1c], edx
jmp 0x75a93f
je 0x6abdaf
sub ecx, ecx
cmp ebx, 7
bswap ebx
jmp 0x697b4a
mov dword [ebp - 0x34], edx
jmp 0x8d30f2
jmp 0x6fc76d
mov ebx, dword [ebp - 0x14]
jmp 0x70d824
sub cl, byte [ebp - 0x3c]
test bl, 0x94
shr edi, cl
movzx ecx, bx
rcl ecx, 0x11
mov ecx, dword [ebp - 0x3c]
shl ebx, cl
mov ecx, dword [ebp - 0x20]
cmc
add edi, ebx
jmp 0x707434
jae 0x71b793
mov eax, ecx
btc cx, 0xbd
mov ecx, 0x800
cmc
jmp 0x70949d
cmp esi, ecx
jmp 0x75eee7
mov dl, byte [edi]
bswap edi
mov edi, dword [ebp + 0x10]
jmp 0x7237cd
mov byte [ecx + edi], dl
inc ecx
stc
test si, cx
cmp ebx, 4
jmp 0x7050d0
shr ecx, 0xb
clc
imul ecx, edx
mov dword [ebp - 0x40], edx
cmc
clc
cmp esi, ecx
jae 0x75ee9b
mov edi, dword [ebp - 0xc]
cwd
lahf
mov ebx, dword [ebp - 0x48]
sbb eax, edx
xadd ax, dx
and ebx, dword [ebp - 0x18]
not al
mov eax, ecx
mov ecx, 0x800
shrd edx, ebp, 0x39
sub ecx, dword [ebp - 0x40]
rol edx, 0x9c
mov edx, 1
jmp 0x70705b
jl 0x74e4e4
mov ecx, 3
movzx dx, dh
mov edx, dword [ebp - 0x20]
shl ecx, 7
cmp bp, dx
lea ecx, [ecx + edx + 0x360]
btr edx, 0x3e
mov edx, 1
cmc
mov dword [ebp - 0xc], ecx
mov dword [ebp - 0x38], 6
test ax, ax
mov dword [ebp - 0x34], edx
cmc
stc
lea edx, [edx + edx]
stc
mov dword [ebp - 0x40], edx
cmc
cmp eax, 0x1000000
jmp 0x6903bd
ja 0x6abdaf
mov edi, ecx
sub edi, edx
shr dl, 0xb2
add edi, dword [ebp + 0x10]
mov dword [ebp - 0x40], edi
inc dl
mov edi, edi
mov dl, cl
jmp 0x74be20
je 0x6abdaf
mov edi, dword [ebp - 8]
stc
clc
movzx edi, byte [edi]
shl esi, 8
stc
cmp ax, bp
cmc
shl eax, 8
test esi, 0x3e3a431a
or esi, edi
inc dword [ebp - 8]
dec di
movzx edx, word [edx + ecx]
btc edi, esp
cmp si, 0xd292
jmp 0x681e80
je 0x7754d7
cmp edx, 0x100
jmp 0x8d3e94
mov word [ecx], dx
add edx, ebp
bsf edx, ecx
mov edx, dword [ebp - 0x1c]
test ah, 0x13
test esi, esi
shl edx, 4
jmp 0x688250
jae 0x75b7d5
mov edx, dword [ebp + 8]
mov ecx, dword [ebp - 8]
jmp 0x6a38f0
shl eax, 8
clc
cmp esi, 0x731f9e94
test eax, eax
or esi, edi
cmovp edi, edi
mov edi, 0x5a3d999f
inc edx
xor di, 0xff0c
sal edi, 0xbf
mov dword [ebp - 8], edx
stc
rol dx, cl
movzx edx, word [ecx + 2]
bsr di, ax
mov di, dx
mov dword [ebp - 0x38], edx
mov edi, 0xb6b89b3b
rcr edi, 0x9b
movzx edi, dx
adc dl, bl
ror dx, cl
mov edx, eax
cmp dh, 0x36
shr edx, 0xb
cmp dx, bp
cmc
imul edx, edi
cmp edi, 0xe5ab9a06
cmc
cmp esi, edx
jae 0x75b29e
mov eax, edx
btr dx, 0x82
movsx dx, bh
cmc
mov edx, 0x800
sub edx, edi
cmc
jmp 0x68dc30
je 0x6abdaf
mov ebx, dword [ebp - 8]
cmp ebx, 0x709c4437
movzx ebx, byte [ebx]
shl esi, 8
shl eax, 8
or esi, ebx
bswap ebx
inc dword [ebp - 8]
mov bx, bp
movzx edi, word [edi + ecx]
shr ch, 0x23
movsx ebx, sp
btc bx, cx
movzx ebx, di
cmovle cx, sp
mov ecx, eax
test si, 0xe7bc
shr ecx, 0xb
test di, di
imul ecx, ebx
cmp esi, ecx
jmp 0x749921
jge 0x68abf4
add ebx, 7
cmp edx, 4
mov dword [ebp - 0x14], ebx
mov ecx, edx
jmp 0x74e4d5
inc edx
clc
jmp 0x71c560
lea edx, [edx + edi*2 + 0x55e]
jmp 0x8d44b3
sub eax, edx
sub esi, edx
dec edx
test bh, 0x38
bt edx, esp
mov edx, dword [ebp - 0x38]
mov di, dx
shr di, 5
sub dx, di
mov word [ecx + 2], dx
adc dx, 0xbb19
ror dh, cl
btr edx, esp
lea ecx, [ecx + 0x204]
bts edx, ecx
mov dword [ebp - 0x34], 0x10
rol dh, cl
movsx edx, dx
mov edx, 8
clc
cmp al, 0x95
mov dword [ebp - 0xc], ecx
mov dword [ebp - 0x30], edx
test ecx, 0x8bb3d22a
jmp 0x686c3c
je 0x6abdaf
movzx edx, byte [ecx]
test esi, eax
shl esi, 8
cmp edi, 0x57050825
shl eax, 8
cmp ax, di
or esi, edx
inc ecx
rcr dl, 0x10
rcl dh, cl
mov dword [ebp - 8], ecx
btc edx, edi
cdq
movsx edx, bp
movzx ecx, word [edi + ebx*2 + 0x198]
inc dl
rcl dh, 0x91
mov dword [ebp - 0x38], ecx
add dx, si
shl dl, cl
movzx edx, cx
sub cx, bp
mov ecx, eax
shr ecx, 0xb
imul ecx, edx
clc
cmp ebx, 0x6199aebc
cmp esi, ecx
jmp 0x68a1d0
mov dword [ebp - 0x34], 8
stc
test ebp, ebx
jmp 0x70c3df
mov byte [ebp - 1], dl
jmp 0x6a1269
dec edx
stc
cmp bl, ah
cmp ecx, edx
jmp 0x6a2b5a
jmp 0x707479
or esi, ebx
jmp 0x6a0749
sub eax, ecx
xor dl, 0x8a
ror dh, 0x20
sub esi, ecx
sal dx, 0xa3
shl dx, cl
mov ecx, dword [ebp - 0x38]
btr dx, bx
jmp 0x7259dc
jae 0x689a49
mov eax, ecx
mov ecx, 0x800
sub ecx, ebx
sar ecx, 5
lea ecx, [ecx + edi]
mov edi, dword [ebp - 0x38]
add edx, edx
cmp ebp, 0xd99c2b2e
cmp dword [ebp - 0x34], 0
jmp 0x68f423
sub eax, edx
test al, 0x3e
sub esi, edx
mov dx, di
cmp bx, 0xe105
test sp, sp
clc
shr dx, 5
test esp, 0x683d713a
stc
sub di, dx
mov edx, dword [ebp - 0xc]
jmp 0x694b17
dec edx
cmp bl, 0xb0
test di, 0xbbc
cmp dword [ebp - 8], edx
jmp 0x700b5e
mov dword [ebp - 0x38], edi
cmp eax, 0x1000000
jae 0x7589eb
mov ebx, dword [ebp + 8]
dec ebx
test dh, 0x1b
jmp 0x722fc6
jne 0x8cdfe6
mov edx, dword [ebp - 0x20]
add cx, 0xf02f
rcr ecx, cl
sbb ecx, 0x24238424
add edx, 0x644
neg ch
rcr cx, cl
xadd ch, cl
shl edi, 4
mov ch, 0x30
rcl cx, 0x3f
mov dword [ebp - 0x10], edi
ror ch, cl
mov dword [ebp - 0x38], 4
btc cx, cx
rcr ch, cl
sal cx, 0xbe
mov ecx, 1
ror edi, 0x91
mov dword [ebp - 0xc], edx
xadd di, di
test sp, 0x2986
mov dword [ebp - 0x30], 1
test sp, si
mov dword [ebp - 0x34], ecx
mov di, si
cmovnp di, bx
mov edi, dword [ebp - 8]
jmp 0x76d9e7
jae 0x6a074f
mov edx, dword [ebp + 8]
jmp 0x75ef71
je 0x6abdaf
movzx ebx, byte [edi]
shl esi, 8
test sp, si
shl eax, 8
test dl, dh
cmc
or esi, ebx
inc edi
movsx bx, ah
mov dword [ebp - 8], edi
movzx edi, word [ecx + edx]
movzx ebx, di
bt edx, 0x3a
not dl
mov edx, eax
shr edx, 0xb
cmp dx, 0xf735
clc
imul edx, ebx
cmp edi, ebx
cmp esi, edx
jmp 0x73d5af
shr dx, 5
jmp 0x6aa2fa
shl eax, 8
test al, bl
jmp 0x685f2f
dec edi
cmp edx, edi
je 0x6abdaf
movzx edi, byte [edx]
shl esi, 8
jmp 0x758020
mov edx, dword [ebp - 8]
jmp 0x7659db
jae 0x703467
mov edi, dword [ebp + 8]
jmp 0x7361e8
jae 0x731dcf
mov edi, dword [ebp + 8]
jmp 0x6aa8bd
shl eax, 8
jmp 0x75e0f6
add ecx, ecx
cmp eax, 0x1000000
jmp 0x680a7e
mov ecx, dword [ebp - 0x44]
not edi
and ecx, dword [ebp - 0x18]
or di, 0xc303
bt edx, esi
dec dx
mov edi, dword [ebp - 0x20]
bsr edx, ecx
sub edx, esi
shr edx, 0xb4
mov edx, ebx
stc
shl edx, 4
cmc
stc
add edx, ecx
cmc
mov dword [ebp - 0x1c], ecx
ror cx, cl
lea ecx, [edi + edx*2]
cmc
test edi, 0xbe188335
mov dword [ebp - 0xc], ecx
cmp eax, 0x1000000
jae 0x720172
mov edx, dword [ebp + 8]
xchg cx, cx
mov ecx, dword [ebp - 8]
jmp 0x720127
dec eax
mov edx, dword [esp + 0x30]
push esi
call fcn.00708756
jmp 0x72ad6f
mov dword [ebp - 0x18], ecx
jmp 0x72ad64
je 0x754041
cmp edx, 0x100
jmp 0x724ba8
dec edi
cmp edx, edi
jmp 0x723e45
jne 0x7601d5
mov ebx, dword [ebp - 0x14]
jmp 0x6f91b6
jmp 0x72ad6f
sub ecx, 4
cmp esp, esp
cmp eax, 0x1000000
jmp 0x760207
mov ecx, dword [ebp - 0x38]
mov word [ecx], di
jmp 0x72250b
mov esp, ebp
jmp 0x7218e4
mov edi, dword [ebp - 0x30]
jmp 0x6f4825
mov edi, dword [ebp - 0x40]
inc ecx
jmp 0x69ddc3
dec ecx
test ax, 0x22ac
jmp 0x8d45eb
sar ecx, 5
add ecx, dword [ebp - 0x38]
jmp 0x69b497
jne 0x74e510
sub edx, 0x40
cmc
cmp di, bx
cmp edx, 4
jl 0x71e209
mov ecx, edx
neg edi
xchg di, di
bts edi, esi
mov edi, edx
test ebp, 0x9ca815b8
sar ecx, 1
and edi, 1
jmp 0x8d1e14
mov dword [ebp - 0x28], edx
cmove ebx, edx
mov bx, 0x1690
bswap bx
dec ecx
or bx, 0x18ab
and ecx, 3
seta bh
mov ebx, ecx
mov dword [ebp - 0x14], ebx
lea ecx, [edi + 0x664]
jmp 0x69af85
jge 0x691bdf
mov ecx, dword [ebp - 0xc]
lea edi, [edx + edx]
jmp 0x75f243
add edx, edi
mov edi, edx
and edx, esp
cdq
mov edx, dword [ebp - 0xc]
mov word [ecx + edx], di
mov ecx, edx
mov ecx, dword [ebp - 0x34]
test sp, 0xbc9d
jmp 0x73960a
jmp 0x7601ad
or edi, 2
jmp 0x728948