Function at 0xd43eef
Capabilities:
Encode data using base64

Disassembly:
jae 0x15705a6
mov ecx, dword [ebp - 4]
cmc
cmp esi, ebx
clc
cmp ecx, dword [ebp + 0x10]
jae 0x15705a6
mov edi, dword [ebp - 0x30]
not bl
setge bl
xchg bl, bl
mov ebx, dword [ebp - 0x18]
jmp 0xd3f719
sub edx, ecx
stc
shr edx, 5
add edx, ecx
mov word [edi + 2], dx
cmovg cx, si
mov ecx, 2
jmp 0xee34b9
cmp eax, 0x1000000
jmp 0xe75956
or esi, ebx
jmp 0x1593458
mov byte [edx + edi], bl
inc ecx
inc edx
clc
cmp ecx, dword [ebp - 0x34]
jmp 0xeeae49
jae 0x15b2f1d
mov eax, ebx
sal ebx, 0xce
mov ebx, 0x800
test bp, sp
sub ebx, edx
jmp 0x1604a5e
or esi, edx
xchg dx, dx
cdq
inc dword [ebp - 4]
clc
cmovg edx, edx
mov edx, eax
cmp ebp, 0xd7a0552
shr edx, 0xb
test cl, dh
imul edx, ecx
test dx, cx
cmp esi, edx
jmp 0xebb8f6
mov edx, 0x800
test esp, esp
sub edx, ecx
stc
jmp 0xd64248
jae 0x1564ba7
mov eax, edi
mov edi, 0x800
jmp 0xd441f2
jae 0xed0598
shl edx, 8
mov eax, edx
mov edx, dword [ebp - 4]
test edi, ebp
jmp 0xef2a92
mov word [ebx + edi], dx
jmp 0x15cfd3b
mov byte [ecx + edx], bl
jmp 0xeb9474
dec eax
mov dword [ebp - 0x50], eax
sal eax, 0x8f
mov eax, dword [edx]
mov dword [ebp - 0x48], eax
mov eax, dword [edx + 0x28]
cmp esi, edx
stc
mov dword [ebp - 0x34], eax
bt eax, esi
btc ax, bp
sal eax, cl
mov eax, dword [edx + 0x2c]
test esp, 0x5b792e96
push esi
bt esi, ebp
mov esi, dword [edx + 0x20]
test ch, 0x7d
cmc
clc
mov dword [ebp - 0x20], eax
sbb eax, ecx
rol ax, cl
shl eax, 0xd0
mov eax, dword [edx + 0x18]
push edi
ror di, 0x62
dec di
mov edi, dword [edx + 0x10]
stc
mov dword [ebp - 0xc], ecx
mov ecx, dword [edx + 0x30]
clc
mov dword [ebp - 4], eax
bt ax, 0xd3
mov eax, dword [edx + 0x1c]
mov dword [ebp - 0x30], edi
adc dx, si
mov dword [ebp - 0x18], ebx
btc edx, 0x96
mov dword [ebp - 0x44], ecx
movsx edx, dx
mov dword [ebp - 0x28], 0
sal edx, 0x66
ror cx, cl
mov ecx, dword [ebp - 0x20]
and ecx, dword [ebp - 0x4c]
sar dx, 0xd9
sal edx, 0xe5
or edx, 0x20d558ba
mov edx, ebx
cmp sp, 0x10c7
test ah, 0xcf
shl edx, 4
stc
test ebp, 0x5c5e1250
lea edx, [edx + ecx]
mov dword [ebp - 0x10], ecx
sal ecx, cl
rcr cl, 0x31
lea ecx, [edi + edx*2]
mov dword [ebp - 0x1c], ecx
cmc
stc
clc
movzx ecx, word [ecx]
test bp, 0x5d62
jmp 0x156ada9
jae 0x15a1a7b
mov eax, ecx
mov ecx, 0x800
test ecx, 0x1d116b60
sub ecx, edx
clc
cmp bp, di
shr ecx, 5
stc
test si, 0x78fc
lea ecx, [ecx + edx]
or dx, si
mov edx, ecx
shrd ecx, esp, 0xf4
mov ecx, dword [ebp - 0x1c]
test ax, 0x7f5e
stc
mov word [ecx + edi*2], dx
stc
cmc
add edi, edi
jmp 0x15a1ab0
jb 0xd41461
mov dword [ebp - 0x1c], edi
cmp edx, dword [ebp - 0x24]
mov bx, si
cmovno ebx, edi
mov ebx, dword [ebp - 0x1c]
jmp 0xdf0c8a
push ebp
mov ebp, esp
test edi, 0x719f0f4f
sub esp, 0x50
sub cx, di
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x38]
inc cx
and cl, 0xea
rcl cl, cl
mov ecx, dword [edx + 0x3c]
test di, cx
stc
mov dword [ebp - 0x24], eax
rcl ah, cl
mov eax, dword [edx + 0x40]
test cl, 0xb3
cmc
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x38], ecx
xadd al, cl
xor cx, ax
mov ecx, dword [edx + 0x44]
and eax, esi
sbb eax, ebp
movsx eax, si
mov dword [ebp - 0x40], ecx
mov ecx, dword [edx + 8]
test edx, esi
movzx eax, di
movsx ax, ch
mov eax, 1
clc
cmc
cmp esi, ebx
shl eax, cl
mov ecx, dword [edx + 4]
push ebx
mov ebx, dword [edx + 0x34]
jmp 0xd617dc
sub edi, ecx
shr edi, 5
add edi, ecx
jmp 0xe78880
sub ecx, edx
cmc
jmp 0xec62fa
inc edi
cmp eax, 0x106a36e8
sub edi, 8
jmp 0xe95e38
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
stc
or esi, edi
jmp 0xed8076
jae 0xd4850b
mov eax, edx
sal dx, 0x81
btc dx, 0x1c
mov edx, 0x800
test esp, edi
clc
sub edx, ebx
shr edx, 5
add edx, ebx
jmp 0xd5ea37
jae 0xec31b9
mov eax, edi
mov edi, 0x800
clc
cmp bx, 0x2fba
sub edi, edx
cmp bp, bx
test ebp, edi
test edi, 0x4ec83562
shr edi, 5
cmp di, 0xfcb
add edi, edx
movzx edx, di
not dx
jmp 0xe899dd
jmp 0xec31e1
inc dword [ebp - 4]
mov edx, eax
stc
jmp 0x15ecb03
cmp esi, edi
jmp 0xd4bf11
sub eax, edx
cmc
sub esi, edx
shl dh, cl
mov edx, eax
mov edx, ebx
test esp, 0x445d2a62
shr edx, 5
sub ebx, edx
cmp edi, ebp
xor edx, esi
bt dx, dx
mov word [edi + ecx*2 + 0x202], bx
bsr edx, eax
mov edx, 0x2831194d
adc dl, 0xb8
mov dword [ebp - 8], 3
bsr edx, esp
setle dl
rol bh, cl
mov ebx, dword [ebp - 0x1c]
sbb dh, bl
sub dl, 0xe7
and dh, 0x51
and ecx, 0x100
lea ebx, [ebx + ebx]
rcl dh, 0x16
mov edx, ecx
and edx, ebx
mov dword [ebp - 0x14], edx
stc
add edx, ecx
test edx, esp
add edx, dword [ebp - 8]
test si, bp
cmp bp, dx
mov dword [ebp - 0x1c], ebx
jmp 0x15c2b97
jae 0xdf2304
mov eax, edx
or dh, 0xa
movsx edx, si
mov edx, 0x800
clc
cmc
sub edx, ecx
shr edx, 5
add edx, ecx
mov ecx, dword [ebp - 0xc]
jmp 0xedf371
shr edi, 5
add edi, edx
jmp 0xe71c35
jae 0xec39eb
mov eax, edi
mov edi, 0x800
cmp esp, 0x58b511e3
sub edi, edx
shr edi, 5
cmp al, 0x33
add edi, edx
jmp 0x15d7c8c
mov byte [ecx + edx], bl
jmp 0xeb719c
inc edi
cmp edi, ecx
jmp 0x15addfd
jmp 0xeebeaf
jae 0xd4f8c3
mov ebx, dword [ebp - 4]
movzx ebx, byte [ebx]
clc
shl esi, 8
cmc
shl eax, 8
cmp esi, edi
or esi, ebx
bswap ebx
setnp bh
inc dword [ebp - 4]
mov ebx, eax
cmp si, 0xf65
shr ebx, 0xb
clc
cmp cl, cl
test dl, 0xc1
imul ebx, edx
test ecx, 0x268f419f
cmc
cmp edi, 0x79bd18d9
cmp esi, ebx
jae 0x156896b
mov eax, ebx
mov ebx, 0x800
sub ebx, edx
shr ebx, 5
test ebp, edi
lea ebx, [ebx + edx]
cmova edx, ebp
add edx, ecx
mov edx, dword [ebp - 0x10]
cmc
test dl, 0x2c
mov word [edx], bx
and dx, di
rcl dx, 0x7e
cdq
mov edx, dword [ebp - 8]
test ecx, esp
add edx, edx
mov dword [ebp - 8], edx
mov edx, dword [ebp - 0x14]
not edx
cmc
test cx, sp
and ecx, edx
jmp 0xed3ce6
jae 0x15eb7a9
mov eax, ebx
mov ebx, 0x800
cmp sp, di
cmp si, 0x450a
sub ebx, edx
jmp 0xeeafac
jmp 0xd5ca82
mov word [ebx + ecx], dx
movsx edx, si
setp dh
xchg dh, dl
inc ebx
movzx edx, sp
clc
btr edx, esp
add ebx, ebx
shl dx, 6
bsr dx, si
sub edx, esi
movzx edx, word [ebx + ecx]
cmp ax, 0x198e
cmp eax, 0x1000000
jae 0xd516aa
mov edi, dword [ebp - 4]
clc
stc
movzx edi, byte [edi]
cmc
shl esi, 8
cmc
test bl, 0x39
shl eax, 8
or esi, edi
xchg edi, edi
cmovne di, ax
inc dword [ebp - 4]
sbb di, 0x94
mov edi, eax
cmp ecx, 0x55141132
cmp bh, dh
shr edi, 0xb
stc
imul edi, edx
cmc
cmp esi, edi
jmp 0x158e32e
cmp eax, 0x1000000
jae 0xd47cb1
mov edx, dword [ebp - 4]
test bx, sp
cmp eax, esp
cmp si, 0x7d3a
movzx edx, byte [edx]
cmc
stc
cmp di, ax
shl esi, 8
test ebp, ebp
shl eax, 8
or esi, edx
movzx dx, bh
jmp 0xd47cae
jmp 0xec23ba
sub esi, edx
rcr edx, cl
clc
mov edx, ecx
shr edx, 5
sub ecx, edx
mov word [ebx + edi], cx
bswap ecx
inc ebx
mov ecx, 0x289320eb
cmp eax, 0x285c7fc8
add ebx, ebx
movzx cx, ah
btc cx, 0x75
movzx ecx, word [ebx + edi]
cmc
test ebp, esi
stc
cmp eax, 0x1000000
jae 0xed113c
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
test cx, cx
shl esi, 8
stc
cmp bp, di
shl eax, 8
jmp 0xed1131
inc dword [ebp - 0x20]
test eax, edx
sub edx, ecx
shr cl, 0x1b
inc ecx
stc
mov ecx, dword [ebp - 0x2c]
cmp esp, 0x631e3748
add edx, edi
jmp 0xdf1f9a
and edx, ebx
clc
cmc
mov dword [ebp - 0x14], edx
stc
add edx, ecx
clc
add edx, dword [ebp - 8]
clc
cmp dl, dh
cmp di, 0x64a3
mov dword [ebp - 0x1c], ebx
cmp cx, di
lea edx, [edi + edx*2]
stc
test cx, 0x51b
mov dword [ebp - 0x10], edx
stc
movzx edx, word [edx]
cmp eax, 0x1000000
jae 0xd60149
mov ebx, dword [ebp - 4]
cmp sp, sp
clc
movzx ebx, byte [ebx]
stc
jmp 0xd6012f
mov word [ebx + ecx], dx
dec dh
inc ebx
inc edx
lea ebx, [ebx + ebx]
cmc
movzx edx, word [ebx + ecx]
cmp eax, 0x1000000
jae 0xd5cabc
mov edi, dword [ebp - 4]
clc
cmp bh, 0xef
cmp dx, si
movzx edi, byte [edi]
shl esi, 8
stc
shl eax, 8
or esi, edi
mov edi, 0x67281ea7
dec edi
inc dword [ebp - 4]
shrd edi, ecx, 0xa9
bts di, sp
mov edi, eax
jmp 0xecd347
cmp eax, 0x1000000
jmp 0x15fa32c
mov word [edi + ecx*2 + 0x202], dx
jmp 0x1585fd2
shl esi, 8
test dh, bh
cmp di, sp
shl eax, 8
clc
or esi, ebx
setl bh
inc dword [ebp - 4]
bts bx, dx
test ebx, esp
mov ebx, eax
test edx, 0x627b012c
clc
shr ebx, 0xb
imul ebx, edx
cmp edi, 0x33c736fe
cmp esi, ebx
jmp 0xd39e25
shr edi, 5
cmp dl, 0x85
clc
sub edx, edi
mov di, si
mov edi, dword [ebp - 0x1c]
cmp esp, ecx
mov word [edi + ecx + 0x644], dx
sbb edx, 0x2d7b4a6c
sal dh, 0x75
cwd
lea edx, [edi + 1]
or ebx, 4
stc
mov dword [ebp - 0x1c], edx
stc
movzx edx, word [ecx + edx*2 + 0x644]
cmp eax, 0x1000000
jae 0x1579102
mov edi, dword [ebp - 4]
test si, bx
test esi, 0x114b3745
movzx edi, byte [edi]
jmp 0x15790ec
dec eax
mov dword [ebp - 0x4c], eax
add al, 0x38
shr al, cl
mov eax, 1
test ecx, 0xa972ec
cmp ebp, 0x2d505385
shl eax, cl
bswap ecx
movzx ecx, di
not ch
mov ecx, dword [edx + 0x14]
jmp 0x1572913
jmp 0xd4854b
sub eax, ecx
sub esi, ecx
mov ecx, edi
cmp sp, 0x36f
clc
shr ecx, 5
test dh, bh
sub edi, ecx
jmp 0xe8510d
shr edx, 5
cmp bp, 0x6ec9
cmc
add edx, ecx
movsx ecx, bx
mov ecx, dword [ebp - 0x3c]
mov word [edi + ebx*2 + 0x1c8], dx
jmp 0x1589939
sub eax, edx
sub esi, edx
add dx, bp
mov edx, ecx
shr edx, 5
cmc
cmp bp, ax
sub ecx, edx
jmp 0x15940ae
jae 0xed5e23
cmp dword [ebp - 0x18], 0x13
cdq
inc edi
mov edi, dword [ebp - 0x28]
bswap edx
mov edx, dword [ebp - 0xc]
jmp 0xdfb5d6
mov byte [edi], bl
jmp 0xd4e3bc
jmp 0xe7009f
jae 0x157b63d
mov eax, ebx
mov ebx, 0x800
sub ebx, edx
jmp 0x15aaf03
sbb ecx, ecx
test bp, 0x71d2
and ecx, dword [ebp - 0x34]
test bx, ax
add dword [ebp - 0x20], ebx
cmc
test bx, sp
sub ecx, dword [ebp - 0x24]
test ch, bl
test cx, 0x77c4
sub edi, ebx
test esi, eax
clc
mov dword [ebp - 0x28], edi
mov edi, dword [ebp - 0x34]
jmp 0xe915f0
shr edi, 5
cmc
sub ecx, edi
inc di
dec edi
mov word [ebx + edx], cx
dec di
inc ebx
adc cx, si
test esi, ebp
lea edi, [ebx + ebx]
sub ecx, 0x61b14ac2
movzx ecx, word [edi + edx]
clc
test ax, 0x26c4
cmp eax, 0x1000000
jmp 0x15c2620
mov dl, byte [edx + ecx]
jmp 0x1593681
sub eax, edx
sub esi, edx
sal dh, cl
mov edx, ecx
test esp, ebp
shr edx, 5
sub ecx, edx
bswap dx
mov dh, bh
mov edx, dword [ebp - 0x2c]
jmp 0xe926aa
sub eax, edx
test si, ax
cmp ax, 0x33e4
sub esi, edx
and dh, ch
mov dh, 0x76
mov edx, ecx
shr edx, 5
cmp edx, 0x799858e6
sub ecx, edx
jmp 0xe8c639
jmp 0xdf7bea
cmp edi, 0x100
jmp 0xef26b8
cmp esi, edi
jae 0x1579ea6
mov eax, edi
btr edi, edi
bt edi, 0x19
mov edi, 0x800
cmp ax, di
sub edi, ecx
cmp cx, bp
cmc
clc
shr edi, 5
cmc
jmp 0x15f62b5
sbb ecx, ecx
and ecx, 0xfffffffe
cmc
cmp cl, 0xb6
add ecx, 0xb
jmp 0xe90742
shr edx, 5
add edx, ecx
mov cl, 0x9b
inc ecx
mov ecx, dword [ebp - 0xc]
jmp 0x157173d
cmp esi, edx
jae 0xd642b6
mov eax, edx
mov edx, 0x800
stc
sub edx, ecx
stc
shr edx, 5
stc
add edx, ecx
jmp 0xd3d7e2
sbb ecx, ecx
test edx, 0x6d610c41
and ecx, 0xfffffffd
clc
lea ecx, [ecx + 0xa]
jmp 0xecb1c8
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xa
jmp 0xe88358
sub ecx, edx
jmp 0xea8b7a
lea ecx, [ecx + ecx]
clc
test ebp, 0x73ee1e6c
mov dword [ebp - 0x28], ecx
test bl, 0xf
movzx ecx, word [ecx + edx]
cmp ah, 0x1c
jmp 0xd5caec
sub eax, edi
clc
sub esi, edi
mov edi, ecx
stc
test bp, dx
shr edi, 5
cmp esi, 0x1f6303d5
sub ecx, edi
neg di
or di, dx
mov word [edx], cx
movzx edi, word [edx + 2]
cmp eax, 0x1000000
jmp 0x15f68ac
mov word [ebx + ecx], di
jmp 0x159dbaf
jmp 0xd61467
jae 0xe87d0e
mov edx, dword [ebp - 4]
cmc
movzx edx, byte [edx]
cmc
shl esi, 8
jmp 0xe87cfc
movzx edx, byte [edx]
cmp bx, si
test edi, 0xf4708b9
shl esi, 8
test ebp, 0x5cb85723
clc
cmp esi, 0x6f7157c7
shl eax, 8
or esi, edx
inc dword [ebp - 4]
bsr edx, eax
mov edx, eax
jmp 0xeb974a
jae 0x15ded1b
mov edx, dword [ebp - 4]
cmc
stc
test edi, 0x49b43dc1
movzx edx, byte [edx]
cmp cx, 0x5556
jmp 0x1580192
mov dword [ebp - 0x1c], edx
movzx edx, word [edx + ecx + 0x644]
cmp sp, 0x19a1
cmp eax, 0x1000000
jmp 0x1581aeb
mov word [ebx + edx], di
jmp 0x160715c
add edx, dword [ebp - 8]
cmc
mov dword [ebp - 0x1c], ebx
lea edx, [edi + edx*2]
cmp di, cx
stc
mov dword [ebp - 0x10], edx
test edx, 0x7b0074a1
movzx edx, word [edx]
cmp eax, 0x1000000
jmp 0xd4f8a3
inc edi
stc
clc
cmp ebx, 7
jmp 0xdf98c4
or esi, edx
cwd
inc dword [ebp - 4]
mov edx, eax
cmp bl, ah
shr edx, 0xb
test di, bp
imul edx, ecx
clc
cmp esi, edx
jmp 0xeafb31
sub eax, ebx
jmp 0xea49fa
jne 0x15d57b4
mov dword [ebp - 0xc], edx
or dx, cx
cmp eax, 0x36ba21f0
bts edx, esi
mov edx, dword [ebp - 0xc]
cmp edx, dword [ebp + 0xc]
jmp 0xd3326f
sub eax, edx
sub esi, edx
shr dh, cl
mov edx, ecx
stc
cmc
test ch, bl
shr edx, 5
sub ecx, edx
cmc
movsx dx, cl
mov edx, dword [ebp - 0x1c]
jmp 0x1581f87
jae 0xecd149
shl ebx, cl
mov dword [ebp - 0x40], edi
rcr cx, cl
btr ecx, 0xc4
mov ecx, ebx
sub ecx, edx
dec edx
mov edx, dword [ebp - 0x30]
test eax, 0x6ac677e6
test bp, bx
lea ecx, [edx + ecx*2 + 0x55e]
cdq
cmp ax, 0x3def
mov dword [ebp - 0x1c], ecx
cwd
movzx edx, word [ecx + edi*2]
clc
jmp 0x15a352d
or esi, edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
cmc
test ch, 0x28
imul edi, edx
cmp esi, edi
jae 0x158f785
mov eax, edi
mov edi, 0x800
sub edi, edx
cmc
clc
test bh, 0xbb
shr edi, 5
add edi, edx
mov word [ecx + 0x646], di
cmovno edx, edx
cwd
xchg dl, dl
mov edx, 2
jmp 0x15d7257
mov word [edx + 2], di
xchg edi, edi
bswap di
mov edi, 1
jmp 0x15f4a9d
sbb ecx, ecx
and ecx, dword [ebp - 0x34]
test esp, esi
sub ecx, dword [ebp - 0x24]
jmp 0xecb2c1
jmp 0xea4a38
jae 0x1582dbb
mov eax, edi
rol di, 0xca
mov edi, 0x800
test di, 0x397a
sub edi, edx
jmp 0x159b003
shl eax, 8
stc
or esi, edx
bswap edx
inc dword [ebp - 4]
test cx, 0x33ba
xchg dh, dh
mov edx, eax
cmc
clc
shr edx, 0xb
cmp si, 0x3c8c
test di, 0x6830
imul edx, ecx
cmp esi, edx
jmp 0xe8a46b
pop esi
bswap eax
sets al
mov dword [edx + 0x24], ecx
movsx ax, bh
movsx ebx, si
xchg ah, ah
mov eax, 1
setbe bl
pop ebx
mov esp, ebp
pop ebp
jmp 0xeacd14
sbb ebx, ebx
clc
cmp cl, 0xc4
test sp, 0x2476
and ebx, 0xfffffffd
add ebx, 6
stc
sub ecx, ebx
cmp dl, cl
xor ebx, edx
mov ebx, dword [ebp - 0x2c]
mov dword [ebp - 0x18], ecx
shr ecx, cl
mov ecx, dword [ebp - 0x24]
test eax, edi
cmp dword [ebp - 0xc], ecx
jmp 0xe860ce
mov edx, dword [ebp - 0x1c]
jmp 0x15d931c
jae 0xe9b43c
mov eax, edx
add dh, 0x38
xor dx, 0x237c
mov edx, 0x800
test edx, edi
sub edx, ecx
cmc
shr edx, 5
cmp cx, sp
test ebp, edi
add edx, ecx
cmc
mov word [edi + ebx*2 + 0x180], dx
test bl, 0x72
bts edx, esi
add ebx, 0xc
not edx
lea edx, [edi + 0x664]
jmp 0x15d2f0b
mov word [ebx + edi], cx
bswap cx
inc ebx
add ebx, ebx
movzx ecx, word [ebx + edi]
cmp eax, 0x1000000
jmp 0xe77fc0
mov word [ecx], di
xadd di, di
cbw
mov edi, dword [ebp - 0x30]
shl al, cl
add edi, 0xe6c
bt ax, 0x2f
rol al, 0x8f
ror ax, 0x6a
cmp dword [ebp - 0x20], 0
mov eax, edx
jne 0xe8dfb2
cmp dword [ebp - 0x44], 0
je 0xec224e
mov ecx, dword [ebp - 0xc]
clc
cmp ecx, edx
test ecx, ecx
jmp 0xe9717c
inc dword [ebp - 4]
sal ebx, cl
mov ebx, eax
jmp 0x157efdc
mov dword [ebp - 4], ecx
btc ecx, ecx
rcr ecx, 0x14
mov ecx, eax
stc
shr ecx, 0xb
imul ecx, edi
cmp esi, ecx
jmp 0x156a1dc
jmp 0x158781c
sub eax, edi
sub esi, edi
mov edi, ecx
cmc
shr edi, 5
jmp 0x1587ed7
inc edx
test al, 0x18
clc
test bp, di
mov dword [ebp - 4], edx
cwd
btc edx, 0x33
shr eax, 1
bsr dx, ax
sub esi, eax
mov edx, esi
stc
cmp si, sp
shr edx, 0x1f
test bp, bx
neg edx
cmp ax, si
lea ebx, [edx + ebx*2 + 1]
test ecx, ebx
cmc
and edx, eax
lea esi, [esi + edx]
cmp cx, dx
cmc
sub ecx, 1
jne 0xecd150
mov ecx, dword [ebp - 0x30]
movzx edx, word [ecx + 0x646]
shl ebx, 4
cmp eax, 0x1000000
jmp 0x1591c77
mov dword [ebp - 0xc], edi
jmp 0x15ce0b4
lea ecx, [ecx + edx]
sub edi, ecx
cmp edx, edi
cmp di, 0x5c3a
cmp ebx, edi
jmp 0xec9c16
mov word [edi], cx
mov ecx, dword [ebp - 0xc]
jmp 0x15dfd63
shl eax, 8
or esi, ebx
inc dword [ebp - 4]
bt ebx, 0xec
mov ebx, eax
test eax, 0x22256754
shr ebx, 0xb
imul ebx, edx
jmp 0xeca094
jae 0xe95621
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
cmc
shl esi, 8
shl eax, 8
or esi, edx
not dh
cwd
inc dword [ebp - 4]
mov edx, eax
test ebx, edx
stc
cmc
shr edx, 0xb
test al, 0x18
stc
imul edx, ecx
stc
cmp esi, edx
jmp 0x15fca1a
jmp 0xef26d5
jne 0xe9718e
mov ecx, dword [ebp - 0x34]
mov dh, 0x9c
xor dx, di
ror dh, 0x95
mov edx, dword [ebp - 0x2c]
sar bh, cl
movzx ebx, di
movzx edx, byte [ecx + edx - 1]
rol cl, 0xa7
sbb bl, dl
mov ebx, dword [ebp - 0x20]
btc ecx, 0xdf
and ebx, dword [ebp - 0x50]
mov ecx, 8
cmp ax, sp
cmc
sub cl, byte [ebp - 0x48]
shr edx, cl
inc cl
not ch
mov ecx, dword [ebp - 0x48]
shl ebx, cl
cmp cx, bp
lea edx, [edx + ebx]
mov ebx, dword [ebp - 0x18]
cmp cl, 0x20
stc
cmp bp, bx
imul edx, edx, 0x600
clc
add edi, edx
cdq
movsx edx, sp
mov edx, dword [ebp - 0x14]
jmp 0xec224e
mov ebx, dword [ebp - 0x1c]
rcr dh, 0xd5
lea ebx, [ebx + ebx]
sub edx, 0xb93762c
sbb edx, ebp
ror dl, 0xe
mov edx, ecx
test edi, ebp
and edx, ebx
clc
cmc
mov dword [ebp - 0x14], edx
cmp cx, sp
lea edx, [edx + ecx]
test ah, dl
jmp 0xee5ae8
sub eax, edx
sub esi, edx
adc dx, ax
bsr dx, dx
mov edx, ecx
cmp dl, 0x7a
shr edx, 5
stc
cmp bp, 0x3386
sub ecx, edx
cmp ebp, 0x17465de5
test dh, 0x3d
stc
cmp dword [ebp - 0x44], 0
jmp 0x15f581a
sub esi, ebx
cmp dx, ax
mov ebx, edx
shr ebx, 5
test bp, si
sub edx, ebx
xor ebx, 0x2a531b6f
shld ebx, edx, 0xe7
mov ebx, dword [ebp - 0x10]
and ecx, dword [ebp - 0x14]
mov word [ebx], dx
rcl ebx, cl
neg bh
mov edx, dword [ebp - 8]
lea edx, [edx + edx + 1]
rol bl, 0xa3
mov dword [ebp - 8], edx
btc bx, bx
bsr bx, dx
sal edx, 0xea
mov ebx, dword [ebp - 0x1c]
sub dx, 0x392c
add ebx, ebx
shrd edx, esi, 0xe5
and edx, esp
shl edx, 0xe2
mov edx, ecx
cmp ah, 0x75
cmp bh, bl
and edx, ebx
stc
mov dword [ebp - 0x14], edx
test ebp, 0x7ca42454
stc
add edx, ecx
cmp esi, esp
stc
cmc
add edx, dword [ebp - 8]
mov dword [ebp - 0x1c], ebx
jmp 0xeb557c
jmp 0xe7f5a6
sub eax, edx
sub esi, edx
sbb dh, 0x2b
adc dx, 0x6421
btc dx, bx
mov edx, ecx
jmp 0xeea76d
mov word [ebx + edi], cx
inc ebx
lea ebx, [ebx + ebx]
bswap cx
movzx ecx, word [ebx + edi]
cmc
stc
cmp eax, 0x1000000
jmp 0xef5357
add ebx, ebx
mov edx, ecx
cmp si, 0x59d9
cmc
and edx, ebx
test di, 0x7305
test ch, ah
mov dword [ebp - 0x14], edx
lea edx, [edx + ecx]
test ax, cx
jmp 0xe7925c
ret 0xc
inc ebx
jmp 0xd3f460
jae 0xeada2f
mov edx, dword [ebp - 4]
test sp, 0x50e6
movzx edx, byte [edx]
shl esi, 8
test esp, 0x6c234d69
shl eax, 8
test ebx, ebp
clc
or esi, edx
cmova dx, cx
movsx edx, sp
inc dword [ebp - 4]
adc dl, bl
mov edx, eax
test sp, 0x6fbc
shr edx, 0xb
stc
imul edx, ecx
cmp esi, edx
jmp 0xd4a111
shl esi, 8
test di, 0x480b
jmp 0xed0583
jae 0xea86c5
mov eax, edx
bt edx, 0x3b
mov edx, 0x800
clc
sub edx, ecx
cmp di, bx
shr edx, 5
jmp 0x15660a1
inc dword [ebp - 4]
xchg ch, ch
movsx ecx, sp
mov ecx, eax
shr ecx, 0xb
imul ecx, edx
cmp al, dh
cmp esi, ecx
jmp 0x16020c7
jmp 0x1595029
lea edx, [edi + edx*2]
clc
mov dword [ebp - 0x10], edx
cmp cx, ax
cmp esi, 0x56db575d
movzx edx, word [edx]
test cx, di
test al, 0xe2
cmp eax, 0x1000000
jae 0xeb55bc
mov ebx, dword [ebp - 4]
test cx, di
movzx ebx, byte [ebx]
shl esi, 8
test dl, dh
shl eax, 8
test cx, 0x5cee
test ebp, edx
or esi, ebx
inc dword [ebp - 4]
mov ebx, eax
shr ebx, 0xb
clc
cmp sp, bp
test cx, 0x71f6
imul ebx, edx
cmp esi, ebx
jmp 0xed3356
inc ecx
jmp 0x15f5ef0
sub eax, ecx
sub esi, ecx
mov ecx, edx
stc
cmc
shr ecx, 5
jmp 0x15e51b5
mov dword [ebp - 0x10], edx
stc
test edi, 0x3b96199d
clc
movzx edx, word [edx]
cmp edx, esp
cmp ecx, 0x4134281e
stc
cmp eax, 0x1000000
jmp 0xee5544
inc ecx
jmp 0x15f5874
shr edx, 0xb
test si, di
cmc
cmp ecx, ebp
imul edx, ecx
stc
cmp esi, edx
jae 0x15e1ddb
mov eax, edx
jmp 0xd3b2ae
cmp eax, 0x1000000
jae 0x15927b9
mov ebx, dword [ebp - 4]
jmp 0x159278f
jae 0x15adbdb
mov eax, edx
mov edx, 0x800
sub edx, ecx
test bh, 0x98
shr edx, 5
add edx, ecx
mov word [ebx + edi], dx
jmp 0x159be55
and ecx, edx
jmp 0xe864dc
add ebx, edx
test ebp, 0x73ad5c06
rcl edx, 0xd5
mov edx, dword [ebp - 0x10]
test eax, 0x59d65714
mov word [edx], bx
xor dx, bx
mov edx, dword [ebp - 8]
clc
add edx, edx
mov dword [ebp - 8], edx
add edx, 0x9770253
xor dx, 0x3319
mov edx, dword [ebp - 0x14]
cmp sp, 0x5a86
not edx
and ecx, edx
jmp 0xedfaaa
inc dword [ebp - 0x20]
cmp ebx, 7
jmp 0x1603cce
inc ebx
lea ebx, [ebx - 0x40]
cmp ebx, 4
jmp 0x15ad408
shr edx, 0xb
imul edx, ebx
stc
clc
test ax, 0x7e77
cmp esi, edx
jmp 0xd46c82
sub eax, edi
sub esi, edi
mov edi, edx
shr edi, 5
sub edx, edi
mov edi, dword [ebp - 0x1c]
cmp ah, 0x35
stc
cmc
mov word [edi + ecx + 0x644], dx
lea edx, [edi + 1]
cmp edi, 0x62286d62
or ebx, 2
cmc
add edx, edx
test edi, edx
test edx, 0x7bf761ae
jmp 0xe78866
sub eax, edi
clc
sub esi, edi
sbb di, bp
mov edi, esi
dec edi
mov edi, edx
shr edi, 5
cmp si, bx
clc
jmp 0x157c512
sub edi, 8
jmp 0xef26d5
mov word [ecx + edx], di
jmp 0xd6573a
lea edi, [edi + edx]
cmp ecx, ebp
add edx, ebx
jmp 0x15e30c0
inc ecx
test ecx, esp
mov dword [ebp - 4], ecx
bt cx, 0xc2
rol cl, 0xf4
or ecx, 0x621d65f1
mov ecx, eax
shr ecx, 0xb
cmp ebx, edx
test ah, 0xd3
imul ecx, edi
cmp esi, ecx
jmp 0x156b257
ja 0x15d57b4
mov edi, dword [ebp - 0x2c]
cmp al, 0xf7
jmp 0xd457d6
jae 0xd3a185
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
clc
jmp 0xef525b
cmp esi, ebx
jmp 0xdeffc1
mov dword [ebp - 0x18], ecx
shl ecx, 0xea
mov ecx, dword [ebp + 0xc]
lea edi, [edi + 2]
stc
sub ecx, edx
jmp 0x1586c5c
jmp 0xef26cc
add ecx, dword [ebp - 0xc]
movzx ecx, byte [ecx + ebx]
and bx, sp
lea ecx, [ecx + ecx]
mov dword [ebp - 0x1c], ecx
xadd bh, bh
test ebp, 0x7f944734
rcr bh, 6
and ecx, 0x100
shl bx, cl
movzx ebx, word [edi + ecx*2 + 0x202]
cmp ebx, 0x38b62cab
test esp, esp
jmp 0x1590bf5
sub ecx, 4
stc
test si, dx
cmp eax, 0x1000000
jmp 0x1589566
shr edi, 0xb
test esi, 0x28853df9
clc
imul edi, edx
cmp esi, edi
jae 0x15e3393
mov eax, edi
mov edi, 0x800
clc
sub edi, edx
clc
stc
jmp 0xd4a695
lea ecx, [ecx + ecx]
clc
test dl, 0x7f
mov dword [ebp - 0x28], ecx
movzx ecx, word [ecx + edx]
stc
cmp eax, 0x1000000
jae 0xecef18
mov edi, dword [ebp - 4]
clc
movzx edi, byte [edi]
cmc
cmp ecx, esi
shl esi, 8
shl eax, 8
cmp ecx, 0xb2155a9
or esi, edi
not di
mov edi, eax
mov edi, 0x362c09de
inc dword [ebp - 4]
inc di
mov edi, eax
jmp 0x159dea0
inc ecx
jmp 0xe8f4c5
shr ebx, 5
jmp 0x15ac143
jb 0xd64521
mov edx, dword [ebp - 0xc]
cbw
mov ebx, 0x6f8a6e6f
mov eax, dword [ebp + 8]
movzx ebx, sp
mov dword [eax + 0x24], edx
pop edi
movzx bx, ah
xchg si, si
pop esi
cmovo bx, bp
mov eax, 1
not bx
jmp 0x159b021
or esi, edx
bswap edx
movsx dx, cl
inc dword [ebp - 4]
btc edx, esi
sbb dx, di
bt dx, bx
mov edx, eax
cmp al, ch
jmp 0xec27dd
or esi, edx
inc dword [ebp - 4]
and dx, di
movzx edx, ax
mov edx, eax
cmp ebx, 0x508374b6
shr edx, 0xb
test ch, 0x60
cmp ch, 0x41
cmc
imul edx, ecx
jmp 0xdfaf1c
lea ebx, [ebx + edx]
ror dh, cl
mov edx, dword [ebp - 0x10]
cmc
mov word [edx], bx
bt dx, ax
stc
mov edx, dword [ebp - 8]
add edx, edx
mov dword [ebp - 8], edx
movsx dx, bl
mov edx, dword [ebp - 0x14]
not edx
and ecx, edx
jmp 0x16036fc
jae 0xed6562
mov eax, ebx
or bh, 0xec
clc
mov ebx, 0x800
test bx, 0x6f4d
sub ebx, edx
cmp bx, si
stc
clc
shr ebx, 5
cmc
jmp 0xed2b4d
movzx edi, byte [edi]
stc
shl esi, 8
shl eax, 8
or esi, edi
inc dword [ebp - 4]
adc edi, edi
mov edi, eax
cmc
shr edi, 0xb
stc
cmp di, 0x4bd0
imul edi, ecx
test di, bp
clc
cmp esi, edi
jmp 0xd3ce6e
jmp 0xe9a129
jne 0xe827e3
jmp 0xee1523
jae 0x15b9b10
shl edx, 8
rcl bx, 0x4e
bswap bx
sbb ebx, 0x2176e86
mov eax, edx
rol bl, 0x13
btr edx, 0x3c
mov edx, dword [ebp - 4]
cmc
movzx ebx, byte [edx]
shl esi, 8
or esi, ebx
jmp 0x15b9b07
mov ecx, dword [ebp - 0xc]
movsx bx, ah
mov edx, dword [ebp + 8]
mov eax, ecx
xchg edi, eax
pop edi
jmp 0xe88025
sub eax, ebx
sub esi, ebx
neg ebx
shr bh, 0x52
mov bh, 0xdf
mov ebx, edx
shr ebx, 5
sub edx, ebx
mov ebx, dword [ebp - 0x10]
clc
jmp 0x156b01d
jmp 0xe7f5a6
inc dword [ebp - 4]
mov edi, eax
cmp al, 0x9a
shr edi, 0xb
cmp ecx, 0x69845861
imul edi, edx
test al, cl
cmp esi, edi
jmp 0xeebf3c
shl esi, 8
stc
cmp esp, 0x360b17e1
shl eax, 8
test dl, 0x92
cmc
or esi, edx
dec dh
jmp 0x15dc71b
or esi, ecx
sets cl
mov cx, si
inc dword [ebp - 4]
mov ecx, eax
test esp, ebp
shr ecx, 0xb
clc
test esp, 0x4ea52a2a
imul ecx, edx
cmp esi, 0x3a0243a7
cmp esi, ecx
jmp 0xd4091a
sub esi, ebx
movsx bx, al
sar bl, cl
clc
mov ebx, edx
shr ebx, 5
clc
sub edx, ebx
btr ebx, esp
cmp si, cx
mov ebx, dword [ebp - 0x10]
cmp sp, 0x4851
stc
cmc
and ecx, dword [ebp - 0x14]
test bh, 0xd
clc
mov word [ebx], dx
sar dx, 0x7a
adc bx, 0x21c0
btr ebx, 0xcb
mov edx, dword [ebp - 8]
neg bx
lea edx, [edx + edx + 1]
rcr bl, cl
movzx ebx, dx
mov dword [ebp - 8], edx
add dx, dx
jmp 0xe9a129
mov word [edi], dx
mov edx, dword [ebp - 0x2c]
add ebx, ebx
jmp 0xd4d0b1
cmp edx, 0xe
jmp 0xe827b0
jmp 0x15b2f68
sub eax, edi
cmp eax, esp
test dx, si
sub esi, edi
shl di, 0xe7
mov edi, ecx
clc
shr edi, 5
jmp 0x15ee743
je 0x1570598
mov ecx, dword [ebp - 0x3c]
adc edx, 0x27784174
rcr edx, 0xcf
mov edx, dword [ebp - 0x38]
clc
mov dword [ebp - 0x40], ecx
mov ecx, dword [ebp - 0x24]
test sp, cx
cmp ebp, esp
mov dword [ebp - 0x38], ecx
movzx ecx, si
add ecx, eax
seta ch
mov ecx, dword [ebp - 0x44]
test esp, ebp
cmp edx, 0x5e971617
mov dword [ebp - 0x3c], edx
cmp si, bx
lea edx, [ebx + 1]
cmp ax, 0xfcd
mov dword [ebp - 0x24], edx
test dx, di
test ecx, ecx
jne 0x15b7d79
cmp ebx, dword [ebp - 0x20]
jmp 0xecfdbf
mov word [edi + 2], cx
bswap cx
mov ecx, 3
rcr bl, 0x74
cmc
lea ebx, [ecx + ecx]
movzx ecx, word [ebx + edi]
jmp 0x15a188b
sub edx, ebx
mov ebx, dword [ebp - 0x10]
and ecx, dword [ebp - 0x14]
mov word [ebx], dx
mov ebx, dword [ebp - 8]
btr dx, cx
add dl, 0x18
lea ebx, [ebx + ebx + 1]
shld edx, esp, 0x77
mov edx, dword [ebp - 0x1c]
test bh, 0xbf
lea edx, [edx + edx]
test ebp, 0x5b3c709c
cmp ecx, 0x395c6c4a
and edx, ecx
cmp al, bl
cmp esi, 0x20a66849
add edx, ecx
rol ecx, cl
and cx, ax
rcl ecx, cl
add edx, ebx
sal cl, cl
sub ch, al
adc cx, 0xe21
movzx ecx, word [edi + edx*2]
clc
test cx, 0x7926
lea edi, [edi + edx*2]
clc
cmp dx, 0x3bf
cmp eax, 0x1000000
jmp 0xeada01
jae 0xdf3c3a
mov eax, edx
adc dx, 0x45a4
sbb edx, esp
mov edx, 0x800
test bp, ax
sub edx, ecx
shr edx, 5
cmc
clc
add edx, ecx
jmp 0x1578b97
jae 0xee5563
mov ebx, dword [ebp - 4]
cmc
movzx ebx, byte [ebx]
clc
shl esi, 8
stc
shl eax, 8
cmp ebx, ebp
or esi, ebx
movzx ebx, si
inc dword [ebp - 4]
mov ebx, eax
shr ebx, 0xb
cmp edx, 0x6ed22b4b
cmp ecx, ebx
stc
imul ebx, edx
cmp bp, bx
cmp esi, ebx
jmp 0xd4fb4e
add edx, dword [ebp - 8]
test bh, 0x57
mov dword [ebp - 0x1c], ebx
lea edx, [edi + edx*2]
cmc
jmp 0xeb7a6f
mov word [ebx + ecx], dx
movzx dx, dl
mov dl, 0xb
inc ebx
add ebx, ebx
and dh, 0x1c
movzx edx, word [ebx + ecx]
jmp 0x15ef9a1
sub eax, edx
jmp 0xd5b5bf
mov word [edx], bx
mov edx, dword [ebp - 8]
add edx, edx
stc
clc
mov dword [ebp - 8], edx
clc
cdq
mov edx, dword [ebp - 0x14]
test si, dx
not edx
test cl, 8
jmp 0xebde17
jae 0xe94792
mov ebx, dword [ebp - 4]
cmc
test edi, ecx
cmp ax, 0x38e4
movzx ebx, byte [ebx]
cmp sp, 0x690a
test edi, 0x3a303b69
shl esi, 8
test ebp, 0x53fd1c6f
cmp esp, esi
jmp 0xe94786
sub eax, edi
sub esi, edi
btc di, di
xor edi, 0x186b6698
mov edi, edx
cmp ebx, esi
cmp dh, 0x6e
shr edi, 5
sub edx, edi
jmp 0x1570d66
shr edx, 5
jmp 0x1590a37
jne 0xeeae51
xor ecx, ecx
sub dword [ebp - 0x1c], 1
jmp 0xe7f592
shr ebx, 5
test cl, 0x33
clc
test bl, ah
lea ebx, [ebx + edx]
mov edx, dword [ebp - 0x10]
mov word [edx], bx
bts ebx, ebp
mov edx, dword [ebp - 0x14]
mov ebx, dword [ebp - 8]
cmc
jmp 0x15ce261
mov word [edi + edx], cx
lea ecx, [edi + 1]
jmp 0xe7009f
sub eax, edi
neg bl
shr bl, 0xf5
sub esi, edi
rcl edi, 0xb2
and bx, di
mov edi, edx
shr edi, 5
sar bx, 0xc4
sub edx, edi
sal bh, 0x43
sar bx, cl
mov word [ecx + 2], dx
sal bh, cl
xadd dl, bh
mov edx, 3
lea ebx, [edx + edx]
ror dl, cl
inc dx
movzx edx, word [ebx + ecx]
test al, al
cmc
cmp eax, esi
cmp eax, 0x1000000
jae 0xeebeee
mov edi, dword [ebp - 4]
clc
movzx edi, byte [edi]
shl esi, 8
clc
test di, si
shl eax, 8
or esi, edi
movsx edi, bp
xchg di, di
cmovb di, bx
inc dword [ebp - 4]
and di, bx
mov edi, eax
cmc
test di, bp
cmp bp, 0x5a0d
shr edi, 0xb
imul edi, edx
cmp ebp, esp
test bx, dx
cmp esi, edi
jmp 0xeeffba
jae 0x158e884
mov eax, edi
dec edi
not di
mov edi, 0x800
cmc
clc
sub edi, edx
cmc
stc
shr edi, 5
cmp ebx, 0xb574fcb
cmp dh, dh
add edi, edx
cdq
mov edx, dword [ebp - 0x1c]
mov word [edx + ecx + 0x644], di
jmp 0xe72f6c
jae 0xe822c1
mov edi, 0x800
test sp, di
shr ax, 0x2a
sub edi, ecx
bsr ax, sp
rcr eax, 0x4c
shr edi, 5
mov eax, esp
sub eax, 0x7593cdb
shr ax, 0x18
add edi, ecx
mov ecx, dword [ebp - 0x1c]
or eax, esi
jmp 0xe8df7c
jae 0x1602ed1
mov eax, edi
mov edi, 0x800
jmp 0x15ac846
mov word [ebx + ecx], di
jmp 0x1562294
mov word [ebx + ecx], di
jmp 0xd572c1
jb 0x15f4a9d
lea edi, [edi - 0xf0]
btr bx, 5
rol ebx, 0x20
mov ebx, dword [ebp - 0x18]
sub edx, esi
xchg edx, edx
cwd
mov edx, dword [ebp - 0xc]
cmc
mov dword [ebp - 0x28], edi
test edi, 0x4f222f77
cmp ebx, 0xc
jb 0xecb1ce
mov ecx, edi
cmp edi, 4
jmp 0x15681ef
movzx edx, byte [edx]
jmp 0xeae106
shl esi, 8
cmp ebx, 0x17532cd
shl eax, 8
cmc
jmp 0xd3a178
jae 0x15dc723
mov edx, dword [ebp - 4]
test bp, di
movzx edx, byte [edx]
jmp 0xed9214
sub edi, ecx
shr edi, 5
add edi, ecx
bswap cx
movzx ecx, ax
mov word [edx + 2], di
not cx
mov ecx, 2
jmp 0x15819b6
jmp 0x1570d7b
mov word [ebx + edi], cx
movsx cx, ch
mov ecx, dword [ebp - 0xc]
jmp 0xead647
mov word [ebx + edi], dx
jmp 0x157d44e
jae 0x15d47e5
mov eax, edx
mov edx, 0x800
clc
jmp 0xd337fd
jae 0xeebe81
mov eax, edi
bsf edi, ebp
inc di
shr edi, 0xc2
mov edi, 0x800
sub edi, edx
stc
shr edi, 5
test bx, bp
cmp ebx, ebp
add edi, edx
mov dl, al
not edx
mov word [ecx + 2], di
cmovge dx, cx
bswap edx
mov edx, 2
jmp 0xd4f048
sub eax, edi
sub esi, edi
mov edi, ecx
jmp 0xdf15bd
add edx, ecx
mov cx, bp
mov cx, 0x7b37
mov ecx, dword [ebp - 0x38]
jmp 0x15f8ab9
or ebx, 2
test si, 0x469
mov dword [ebp - 0x14], ecx
cmp di, 0x7a24
jmp 0xedf4ca
jmp 0x157b684
jb 0x1568200
mov ecx, 3
not dx
rol dh, 0xcf
mov edx, dword [ebp - 0x30]
test sp, cx
shl ecx, 7
lea ecx, [ecx + edx + 0x360]
sub edx, ebp
movzx edx, word [ecx + 2]
cmc
cmp eax, 0x1000000
jae 0x1593462
mov edi, dword [ebp - 4]
bts bx, bp
add ebx, edx
movzx ebx, byte [edi]
shl esi, 8
test ax, 0x395e
cmc
shl eax, 8
jmp 0xd368db
sub eax, ebx
jmp 0xede239
mov dword [ebp - 0x10], edx
clc
cmc
movzx edx, word [edx]
jmp 0xeba0aa
jae 0xd62f9b
mov ebx, 0x800
add al, 0xd1
rcr ax, 0x29
inc ax
sub ebx, edi
bt ax, ax
shr eax, cl
add ah, bl
shr ebx, 5
adc eax, 0x39557706
sbb ax, 0x3505
add ebx, edi
or ah, 0x6b
mov edi, dword [ebp - 0x10]
shr eax, 0x75
and al, 0x49
inc ah
shl edi, 4
cmp dh, ch
test eax, edi
mov word [edx + 2], bx
btr ax, sp
inc ah
lea edx, [edi + edx + 0x104]
sub al, cl
bt di, bp
movzx edi, word [edx + 2]
mov eax, ecx
cmp ecx, 0x1000000
jae 0xec9354
shl ecx, 8
bt ebx, 0x6d
mov eax, ecx
sbb bx, 0x7fc0
mov ecx, dword [ebp - 4]
or ebx, 0x61351d26
seta bh
movzx ebx, byte [ecx]
shl esi, 8
test bh, 0xf9
or esi, ebx
jmp 0xec9340
cmp eax, 0x1000000
jmp 0x1572050
and ecx, dword [ebp - 0x14]
test esp, 0x74fa1276
cmc
mov word [ebx], dx
or edx, ebp
mov edx, dword [ebp - 8]
inc bl
lea edx, [edx + edx + 1]
shr bh, cl
bt bx, 0x92
mov dword [ebp - 8], edx
shl bh, cl
sub edx, edi
mov ebx, dword [ebp - 0x1c]
setl dh
add ebx, ebx
xadd dh, dl
cmovg edx, esi
mov edx, ecx
clc
and edx, ebx
cmp bp, 0x4403
jmp 0x157f85d
jae 0x15877e4
mov eax, ecx
mov ecx, 0x800
clc
cmc
test esi, 0x1e8763dc
sub ecx, edi
stc
cmp bx, di
test ch, 0x87
shr ecx, 5
clc
add ecx, edi
jmp 0x158acc6
sub eax, ebx
cmp di, 0x1a48
sub esi, ebx
sub ebx, esp
btc bx, di
mov ebx, ecx
test al, 0x98
shr ebx, 5
cmc
test di, si
sub ecx, ebx
jmp 0x15f4543
add dword [ebp - 0x28], 0x112
mov word [ebx + ecx], dx
movzx edx, ax
movzx dx, dl
bswap dx
inc ebx
not dx
xadd edx, edx
lea ebx, [ebx + ebx]
sar dl, 0x8a
cwd
movzx edx, word [ebx + ecx]
test eax, esi
cmp eax, 0x1000000
jmp 0x15da2cf
jae 0x1602f39
mov edi, dword [ebp - 4]
stc
test cl, 0xee
cmp cx, cx
movzx edi, byte [edi]
shl esi, 8
cmp edi, eax
shl eax, 8
jmp 0x1602f2c
mov word [ebx + edi], dx
mov edx, dword [ebp - 0x2c]
jmp 0x15d14e2
jae 0x1572083
mov edx, dword [ebp - 4]
cmp si, 0x4168
test di, cx
stc
movzx edx, byte [edx]
shl esi, 8
cmp ebp, ebp
test ax, 0x3a52
shl eax, 8
test sp, dx
or esi, edx
cdq
inc dword [ebp - 4]
shr dx, 0x9c
sar dl, cl
xadd dh, dl
mov edx, eax
stc
shr edx, 0xb
stc
imul edx, ecx
stc
cmc
mov dword [ebp - 0x14], edx
test si, bx
cmc
cmp esi, edx
jmp 0xeef795
mov dword [ebp - 0x2c], ecx
mov ecx, dword [edx + 0x24]
jmp 0xd3f69a
shr edi, 0xb
stc
cmp bh, 0x44
cmc
imul edi, edx
test esi, 0x201543e2
cmp esi, edi
jmp 0x156340a
mov word [ebx + edi], dx
jmp 0x15d2593
shl esi, 8
test eax, 0x4fd137f2
cmp bp, bp
shl eax, 8
or esi, edi
inc dword [ebp - 4]
sub edi, ecx
cmc
mov edi, eax
stc
clc
test bl, 0xa4
shr edi, 0xb
clc
imul edi, edx
test edx, edi
stc
clc
cmp esi, edi
jmp 0x15a2b7d
sub eax, edi
sub esi, edi
movsx edi, bp
mov edi, ecx
cmp bp, bx
shr edi, 5
clc
sub ecx, edi
cmovge edi, ebx
not di
mov edi, dword [ebp - 0x28]
test bp, 0x3421
jmp 0xeebcf7
sub eax, edi
cmc
cmp di, 0x4ef3
sub esi, edi
add di, cx
shl edi, 0xd
shld di, di, 0x34
mov edi, ecx
shr edi, 5
test bx, 0x16c6
stc
sub ecx, edi
stc
mov word [edx + 2], cx
xor ch, dl
btr ecx, 0x16
mov ecx, 3
jmp 0xeceed6
jae 0x15dad8b
mov eax, edx
adc dh, 0x78
mov edx, 0x800
test esi, 0x41e536a4
sub edx, ecx
jmp 0xdfaaac
sub eax, ebx
cmp sp, bx
sub esi, ebx
bts ebx, ebp
mov ebx, edx
test cx, cx
clc
shr ebx, 5
sub edx, ebx
mov ebx, dword [ebp - 0x10]
cmp di, 0x13a5
cmp cl, dh
cmc
and ecx, dword [ebp - 0x14]
cmc
mov word [ebx], dx
rcl dh, cl
mov edx, dword [ebp - 8]
bt ebx, edx
and bx, 0x45df
btc bx, 0x6f
lea edx, [edx + edx + 1]
mov dword [ebp - 8], edx
shld edx, ebx, 0xb1
bt ebx, ebp
mov ebx, dword [ebp - 0x1c]
rcr dh, 0xb5
rol dl, cl
and dh, 0x5b
add ebx, ebx
mov dx, 0x7da5
sub edx, ebp
btr edx, 0xae
mov edx, ecx
jmp 0xd5c9c1
sub edx, edi
jmp 0xd5ca7a
jmp 0xd5b5dc
shr ebx, 0xb
imul ebx, ecx
stc
cmc
clc
cmp esi, ebx
jae 0x156b2d5
mov eax, ebx
mov ebx, 0x800
sub ebx, ecx
jmp 0xecfd27
jae 0x157f66f
shl edi, 8
test esp, esi
xor ah, 0x92
mov eax, edi
adc edi, ecx
bts edi, esp
sal di, 0x26
mov edi, dword [ebp - 4]
cmc
cmp ebp, ecx
movzx edi, byte [edi]
shl esi, 8
or esi, edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
test sp, bp
clc
imul edi, ecx
cmp esi, edi
jmp 0x1582f3b
mov dword [ebp - 0x14], edx
cmc
add edx, ecx
test sp, 0x54d6
clc
add edx, dword [ebp - 8]
mov dword [ebp - 0x1c], ebx
cmp ebx, 0x205768e
lea edx, [edi + edx*2]
mov dword [ebp - 0x10], edx
movzx edx, word [edx]
cmp eax, 0x1000000
jmp 0xee911a
shl esi, 8
shl eax, 8
cmp cx, sp
stc
cmc
or esi, edx
cmovo edx, edi
jmp 0x15ded14
jmp 0xeceed6
jae 0xed8079
mov edi, dword [ebp - 4]
test sp, dx
jmp 0xd465e8
jmp 0xee79b7
mov word [edx], cx
test bp, 0x107f
sbb ecx, edx
shr cx, cl
movzx ecx, word [edi + ebx*2 + 0x180]
jmp 0xd34100
sub eax, edi
stc
sub esi, edi
mov edi, edx
shr edi, 5
jmp 0x15e99e1
jae 0x157ae20
mov eax, edi
or edi, 0x241065d6
xor di, 0x4b6f
xchg edi, edi
mov edi, 0x800
jmp 0x1561e37
mov dword [ebp - 8], 2
not ecx
jmp 0xd623d1
pop ebp
ret 0xc
imul edi, edx
test eax, 0x5f807b1d
cmp esi, edi
imul ecx
jmp 0x15869c5
nop
invalid
je 0xecfdcf
mov dword [ebp - 0x1c], ecx
cmp ecx, edi
jmp 0xd41458
sub eax, ecx
test cx, di
rcl bl, 0xe6
sub esi, ecx
rcl bl, cl
setle bl
mov ecx, edi
and bl, bh
btc ebx, 0xf
clc
shr ecx, 5
xadd bl, bl
sub edi, ecx
bsf ebx, ecx
and cl, 0xd
test ax, bx
mov word [edx + 2], di
mov ecx, 3
cmc
adc bl, 0xd1
add bl, ch
lea ebx, [ecx + ecx]
neg ecx
movzx ecx, word [ebx + edx]
cmp eax, 0x1000000
jmp 0x15de669
sub ecx, edi
shrd di, si, 0x33
bt di, bp
mov word [ebx + edx + 0x204], cx
not edi
lea edi, [ebx + 1]
jmp 0xdf7bea
jae 0xe8fa49
mov edx, dword [ebp - 4]
inc edi
movzx edi, byte [edx]
shl esi, 8
cmc
test dh, ah
shl eax, 8
test bp, di
or esi, edi
jmp 0xe8fa39
jmp 0x15e1e21
mov word [edx + 2], cx
xchg cx, cx
movsx ecx, cx
movzx ecx, dx
mov ecx, 2
jmp 0xe8f669
shl eax, 8
test bp, ax
or esi, edi
movsx edi, di
bswap di
inc dword [ebp - 4]
rcl edi, 9
btc edi, 0xcd
mov edi, eax
cmp sp, bx
test di, cx
shr edi, 0xb
cmc
imul edi, ecx
cmp esi, edi
jmp 0x15ef96c
jae 0xeea10a
mov eax, edi
rol edi, 0xa2
mov edi, 0x800
clc
stc
sub edi, edx
shr edi, 5
cmc
test bx, dx
add edi, edx
jmp 0xef088a
sub eax, edi
cmc
clc
sub esi, edi
mov edi, edx
cmp di, 0x57ec
jmp 0xd6143c
sub eax, edi
clc
jmp 0x15cb0a7
sub ecx, edx
test si, 0x7d1c
mov word [edi + ebx*2 + 0x1b0], cx
bsf ecx, ebp
bsr cx, dx
movzx ecx, word [edi + ebx*2 + 0x1c8]
test edx, esp
cmp ebp, esp
stc
cmp eax, 0x1000000
jae 0xe7683c
mov edx, dword [ebp - 4]
cmc
jmp 0xe76815
cmp edx, 0x1000000
jmp 0xd3cf81
jae 0xe8500f
mov edi, dword [ebp - 4]
cmc
test bp, bp
jmp 0x159f662
movzx ebx, byte [ebx]
test esp, 0x6d7c0af6
cmp cx, 0x7d7c
cmp bl, cl
shl esi, 8
cmp edx, 0xc0a6e34
shl eax, 8
clc
or esi, ebx
bswap ebx
mov ebx, 0x8c22bfe
dec ebx
inc dword [ebp - 4]
mov ebx, eax
test esp, edx
cmp bp, 0x562f
shr ebx, 0xb
imul ebx, edx
test bp, dx
clc
cmp esi, ebx
jae 0xe7e18b
mov eax, ebx
mov ebx, 0x800
sub ebx, edx
test bp, 0x5d10
shr ebx, 5
stc
cmp esp, ecx
test si, 0xf1f
lea ebx, [ebx + edx]
and dx, 0xdfc
sbb dh, 0x96
mov dl, 0xfa
mov edx, dword [ebp - 0x10]
jmp 0xee837d
inc edi
cmp al, ch
mov dword [ebp - 4], edi
btc edi, 0x71
mov edi, eax
jmp 0x1578106
mov byte [edi + ecx], dl
jmp 0xe7aeae
mov word [ebx + edi], cx
movsx ecx, sp
movzx ecx, di
inc ebx
not cx
cmp esp, esi
movzx cx, bl
add ebx, ebx
shld ecx, esp, 0x8e
shrd ecx, edx, 0x73
rcl ch, 0xc3
movzx ecx, word [ebx + edi]
cmp esp, edi
cmp eax, 0x1000000
jmp 0xe95605
sub eax, edi
cmc
cmp cx, 0x1a65
stc
sub esi, edi
mov edi, edx
test eax, ebp
cmp eax, esi
shr edi, 5
sub edx, edi
mov edi, dword [ebp - 0x1c]
mov word [ecx + edi*2 + 0x644], dx
or ebx, 8
cmp ebx, 0xffffffff
jmp 0xee151d
sub eax, edx
jmp 0x159d1a5
shr edi, 5
stc
cmc
test esi, 0x1bda22fd
add edi, edx
jmp 0xef1880
pop ebx
mov esp, ebp
jmp 0x15861f7
inc ecx
mov dword [ebp - 0xc], ecx
jmp 0xe7f5a6
jmp 0x15adc18
sub esi, edx
shr dx, 0x19
test esp, 0x4dbd0544
inc dl
mov edx, ecx
cmp edx, 0x9f30a95
test sp, bx
stc
shr edx, 5
sub ecx, edx
jmp 0x15d2b55
jmp 0xd51668
shr edi, 0xb
cmp di, ax
cmc
test ax, si
imul edi, ecx
jmp 0xdf92cd
movzx edi, byte [edi]
cmp di, 0x44ca
shl esi, 8
shl eax, 8
cmp sp, si
cmp dx, 0x30ed
jmp 0xe8500a
jae 0xe7b509
mov edx, dword [ebp - 4]
cmp esp, 0x401f56f4
test bl, 0xb
movzx edx, byte [edx]
jmp 0x15a52d2
jmp 0x15e1e5a
cmp eax, 0x1000000
jmp 0xec9ebe
sub eax, ecx
clc
cmp eax, 0x693f6c47
sub esi, ecx
mov ecx, edx
shr ecx, 5
clc
sub edx, ecx
rcl ch, cl
stc
shl cl, cl
mov ecx, dword [ebp - 0x1c]
or ebx, dword [ebp - 0x40]
test edi, edi
cmc
mov word [ecx + edi*2], dx
stc
test ebx, 0x198d1d6e
lea edi, [edi + edi + 1]
test dx, 0x7f26
clc
shl dword [ebp - 0x40], 1
clc
sub dword [ebp - 0x14], 1
jmp 0xed5ad9
sbb edx, edx
cmp ebp, edx
and edx, dword [ebp - 0x34]
jmp 0xd5c45c
jae 0x1595005
mov eax, edi
mov edi, 0x800
clc
cmc
sub edi, edx
shr edi, 5
add edi, edx
mov edx, dword [ebp - 0x1c]
jmp 0x15a7857
cmp eax, 0x1000000
jmp 0x16044ae
shl eax, 8
or esi, edx
dec edx
inc dword [ebp - 4]
inc dx
btr dx, 0x9c
mov edx, eax
shr edx, 0xb
imul edx, ecx
stc
cmp ecx, ecx
cmp esi, edx
jmp 0x15cd5de
jmp 0xe7f5a6
shl esi, 8
shl eax, 8
jmp 0xe7b502
jae 0x15f8775
mov edi, dword [ebp - 0xc]
add eax, 0x3c502878
shr eax, cl
mov eax, ecx
sal cl, 0xc2
mov ecx, 0x800
clc
sub ecx, edx
shr ecx, 5
add ecx, edx
btr edx, 0x66
test ax, bp
mov edx, dword [ebp - 0x1c]
mov word [edx], cx
mov ecx, dword [ebp - 0x24]
cmp cl, 0x6f
cmp edi, ecx
jmp 0x15a20be
mov word [ecx + edx*2 + 0x644], di
jmp 0xeb48a8
shr edi, 5
clc
cmp edi, 0x5ee41a2e
sub edx, edi
jmp 0xd51654
shr ebx, 5
add ebx, edx
mov edx, dword [ebp - 0x10]
cmp si, sp
mov word [edx], bx
xchg edx, edx
mov edx, dword [ebp - 8]
cmp ebx, esi
test dl, 0x3e
add edx, edx
mov dword [ebp - 8], edx
test ecx, ebp
mov edx, dword [ebp - 0x14]
not edx
test ecx, edi
and ecx, edx
jmp 0x1567b22
movzx ecx, byte [ecx]
shl esi, 8
cmp bl, 0x8d
test cl, 0x68
shl eax, 8
clc
jmp 0x15ec60c
add ebx, ecx
jmp 0x15b4e11
sub edi, edx
shr edi, 5
add edi, edx
mov word [ebx + ecx], di
jmp 0x1581bdf
jb 0xee1523
mov ecx, ebx
mov edx, ebx
mov edi, 1
shr ecx, 1
and ebx, edi
cmp dx, 0x43
stc
sub ecx, edi
cmp di, bx
jmp 0x15665f7
sub eax, edx
test eax, 0x724328e1
test bl, bh
cmp bp, 0x10a4
sub esi, edx
xor dl, 0xe4
adc dx, si
mov edx, ecx
cmp di, 0x2920
cmp ax, dx
shr edx, 5
cmp ecx, 0x40421645
sub ecx, edx
mov word [ebx + edi], cx
mov ecx, edi
inc ebx
cmp bp, 0x3289
bsr cx, cx
rcl cl, cl
add ebx, ebx
movzx ecx, word [ebx + edi]
cmp eax, 0x1000000
jae 0x15a37a0
mov edx, dword [ebp - 4]
test bx, 0x22a5
movzx edx, byte [edx]
cmp edx, 0x33451214
stc
test si, 0x5dba
shl esi, 8
jmp 0x15a378f
jne 0x15e30da
jmp 0xe7f5a6
sub eax, ebx
sub esi, ebx
ror bl, 0xd3
mov ebx, edx
cmp esi, 0x121938b3
clc
shr ebx, 5
sub edx, ebx
ror bh, 0x37
mov ebx, dword [ebp - 0x10]
cmp ebp, edx
test esi, ecx
and ecx, dword [ebp - 0x14]
cmp bl, 0xbb
stc
cmc
mov word [ebx], dx
mov edx, dword [ebp - 8]
and ebx, 0x11a4555
bsr bx, bp
bts bx, ax
lea edx, [edx + edx + 1]
bsf bx, di
adc bh, 0xd9
shr bl, cl
mov dword [ebp - 8], edx
mov ebx, dword [ebp - 0x1c]
jmp 0xeaaa7e
mov word [edi + edx], bx
jmp 0xecb283
cmp ebx, ecx
jmp 0xd6451b
inc edx
cmc
clc
cmp cx, bp
mov dword [ebp - 4], edx
mov edx, eax
stc
shr edx, 0xb
cmp edx, ebp
test ax, ax
imul edx, ecx
clc
cmp esi, edx
jmp 0x1563302
jae 0xe8f334
mov ebx, dword [ebp - 4]
test cx, 0x77c8
cmp cx, 0x3807
stc
movzx ebx, byte [ebx]
clc
shl esi, 8
stc
shl eax, 8
clc
test al, 0x5e
or esi, ebx
not bx
jmp 0xe8f32f
mov word [ecx], dx
jmp 0x15a1208
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
cmp bh, 8
or esi, edi
inc dword [ebp - 4]
test cx, cx
cmovp di, di
mov edi, eax
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0xd4756a
lea edx, [edi + edx*2]
clc
jmp 0x1568972
jmp 0x15d2b66
inc edi
jmp 0x15cfca4
jae 0x15c8d01
shl ecx, 8
mov eax, ecx
mov ecx, dword [ebp - 4]
cmc
stc
movzx ecx, byte [ecx]
clc
shl esi, 8
cmp esi, eax
or esi, ecx
movzx cx, dl
inc cl
mov ch, al
inc dword [ebp - 4]
add ecx, eax
sar ecx, cl
mov ecx, eax
cmp esp, ebp
test edx, edi
shr ecx, 0xb
imul ecx, edx
cmp esi, ecx
jmp 0x15a60c8
sub esi, edi
bswap edi
bts di, cx
cmc
mov edi, edx
test sp, 0x18b6
shr edi, 5
clc
sub edx, edi
test cx, sp
mov word [ecx + 0x646], dx
jmp 0x15dd1c9
jae 0x15dbe40
mov eax, edx
mov dl, 0x9e
mov edx, 0x800
sub edx, ecx
clc
cmc
cmp ebx, ebp
shr edx, 5
clc
add edx, ecx
mov word [ebx + edi], dx
jmp 0xea8b7f
jae 0xee7a96
mov eax, edx
adc dh, ah
btc edx, esp
mov edx, 0x800
sub edx, ecx
test bx, 0x242c
test ax, bp
clc
shr edx, 5
cmc
test edx, esp
cmp ah, 0xf6
add edx, ecx
jmp 0x1562eba
mov dword [ebp - 0x18], ecx
jmp 0xed76e9
not edx
jmp 0x15d7cfc
jmp 0xef26cc
jmp 0x15940c2
mov byte [ecx + edx], bl
jmp 0x159b0c7
jmp 0xe8c641
mov word [ebx + edi], cx
movsx cx, ch
cmovns cx, dx
inc ebx
movzx cx, al
lea ebx, [ebx + ebx]
movzx ecx, word [ebx + edi]
jmp 0xd542cf
jmp 0x15e1e87
sub eax, edx
sub esi, edx
mov edx, ecx
rol bx, cl
rcl bx, 0x85
shr edx, 5
sal ebx, cl
bts bx, si
sub ecx, edx
jmp 0xee34a9
mov edi, dword [ebp - 0x2c]
mov bl, 0x63
mov bl, byte [ecx + edi]
jmp 0xd3730b
mov dword [ebp - 0xc], ecx
jmp 0x15a5232
jae 0x15d6f11
mov edi, dword [ebp - 4]
clc
test esi, 0x3a462224
movzx edi, byte [edi]
test sp, bx
shl esi, 8
shl eax, 8
clc
cmp edx, esi
or esi, edi
inc dword [ebp - 4]
bt edi, esp
mov edi, eax
test sp, sp
test bp, 0x670b
cmp esp, ebx
shr edi, 0xb
test sp, di
cmp esp, 0x78db6189
imul edi, edx
test bx, 0x2b69
cmp bx, sp
jmp 0xd48302
jmp 0x15dd1d4
mov word [ebx + ecx], di
jmp 0xd50cab
add ebx, ebx
clc
and ecx, edx
jmp 0x15f5109
mov word [edx + ecx + 0x644], di
jmp 0xd47b3c
jae 0x15da302
mov edi, dword [ebp - 4]
test ebp, edi
cmp dx, sp
movzx edi, byte [edi]
shl esi, 8
cmp bl, 0xe8
shl eax, 8
stc
test dx, si
or esi, edi
movsx edi, di
cmovns edi, esi
inc dword [ebp - 4]
bsr edi, edx
neg di
rol di, 0xbb
mov edi, eax
cmp esp, 0x40d53a44
shr edi, 0xb
jmp 0x15869b8
sub eax, edx
cmp esp, esi
stc
clc
sub esi, edx
xadd edx, edx
mov edx, ecx
cmp si, bp
shr edx, 5
cmc
stc
sub ecx, edx
movzx edx, di
mov edx, 0x34e05f85
mov edx, dword [ebp - 0x2c]
jmp 0x1562299
sub eax, edx
cmc
sub esi, edx
sal dh, cl
mov edx, ecx
test dl, cl
cmc
shr edx, 5
jmp 0xe6fd4e
inc dword [ebp - 4]
cmp bp, 0x1494
mov edx, eax
shr edx, 0xb
cmp ch, dl
imul edx, ecx
stc
cmp cl, cl
cmp esi, edx
jmp 0x157b1ef
mov word [edi + edx], cx
jmp 0xd45974
mov edx, 3
or ebx, 1
test ax, bp
add edx, edx
stc
cmp esi, ebx
cmc
mov dword [ebp - 0x1c], edx
movzx edx, word [edx + ecx + 0x644]
cmp eax, 0x1000000
jae 0x15c2720
mov edi, dword [ebp - 4]
cmc
jmp 0x15c2708
jae 0xed36ee
mov edi, dword [ebp - 4]
jmp 0xed36dd
inc dword [ebp - 4]
bts dx, cx
mov edx, eax
cmc
clc
shr edx, 0xb
clc
cmp cl, 0xc1
imul edx, ecx
test ax, di
cmp ah, dh
cmp esi, edx
jmp 0x15cb9c7
inc ecx
jmp 0x15d6882
lea ebx, [ebx + ebx + 1]
mov byte [ecx + edx], bl
jmp 0x15dedac
sub eax, edx
cmp bx, 0x4552
sub esi, edx
shr dl, cl
rcr dx, 0x7b
sar dh, cl
mov edx, ecx
cmp dx, cx
test edi, esi
shr edx, 5
clc
test esi, edi
cmp di, 0x37c9
sub ecx, edx
mov edx, dword [ebp - 0x3c]
test bx, ax
mov word [edi + ebx*2 + 0x1c8], cx
mov ecx, dword [ebp - 0x40]
test ah, 0xa0
stc
mov dword [ebp - 0x40], edx
mov dh, 0x2f
rol dx, 0xfe
sub dh, dh
mov edx, dword [ebp - 0x38]
mov dword [ebp - 0x3c], edx
test esi, edi
bts edx, ebp
rol dx, 0xe2
mov edx, dword [ebp - 0x24]
cmc
test ebp, 0x7b82492
cmp ebp, 0xe374223
mov dword [ebp - 0x38], edx
movzx dx, bh
test di, 0x6c1e
btc edx, edi
mov dword [ebp - 0x24], ecx
sar ecx, 0xc
bswap ecx
bt edx, esp
cmp ebx, 7
cmovle ecx, edi
not cx
mov cl, 0x61
sbb ebx, ebx
rcl dx, cl
shl dl, 0x3f
and ebx, 0xfffffffd
or dh, bl
sal cl, 0xf
bswap ecx
lea ebx, [ebx + 0xb]
rcl cx, 0x81
lea edx, [edi + 0xa68]
xchg cx, cx
movzx ecx, word [edx]
clc
mov dword [ebp - 0x18], ebx
test bx, 0x5f0f
cmp eax, 0x1000000
jmp 0x15714d5
mov dword [ebp - 0x1c], ecx
movsx cx, dh
not cx
cmova ecx, edx
mov dword [ebp - 0xc], edx
mov edx, dword [ebp - 0x1c]
mov cl, 0x23
lea ecx, [edi + ebx]
mov bl, 0x25
mov bl, byte [edx + edi]
jmp 0xd64751
sub eax, edi
sub esi, edi
mov edi, edx
jmp 0x15a8733
jae 0xee10e9
mov eax, edi
bswap edi
rcr edi, 0x8c
mov edi, 0x800
test di, 0x1547
sub edi, ecx
shr edi, 5
test si, di
test si, 0x1b55
cmp dl, 0xfd
lea edi, [edi + ecx]
sal ch, 0xc9
mov ecx, edi
movzx edi, ax
rcr edi, 0xd2
mov edi, dword [ebp - 0x28]
cmc
cmp dh, 0xd5
mov word [edi + edx], cx
jmp 0xec3d0e
sub edx, ecx
shld ecx, esi, 0x41
sar ch, cl
mov word [edi + ebx*2 + 0x198], dx
sub ecx, edi
shl ch, cl
movzx ecx, word [edi + ebx*2 + 0x1b0]
test al, 0xc0
cmp ebx, 0xbed04ac
clc
cmp eax, 0x1000000
jmp 0x15a0171
jae 0xe704df
mov eax, edi
mov edi, 0x800
sub edi, ecx
cmp si, bx
cmp bh, 0x49
shr edi, 5
test bp, 0x13dc
add edi, ecx
bsr cx, bx
or cx, si
adc cx, si
mov ecx, dword [ebp - 0x10]
mov word [edx], di
shl ecx, 4
mov edi, eax
cmp bh, ah
lea edx, [ecx + edx + 4]
movzx ecx, word [edx + 2]
test edi, 0x36eb49d9
cmp edi, 0x1000000
jmp 0x157f645
mov word [ebx + ecx], dx
jmp 0xec23b9
sub edx, edi
jmp 0x15e970c
sub eax, ebx
sub esi, ebx
mov ebx, edx
stc
shr ebx, 5
jmp 0xee3516
or esi, ecx
mov ecx, esi
jmp 0xeb1ba7
shr edx, 0xb
cmp dx, 0x15db
imul edx, ecx
stc
cmc
cmp esi, edx
jmp 0xee4f2b
sub ecx, edi
movzx edi, ax
mov edi, dword [ebp - 0x28]
jmp 0x15dc76f
jae 0xe8f6d1
mov eax, edi
sub di, dx
mov edi, 0x800
test ebp, 0x22b43f58
sub edi, ecx
shr edi, 5
cmp esi, esp
test ebx, eax
stc
add edi, ecx
mov word [ebx + edx + 0x204], di
mov di, 0x78e0
mov edi, ebx
jmp 0xdf48ed
cmp eax, 0x1000000
jmp 0x15d6eea
mov word [edi + edx], cx
jmp 0x15c6fb8
lea ebx, [edi + edi]
sbb cx, dx
movzx ecx, cx
movzx ecx, word [ebx + edx + 0x204]
clc
test ah, 0x2e
cmp eax, 0x1000000
jae 0x158d6f2
mov edi, dword [ebp - 4]
stc
movzx edi, byte [edi]
shl esi, 8
stc
jmp 0x158d6da
jmp 0xee3533
mov word [edi + ebx*2 + 0x180], cx
jmp 0x1603bd2
mov dword [ebp - 0xc], ecx
jmp 0xe7f5a6
mov dword [ebp - 0xc], ecx
jmp 0xea8133
add edi, ecx
bswap ecx
mov ecx, dword [ebp - 0x28]
jmp 0xec5488
jae 0xe8f4ce
mov ecx, dword [ebp - 4]
or bl, dh
movzx ebx, byte [ecx]
clc
shl esi, 8
shl eax, 8
test bl, 0xb4
or esi, ebx
jmp 0xecf2fd
sub eax, ecx
test esi, ebp
test ebx, 0x7e29465b
sub esi, ecx
btc cx, 0x4b
shr ch, 0xf1
mov ecx, edx
test si, di
test edi, 0x551474ac
shr ecx, 5
cmp si, 0x657d
cmc
cmp eax, esp
sub edx, ecx
jmp 0x160686c
mov word [edi + ebx*2 + 0x1b0], dx
jmp 0x15e1e30
jae 0x15fa357
mov edi, dword [ebp - 4]
test bl, 0x5c
stc
movzx edi, byte [edi]
shl esi, 8
clc
test dx, cx
shl eax, 8
cmc
cmp ecx, ebx
or esi, edi
inc edi
mov di, 0x5669
inc dword [ebp - 4]
rcr di, 0x4e
mov edi, eax
stc
shr edi, 0xb
imul edi, ecx
cmp esi, edi
jmp 0x15e3ba6
jae 0x159792b
mov eax, edx
mov edx, 0x800
cmp esp, 0x2acc2b70
sub edx, ecx
test esp, ebx
shr edx, 5
cmp ecx, 0x2b756848
add edx, ecx
mov word [ebx + edi], dx
jmp 0x15c5c2f
jae 0xeb7839
mov edi, 0x800
cmc
sub edi, edx
sbb al, cl
shr edi, 5
rcl al, 0x55
cbw
bsf eax, eax
add edi, edx
mov ax, di
setae al
mov edx, dword [ebp - 0x30]
mov word [edx + ebx*2 + 0x198], di
add eax, edi
not edx
mov edi, dword [ebp - 0x30]
bsr dx, bp
movzx dx, ch
shr ah, 0xad
lea edx, [ebx + 0xf]
bsf ax, ax
bt ax, si
shl edx, 4
add edx, dword [ebp - 0x10]
mov eax, ecx
lea edx, [edi + edx*2]
mov dword [ebp - 0x1c], edx
movzx edx, word [edx]
cmp ecx, 0x1000000
jmp 0x15c8cd7
sub eax, edi
sub esi, edi
sub di, 0x19d1
mov edi, edx
shr edi, 5
sub edx, edi
jmp 0xee79ac
or esi, edi
mov edi, edx
movzx edi, dx
inc dword [ebp - 4]
btr edi, eax
mov edi, eax
test bh, cl
cmp di, 0x4994
shr edi, 0xb
test sp, bx
test al, 0xc3
imul edi, ecx
cmp di, 0x5140
mov dword [ebp - 0x14], edi
cmc
test sp, ax
clc
cmp esi, edi
jmp 0x15e650a
jmp 0x156b043
jne 0x1603be2
cmp dword [ebp - 0x20], 0
je 0xecfdd8
movzx edx, word [edi + ebx*2 + 0x198]
clc
test ax, 0x6c49
cmp eax, 0x1000000
jae 0xeb1baf
mov ecx, dword [ebp - 4]
jmp 0x15ac12a
jae 0xe6ece2
mov ecx, ebx
cmp ebx, 4
jb 0x1603ce4
mov ecx, 3
sub ebx, ecx
bt ecx, ebp
rcl cx, cl
sal cx, cl
movzx ecx, word [edi + 2]
test ebp, esi
mov dword [ebp - 0x18], ebx
cmc
cmp edx, 0x1000000
jmp 0xed5c44
jae 0xedadc4
mov ecx, dword [ebp - 4]
movzx ecx, byte [ecx]
cmc
cmp eax, eax
test sp, 0x2a3e
shl esi, 8
shl eax, 8
test dl, 0xc4
jmp 0xedadb9
shr ebx, 5
cmp eax, eax
jmp 0xebfc89
mov ecx, dword [ebp - 0x1c]
jmp 0x15c268e
jmp 0xdf15d4