Function at 0x1b99fb3
Capabilities:
Encode data using base64

Disassembly:
jmp 0x1b7562a
jae 0x111036d
mov edi, dword [ebp + 8]
mov edx, edx
xchg dl, dh
setbe dh
mov edx, dword [ebp - 8]
jmp 0x1110345
jae 0x1af2a96
mov eax, ecx
mov cl, 0xd9
sal ch, 0xaf
mov ecx, 0x800
test edx, 0xbb5411
sub ecx, edx
jmp 0x1b1202d
mov cx, di
shr cx, 5
test cx, di
sub di, cx
dec cl
and cx, 0x3b2c
ror cl, 0xbf
mov ecx, dword [ebp - 0xc]
jmp 0x1812ef9
dec dword [ebp - 0x1c]
mov byte [ecx + edi], dl
mov edi, dword [ebp - 0x40]
jmp 0x1b0cd6d
jmp 0x124b4ed
mov dword [ebp - 0x38], edi
cmp eax, 0x1000000
jmp 0x17d8e18
mov word [edi + ebx*2 + 0x198], cx
test ax, sp
cmp eax, 0x1000000
jae 0x1b70b29
mov edx, dword [ebp + 8]
mov cx, ax
mov ecx, dword [ebp - 8]
jmp 0x11108ce
lea ecx, [edx + ecx + 4]
setbe dh
mov edx, 3
jmp 0x1a3e30f
or esi, ebx
mov bx, si
inc edi
sub bl, bh
cmp edi, ebx
cmc
mov dword [ebp - 8], edi
or edi, ebx
sar di, 0xb0
movzx edi, word [ecx + edx]
xadd bx, bx
movzx ebx, di
rcl edx, 0xae
and dl, dl
mov edx, eax
cmp bh, 0x6d
cmc
shr edx, 0xb
imul edx, ebx
test edi, 0x358d43e3
stc
cmp esi, edx
jmp 0x1abf53d
jb 0x10cc04e
sub esi, eax
test ax, sp
or edi, 1
sub ecx, 1
jmp 0x1a4462e
jmp 0x1b3609d
cmp eax, 0x1000000
jmp 0x1b094d3
jne 0x1a5f369
mov ecx, dword [ebp - 0x30]
mov edx, 1
cmp edx, 0x547763f5
shl edx, cl
shld cx, ax, 0xe2
add cl, ch
or cl, al
mov ecx, dword [ebp - 0x34]
cmp di, di
stc
sub ecx, edx
cmovno edx, edx
shr dx, 0x7c
mov edx, dword [ebp - 0x1c]
cmc
stc
cmp dx, cx
lea edx, [edx + ecx]
cmp bl, 0xaf
jmp 0x1b74626
je 0x1b6a2ee
mov edi, dword [ebp - 8]
jmp 0x1b56b17
mov esp, ebp
pop ebp
jmp 0x12521a3
sub eax, ecx
sub esi, ecx
neg dl
mov ecx, dword [ebp - 0x38]
mov dx, cx
shr dx, 5
cmp edx, 0x2f5e71e4
sub cx, dx
bswap edx
cwd
movzx dx, ch
mov edx, dword [ebp - 0xc]
jmp 0x1ad38f3
je 0x1b6a2ee
mov ebx, dword [ebp - 8]
test ch, cl
test bp, 0x2a33
movzx ebx, byte [ebx]
cmp dh, 0x3b
jmp 0x1bc101e
inc edi
jmp 0x1b9f3c5
je 0x1b6a2ee
movzx edx, byte [ecx]
shl esi, 8
jmp 0x1bd1937
lea ecx, [edi + ecx + 0xe6c]
mov dword [ebp - 0xc], ecx
jl 0x1a325ec
mov edi, dword [ebp - 0x18]
add bx, si
bt ebx, ebp
sub edi, dword [ebp - 0x10]
cmp dh, 0x17
mov ebx, dword [ebp + 0x10]
clc
jmp 0x126f739
sub eax, edx
sub esi, edx
bts di, dx
cmovg di, cx
mov edx, dword [ebp - 0x38]
mov di, dx
cmp esp, 0x5bdc500e
cmp bp, bp
shr di, 5
sub dx, di
stc
mov word [ecx + 2], dx
sbb dx, 0x5f20
adc dh, 0xd9
btr dx, cx
add ecx, 0x204
sal dh, cl
mov dword [ebp - 0x34], 0x10
btr dx, dx
xchg dl, dh
movsx dx, bh
mov edx, 8
mov dword [ebp - 0xc], ecx
stc
mov dword [ebp - 0x30], edx
cmc
jmp 0x1a5f357
jae 0x1aa0389
mov edx, dword [ebp + 8]
mov cx, 0x695
mov ecx, dword [ebp - 8]
jmp 0x1265540
dec edi
test esp, edx
cmp ebx, edi
je 0x1b6a2ee
movzx edi, byte [ebx]
test ebx, edi
shl esi, 8
test ebp, 0x1e554a7a
shl eax, 8
cmp ebx, 0x3c7f3b99
or esi, edi
cmovne edi, edi
xchg edi, edi
inc ebx
mov dword [ebp - 8], ebx
xadd edi, edi
movzx edi, word [ecx]
btr bx, 0x68
sbb ebx, 0x346a62bb
add bx, di
movzx ebx, di
rcr cx, cl
rcl cx, 0x53
cmp eax, ebp
mov ecx, eax
clc
test si, cx
shr ecx, 0xb
imul ecx, ebx
test bl, ch
cmp esi, ecx
jmp 0x1ae3738
inc edx
cmp dh, ch
mov dword [ebp - 8], edx
jmp 0x1b71211
jl 0x1a325ec
jmp 0x1bd59ed
dec edi
test al, 0xf1
cmp edx, edi
je 0x1b6a2ee
movzx edi, byte [edx]
cmc
cmp eax, ecx
shl esi, 8
shl eax, 8
cmp bp, 0x414d
or esi, edi
inc edx
btc edi, ecx
ror edi, 0xdb
mov dword [ebp - 8], edx
movzx edx, word [ecx]
mov dword [ebp - 0x38], edx
movzx edi, dx
mov edx, eax
cmp dh, ah
clc
test bp, dx
shr edx, 0xb
cmc
imul edx, edi
test dx, bp
jmp 0x1a443f6
dec edx
cmp ecx, edx
jmp 0x1b70afe
mov dword [ebp - 0x40], edi
jmp 0x123b292
lea edx, [edx + edx + 1]
jmp 0x1811637
lea ecx, [edx + ecx + 0x104]
movzx edx, bp
setae dl
mov edx, 3
jmp 0x1ba0825
sub eax, ecx
sub esi, ecx
mov ecx, dword [ebp - 0x38]
shl dx, 0xe8
mov dx, cx
test bp, ax
clc
shr dx, 5
cmp sp, 0x655b
test bp, 0x78e0
clc
sub cx, dx
cmp ax, bx
clc
mov word [edi + ebx*2 + 0x180], cx
cmp cx, sp
jmp 0x1b569a4
je 0x1b6a2ee
mov edx, dword [ebp - 8]
movzx ebx, byte [edx]
stc
cmc
shl esi, 8
shl eax, 8
clc
stc
or esi, ebx
jmp 0x11072e6
sub cl, byte [ebp - 0x3c]
jmp 0x1b34e55
mov esp, ebp
not bp
pop ebp
ret
jae 0x1b56b37
mov edi, dword [ebp + 8]
dec edi
cmp edx, esp
jmp 0x1b8ded1
dec edx
cmp esp, edx
cmp dword [ebp - 8], edx
jmp 0x121d81b
sub ebx, 6
jmp 0x1bbc390
dec edx
cmp ecx, edx
jmp 0x1b0676c
lea edx, [edx + edx]
mov dword [ebp - 0x40], edx
test cx, cx
cmp eax, 0x1000000
jmp 0x1877303
jae 0x1b755d9
mov eax, ecx
mov cl, dh
mov ecx, 0x800
test sp, 0x3413
cmc
sub ecx, edx
test ecx, ebx
sar ecx, 5
jmp 0x1261c9c
mov byte [ecx + edi], dl
inc ecx
cmp ebx, 4
jmp 0x1826487
je 0x124b4f0
cmp ecx, 0xffffffff
jmp 0x1a888e9
je 0x1b6a2ee
movzx edi, byte [edx]
cmp edx, edx
test sp, 0x67fb
stc
shl esi, 8
shl eax, 8
jmp 0x1a51390
dec ecx
cmc
jmp 0x1b9f3a8
mov ebx, dword [ebp - 0x14]
jmp 0x1bd59ed
jge 0x17d878b
sub ebx, ebx
mov dword [ebp - 0x14], ebx
cmp dword [ebp - 0x18], 0xffffffff
jmp 0x1a51dec
cmp esi, edx
jmp 0x1b5fbbd
sub eax, edx
not di
sub esi, edx
shl dl, 0xcd
mov edx, dword [ebp - 0x38]
xchg di, di
clc
mov di, dx
stc
shr di, 5
test esi, esp
jmp 0x1aabd04
jae 0x10ae577
mov eax, edx
mov edx, 0x800
jmp 0x182304f
ret
sub ecx, 4
test dh, 0x82
cmp eax, 0x1000000
jmp 0x125886e
jae 0x124d390
mov eax, edx
mov edx, 0x800
stc
jmp 0x17fd5c1
mov dword [ebp - 0x34], edx
jne 0x12355c3
lea edx, [edx - 0x40]
test cl, 0
cmp edx, 4
jmp 0x1a81abe
jae 0x1b71211
mov edx, dword [ebp + 8]
jmp 0x123080a
dec edi
cmp edx, edi
jmp 0x123e31b
add ecx, dword [ebp - 0x38]
jmp 0x1ab67d9
dec edx
cmp di, sp
test bp, dx
cmp ecx, edx
jmp 0x1aa035d
mov dx, di
rcr bh, 0xaa
stc
rcl ebx, 0xd6
shr dx, 5
sub di, dx
mov edx, dword [ebp - 0x38]
shr bl, 0x5d
sub eax, ecx
bt ebx, 0x41
mov bx, 0x5f4f
sbb bx, ax
sub esi, ecx
mov ebx, esp
movzx ebx, cx
mov cx, 0x3180
mov ecx, dword [ebp - 0xc]
cmovg bx, bp
movzx bx, dl
bswap bx
mov word [edx + ecx], di
not bl
dec bh
setns bh
inc edx
sal bh, cl
rcr ebx, cl
cmp edx, 0x100
bswap bx
movzx ebx, bx
mov ebx, esi
mov ebx, dword [ebp - 0x14]
jmp 0x110ce92
movzx edi, byte [edi + ebx]
btc bx, 0x75
mov ebx, dword [ebp - 8]
lea edi, [edi + edi]
mov dword [ebp - 0x40], edi
cmc
test ch, bl
test bl, 0xb3
and edi, 0x100
stc
mov dword [ebp - 0x34], edi
cmc
clc
cmp eax, 0x40000de0
add edi, edx
clc
lea ecx, [ecx + edi*2 + 0x200]
cmc
mov dword [ebp - 0x38], ecx
cmc
cmp eax, 0x1000000
jmp 0x1b1da34
sub eax, ecx
mov dx, 0x64f3
sub esi, ecx
xchg ecx, ecx
mov ecx, dword [ebp - 0x38]
add dx, bp
sal dl, 0x74
shl dl, 0xc1
mov dx, cx
cmp dx, 0x4016
jmp 0x1ab0043
jmp 0x1a3f0a1
jge 0x123098d
sub ebx, 3
jmp 0x10b50c4
mov dword [ebp - 0x1c], edx
jmp 0x1b6d076
lea edx, [edi + edx*2]
mov dword [ebp - 0xc], edx
cmp ecx, 0x1000000
jmp 0x1bb4563
cmp ebx, 0xa
jmp 0x17cf65f
jae 0x1bc1032
mov ebx, dword [ebp + 8]
jmp 0x1bc2e88
jmp 0x17fa3fe
mov word [edi + ebx*2 + 0x1b0], cx
setno ch
mov ecx, dword [ebp - 0x28]
jmp 0x109a7d1
lea ecx, [ecx + edx + 0x360]
stc
shr dl, cl
mov edx, 1
clc
cmp ah, 0xe5
mov dword [ebp - 0xc], ecx
mov dword [ebp - 0x38], 6
test bx, dx
test ebx, 0x1e004091
mov dword [ebp - 0x34], edx
jmp 0x12355c3
shl edx, 4
jmp 0x10ca9a3
shl esi, 8
or esi, ecx
bswap cx
jmp 0x1b97b62
ja 0x1b6a2ee
mov edi, ecx
sub edi, edx
rcr dl, cl
add edi, dword [ebp + 0x10]
mov dword [ebp - 0x40], edi
setl dl
inc dl
mov edi, edi
not dl
mov dl, byte [edi]
mov edi, dword [ebp + 0x10]
jmp 0x10b1b81
mov word [edx + ecx], di
adc dh, bh
sal dx, 0x9e
mov edx, dword [ebp - 0x34]
add edx, edx
jmp 0x1832fb6
jne 0x1a44688
mov ebx, dword [ebp - 0x14]
jmp 0x17c7a77
mov word [edi + ecx], dx
jmp 0x10ce2a3
inc ecx
cmp ebp, 0x2a4b4142
or dword [ebp - 0x10], edi
clc
shl dword [ebp - 0x30], 1
test si, 0x165e
sub dword [ebp - 0x38], 1
jmp 0x1a5bb93
mov byte [ebp - 1], dl
jmp 0x1b65086
sub edx, edi
sar edx, 5
cmp esi, eax
cmc
cmp ecx, 0x208d1a38
add edx, dword [ebp - 0x38]
cmc
mov dword [ebp - 0x34], 0
test bp, 0x69e
test eax, edi
mov word [ecx], dx
rol dl, cl
mov dl, 0xf7
mov edx, dword [ebp - 0x1c]
test ch, 0x1f
jmp 0x17e5a64
sub eax, ecx
sar dx, 0x38
dec dx
sar dl, cl
sub esi, ecx
mov dx, di
mov ecx, dword [ebp - 0x38]
neg dh
inc dl
mov dx, cx
test bp, bx
shr dx, 5
sub cx, dx
mov edx, dword [ebp - 0xc]
mov word [edx], cx
clc
stc
test dh, 0xeb
cmp eax, 0x1000000
jae 0x1bd194f
mov edx, dword [ebp + 8]
inc cl
mov ecx, dword [ebp - 8]
jmp 0x1a97ba0
jmp 0x1b65fb9
dec edi
cmp dword [ebp - 8], edi
je 0x1b6a2ee
mov edi, dword [ebp - 8]
cmp sp, 0x6eea
clc
movzx edi, byte [edi]
shl esi, 8
jmp 0x1b801e1
lea edx, [edx + edi]
jmp 0x1b9232c
je 0x1a2df6c
cmp edx, 0x100
jge 0x1248b1d
mov edi, dword [ebp - 0x40]
mov ecx, dword [ebp - 0xc]
jmp 0x1b04d2b
sub eax, edx
sub esi, edx
movsx dx, cl
not dx
mov edx, dword [ebp - 0x38]
jmp 0x1825602
mov byte [edi + ecx - 1], dl
jmp 0x17fb532
cmp dword [ebp - 0x14], 7
jmp 0x10fd46b
mov edi, dword [ebp - 0x40]
test esi, edx
sub eax, ecx
sub esi, ecx
shl cx, 0x1e
mov cx, dx
shr cx, 5
stc
cmc
sub dx, cx
mov ecx, dword [ebp - 0xc]
mov word [edi + ecx], dx
test ebp, edi
cmp bh, 0x43
lea edx, [edi + 1]
stc
sub dword [ebp - 0x38], 1
jmp 0x12582de
cmp esi, ecx
jae 0x10e9103
mov edi, dword [ebp - 0x18]
rcl al, 0xaa
rol ah, cl
add al, 0xdc
mov eax, ecx
and ecx, esp
mov ecx, 0x800
clc
cmp al, 0x4d
sub ecx, edx
cwd
mov edx, dword [ebp - 0xc]
sar ecx, 5
add ecx, dword [ebp - 0x38]
test ebx, edi
mov word [edx], cx
cmp esi, esi
clc
test edi, edi
je 0x1b6a2ee
sub ecx, ecx
cmp ebx, 7
setge cl
rcl dx, 0xe3
sal bx, 0xfe
mov edx, edi
bts bx, bp
cmp al, al
sub edx, dword [ebp - 0x10]
inc edi
xchg ebx, ebx
movzx ebx, bp
mov dword [ebp - 0x18], edi
not ebx
movzx bx, bh
lea ecx, [ecx + ecx + 9]
movsx ebx, sp
cmovne ebx, eax
jmp 0x1acc341
sub edx, ecx
bswap ecx
mov ecx, dword [ebp - 0xc]
sar edx, 5
jmp 0x180cb62
shl ecx, 7
jmp 0x17e09ea
mov word [edx + ecx], di
jmp 0x1b36094
mov byte [ebp - 1], dl
jmp 0x1a29a88
mov dword [ebp - 0x14], ebx
lea ecx, [edi + 0x664]
jmp 0x1805703
jmp 0x1268441
jmp 0x18182d7
jae 0x121c46a
mov eax, ecx
ror cl, 0xf7
stc
mov ecx, 0x800
jmp 0x1ac8da3
mov dword [ebp - 0x38], ecx
jge 0x1256c5a
shl edi, cl
stc
test dl, 9
test edx, edi
mov dword [ebp - 0x10], edi
sub edi, edx
jmp 0x1adb13d
cmp eax, ecx
je 0x1b6a2ee
inc eax
test ebp, esp
sub eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
btr si, 0xfb
rol dl, cl
mov edx, dword [ebp - 0x18]
mov bx, 0x7959
sbb si, dx
mov dword [ecx], eax
mov eax, dword [ebp + 0x14]
xadd bx, di
pop edi
sbb si, 0x4557
pop esi
sal bh, cl
mov dword [eax], edx
xor eax, eax
pop ebx
jmp 0x10e8f01
jae 0x1b801ef
mov edi, dword [ebp + 8]
jmp 0x1807f95
shl edx, 4
test edi, 0x14c27c45
lea edx, [edx + ecx]
cmc
clc
mov dword [ebp - 0x1c], ecx
lea ecx, [edi + edx*2]
stc
mov dword [ebp - 0xc], ecx
cmp eax, 0x1000000
jae 0x1b14618
mov edx, dword [ebp + 8]
not ch
mov ecx, dword [ebp - 8]
jmp 0x1b39982
mov dword [ebp - 0x18], ecx
jmp 0x124b4e5
je 0x181163d
cmp edx, 0x100
jmp 0x1a325e0
jge 0x1248b1d
mov ecx, dword [ebp - 0xc]
bsr edi, edx
lea edi, [edx + edx]
test sp, 0x5825
jmp 0x10b5fd3
jmp 0x10fd679
mov dword [ebp - 0x10], edx
stc
test edx, 0x23d163f0
add dword [ebp - 0x10], 1
jmp 0x1b3e54a
mov byte [ebp - 1], dl
jmp 0x1b90358
sub esi, ecx
mov ecx, dword [ebp - 0x38]
shr dx, cl
xchg dx, dx
sar dh, cl
mov dx, cx
shr dx, 5
sub cx, dx
test al, 0xde
cmp ax, di
mov word [edi + ebx*2 + 0x1b0], cx
cmp eax, 0x1000000
jae 0x1b06790
mov edx, dword [ebp + 8]
movzx cx, ah
mov ecx, dword [ebp - 8]
jmp 0x123441a
cmp esi, edx
jmp 0x12573f1
jne 0x1256c60
mov edx, dword [ebp - 0x20]
sal ecx, cl
add edx, 0x644
bsr cx, di
sbb ecx, eax
shl edi, 4
xor ch, 7
movzx ecx, bp
not ecx
mov dword [ebp - 0x10], edi
not ch
shl edi, 0x30
movsx cx, bh
mov dword [ebp - 0x38], 4
mov ecx, 1
mov dword [ebp - 0xc], edx
shrd edi, esp, 0xca
sbb edi, 0x1d171bdb
mov dword [ebp - 0x30], 1
mov edi, 0x2da674ac
mov dword [ebp - 0x34], ecx
btc edi, 0x7b
mov edi, dword [ebp - 8]
lea ecx, [ecx + ecx]
clc
jmp 0x10d15f1
jae 0x18772b3
mov ecx, dword [ebp + 8]
jmp 0x1aec4c7
or esi, edi
inc edx
or edi, ebx
bswap di
bt edi, esp
mov dword [ebp - 8], edx
adc edx, ebp
sal dh, 0x34
cwd
movzx edx, word [ecx + 2]
xor di, bx
shr edi, 0xc1
mov dword [ebp - 0x38], edx
sar di, 0x4f
movzx edi, dx
mov edx, eax
cmp ebx, 0x7f140e40
test ax, dx
shr edx, 0xb
cmc
imul edx, edi
jmp 0x124d2d4
jb 0x1bd52d2
cmp eax, 0x1000000
bswap eax
not eax
mov eax, dword [ebp - 8]
jmp 0x1a4d504
mov dword [ebp - 0x34], ecx
jmp 0x17f3b80
je 0x1b6a2ee
movzx ebx, byte [edi]
test ax, bp
clc
shl esi, 8
cmp esp, 0xd9576a9
test edi, 0x10f03dca
shl eax, 8
cmc
jmp 0x10cb0dd
mov dword [ebp - 0x40], edx
mov dword [ebp - 0x1c], 1
sub edx, esp
movsx edx, ax
bts edx, eax
mov edx, dword [ebp - 0x1c]
add edx, edx
mov dword [ebp - 0x38], edx
cmp eax, 0x1000000
jmp 0x122ee1b
lea edx, [edx + edx]
test bx, ax
cmp dword [ebp - 0x34], 0
mov word [edi], cx
jmp 0x1a2df66
jl 0x1a3f097
mov ecx, edx
movsx edi, dx
mov edi, edx
cmp bl, 0x4a
test bp, dx
sar ecx, 1
cmp cx, 0x4fdb
test ebx, esi
and edi, 1
jmp 0x1246f55
shr ecx, 0xb
test dh, dl
imul ecx, edx
test ecx, 0x711b3a66
cmc
cmp esi, ecx
jmp 0x1835a21
jae 0x1a51df2
jmp 0x17e91dc
dec edx
cmp ecx, edx
jmp 0x10fbb21
je 0x1b6a2ee
movzx edx, byte [ecx]
cmc
test ah, 0x74
shl esi, 8
cmp esi, 0x89b5ebc
shl eax, 8
or esi, edx
movzx edx, di
inc ecx
rcr dl, 0xd9
mov dword [ebp - 8], ecx
test edi, ecx
xor cl, bl
xor dh, 0xc5
movzx ecx, word [edi + ebx*2 + 0x198]
stc
mov dword [ebp - 0x38], ecx
and edx, 0x5dfd74ff
rcr dx, 0x31
movzx edx, cx
mov ecx, eax
jmp 0x1bd0c0c
shr ecx, 0xb
clc
jmp 0x1bc7599
sub dx, di
mov word [ecx], dx
clc
cmp eax, 0x1000000
jmp 0x1b85732
shr dx, 5
test edi, esp
test sp, 0x16d3
sub cx, dx
jmp 0x10c1c49
mov word [edi + ebx*2 + 0x1c8], cx
not cx
seta cl
mov ecx, dword [ebp - 0x24]
jmp 0x1b232f5
jae 0x1b6331c
mov eax, edx
cwd
rcl edx, 0x22
mov edx, 0x800
cmp bl, 0xed
cmc
sub edx, ebx
test sp, cx
sar edx, 5
clc
jmp 0x1b99fcf
mov dl, byte [edx + ecx]
jmp 0x18136b1
sub ecx, edx
sal edx, 0x47
mov edx, dword [ebp - 0x24]
clc
test ecx, esp
sar ecx, 5
add ecx, dword [ebp - 0x38]
test edx, edi
mov dword [ebp - 0x2c], edx
add dx, 0x2ac4
or edx, 0x14830a95
mov edx, dword [ebp - 0x10]
clc
mov word [edi + ebx*2 + 0x180], cx
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x24], ecx
test edi, 0x1e9955ae
cmc
sub ecx, ecx
cmp ebx, 7
jmp 0x1b63351
mov ebx, ecx
mov ecx, dword [ebp + 0x10]
jmp 0x1ac3585
je 0x1b6a2ee
shl ecx, 8
mov eax, ecx
sub cx, bp
bt cx, dx
adc ch, bh
movzx ecx, byte [edx]
test di, bx
jmp 0x17e5a83
dec eax
cmp ecx, 0x2da110d
cmp edx, eax
jmp 0x1aced41
mov word [edx], cx
jmp 0x1b8193b
jae 0x180369a
mov edi, dword [ebp - 0xc]
inc eax
mov ebx, dword [ebp - 0x48]
movsx ax, dh
sete ah
xor dx, 0x2bf
and ebx, dword [ebp - 0x18]
or dx, si
sbb ah, cl
mov eax, ecx
clc
mov ecx, 0x800
rcl dx, cl
test esi, ebp
bts dx, si
sub ecx, dword [ebp - 0x40]
neg dh
rcr dh, cl
sub dl, 9
mov edx, 1
sar ecx, 5
clc
cmp sp, 0x6a2f
stc
add ecx, dword [ebp - 0x38]
stc
test cx, 0x6b40
mov word [edi], cx
movzx edi, byte [ebp - 1]
btc ecx, 4
sub cx, si
mov ecx, 8
cmc
cmp bl, 0x28
jmp 0x121fd92
mov edx, dword [ebp - 0x20]
lea edx, [edx + edi*2 + 0x55e]
jmp 0x1b29c42
jae 0x1b62998
mov eax, ecx
sub cl, 0xa3
mov ecx, 0x800
cmc
sub ecx, ebx
cmc
sar ecx, 5
cmc
test ebx, 0x3ac52b6e
clc
lea ecx, [ecx + edi]
mov edi, dword [ebp - 0x38]
jmp 0x1a6121b
dec ecx
clc
jmp 0x18772a8
mov word [ecx + edx], di
mov ecx, dword [ebp - 0x34]
stc
cmp bl, 0x1e
clc
add ecx, ecx
jmp 0x17dac97
sub eax, ecx
jmp 0x1a3fc4f
shl esi, 8
shl eax, 8
jmp 0x1b1460a
jmp 0x126f742
je 0x1b6a2ee
movzx edx, byte [ecx]
shl esi, 8
shl eax, 8
cmp bp, 0x5d02
test bl, 0x46
or esi, edx
mov edx, 0x40fc36bf
inc ecx
xchg dl, dl
mov dword [ebp - 8], ecx
movzx ecx, word [edi + ebx*2 + 0x1c8]
add dh, 0x86
bswap dx
mov dword [ebp - 0x38], ecx
xor dx, bx
setb dh
movzx edx, cx
shr ecx, 0xf8
xor ch, 0xdc
mov ecx, eax
jmp 0x1aa0e36
jae 0x10cb0f1
mov ebx, dword [ebp + 8]
jmp 0x1b6e3be
inc ecx
jmp 0x10f657f
shl ebx, cl
shr cx, 0x4b
cmovbe ecx, ebp
mov ecx, dword [ebp - 0x20]
cmp eax, ebp
cmp ebp, 0x6870b2b
add edi, ebx
imul edi, edi, 0x600
jmp 0x18155f5
sar ecx, 5
add ecx, dword [ebp - 0x38]
jmp 0x17e09b0
or esi, edx
inc ecx
or edx, eax
mov dword [ebp - 8], ecx
sbb dx, ax
add cx, cx
mov ecx, dword [ebp - 0xc]
ror edx, cl
bts dx, di
cdq
movzx ecx, word [ecx]
cmovbe dx, sp
shr dh, cl
movzx edx, cx
cmp dx, 0x50c4
test dx, si
mov dword [ebp - 0x38], ecx
rcr ecx, 0xaf
bsr ecx, esp
mov ecx, eax
clc
cmp edx, esp
shr ecx, 0xb
clc
cmp di, 0x104b
imul ecx, edx
cmp di, di
mov dword [ebp - 0x40], edx
cmp esi, ecx
jmp 0x1ad3a72
and ecx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x20]
dec dx
xchg dx, dx
mov edx, ebx
jmp 0x1a269cd
jae 0x110720d
mov edi, dword [ebp + 8]
jmp 0x11071dd
jmp 0x1b75623
jl 0x1b28f95
mov ecx, 3
movsx dx, ch
mov edx, dword [ebp - 0x20]
jmp 0x18230e4
jmp 0x1a44663
movzx edi, dx
rcl ch, 0x5c
rol ch, cl
adc ecx, ecx
mov ecx, eax
shr ecx, 0xb
clc
cmp edi, 0x5ba53551
imul ecx, edi
clc
cmp esi, ecx
jae 0x18182ae
mov eax, ecx
bswap cx
mov ecx, 0x800
test sp, si
sub ecx, edi
not edi
and di, bx
sar ecx, 5
bt di, di
bsr di, sp
shld di, ax, 0xfa
lea ecx, [ecx + edx]
mov edx, dword [ebp - 0x40]
rol edi, 0xc0
mov edi, ecx
mov ecx, dword [ebp - 0xc]
cmc
jmp 0x17eddac
shr edi, cl
sub ch, dh
rcr ch, 0xba
adc ecx, ebp
mov ecx, dword [ebp - 0x3c]
jmp 0x1b0f91c
inc edx
clc
mov dword [ebp - 0x1c], edx
stc
test bp, ax
sub dword [ebp - 0x40], 1
jmp 0x10d54d0
dec edx
cmp ecx, edx
je 0x1b6a2ee
movzx edx, byte [ecx]
stc
test ebp, 0x2d381666
jmp 0x1afec58
je 0x1a51df2
mov edx, dword [ebp - 0x10]
add cx, dx
mov ecx, dword [ebp - 0x18]
add dword [ebp - 0x1c], 2
stc
cmp dx, di
cmp edx, ecx
jmp 0x17e91c1
cmp eax, 0x1000000
jmp 0x10fda92
movzx edi, byte [edi]
shl esi, 8
test eax, ebp
shl eax, 8
test si, 0x7e24
or esi, edi
movzx edi, sp
inc dword [ebp - 8]
xadd di, di
bsr di, sp
movzx edi, word [edx + ecx]
movzx ecx, di
mov edx, eax
shr edx, 0xb
cmc
imul edx, ecx
clc
cmp edx, ebp
cmp esi, edx
jmp 0x12510a8
jae 0x10fd628
mov eax, edx
rol dl, 0x93
mov edx, 0x800
sub edx, edi
sar edx, 5
add edx, dword [ebp - 0x38]
mov dword [ebp - 0x34], 8
cmc
mov word [ecx + 2], dx
mov edx, dword [ebp - 0x1c]
shl edx, 4
jmp 0x12194b1
sub eax, ecx
cmp bp, 0x5124
sub esi, ecx
mov cx, di
cmp esp, edx
jmp 0x1b75f80
sub eax, edx
sub esi, edx
shr dx, cl
btc dx, 0x3f
mov dx, di
test cx, cx
stc
shr dx, 5
stc
sub di, dx
movzx edx, cx
mov edx, dword [ebp - 0xc]
mov word [ecx + edx], di
inc edi
mov edi, dword [ebp - 0x30]
jmp 0x17fa3f3
setl cl
not bl
inc bh
setns bl
mov dword [ebp - 0x28], edx
sets bl
bswap ebx
not ebx
dec ecx
sub bl, 0x69
sal bx, cl
neg ebx
and ecx, 3
cmovo ebx, ebp
sets bl
mov ebx, ecx
setbe cl
jmp 0x1827fc9
jmp 0x124b4ed
lea ecx, [ecx + 0xb]
and bl, 0x45
mov ebx, ecx
cmp edi, ebx
cmc
mov dword [ebp - 0x14], ecx
lea ecx, [edi + 0xa68]
test edx, 0x78397ff5
cmp eax, 0x1000000
jmp 0x109d0ea
pop ebx
jmp 0x122cc12
pop edi
setg al
movsx ebx, ax
movzx ebx, bx
pop esi
sete al
cwde
mov eax, 1
cmovo bx, si
not ebx
jmp 0x1b6a288
jge 0x1b3e550
lea ebx, [ebx + 7]
cmp edx, 4
mov cx, 0x12c8
mov dword [ebp - 0x14], ebx
movsx ecx, cx
mov ecx, edx
jmp 0x1b28f86
dec ebx
cmp edi, ebx
jmp 0x1a5e4e8
je 0x1b6a2ee
movzx edx, byte [ecx]
clc
shl esi, 8
test ebx, esi
shl eax, 8
stc
test ebx, eax
or esi, edx
seto dl
inc ecx
bsr edx, edi
sar dx, 0xa0
bt edx, 0xb6
mov dword [ebp - 8], ecx
ror ecx, cl
movzx ecx, word [edi + ebx*2 + 0x1b0]
rcr dx, 0x7a
bts dx, si
cwd
mov dword [ebp - 0x38], ecx
movzx edx, cx
rcr ecx, 0x9e
movsx cx, ah
mov ecx, eax
stc
shr ecx, 0xb
test esi, eax
clc
imul ecx, edx
cmc
cmp esi, ecx
jmp 0x109fa89
shr eax, 1
clc
cmp di, 0x5ab2
add edi, edi
test ecx, 0x2c236db
cmp esi, eax
jmp 0x10cc040
cmp ebx, 4
jmp 0x17d622c
sub eax, ecx
xor dx, sp
bswap dx
sub esi, ecx
btc ecx, 0xa2
mov ecx, dword [ebp - 0x38]
xor dl, 0xab
mov dx, cx
test bh, 0x7e
shr dx, 5
cmp dl, ch
sub cx, dx
setno dl
btc dx, cx
mov edx, dword [ebp - 0x24]
test bx, 0x386a
cmp ecx, edi
mov word [edi + ebx*2 + 0x1c8], cx
bt cx, cx
mov cx, 0x7303
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x2c], edx
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x24], edx
cmc
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x10], ecx
test al, al
stc
sub ecx, ecx
cmp ebx, 7
setge cl
movzx bx, ch
dec ecx
movsx ebx, dx
or bl, al
and ecx, 0xfffffffd
jmp 0x1b65f9f
shr cx, 5
sub di, cx
sbb cx, dx
cmp dword [ebp - 0x34], 0
mov ecx, dword [ebp - 0x38]
jmp 0x1bcb5e1
shl eax, 8
stc
or esi, edi
inc dword [ebp - 8]
xadd edi, edi
and edi, edi
movzx edx, word [edx + ecx]
jmp 0x1b2fcd5
jmp 0x1b75636
jae 0x1a513a5
mov edi, dword [ebp + 8]
mov edx, edi
movzx edx, si
bswap edx
mov edx, dword [ebp - 8]
jmp 0x125ff70
cmp dword [ebp - 8], edi
jmp 0x10e0089
mov dword [ebp - 0x18], ecx
jmp 0x111633c
mov edi, dword [ebp - 0x38]
cmc
shl dword [ebp - 0x1c], 1
jmp 0x17f3edc
inc edx
and ecx, 0x77d85a08
shrd cx, bx, 0x3f
mov dword [ebp - 8], edx
movzx dx, ah
shl ecx, 0x79
or ecx, edi
mov edx, dword [ebp - 0xc]
btc cx, ax
test dx, bp
movzx ecx, word [edx]
movsx dx, bh
mov dword [ebp - 0x38], ecx
sub dx, dx
movzx edx, cx
mov ecx, eax
shr ecx, 0xb
imul ecx, edx
test edi, ebx
jmp 0x181fc06
push edx
mov edx, 0x7c105bd
push edi
mov dword [esp + 0xc], 0x2f1b4085
mov edx, dword [esp + edx - 0x7c105b9]
call fcn.017baa47
cmc
add edx, edi
bt di, 0x28
or edi, edx
mov edi, edx
stc
bts edx, ebp
mov edx, dword [ebp - 0xc]
jmp 0x1aee78e
or edi, 2
stc
cmp edx, 0xe
jmp 0x183a1c6
cmp dword [ebp - 0x1c], 0
jmp 0x1a3f14f
jmp 0x10fd679
jae 0x1b97b7a
mov eax, dword [ebp + 8]
mov edx, dword [ebp - 8]
jmp 0x1aced60
jmp 0x124b4ed
shl esi, 8
cmp esi, 0x4bcf1d56
shl eax, 8
or esi, ebx
mov bh, 0xf4
inc dword [ebp - 8]
movzx edi, word [edi + ecx]
movzx ebx, di
test bx, 0x43b5
mov ecx, eax
cmc
shr ecx, 0xb
imul ecx, ebx
cmp esi, ecx
jae 0x12683f4
mov eax, ecx
btc ecx, 6
mov ecx, 0x800
stc
test si, 0x30ac
cmc
sub ecx, ebx
sar ecx, 5
sbb bx, 0x567b
rcr bx, 0x7c
add ecx, edi
mov bh, 0x1b
and ebx, esp
mov edi, dword [ebp - 0x38]
mov ebx, ecx
ror ch, 0x28
stc
mov ecx, dword [ebp - 0xc]
test bx, 0xd02
clc
mov word [edi + ecx], bx
add edx, edx
jmp 0x182dd50
dec ebx
cmp ch, 0x88
test edi, 0x6f2004fd
cmp dword [ebp - 8], ebx
jmp 0x10f58af
imul ecx, edx
cmc
cmp esi, ecx
jmp 0x12385e7
mov word [ecx], di
jmp 0x1116369
shr ecx, 0xb
test si, sp
cmp bp, di
imul ecx, edx
cmc
test esp, esp
cmp cx, 0x1e0f
cmp esi, ecx
jae 0x1275f72
mov edi, 0x800
rol ah, 0xf
movsx eax, si
sub edi, edx
rcr al, 0xb4
sub dl, 0x3d
mov edx, dword [ebp - 0x20]
rol eax, cl
sar edi, 5
add edi, dword [ebp - 0x38]
mov eax, ecx
cmp ebp, 0x18bc2c67
mov word [edx + ebx*2 + 0x198], di
mov edi, dword [ebp - 0x20]
shrd edx, esp, 0xc2
bswap edx
lea edx, [ebx + 0xf]
cmp ebp, esp
test ax, 0x1298
shl edx, 4
cmp cx, 0x1db5
add edx, dword [ebp - 0x1c]
cmp esp, edi
jmp 0x17d8092
shl eax, 8
test ebp, 0x2c957a30
or esi, edx
inc ecx
movsx edx, si
mov dword [ebp - 8], ecx
adc cx, ax
sbb dx, dx
movzx ecx, word [edi + ebx*2 + 0x180]
mov dword [ebp - 0x38], ecx
clc
movzx edx, cx
shrd ecx, edi, 0x2a
shr ch, cl
mov ecx, eax
jmp 0x1a84dca
mov ecx, dword [ebp - 0x44]
jmp 0x1b191e9
mov ecx, dword [ebp - 0x18]
mov edi, dword [ebp + 0x10]
jmp 0x12395be