Function at 0x15f7f95
Capabilities:
Authenticate hmac

Disassembly:
jmp 0x216a336
mov word [edx], bx
and edx, eax
mov edx, dword [ebp - 8]
stc
lea edx, [edx + edx]
cmc
mov dword [ebp - 8], edx
or edx, esp
movsx edx, si
xor edx, esp
mov edx, dword [ebp - 0x14]
not edx
test ch, 0xd8
cmc
and ecx, edx
jmp 0x2160fb2
jae 0x15986f7
mov eax, edx
mov edx, 0x800
clc
sub edx, ecx
shr edx, 5
test edi, ebx
stc
add edx, ecx
dec ch
inc ecx
mov ecx, dword [ebp - 0xc]
mov word [ebx + edi], dx
cmovl edx, esi
mov edx, dword [ebp - 0x2c]
jmp 0x15f0469
jmp 0x158dc2b
mov ecx, dword [ebp - 0x18]
cmc
test bl, 0x1b
cmp ecx, 0xa
jmp 0x157a760
not edx
cmp esp, ebp
and ecx, edx
jmp 0x2171312
mov word [ebx + edx], di
jmp 0x15ec643
shr edx, 5
sub ebx, edx
inc edx
btc dx, 0x59
bts edx, ecx
mov word [edi + ecx*2 + 0x202], bx
xor dh, dh
cdq
mov dword [ebp - 8], 3
neg dh
bts bx, cx
mov ebx, dword [ebp - 0x1c]
ror dh, 0x70
btr edx, 0x86
xchg dl, dh
and ecx, 0x100
adc dl, bl
add ebx, ebx
sub edx, ebx
bsr dx, ax
mov edx, ecx
and edx, ebx
test edx, esi
cmp cl, 0xa1
mov dword [ebp - 0x14], edx
stc
add edx, ecx
add edx, dword [ebp - 8]
mov dword [ebp - 0x1c], ebx
lea edx, [edi + edx*2]
stc
jmp 0x214a45b
sub eax, edx
sub esi, edx
xadd edx, edx
xor edx, esi
sub dl, 0x2c
mov edx, ecx
test ebp, 0x408a24e0
shr edx, 5
stc
test ebx, edi
sub ecx, edx
test si, 0x322e
cmp dword [ebp - 0x44], 0
jmp 0x15b3887
sub esi, edi
movsx edi, si
mov edi, edx
clc
shr edi, 5
stc
sub edx, edi
mov word [ecx + 0x646], dx
xadd edx, edx
mov edx, 3
or ebx, 1
cmp di, 0xf54
test cx, 0x2f88
lea edx, [edx + edx]
jmp 0x214f28f
sub eax, edi
sub esi, edi
rol di, 0xa7
mov edi, edx
test edx, ebp
clc
shr edi, 5
cmp ah, 0x32
sub edx, edi
jmp 0x15bb58f
sbb ebx, ebx
clc
and ebx, 0xfffffffd
cmc
lea ebx, [ebx + 6]
sub ecx, ebx
mov ebx, dword [ebp - 0x2c]
mov dword [ebp - 0x18], ecx
mov ecx, dword [ebp - 0x24]
cmp esp, 0x53504e69
clc
cmp dword [ebp - 0xc], ecx
jmp 0x2182e32
mov word [edx + ecx + 0x644], di
jmp 0x215bc0b
sub eax, ebx
sub esi, ebx
sal bx, 0xac
sar ebx, cl
mov ebx, edx
cmc
shr ebx, 5
test esp, edi
sub edx, ebx
or bx, cx
mov ebx, dword [ebp - 0x10]
stc
cmc
and ecx, dword [ebp - 0x14]
cmp ecx, ecx
clc
mov word [ebx], dx
bts dx, dx
mov ebx, dword [ebp - 8]
movsx dx, bh
lea ebx, [ebx + ebx + 1]
mov edx, dword [ebp - 0x1c]
add edx, edx
test ebp, 0x682e7284
and edx, ecx
stc
add edx, ecx
sub ch, 0x96
and ecx, edi
rol cx, cl
lea edx, [edx + ebx]
setl ch
movzx cx, ah
rcr cl, cl
movzx ecx, word [edi + edx*2]
test edx, ebx
cmp bh, 0xd4
lea edi, [edi + edx*2]
cmp eax, 0x1000000
jmp 0x217caa7
sub eax, ecx
jmp 0x1631917
jmp 0x218c963
jae 0x1619e0d
mov edi, dword [ebp - 4]
cmc
test dx, di
movzx edi, byte [edi]
shl esi, 8
shl eax, 8
test ecx, 0x77d66904
cmp ax, 0x68c1
cmc
or esi, edi
inc dword [ebp - 4]
jmp 0x1619e0d
jae 0x15c4173
mov edi, dword [ebp - 4]
test ebp, 0x58c26533
jmp 0x15c4161
sub eax, ebx
test cl, 0x6a
sub esi, ebx
and bl, ch
cmove ebx, esi
or ebx, esp
mov ebx, edx
cmp esp, 0x311d4a8b
shr ebx, 5
clc
test bx, di
sub edx, ebx
bt ebx, 0xf2
btc bx, dx
sar bl, cl
mov ebx, dword [ebp - 0x10]
jmp 0x1629190
mov dword [ebp - 0x18], ecx
rcr ch, cl
cmp di, cx
mov ecx, dword [ebp + 0xc]
add edi, 2
stc
sub ecx, edx
je 0x217f455
mov dword [ebp - 0x1c], ecx
test eax, 0x389170ee
cmp sp, 0x37a3
test cl, ah
cmp ecx, edi
jmp 0x15b9076
jb 0x1587249
mov ecx, edi
cmp bx, bp
stc
clc
cmp edi, 4
jmp 0x21630ae
jae 0x1588973
movzx ecx, byte [edx]
shl esi, 8
sub bl, al
shl eax, 8
bts edi, edx
or esi, ecx
inc edx
mov ecx, dword [ebp + 8]
stc
mov dword [ecx + 0x1c], eax
bsf di, sp
and bh, 0x20
mov eax, dword [ebp - 0xc]
mov dword [ecx + 0x18], edx
mov edx, dword [ebp - 0x28]
shl bl, 0x20
mov dword [ecx + 0x24], eax
mov eax, dword [ebp - 0x24]
sbb edi, edi
shld bx, si, 0x8c
mov dword [ecx + 0x48], edx
xchg edi, edx
add dl, 0x5c
mov edx, dword [ebp - 0x20]
mov dword [ecx + 0x38], eax
xor edi, 0x158030e4
jmp 0x2173e5d
jmp 0x161c05b
jae 0x215bacc
shl edx, 8
xadd ebx, eax
dec bh
mov eax, edx
sal dh, 0x1a
mov edx, dword [ebp - 4]
movzx ebx, byte [edx]
shl esi, 8
or esi, ebx
jmp 0x15c86e7
sub eax, edi
test dl, dl
sub esi, edi
btr edi, 0xdc
rol edi, 0x85
mov edi, ecx
cmc
shr edi, 5
jmp 0x216a31e
mov word [ecx + edx*2 + 0x644], di
jmp 0x160bd99
mov word [edi + ebx*2 + 0x1c8], dx
jmp 0x15e5747
mov word [ebx + ecx], di
jmp 0x214f35e
jae 0x2105a76
mov eax, ebx
and bx, sp
movzx ebx, bp
sal bx, cl
mov ebx, 0x800
test bp, 0x6dd1
sub ebx, edx
stc
test sp, bx
shr ebx, 5
cmc
clc
jmp 0x214a1bd
jb 0x214f04c
sub edi, 0xf0
movzx edx, ax
clc
shrd edx, edx, 0x30
mov ebx, dword [ebp - 0x18]
inc dx
mov edx, dword [ebp - 0xc]
mov dword [ebp - 0x28], edi
cmp esp, eax
test cx, 0x443b
cmp ebx, 0xc
jmp 0x15888fe
sub edi, ecx
test di, sp
stc
jmp 0x2162d02
cmp esi, ecx
jmp 0x15f5116
jne 0x15b1ac4
cmp dword [ebp - 0x44], 0
jmp 0x15b1abe
jae 0x15bc556
mov eax, edi
mov edi, 0x800
sub edi, edx
shr edi, 5
test ebx, esp
test esp, 0x69352801
jmp 0x159b154
sbb ecx, ecx
clc
and ecx, 0xfffffffd
clc
add ecx, 0xa
jmp 0x1587241
sub eax, edx
sub esi, edx
adc edx, esp
mov edx, ecx
cmp eax, esi
shr edx, 5
jmp 0x1600744
sub eax, edx
cmp si, 0x1ca8
sub esi, edx
add dh, 0xf3
not dl
movzx edx, ax
mov edx, ecx
cmp cx, ax
cmp sp, 0x37ed
shr edx, 5
sub ecx, edx
inc dl
mov edx, dword [ebp - 0x2c]
jmp 0x159c2a7
movzx edi, byte [edi]
shl esi, 8
test di, 0x805
shl eax, 8
or esi, edi
bswap edi
jmp 0x1626717
jmp 0x16268d4
add edi, edx
mov dx, sp
cdq
mov word [ecx + 2], di
xchg dx, dx
mov edx, 2
jmp 0x15bc581
shl esi, 8
cmc
clc
cmp sp, bx
shl eax, 8
cmp di, di
or esi, edx
inc dh
jmp 0x15d00f1
mov word [ebx + edi], cx
xchg ch, ch
dec cx
mov ecx, dword [ebp - 0xc]
jmp 0x21659bb
sub eax, edi
sub esi, edi
add edi, 0x32fc71db
btr edi, 0xb8
movsx edi, di
mov edi, edx
cmc
stc
shr edi, 5
test ax, 0x2d6c
cmp esi, esi
cmc
sub edx, edi
jmp 0x214f1a0
sub edx, ebx
btr ebx, 0x26
mov ebx, dword [ebp - 0x10]
clc
and ecx, dword [ebp - 0x14]
cmc
jmp 0x1621db7
sub eax, edx
cmp di, cx
sub esi, edx
mov edx, ecx
jmp 0x17a400d
cmp esi, ecx
jmp 0x21641a3
sub eax, edx
sub esi, edx
bt dx, sp
mov edx, ecx
jmp 0x15c5d61
cmp eax, 0x1000000
jmp 0x15a47e6
mov word [ebx + ecx], di
jmp 0x15c2803
sub eax, edx
sub esi, edx
movsx edx, cx
sbb dx, di
mov edx, ecx
cmp sp, 0x2798
test bp, 0xe44
test ebp, edi
shr edx, 5
test sp, 0x1982
cmp bp, 0x6a93
sub ecx, edx
mov edx, dword [ebp - 0x3c]
stc
test si, 0x27a5
mov word [edi + ebx*2 + 0x1c8], cx
ror ecx, 0x38
cmp dx, bp
mov ecx, dword [ebp - 0x40]
mov dword [ebp - 0x40], edx
neg edx
mov edx, dword [ebp - 0x38]
test bp, di
clc
mov dword [ebp - 0x3c], edx
mov edx, dword [ebp - 0x24]
cmp ah, bh
clc
mov dword [ebp - 0x38], edx
rcl dx, 0x55
add edx, ebp
mov dword [ebp - 0x24], ecx
cmp ebx, 7
jmp 0x218c955
mov word [edi + edx], cx
inc edi
jmp 0x158dc25
lea ecx, [ecx + edx]
bsf dx, sp
bsr dx, bp
mov edx, ecx
shl ch, 0x75
not ecx
mov ecx, dword [ebp - 0x1c]
mov word [ecx + edi*2], dx
test dx, cx
add edi, edi
jmp 0x15899d3
jae 0x15a43b0
shl ecx, 8
shr ah, cl
cmp edx, esp
sal ax, cl
mov eax, ecx
sbb ecx, ecx
shl ch, cl
rcl ch, cl
mov ecx, dword [ebp - 4]
clc
cmc
movzx ecx, byte [ecx]
shl esi, 8
or esi, ecx
inc dword [ebp - 4]
or cl, al
mov ecx, eax
cmp ax, sp
shr ecx, 0xb
test si, si
imul ecx, edx
jmp 0x1593dd3
jae 0x15a480f
mov edx, dword [ebp - 4]
test edi, ebp
cmc
movzx edx, byte [edx]
cmc
cmp sp, si
shl esi, 8
cmc
clc
shl eax, 8
stc
or esi, edx
movzx edx, si
not dh
inc dword [ebp - 4]
test si, di
mov edx, eax
cmp si, 0x7a2d
cmp ebx, eax
shr edx, 0xb
cmp di, 0x5e28
imul edx, ecx
mov dword [ebp - 0x14], edx
cmp esi, edx
jmp 0x160bdff
mov dword [ebp - 0x18], ecx
jmp 0x15e63d7
jae 0x15b4210
mov edx, dword [ebp - 4]
cmp cl, 0xa4
movzx edx, byte [edx]
jmp 0x15b41fc
test ecx, ecx
jmp 0x15f3005
sub eax, edi
sub esi, edi
mov edi, edx
clc
cmp al, 0xe1
shr edi, 5
stc
sub edx, edi
not edi
mov edi, dword [ebp - 0x1c]
mov word [ecx + edi*2 + 0x644], dx
test esi, ebx
cmp esp, 0x19144c35
or ebx, 8
cmp ebp, edi
cmp sp, 0x2739
cmp ebx, 0xffffffff
jmp 0x15c4256
jae 0x1589f66
mov eax, edi
cmp ah, bh
bt di, 0xa9
mov edi, 0x800
jmp 0x1593a15
shr edi, 5
lea edi, [edi + ecx]
ror cx, 0xd8
rol cl, 0x75
mov ecx, edi
mov edi, dword [ebp - 0x28]
mov word [edi + edx], cx
jmp 0x2180a3f
sub eax, ecx
cmp esi, 0x64f00131
test si, 0x3cc3
stc
sub esi, ecx
cmp esi, 0x6c5b30c5
mov ecx, edx
cmp ebp, esi
cmc
shr ecx, 5
sub edx, ecx
and ecx, 0x451d493b
mov word [edi + ebx*2 + 0x198], dx
clc
or ch, al
movzx ecx, word [edi + ebx*2 + 0x1b0]
clc
cmp eax, 0x1000000
jmp 0x161e8da
jae 0x162671a
mov edi, dword [ebp - 4]
jmp 0x159aafb
jmp 0x158dc2b
je 0x2171374
mov ecx, dword [ebp - 0xc]
cmc
stc
jmp 0x217f534
mov word [edi + ebx*2 + 0x180], cx
jmp 0x15fb41c
shl esi, 8
test edx, eax
shl eax, 8
or esi, edx
not dx
inc dword [ebp - 4]
cmc
shl dx, cl
mov edx, eax
cmp ebp, 0x1a450cd4
stc
shr edx, 0xb
imul edx, ecx
cmp di, ax
cmp esi, edx
jmp 0x17ae156
sub eax, ecx
sub esi, ecx
mov ecx, edi
test ecx, 0x1d4013dc
shr ecx, 5
sub edi, ecx
ror bl, cl
mov word [edx + 2], di
add bl, 0x43
sete bh
mov ecx, 3
lea ebx, [ecx + ecx]
add ecx, 0x5bb059b2
or ch, dh
and ecx, eax
movzx ecx, word [ebx + edx]
stc
cmp eax, 0x1000000
jmp 0x15dc3d8
mov word [edi + 2], dx
xchg ch, cl
not ecx
mov ecx, 2
jmp 0x2112358
mov word [edx + ecx + 0x644], di
jmp 0x162bf5e
ret 0xc
mov edi, eax
shr edi, 0xb
imul edi, ecx
cmp sp, dx
cmp esi, edi
jmp 0x21794d0
jmp 0x158dc25
jmp 0x1627573
sub ecx, edi
stc
cmc
or ebx, 2
cmc
stc
mov dword [ebp - 0x14], ecx
cmp edx, 0xe
jae 0x217c889
shl ebx, cl
stc
sal cx, 0xae
shr ecx, 0x12
mov dword [ebp - 0x40], edi
or cx, 0x2d4f
sub ecx, ebp
and ch, 0x6c
mov ecx, ebx
sub ecx, edx
movzx edx, bx
movsx dx, dl
mov edx, dword [ebp - 0x30]
lea ecx, [edx + ecx*2 + 0x55e]
sbb dx, bp
dec edx
mov dword [ebp - 0x1c], ecx
ror dx, cl
shrd dx, dx, 0xfb
movsx dx, ah
movzx edx, word [ecx + edi*2]
stc
test edi, esp
cmp eax, 0x1000000
jmp 0x15cb641
jb 0x15b9086
mov dword [ebp - 0x1c], edi
sal bx, 0xe
rcl ebx, 0x36
cmp edx, dword [ebp - 0x24]
bswap bx
mov ebx, dword [ebp - 0x1c]
jmp 0x216e469
shr edx, 0xb
cmp cx, 0x6ee2
cmp dx, sp
imul edx, ecx
clc
cmp esi, edx
jmp 0x15726b1
sub esi, edi
mov edi, ecx
stc
shr edi, 5
sub ecx, edi
mov di, 0x5af0
not edi
mov edi, dword [ebp - 0x28]
jmp 0x2103ad5
sub eax, edx
sub esi, edx
mov edx, ebx
cmc
jmp 0x157532f
mov word [ebx + ecx], dx
mov dx, si
movsx edx, ax
bswap dx
inc ebx
btr edx, edi
movzx edx, si
add ebx, ebx
or dx, 0x7dcc
movzx edx, word [ebx + ecx]
stc
cmp si, 0x420
cmc
cmp eax, 0x1000000
jmp 0x15869c7
mov word [ebx + ecx], di
jmp 0x15bb5a3
sub eax, edi
sub esi, edi
mov edi, edx
and bx, cx
xadd bx, bx
shr edi, 5
rol bh, 0x59
cmc
sub edx, edi
mov word [ecx + 2], dx
movsx edx, di
bsr bx, dx
mov edx, 3
sbb bl, 0x40
sbb ebx, ebp
lea ebx, [edx + edx]
sbb dx, 0x2d65
add edx, esi
movzx edx, word [ebx + ecx]
cmp bp, 0x6d
clc
cmp eax, 0x1000000
jae 0x15bc5be
mov edi, dword [ebp - 4]
stc
clc
movzx edi, byte [edi]
cmp dx, di
stc
cmp esi, 0x10d86d7c
shl esi, 8
stc
shl eax, 8
or esi, edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
cmp dl, dl
test bl, 0x2d
imul edi, edx
clc
cmp bl, 0x32
stc
cmp esi, edi
jae 0x162a059
mov eax, edi
adc edi, esp
add di, 0x69df
mov edi, 0x800
test ch, dl
cmp bp, bp
clc
sub edi, edx
shr edi, 5
stc
add edi, edx
jmp 0x2190549
shl eax, 8
or esi, edi
inc dword [ebp - 4]
dec edi
ror di, 0x54
add edi, 0x7263b63
mov edi, eax
shr edi, 0xb
cmp si, 0x11f4
stc
imul edi, edx
clc
cmc
cmp esi, edi
jae 0x210637f
mov eax, edi
mov edi, 0x800
sub edi, edx
cmp esp, esp
cmc
stc
shr edi, 5
test eax, edi
add edi, edx
movzx edx, sp
movsx edx, di
mov edx, dword [ebp - 0x1c]
jmp 0x157b512
jmp 0x15c5d72
cmp ecx, 0x1000000
jmp 0x15a4386
jae 0x157b66f
mov eax, ebx
cmc
rcl bh, cl
mov ebx, 0x800
sub ebx, edx
clc
test dx, 0x53cf
shr ebx, 5
test cl, dh
jmp 0x15fbea4
jmp 0x214f1b3
or esi, edi
cmovle edi, esp
inc dword [ebp - 4]
movsx edi, bp
mov edi, eax
cmp eax, 0x32175897
test dl, 0x5d
shr edi, 0xb
stc
imul edi, edx
clc
cmp si, dx
cmp esi, edi
jmp 0x218f108
add ebx, edx
mov edx, dword [ebp - 0x10]
mov word [edx], bx
btc dx, si
neg dl
and dx, 0x2e35
mov edx, dword [ebp - 8]
add edx, edx
cmc
stc
mov dword [ebp - 8], edx
sar edx, cl
mov edx, dword [ebp - 0x14]
stc
cmp edi, 0x70a35e9f
not edx
cmp eax, 0x20174fe5
and ecx, edx
jmp 0x16291b3
movzx edi, byte [edi]
shl esi, 8
cmc
shl eax, 8
cmp di, cx
or esi, edi
inc dword [ebp - 4]
mov edi, eax
cmp bx, bp
shr edi, 0xb
test esi, 0x6ae2595c
imul edi, edx
cmp bl, 0xea
stc
cmp ecx, ecx
cmp esi, edi
jmp 0x15ef0d9
je 0x161a4cd
mov ecx, dword [ebp - 0x3c]
rcr dx, cl
mov edx, dword [ebp - 0x38]
cmp sp, bp
test esp, ebp
stc
mov dword [ebp - 0x40], ecx
bt cx, 0x68
add ecx, 0x48055c23
mov ecx, dword [ebp - 0x24]
clc
stc
cmp esi, ecx
mov dword [ebp - 0x38], ecx
cmp dl, 0x5f
mov ecx, dword [ebp - 0x44]
clc
stc
mov dword [ebp - 0x3c], edx
btc edx, 0x4a
bt edx, 0x4b
bsr dx, bx
lea edx, [ebx + 1]
cmp edi, 0x228875a5
mov dword [ebp - 0x24], edx
test dl, al
jmp 0x15a8aba
shr edx, 5
sub ecx, edx
mov word [ebx + edi], cx
cmovns cx, bp
dec ecx
bswap ecx
inc ebx
add ebx, ebx
movzx ecx, word [ebx + edi]
cmp eax, edx
cmp ecx, 0x550336cf
jmp 0x21793d1
shl esi, 8
shl eax, 8
test edx, 0x2bd12daa
or esi, ebx
mov bh, 0x5a
inc dword [ebp - 4]
btr ebx, 0x8b
rcr bx, cl
dec bx
mov ebx, eax
clc
stc
shr ebx, 0xb
jmp 0x2193661
inc edx
stc
jmp 0x215bac4
mov dword [eax + 0x24], edx
pop edi
mov si, 0x3df9
jmp 0x210b37c
mov word [ebx + edi], dx
jmp 0x162fc9d
mov word [ebx + edi], cx
inc ebx
shr cx, cl
mov ecx, ecx
sbb ecx, esp
lea ebx, [ebx + ebx]
rcr cl, cl
xadd cl, cl
xchg ch, cl
movzx ecx, word [ebx + edi]
cmp eax, 0x1000000
jae 0x1628bd3
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
cmc
test sp, 0x1cac
shl esi, 8
shl eax, 8
jmp 0x1628bbc
jae 0x15cb66b
mov ecx, dword [ebp - 4]
stc
cmc
test ah, dl
movzx ecx, byte [ecx]
cmc
test edi, 0x72f57774
shl esi, 8
shl eax, 8
or esi, ecx
xchg ecx, ecx
inc dword [ebp - 4]
inc cx
bsf ecx, edi
mov ecx, eax
clc
shr ecx, 0xb
cmp ah, 0x5f
cmc
imul ecx, edx
jmp 0x159f181
mov edi, dword [ebp - 0x2c]
xchg bl, bl
mov bl, byte [ecx + edi]
jmp 0x16259ba
jae 0x15a8d31
mov eax, edi
rcl edi, 0x40
mov edi, 0x800
sub edi, edx
test bp, 0x72a2
stc
shr edi, 5
clc
test si, 0x2b89
add edi, edx
cdq
mov edx, 0x130e48c5
mov edx, dword [ebp - 0x1c]
jmp 0x158aa8c
inc dword [ebp - 4]
rol dh, cl
sbb dh, 0xaf
cmovbe dx, bx
mov edx, eax
test ah, 0xc4
stc
shr edx, 0xb
clc
cmc
imul edx, ecx
clc
cmp esi, edx
jmp 0x2169407
imul ebx, edx
clc
cmp esi, ebx
jmp 0x158bd20
jae 0x15ba66a
mov eax, edx
adc edx, ebx
rcr edx, 0x73
btr dx, cx
mov edx, 0x800
cmp bx, di
test dh, 0x1f
sub edx, ebx
cmp ah, al
cmp al, 0xf1
shr edx, 5
add edx, ebx
mov word [edi + ecx*2 + 0x202], dx
jmp 0x15f9b8c
jae 0x15f20f9
mov eax, edi
movzx edi, di
xadd di, di
bt di, dx
mov edi, 0x800
cmc
stc
sub edi, ecx
shr edi, 5
jmp 0x1623d59
jae 0x15d9b8f
mov ebx, dword [ebp - 4]
stc
movzx ebx, byte [ebx]
test di, ax
clc
shl esi, 8
stc
shl eax, 8
cmp si, cx
cmp dx, 0x22c7
test cx, 0x5a6c
or esi, ebx
dec bl
movzx ebx, dx
inc dword [ebp - 4]
mov ebx, eax
cmc
clc
shr ebx, 0xb
clc
imul ebx, edx
cmp esi, ebx
jmp 0x1625366
mov word [edx], cx
mov ecx, dword [ebp - 0x24]
jmp 0x163399a
jae 0x162286a
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
cmp ebx, 0x14fa0ba9
jmp 0x162284f
mov edx, ebx
bswap edi
mov edi, 1
test edx, edi
cmc
shr ecx, 1
and ebx, edi
clc
jmp 0x15b8fe0
mov esp, ebp
not bp
movzx ebp, bx
pop ebp
jmp 0x15b8157
mov dword [ebp - 0x48], eax
mov eax, dword [edx + 0x28]
stc
test cx, 0x5373
cmp esp, 0x824319a
mov dword [ebp - 0x34], eax
mov eax, dword [edx + 0x2c]
cmc
push esi
mov esi, dword [edx + 0x20]
mov dword [ebp - 0x20], eax
shr al, cl
ror ax, cl
cwde
mov eax, dword [edx + 0x18]
push edi
mov di, 0x2212
bsf di, bx
mov edi, dword [edx + 0x10]
cmp eax, edi
mov dword [ebp - 0xc], ecx
jmp 0x1626899
jae 0x218580b
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
cmp edi, esi
shl esi, 8
jmp 0x21857f6
inc ecx
mov dword [ebp - 0xc], ecx
jmp 0x2179599
jae 0x1575bf4
mov eax, edx
mov edx, 0x800
clc
sub edx, ecx
shr edx, 5
jmp 0x15e746e
jmp 0x1621dc8
jae 0x216645f
mov ebx, dword [ebp - 4]
jmp 0x2166443
jmp 0x15a2634
jmp 0x1627573
add edx, ecx
mov word [edi + ebx*2 + 0x180], dx
rol dh, cl
movsx edx, bp
btc dx, ax
add ebx, 0xc
movsx edx, ax
not edx
lea edx, [edi + 0x664]
jmp 0x157f2f7
movzx edi, byte [edi]
shl esi, 8
stc
shl eax, 8
test ebx, ecx
jmp 0x15c2897
shr edi, 5
jmp 0x162bf4b
inc ebx
bsr ecx, edi
movzx ecx, cx
add ebx, ebx
movzx ecx, word [ebx + edi]
cmc
cmp eax, 0x1000000
jmp 0x15a6e60
jae 0x15abd8c
mov edi, 0x800
and eax, esi
test sp, sp
sub edi, edx
shr edi, 5
sbb eax, edi
add edi, edx
or dx, 0x58d9
lahf
mov edx, dword [ebp - 0x30]
mov word [edx + ebx*2 + 0x198], di
xadd di, ax
mov edi, dword [ebp - 0x30]
cwd
cmovg eax, esi
lea edx, [ebx + 0xf]
shl edx, 4
sal ah, cl
add edx, dword [ebp - 0x10]
adc eax, 0x1e157245
rcl al, cl
mov eax, ecx
lea edx, [edi + edx*2]
stc
test ax, 0x1119
mov dword [ebp - 0x1c], edx
movzx edx, word [edx]
cmp ebx, edi
stc
jmp 0x15bd535
jae 0x157d6f1
mov ebx, 0x800
mov ax, ax
sal eax, cl
btc eax, 0x64
sub ebx, edi
mov eax, edi
mov ax, 0x3ffd
xadd ah, al
shr ebx, 5
dec al
rol ax, 0x94
add ebx, edi
xor di, 0x3959
mov edi, dword [ebp - 0x10]
movzx eax, cx
shl edi, 4
mov word [edx + 2], bx
btr ax, dx
sar al, cl
sub eax, 0x297a5118
lea edx, [edi + edx + 0x104]
movzx edi, word [edx + 2]
mov eax, ecx
cmc
test dx, 0x18e0
cmp ebx, 0x4db23e22
cmp ecx, 0x1000000
jmp 0x2182d1d
shr ebx, 0xb
imul ebx, edx
cmp esi, ebx
jmp 0x2179f5c
jmp 0x21179f0
jae 0x215ef96
shl edx, 8
sub ah, 0x57
ror ah, 1
mov eax, edx
sar dh, 8
rcl dh, cl
mov edx, dword [ebp - 4]
cmp esp, edi
stc
jmp 0x215ef7c
jae 0x160159a
mov eax, edi
mov edi, 0x800
clc
test bx, 0x5d53
test si, di
sub edi, edx
jmp 0x1617a30
mov byte [ecx + edx], bl
inc ecx
jmp 0x215c911
or esi, edx
inc dword [ebp - 4]
mov edx, eax
shr edx, 0xb
cmp ecx, esp
imul edx, ecx
cmp esi, edx
jae 0x15986d9
mov eax, edx
mov edx, 0x800
sub edx, ecx
clc
shr edx, 5
stc
add edx, ecx
mov word [ebx + edi], dx
jmp 0x2114798
sub eax, edi
stc
cmp esi, ecx
sub esi, edi
xchg edi, edi
mov edi, ecx
cmc
shr edi, 5
cmp bp, si
sub ecx, edi
and edi, esi
bt di, 0x3b
ror edi, 0x71
mov word [edx], cx
cmovg di, di
sar di, 0xb
cmc
movzx edi, word [edx + 2]
jmp 0x2170959
mov word [edi], cx
movzx ecx, bx
mov ecx, dword [ebp - 0xc]
jmp 0x210af35
jne 0x17a55a4
cmp ebx, dword [ebp - 0x20]
jmp 0x217f44c
inc edi
mov dword [ebp - 4], edi
ror edi, 0x45
mov edi, eax
cmp esi, 0x1750329a
shr edi, 0xb
clc
imul edi, edx
cmp esi, edi
jmp 0x1596212
shl esi, 8
shl eax, 8
cmp dl, al
cmc
or esi, edi
movzx edi, bx
not edi
bswap di
inc dword [ebp - 4]
mov edi, eax
test dx, sp
cmp di, bx
shr edi, 0xb
jmp 0x17aaa46
shl eax, 8
or esi, edx
mov dx, 0x37d2
inc dword [ebp - 4]
sub dx, di
cmovo dx, si
or edx, ebx
mov edx, eax
shr edx, 0xb
cmp di, 0x1649
stc
imul edx, ecx
cmp esi, edx
jmp 0x21905ac
jae 0x210e46e
mov edi, dword [ebp - 0xc]
bt ax, 0xc4
mov eax, ecx
shld cx, ax, 0x94
mov ecx, 0x800
sub ecx, edx
cmp cl, 0x80
shr ecx, 5
add ecx, edx
add dl, 0x52
test esp, 0x74db7d90
mov edx, dword [ebp - 0x1c]
jmp 0x15d9ea3
jmp 0x214f04c
jne 0x15f72d3
mov ecx, dword [ebp - 0x34]
rcr bh, 0xff
mov edx, dword [ebp - 0x2c]
rcr ebx, cl
add bx, si
movzx edx, byte [ecx + edx - 1]
sar bh, cl
mov ebx, dword [ebp - 0x20]
cmp edi, 0x3b3e01b5
mov ecx, 0x7e912885
btc cx, 0x68
and ebx, dword [ebp - 0x50]
mov ecx, 8
cmp sp, 0x2058
cmp sp, ax
sub cl, byte [ebp - 0x48]
stc
shr edx, cl
sar ecx, cl
cmovne cx, bp
mov ecx, dword [ebp - 0x48]
cmc
shl ebx, cl
cmp esp, 0x11730276
test sp, bx
cmc
lea edx, [edx + ebx]
mov ebx, dword [ebp - 0x18]
test eax, 0x1bb43b60
imul edx, edx, 0x600
add edi, edx
cwd
cdq
mov edx, dword [ebp - 0x14]
jmp 0x2171374
push ebp
mov ebp, esp
lea esp, [esp - 0x50]
mov edx, dword [ebp + 8]
bts cx, di
dec cl
mov eax, dword [edx + 0x38]
rcr ch, 0xfa
rcl cx, cl
cmp esp, ecx
mov ecx, dword [edx + 0x3c]
clc
mov dword [ebp - 0x24], eax
sal ax, 0x59
bts ax, sp
mov eax, dword [edx + 0x40]
mov dword [ebp - 0x3c], eax
btc ax, dx
mov dword [ebp - 0x38], ecx
mov ecx, dword [edx + 0x44]
mov dword [ebp - 0x40], ecx
rol ax, 9
sub al, 0x9d
bts ax, bp
mov ecx, dword [edx + 8]
xor ah, al
mov eax, 1
cmp di, bx
shl eax, cl
jmp 0x1637ee5
jne 0x15f878a
sub ecx, ecx
sub dword [ebp - 0x1c], 1
jmp 0x1627561
mov dword [ebp - 8], 2
not ecx
jmp 0x1575355
sub eax, edx
cmc
sub esi, edx
or dl, 0xf1
or edx, edi
bsf dx, sp
mov edx, ecx
shr edx, 5
jmp 0x1618e55
shr edx, 5
test bp, dx
stc
cmp edx, 0xa0f09e5
add edx, ecx
jmp 0x15c928f
jne 0x17ab380
cmp dword [ebp - 0x20], 0
jmp 0x17ab37a
pop edi
bsf bx, cx
mov dword [ecx + 0x20], esi
mov dword [ecx + 0x3c], edx
not bl
inc bx
bts si, cx
mov edx, dword [ebp - 0x40]
rcl bl, 0x33
or bl, 0x95
pop esi
and bh, 0xbb
xor ebx, esp
mov dword [ecx + 0x34], eax
mov dword [ecx + 0x44], edx
sub eax, eax
mov bx, bp
movzx ebx, dx
mov ebx, 0x587e2453
pop ebx
mov esp, ebp
xchg bp, bp
bswap ebp
pop ebp
ret 0xc
lea ebx, [ebx + edx]
xadd dl, dl
mov edx, dword [ebp - 0x10]
stc
jmp 0x179f210
jmp 0x1627573
add esi, edx
test edx, 0x274054e6
stc
cmp dx, 0x61f8
sub ecx, 1
jne 0x217c88c
mov ecx, dword [ebp - 0x30]
rcl edx, 0x91
cmp di, cx
shrd dx, dx, 0x81
movzx edx, word [ecx + 0x646]
test bp, 0x5106
shl ebx, 4
cmp edi, 0x595a6f9c
test ax, 0x3732
test bx, sp
cmp eax, 0x1000000
jmp 0x214a200
sub eax, edi
cmp cx, bp
clc
cmc
sub esi, edi
sub edi, 0x12d745cd
shrd di, dx, 0xff
mov edi, edx
cmc
shr edi, 5
sub edx, edi
jmp 0x17a2e1a
mov byte [ecx + edx], bl
jmp 0x210a1c6
inc dword [ebp - 4]
bts di, sp
test edx, esp
mov edi, eax
clc
shr edi, 0xb
imul edi, edx
test sp, 0x5285
cmp esi, edi
jmp 0x2169e3d
sub ecx, edx
mov word [ebx + edi], cx
mov cx, si
movsx cx, dh
inc ebx
lea ebx, [ebx + ebx]
movzx ecx, word [ebx + edi]
stc
cmp eax, 0x1000000
jae 0x1600785
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
stc
cmc
shl esi, 8
cmp ch, dh
cmc
shl eax, 8
cmp di, 0x3ab
cmp edx, edi
test dl, 0x91
or esi, edx
inc dword [ebp - 4]
mov edx, eax
shr edx, 0xb
imul edx, ecx
cmp bl, 0x9d
cmp esi, edx
jmp 0x214c979
sub eax, edi
stc
cmc
sub esi, edi
mov edi, edx
test dx, sp
shr edi, 5
test ch, ah
cmp sp, ax
sub edx, edi
jmp 0x219422b
jae 0x15c6859
mov ebx, dword [ebp - 4]
clc
cmp eax, ecx
stc
movzx ebx, byte [ebx]
test di, 0x57ba
jmp 0x15c683b
sub eax, edi
cmp eax, 0x55c935bd
sub esi, edi
bt di, cx
mov edi, ecx
shr edi, 5
cmp ebp, 0x292520f5
clc
sub ecx, edi
mov word [edx + 2], cx
neg cl
mov ecx, 3
cmc
clc
test bx, 0x2aa1
lea ecx, [ecx + ecx]
mov dword [ebp - 0x28], ecx
cmc
clc
movzx ecx, word [ecx + edx]
test ax, 0x4626
cmp eax, 0x1000000
jmp 0x2181810
shl esi, 8
shl eax, 8
clc
or esi, edi
not edi
inc dword [ebp - 4]
mov edi, eax
shr edi, 0xb
jmp 0x179ff71
jne 0x210af6e
jmp 0x1627573
mov byte [ecx + edx], bl
jmp 0x216d5d4
shl eax, 8
cmc
or esi, edi
inc dword [ebp - 4]
mov edi, eax
clc
test di, dx
shr edi, 0xb
cmc
imul edi, ecx
test eax, esi
cmc
cmp esi, edi
jmp 0x15aae9b
pop ebx
mov esp, ebp
jmp 0x210a7ae
shr edx, 0xb
imul edx, ecx
cmp esi, edx
jmp 0x15e1be5
inc edi
cmp edi, ecx
jmp 0x1604564
jmp 0x15a8d5f
jae 0x1638753
mov edi, 0x800
add eax, ecx
sub edi, ecx
ror eax, cl
setns al
shr edi, 5
neg eax
cmp di, 0x3c59
btr ax, dx
lea edi, [edi + ecx]
adc ecx, 0x76cc3fb6
mov ecx, dword [ebp - 0x1c]
add ax, sp
mov word [ecx], di
cbw
mov edi, dword [ebp - 0x30]
shr eax, cl
lea edi, [edi + 0xe6c]
sbb eax, esp
test ebp, 0x4f170c96
dec ax
cmp dword [ebp - 0x20], 0
cbw
cwde
mov eax, edx
jmp 0x1595733
or esi, edx
inc dword [ebp - 4]
mov edx, eax
stc
jmp 0x1609da4
mov dword [ebp - 0x1c], ebx
lea edx, [edi + edx*2]
mov dword [ebp - 0x10], edx
test edx, 0x4f593f95
cmc
movzx edx, word [edx]
test ch, 0x64
stc
cmp eax, 0x1000000
jmp 0x21667b0
shr edi, 5
add edi, edx
mov word [ebx + ecx], di
jmp 0x2194233
mov word [ecx], dx
jmp 0x217ff64
sub eax, edx
cmp ebp, esi
jmp 0x1622f52
sub ecx, edx
jmp 0x17aacc4
mov word [ebx + edi], dx
jmp 0x215dc44
mov edi, eax
test di, bp
jmp 0x2155d7b
add dword [ebp - 0x28], 0x112
shr dl, cl
sbb edx, edi
cdq
sub dword [ebp - 0x18], 0xc
bts edx, edx
cmc
mov edx, dword [ebp - 4]
cmp edi, 0x2a763a54
cmp eax, 0x1000000
jmp 0x158895c
sub eax, edx
test sp, cx
sub esi, edx
mov edx, ecx
shr edx, 5
cmp di, 0x60c
sub ecx, edx
jmp 0x15ca45b
lea edi, [edi + edi + 1]
clc
shl dword [ebp - 0x40], 1
stc
test sp, 0x7923
sub dword [ebp - 0x14], 1
jmp 0x2167c0b
jae 0x161d9b6
mov ecx, dword [ebp - 4]
btc ebx, edx
shl bx, cl
movzx ebx, byte [ecx]
clc
test edi, 0x534f3d73
cmp bp, 0x640b
shl esi, 8
clc
shl eax, 8
or esi, ebx
inc ecx
cmp esi, esp
mov dword [ebp - 4], ecx
sbb ecx, 0x74d53b12
mov ecx, eax
shr ecx, 0xb
stc
imul ecx, edi
cmp esi, ecx
jmp 0x15eb1d7
shl esi, 8
or esi, edi
dec di
xchg di, di
inc dword [ebp - 4]
mov edi, eax
clc
shr edi, 0xb
jmp 0x216d3bd
shr ebx, 5
lea ebx, [ebx + edx]
btr edx, 0x64
cmp bp, 0x4488
mov edx, dword [ebp - 0x10]
test cl, 0x24
mov word [edx], bx
neg edx
mov edx, dword [ebp - 8]
cmp ebp, eax
add edx, edx
mov dword [ebp - 8], edx
mov edx, dword [ebp - 0x14]
jmp 0x1573c94
jae 0x161e903
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
shl esi, 8
cmc
shl eax, 8
stc
test edx, 0x683f7e1d
or esi, edx
cwd
inc dword [ebp - 4]
and dx, 0x758d
and dx, sp
mov edx, eax
test cl, dh
cmp bl, bh
shr edx, 0xb
cmp dl, 0xd9
test esp, ebx
imul edx, ecx
test ecx, edi
clc
cmp ebp, edi
cmp esi, edx
jmp 0x2195e1b
sub eax, ecx
cmp di, bx
sub esi, ecx
mov ecx, edx
cmp cx, 0x6266
clc
test bp, 0x6156
shr ecx, 5
cmp cx, 0x77de
test bh, cl
sub edx, ecx
movsx ecx, ax
mov ecx, dword [ebp - 0x1c]
clc
or ebx, dword [ebp - 0x40]
jmp 0x21167ef
jmp 0x162a074
mov word [ebx], dx
mov edx, dword [ebp - 8]
lea edx, [edx + edx + 1]
mov dword [ebp - 8], edx
cdq
movzx ebx, dx
mov ebx, dword [ebp - 0x1c]
mov dh, 0x7a
test dx, ax
add dx, bp
lea ebx, [ebx + ebx]
adc dl, 0x3e
shr dh, 0x6c
mov edx, ecx
test dl, 0xff
test ebx, esi
cmc
and edx, ebx
cmp edi, 0x2cbf7def
clc
mov dword [ebp - 0x14], edx
add edx, ecx
test bp, si
cmp sp, 0x1887
cmp dx, di
add edx, dword [ebp - 8]
jmp 0x1615c9c
sub eax, edi
sub esi, edi
rol edi, 0xdc
ror edi, 0x23
shld di, dx, 0xc2
mov edi, edx
stc
jmp 0x15e8964
shl esi, 8
test si, 0x5357
test si, ax
cmc
shl eax, 8
stc
or esi, edi
dec di
movzx edi, bp
inc dword [ebp - 4]
mov edi, eax
test esp, eax
jmp 0x2169fd1
jae 0x16000c7
mov edi, dword [ebp - 4]
test bx, sp
movzx edi, byte [edi]
shl esi, 8
cmc
shl eax, 8
or esi, edi
bswap edi
jmp 0x16000be
sub esi, edx
sar dx, 0x5d
not dx
test cx, 0x4a24
mov edx, ecx
cmp dh, 0xd3
cmc
shr edx, 5
cmc
sub ecx, edx
cwd
mov edx, dword [ebp - 0x2c]
jmp 0x15f2c5a
add edi, ecx
and ch, cl
mov ecx, dword [ebp - 0x10]
mov word [edx], di
btc di, bp
cmp bx, di
shl ecx, 4
mov edi, eax
stc
test edi, 0x64e5c48
lea edx, [ecx + edx + 4]
bswap cx
test esp, eax
movzx ecx, word [edx + 2]
cmp ebp, esi
test si, bx
cmp edi, 0x1000000
jmp 0x21160ab
jae 0x161a4e1
mov edi, dword [ebp - 0x30]
not bl
cmovnp ebx, edx
xchg bh, bl
mov ebx, dword [ebp - 0x18]
jmp 0x159adf1
jae 0x219231c
mov eax, ebx
cmp bh, bh
stc
btr ebx, ecx
mov ebx, 0x800
sub ebx, edx
cmc
jmp 0x161e49c
mov ecx, dword [ebp - 0xc]
movzx bx, al
mov edx, dword [ebp + 8]
sete bh
cwde
pop edi
movzx eax, di
pop esi
movzx ax, cl
not ax
mov dword [edx + 0x24], ecx
cwde
mov ebx, esi
bswap ax
mov eax, 1
movzx ebx, cx
jmp 0x16080b6
mov byte [edx + edi], bl
jmp 0x162c531
inc dword [ebp - 4]
mov edi, eax
cmp ebx, esp
test cx, dx
cmp ch, 0x7f
shr edi, 0xb
imul edi, edx
stc
cmp esi, edi
jmp 0x15ce8c0
mov ecx, dword [edx + 0x30]
clc
cmp di, dx
test bx, bp
mov dword [ebp - 4], eax
and ah, 0xca
sbb eax, esi
ror ax, 0xbe
mov eax, dword [edx + 0x1c]
xchg edx, edx
mov dword [ebp - 0x30], edi
inc edx
mov dword [ebp - 0x18], ebx
clc
mov dword [ebp - 0x44], ecx
sar cl, 0x94
shl dl, 0xc8
mov dword [ebp - 0x28], 0
btr cx, cx
neg cl
sub edx, ebx
mov ecx, dword [ebp - 0x20]
bsf edx, ecx
bts dx, cx
and ecx, dword [ebp - 0x4c]
rcl dl, 0x97
mov edx, ebx
cmp edx, esi
test di, bx
shl edx, 4
add edx, ecx
cmp sp, 0x2e36
cmc
mov dword [ebp - 0x10], ecx
lea ecx, [edi + edx*2]
test bl, 0x37
mov dword [ebp - 0x1c], ecx
stc
cmc
movzx ecx, word [ecx]
cmc
stc
jmp 0x15a1946
jne 0x15cd888
mov dword [ebp - 0xc], edx
test sp, bx
and dl, 0xcf
sal dx, cl
mov edx, dword [ebp - 0xc]
cmp ecx, esp
cmp edx, dword [ebp + 0xc]
jmp 0x2118170
sub eax, ebx
sub esi, ebx
movsx bx, cl
mov ebx, edx
shr ebx, 5
jmp 0x159dfcc
or esi, edx
movzx edx, di
inc dh
cmovg edx, eax
inc dword [ebp - 4]
bts dx, ax
shld edx, ebp, 0xc3
not dh
mov edx, eax
cmp dl, cl
cmp al, 0x68
shr edx, 0xb
imul edx, ecx
cmp esi, 0x3a6d2f7e
cmp esi, edx
jae 0x214f3a5
mov eax, edx
rcl dx, cl
mov edx, 0x800
clc
cmc
sub edx, ecx
clc
jmp 0x21090cf
and ecx, dword [ebp - 0x14]
mov word [ebx], dx
sbb dx, si
mov edx, dword [ebp - 8]
and ebx, edx
lea edx, [edx + edx + 1]
ror bh, 0xaa
bt ebx, 3
sbb bh, 0x17
mov dword [ebp - 8], edx
btc bx, bp
mov ebx, dword [ebp - 0x1c]
not dx
lea ebx, [ebx + ebx]
ror dh, cl
mov edx, ecx
clc
and edx, ebx
test ch, 7
mov dword [ebp - 0x14], edx
test cl, 0
add edx, ecx
test dh, 0xf1
add edx, dword [ebp - 8]
stc
jmp 0x2160215
jae 0x15b47ab
mov eax, ecx
rol ch, cl
or cx, 0x6134
mov ecx, 0x800
test dh, ah
sub ecx, edi
test cx, sp
cmp bh, 0x18
shr ecx, 5
test bh, 0xbb
cmc
clc
add ecx, edi
jmp 0x216d3ae
sub eax, edi
sub esi, edi
btc di, si
mov edi, edx
shr edi, 5
cmp ax, bx
test eax, esp
sub edx, edi
mov word [ebx + ecx], dx
inc ebx
dec dh
lea ebx, [ebx + ebx]
dec dh
movzx edx, word [ebx + ecx]
test ax, bp
cmp eax, 0x1000000
jmp 0x21779a1
sub edx, edi
mov edi, dword [ebp - 0x1c]
mov word [edi + ecx + 0x644], dx
lea edx, [edi + 1]
or ebx, 2
add edx, edx
mov dword [ebp - 0x1c], edx
stc
movzx edx, word [edx + ecx + 0x644]
jmp 0x217f575
inc ecx
inc edx
clc
test esi, edi
cmp ecx, dword [ebp - 0x34]
jmp 0x15f8782
mov dword [ebp - 0x14], edx
add edx, ecx
test bl, 0xbd
clc
add edx, dword [ebp - 8]
cmp esi, edi
test di, ax
mov dword [ebp - 0x1c], ebx
cmp bl, 0x6e
cmc
lea edx, [edi + edx*2]
mov dword [ebp - 0x10], edx
cmp bx, 0x495d
movzx edx, word [edx]
cmp bp, cx
cmc
jmp 0x17ae338
jmp 0x15ca467
sub esi, ecx
sal ecx, cl
mov ecx, edi
test ch, 0xfb
shr ecx, 5
test edi, 0x79870fc9
cmc
sub edi, ecx
jmp 0x215d7e0
cmp edi, ecx
jmp 0x17a74bb
jae 0x15c28a2
mov edi, dword [ebp - 4]
cmp ebp, 0x149736c9
jmp 0x15e88dc
mov ecx, dword [edx + 4]
push ebx
not bl
movsx ebx, dx
movsx bx, dl
mov ebx, dword [edx + 0x34]
dec eax
mov dword [ebp - 0x4c], eax
cmovbe eax, edi
rol eax, cl
xor ah, 0x55
mov eax, 1
shl eax, cl
mov ch, 0x7b
xchg cx, cx
mov ecx, dword [edx + 0x14]
mov dword [ebp - 0x2c], ecx
movsx cx, ah
setno ch
movzx ecx, bp
mov ecx, dword [edx + 0x24]
jmp 0x21167a9
sub eax, edx
sub esi, edx
stc
movsx dx, bh
xor edx, edi
mov edx, ecx
cmp cx, bp
shr edx, 5
stc
sub ecx, edx
sal dl, 0x92
mov edx, dword [ebp - 0x1c]
cmp esp, 0x1e0108bc
clc
stc
mov word [edx], cx
movsx ecx, si
btr ecx, 0xa5
movzx ecx, word [edi + ebx*2 + 0x180]
cmp esp, ecx
cmp eax, 0x1000000
jmp 0x2193a8f
mov word [edx], bx
seto dl
xor bx, 0x44c2
mov edx, dword [ebp - 0x14]
test dh, 0x80
jmp 0x2152b47
imul edi, edx
cmp si, dx
stc
test ax, bp
cmp esi, edi
jmp 0x17a61e4
jae 0x17a2cf7
mov edx, dword [ebp - 4]
bt edi, 0x8c
bts di, di
neg di
movzx edi, byte [edx]
shl esi, 8
cmc
shl eax, 8
or esi, edi
inc edx
mov dword [ebp - 4], edx
bt edx, ebp
shr eax, 1
sub esi, eax
and dx, bp
mov edx, esi
cmp dx, ax
cmc
shr edx, 0x1f
stc
neg edx
lea ebx, [edx + ebx*2 + 1]
and edx, eax
cmc
jmp 0x15fd62a
mov word [ebx + ecx], dx
inc ebx
cmp di, bp
clc
sub ebx, 0x40
cmp ebx, 4
jb 0x15c425c
mov ecx, ebx
shrd di, ax, 0x95
bts dx, di
jmp 0x15dc89e
shr edx, 5
cmc
clc
sub ecx, edx
mov word [edi + ebx*2 + 0x1b0], cx
sar cl, 0x11
dec ecx
cmovb cx, sp
movzx ecx, word [edi + ebx*2 + 0x1c8]
cmp eax, 0x1000000
jmp 0x218bce0
cmp ebx, ecx
jmp 0x217b86a
jae 0x159d66f
mov eax, edi
bswap edi
mov edi, 0x800
cmp ch, 0x8f
test si, 0x3215
cmc
sub edi, edx
shr edi, 5
stc
clc
add edi, edx
jmp 0x15a1d92
shr edi, 5
add edi, edx
cmovbe dx, sp
movsx edx, bp
mov edx, dword [ebp - 0x1c]
jmp 0x15b7002
jae 0x15fea8e
mov eax, edi
adc di, sp
ror edi, 0x87
mov edi, 0x800
sub edi, edx
shr edi, 5
cmc
jmp 0x17a8b9d
sbb edx, edx
cmp cl, 0x4e
jmp 0x21085e9
add edi, edx
jmp 0x158b880
jae 0x1573a13
mov ecx, ebx
cmp ebx, 4
jb 0x17aa470
mov ecx, 3
test ah, 0x2b
sub ebx, ecx
movzx ecx, word [edi + 2]
clc
mov dword [ebp - 0x18], ebx
cmc
clc
cmp edx, 0x1000000
jmp 0x1589ccb
cmp eax, 0x1000000
jmp 0x211729d
imul edi, ecx
test edx, 0x479c0042
cmp esi, edi
jae 0x2115d4e
mov eax, edi
bswap di
add di, 0x71fd
mov edi, 0x800
test bx, 0x296f
clc
sub edi, ecx
stc
test di, 0x58ce
clc
shr edi, 5
add edi, ecx
jmp 0x2190156
mov word [ebx + edi], cx
jmp 0x15e92ee
je 0x15c8ae7
movzx edx, word [edi + ebx*2 + 0x198]
cmp eax, 0x1000000
jmp 0x2195aa2
mov byte [edi], bl
jmp 0x160b356
imul ebx, edx
cmp esi, ebx
jmp 0x218a998
mov dword [ebp - 0x28], ecx
test bx, 0x6c39
stc
movzx ecx, word [ecx + edx]
cmc
cmp eax, 0x1000000
jae 0x15b8265
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
cmp edi, 0x3cbc4bd4
cmc
test di, di
shl eax, 8
test esi, ebx
or esi, edi
inc dword [ebp - 4]
jmp 0x15b8265
jae 0x216576f
mov eax, edx
dec dh
shl dl, cl
bt edx, 0xd4
mov edx, 0x800
test ch, 0x1e
sub edx, ecx
shr edx, 5
jmp 0x214a4fe
cmp eax, 0x1000000
jmp 0x2166064
jae 0x21179cd
mov eax, edi
btr edi, 0x25
mov edi, 0x800
sub edi, ecx
shr edi, 5
stc
add edi, ecx
jmp 0x15751ce
mov word [edi + edx], cx
jmp 0x2182cb1
sub ecx, ebx
jmp 0x15a29d7
sub eax, ebx
cmp si, 0x28f8
sub esi, ebx
sal bh, 2
mov ebx, edx
cmp dh, 0x6e
cmc
shr ebx, 5
cmp cx, 0x4756
sub edx, ebx
sub bl, 9
ror bl, cl
mov ebx, dword [ebp - 0x10]
and ecx, dword [ebp - 0x14]
jmp 0x21101d4
sub eax, edi
jmp 0x214b104
and edx, dword [ebp - 0x34]
inc dword [ebp - 0x20]
test eax, esi
cmp dx, 0x1b8c
sub edx, ecx
bsr cx, cx
btr ecx, 0x58
and cl, 0xec
mov ecx, dword [ebp - 0x2c]
cmp esp, ebx
cmp esp, 0x25433407
add edx, edi
jmp 0x216dfbe
shr edx, 5
test esp, esi
stc
add edx, ecx
jmp 0x214e649
inc ecx
mov dword [ebp - 0xc], ecx
jmp 0x15fcaec
pop ebp
ret 0xc
inc dword [ebp - 4]
mov edi, eax
cmp eax, ecx
shr edi, 0xb
imul edi, edx
cmp esi, edi
jmp 0x17a746a
lea ebx, [ebx + ebx + 1]
mov byte [ecx + edx], bl
jmp 0x15dfdee
ja 0x15cd888
mov edi, dword [ebp - 0x2c]
sub ecx, edx
cmp sp, 0x4a71
add edi, edx
add edx, ebx
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0xc], edx
mov ecx, esp
cmovne edx, edx
mov edx, dword [ebp - 0x1c]
movzx ecx, cx
mov ch, 0xfd
xchg ecx, ecx
lea ecx, [edi + ebx]
mov bl, byte [edx + edi]
jmp 0x17ac889
pop esi
bswap ax
movzx ebx, di
mov eax, 1
mov bl, al
cmovne ebx, esi
pop ebx
jmp 0x15dd4ad
jae 0x15f0732
mov edx, dword [ebp - 4]
test eax, esi
test sp, 0x71c0
movzx edx, byte [edx]
shl esi, 8
cmc
shl eax, 8
cmp eax, edx
jmp 0x15f072d
sub eax, ecx
sub esi, ecx
mov ecx, edx
clc
shr ecx, 5
cmc
cmp ah, 0x5f
sub edx, ecx
movzx cx, cl
mov ecx, dword [ebp - 0x1c]
jmp 0x1617d97
mov word [ebx], dx
cmovp bx, cx
test bp, di
sal bl, 8
mov edx, dword [ebp - 8]
btr ebx, 0x25
lea edx, [edx + edx + 1]
sub bh, cl
and ebx, esp
sal ebx, cl
mov dword [ebp - 8], edx
mov ebx, dword [ebp - 0x1c]
shrd edx, esi, 0xca
test cx, dx
cwd
add ebx, ebx
bsf edx, ecx
and edx, 0x24850eb7
mov edx, ecx
cmp dx, sp
clc
and edx, ebx
cmp edi, 0x581d1929
mov dword [ebp - 0x14], edx
test esi, edx
stc
cmp ebp, 0x50f66f31
add edx, ecx
add edx, dword [ebp - 8]
stc
mov dword [ebp - 0x1c], ebx
test ah, 0xdb
lea edx, [edi + edx*2]
cmp eax, edi
cmp di, 0x4f94
mov dword [ebp - 0x10], edx
movzx edx, word [edx]
cmp eax, 0x1000000
jmp 0x15e37db
jmp 0x215d17e
jae 0x161824b
mov eax, edx
mov edx, 0x800
test si, 0x4775
sub edx, ecx
cmc
shr edx, 5
cmp bp, 0x774a
lea edx, [edx + ecx]
xor cx, 0xd4e
mov ecx, dword [ebp - 0xc]
clc
mov word [edi], dx
rol dx, 0xc9
mov edx, dword [ebp - 0x2c]
add ebx, ebx
jmp 0x15feff1
jmp 0x1600752
sub eax, edi
clc
sub esi, edi
bsf edi, eax
xor edi, 0x4caa44c1
mov edi, ecx
stc
cmp ecx, ebx
shr edi, 5
sub ecx, edi
stc
sal edi, 0xd0
xor di, 0x26e7
mov word [ebx + edx + 0x204], cx
lea edi, [ebx + 1]
clc
stc
cmp edi, 0x100
jmp 0x158dc11
jae 0x161e479
shl edi, 8
mov ax, 0x64f8
mov eax, edi
bt di, 0x37
adc edi, 0x339e5f9d
movsx edi, bp
mov edi, dword [ebp - 4]
test di, 0x6a4e
movzx edi, byte [edi]
test edi, 0x24bf5980
jmp 0x161e46b
dec eax
mov dword [ebp - 0x50], eax
or eax, 0x359b2d5e
sub eax, ecx
mov eax, dword [edx]
cmp esp, edx
test edi, 0x7c384304
jmp 0x15de4d2
mov word [ecx + edi*2], dx
jmp 0x161c056
jae 0x15d00fd
mov edx, dword [ebp - 4]
cmp esi, 0x7388061c
test dl, 5
jmp 0x217a3bc
sub eax, edi
stc
sub esi, edi
adc di, 0x30fa
bts di, bx
mov edi, ecx
shr edi, 5
sub ecx, edi
movsx edi, ax
not di
mov word [ebx + edx], cx
inc ebx
xor di, sp
lea edi, [ebx + ebx]
movzx ecx, word [edi + edx]
stc
cmp eax, 0x1000000
jae 0x2117a22
mov ebx, dword [ebp - 4]
cmp si, cx
movzx ebx, byte [ebx]
clc
cmp bp, cx
shl esi, 8
shl eax, 8
cmp si, 0x5de0
or esi, ebx
inc dword [ebp - 4]
add ebx, edx
mov ebx, eax
stc
cmc
shr ebx, 0xb
cmp eax, esp
cmp dx, 0x32b5
imul ebx, ecx
cmp esi, ebx
jmp 0x218d048
jae 0x161a4e1
mov ecx, dword [ebp - 4]
cmp ecx, dword [ebp + 0x10]
jmp 0x1624250
lea ebx, [ebx + edx]
mov edx, dword [ebp - 0x10]
test si, 0x28f3
clc
mov word [edx], bx
test bx, di
inc edx
mov dx, 0x6e9
mov edx, dword [ebp - 8]
jmp 0x21838b6
jae 0x21712df
mov edi, dword [ebp - 4]
clc
test di, cx
movzx edi, byte [edi]
stc
shl esi, 8
cmp bx, si
jmp 0x21712cf
mov dword [ebp - 0x10], edx
stc
cmc
movzx edx, word [edx]
cmc
stc
cmp eax, 0x1000000
jmp 0x15d9b60
add edx, ecx
mov word [ebx + edi], dx
jmp 0x2195e3f
and edx, ebx
cmc
jmp 0x162fa5d
sub esi, edi
bts di, ax
ror edi, 0xff
mov edi, 0x12044e81
mov edi, edx
cmc
cmp dx, bx
stc
shr edi, 5
cmp ax, ax
sub edx, edi
mov edi, dword [ebp - 0x1c]
test ebp, 0x69193b90
mov word [edi + ecx + 0x644], dx
sal edx, 0x37
lea edx, [edi + 1]
test ax, ax
cmp ax, sp
or ebx, 4
cmp ax, sp
stc
test esi, ebx
mov dword [ebp - 0x1c], edx
test esi, 0x9f22e93
cmc
jmp 0x216428a
movzx edx, word [edx]
cmc
jmp 0x21685b6
jae 0x161b9d5
mov eax, edx
bt dx, bx
mov edx, 0x800
sub edx, ecx
jmp 0x15fa7d0
shl eax, 8
cmp bx, 0x4889
test ebp, ecx
or esi, edx
not dx
mov edx, 0x11ee7bc4
mov dx, si
inc dword [ebp - 4]
cmovne dx, ax
shld dx, cx, 0x31
xadd dh, dh
mov edx, eax
cmp dh, ah
shr edx, 0xb
cmp bp, bx
cmc
cmp bl, 0xce
imul edx, ecx
cmp esi, edx
jmp 0x21144f3
mov word [ebx + edi], dx
jmp 0x214f3c5
lea ebx, [edi + edi]
btr cx, si
xor cl, dl
movzx ecx, word [ebx + edx + 0x204]
test esp, 0x6e89372c
cmc
cmp eax, 0x1000000
jmp 0x216a2ca
mov word [ebx + ecx], dx
mov edx, ebp
inc ebx
btc dx, bx
xadd dl, dl
add dx, 0x4473
add ebx, ebx
shrd edx, ebp, 0x25
rcl dx, 0xba
sub dx, 0x144c
movzx edx, word [ebx + ecx]
test bl, 0xf8
cmc
cmp eax, 0x1000000
jmp 0x1622e83
mov dword [ebp - 0x1c], edx
movzx edx, word [edx + ecx + 0x644]
clc
cmp eax, 0x1000000
jmp 0x1635d1b
jmp 0x17a2e23
sub eax, edx
sub esi, edx
bsr dx, bx
not dx
ror dx, cl
mov edx, ecx
shr edx, 5
stc
sub ecx, edx
mov word [ebx + edi], cx
inc cl
inc ebx
bts ecx, ebx
lea ebx, [ebx + ebx]
clc
movzx ecx, word [ebx + edi]
jmp 0x17aa677
mov word [ecx + edx], di
jmp 0x1571061
mov ebx, dword [ebp - 8]
cmp dl, 0xbf
not edx
cmp ax, dx
add ebx, ebx
and ecx, edx
jmp 0x216f933
shl esi, 8
test bl, dh
shl eax, 8
or esi, ebx
movsx ebx, bp
inc dword [ebp - 4]
sbb bx, ax
cmp bl, bh
bts bx, si
mov ebx, eax
cmp si, bx
shr ebx, 0xb
jmp 0x17ac9fb
jae 0x1602b4d
mov eax, edi
or edi, 0x2bfc139b
mov edi, 0x800
test cx, di
sub edi, ecx
test sp, 0x5dfe
cmc
shr edi, 5
add edi, ecx
movsx cx, cl
movzx cx, bh
mov word [edx + 2], di
movzx ecx, bp
mov ecx, 2
jmp 0x2188879
inc edi
test cx, 0x647a
cmp ebx, 7
sbb ecx, ecx
cmc
test ebx, 0x31b59e2
and ecx, 0xfffffffe
clc
add ecx, 0xb
mov dword [ebp - 0xc], edi
jmp 0x15a62c3
mov word [ebx + edi], dx
jmp 0x15bc7c4
lea edx, [edi + edx*2]
mov dword [ebp - 0x10], edx
cmp esi, 0x1fa56f8e
movzx edx, word [edx]
cmc
cmp eax, 0x1000000
jmp 0x16022e7
shr edi, 0xb
clc
test edx, 0x7bb23692
imul edi, ecx
clc
mov dword [ebp - 0x14], edi
cmp dh, 0xfb
stc
cmp esi, edi
jmp 0x15d9626
cmp esi, ebx
jmp 0x2163562
jmp 0x1627573
jae 0x215c5d5
mov edx, dword [ebp - 4]
test bx, ax
cmp bl, 0x5a
movzx edx, byte [edx]
cmp esp, edx
jmp 0x215c5bd
mov dword [ebp - 4], edx
sbb edx, edi
sub dx, bx
mov edx, eax
stc
cmp eax, edi
test sp, ax
shr edx, 0xb
cmp ebp, 0x1291a4e
clc
imul edx, ecx
cmp esi, edx
jmp 0x21893e9
jmp 0x214b147
shl esi, 8
stc
test eax, 0x740c7709
shl eax, 8
or esi, edx
xchg dh, dh
inc dword [ebp - 4]
xchg dh, dh
and dx, di
mov edx, eax
jmp 0x15b9f03
mov dword [ebp - 0xc], ecx
jmp 0x2158ce9
sub eax, edx
cmovp ebx, ebx
sub esi, edx
add ebx, 0x4231400f
mov edx, ecx
rol bh, 0x94
add bl, ch
shr edx, 5
mov bh, 0xff
sub ecx, edx
shl bx, cl
mov word [edi + 2], cx
shl cx, 0xc3
mov ecx, 3
lea ebx, [ecx + ecx]
shl ecx, cl
shld ecx, ebp, 0x5d
movzx ecx, word [ebx + edi]
test sp, bp
test bh, 0x45
cmp eax, 0x1000000
jmp 0x15de973
mov word [edx + 2], di
mov di, sp
mov edi, 1
jmp 0x15f7035
jmp 0x15e92f5
movzx edx, byte [edx]
test bx, 0x7431
cmp sp, 0x5460
shl esi, 8
test si, 0xfbd
or esi, edx
inc dword [ebp - 4]
mov edx, eax
clc
shr edx, 0xb
test esp, 0x382b256c
imul edx, ebx
cmp ecx, 0x6ba26a3f
clc
cmp esi, edx
jmp 0x15d3863
sub eax, ebx
sub esi, ebx
mov ebx, edx
stc
cmc
cmp si, bp
shr ebx, 5
test edx, edi
stc
sub edx, ebx
mov bx, cx
mov ebx, dword [ebp - 0x10]
jmp 0x2160f8f
mov dword [ebp - 0x1c], ebx
jmp 0x2155a50
and ecx, dword [ebp - 0x14]
cmc
test di, 0x2fd8
clc
mov word [ebx], dx
movzx ebx, bp
and bx, bp
stc
mov edx, dword [ebp - 8]
lea edx, [edx + edx + 1]
clc
cmovne bx, bp
mov dword [ebp - 8], edx
mov ebx, dword [ebp - 0x1c]
inc dh
sar edx, 0x38
lea ebx, [ebx + ebx]
mov edx, ecx
cmp edx, eax
and edx, ebx
mov dword [ebp - 0x14], edx
add edx, ecx
stc
cmc
add edx, dword [ebp - 8]
jmp 0x21666f3
cmp esi, edi
jmp 0x2152f72
jmp 0x15780db
sub eax, ebx
sub esi, ebx
inc bl
or ebx, edx
sub ebx, edi
mov ebx, ecx
cmp esi, ebx
shr ebx, 5
cmc
test si, 0x906
jmp 0x2103bc3
shr edi, 5
add edi, ecx
mov ecx, dword [ebp - 0x28]
jmp 0x215135f
jmp 0x15b47cd
jb 0x21630bc
mov ecx, 3
sbb dl, 0xdc
mov edx, dword [ebp - 0x30]
cmp esi, 0x6189255e
stc
shl ecx, 7
lea ecx, [ecx + edx + 0x360]
mov dl, 0x8e
mov edx, esp
rcl dx, cl
movzx edx, word [ecx + 2]
clc
cmp eax, 0x1000000
jae 0x15f3cd3
mov edi, dword [ebp - 4]
bts ebx, eax
cmp esi, ebp
movzx ebx, byte [edi]
cmc
shl esi, 8
test dx, 0x2a23
clc
shl eax, 8
cmp dl, 0xfa
or esi, ebx
jmp 0x15f3ccc
jae 0x1586d06
mov eax, ebx
mov ebx, 0x800
sub ebx, edx
shr ebx, 5
jmp 0x15c3156
jae 0x1620407
mov eax, ecx
sar cl, cl
rol ecx, 0x76
ror cl, 0xed
mov ecx, 0x800
sub ecx, edx
shr ecx, 5
jmp 0x15a3e82
movzx edx, word [ecx + edx*2 + 0x644]
cmp eax, 0x1000000
jmp 0x15b0fcf
sub eax, edx
cmp ax, di
sub esi, edx
mov edx, ecx
shr edx, 5
test si, si
test edi, 0xa846198
cmp dx, di
sub ecx, edx
jmp 0x2181701
inc ebx
jmp 0x1604d3e
jae 0x2166095
mov ebx, dword [ebp - 4]
clc
test si, 0x4c91
movzx ebx, byte [ebx]
test bp, bx
shl esi, 8
test ebp, 0x2a7b459d
cmc
shl eax, 8
cmc
test esp, 0x7e732293
or esi, ebx
movzx ebx, sp
inc dword [ebp - 4]
mov ebx, eax
shr ebx, 0xb
jmp 0x15d209f
jae 0x218d2c7
mov eax, edi
mov edi, 0x800
clc
sub edi, edx
shr edi, 5
add edi, edx
mov dl, 0x26
mov word [ecx + 0x646], di
not dx
movzx dx, cl
mov edx, 2
jmp 0x216159b
movzx ebx, byte [ebx]
cmp ecx, esi
cmp si, 0x5e7e
test edi, esi
shl esi, 8
cmp dx, si
shl eax, 8
or esi, ebx
xchg bh, bl
inc dword [ebp - 4]
mov ebx, eax
jmp 0x15ec222
mov dword [ebp - 0x1c], ebx
test di, di
stc
lea edx, [edi + edx*2]
cmp esi, ecx
clc
mov dword [ebp - 0x10], edx
jmp 0x214b1d9
jae 0x21667ea
mov ebx, dword [ebp - 4]
cmp bp, 0x4c8e
movzx ebx, byte [ebx]
cmp bp, 0x2e40
shl esi, 8
cmc
cmp ebp, 0x5d6928f2
stc
shl eax, 8
cmp cx, dx
cmp edx, 0x6526751c
or esi, ebx
movzx ebx, di
inc ebx
not bh
inc dword [ebp - 4]
ror ebx, cl
mov ebx, eax
cmp edi, 0x5181586
cmc
shr ebx, 0xb
imul ebx, edx
cmp esp, esi
cmp bx, 0x780f
jmp 0x21576c9
jne 0x15b9034
jmp 0x15c425c
mov dword [ebp - 0xc], ecx
jmp 0x15b8efc
cmp eax, 0x1000000
jae 0x2152e1b
mov ebx, dword [ebp - 4]
cmp bp, sp
cmc
movzx ebx, byte [ebx]
jmp 0x2152e02
sub eax, edi
jmp 0x15ba014
jae 0x15a0369
mov eax, edx
mov edx, 0x800
test edx, esi
sub edx, ecx
shr edx, 5
add edx, ecx
jmp 0x215547d
jae 0x157a708
mov eax, edi
bt di, 0xb5
test ebp, 0x439f5ff5
mov edi, 0x800
test ah, 0xaf
test di, ax
sub edi, edx
test ebp, eax
shr edi, 5
add edi, edx
jmp 0x15bbbd3
shr edi, 0xb
clc
stc
jmp 0x217f60a
jae 0x15f411d
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
jmp 0x15f4107
sub ecx, edi
or edi, ecx
mov edi, dword [ebp - 0x28]
cmp ebx, 0x60f94c4a
mov word [edi + edx], cx
cmovo ecx, eax
stc
lea ecx, [edi + 1]
lea ecx, [ecx + ecx]
test ebx, esi
jmp 0x17ad334
mov word [edx + 2], cx
mov ecx, 2
jmp 0x216307f
imul edi, ecx
jmp 0x2161476
inc ecx
jmp 0x2167e7e
mov dl, byte [edx + ecx]
mov byte [edi + ecx], dl
jmp 0x2153c19
sbb ecx, ecx
stc
test bl, 0xc0
cmc
and ecx, dword [ebp - 0x34]
add dword [ebp - 0x20], ebx
test ax, 0x17c4
cmp ebx, ebp
sub ecx, dword [ebp - 0x24]
sub edi, ebx
mov dword [ebp - 0x28], edi
adc di, si
ror di, 0x6e
mov edi, dword [ebp - 0x34]
test sp, 0x1b90
lea ecx, [ecx + edx]
clc
test sp, ax
sub edi, ecx
cmc
cmp ebx, edi
jmp 0x210af41
jmp 0x157b6a3
cmp eax, 0x1000000
jmp 0x161d983
shl eax, 8
stc
clc
or esi, edi
bswap edi
inc dword [ebp - 4]
movsx edi, di
dec edi
mov edi, eax
test si, di
clc
cmc
shr edi, 0xb
cmp al, 0xfc
imul edi, edx
cmp al, ch
stc
cmp esi, edi
jmp 0x21663ba
jmp 0x2192361
inc dword [ebp - 0x20]
cmp ebx, 7
jmp 0x17aa457
mov eax, dword [ebp - 0x3c]
btc di, 0x55
bt bx, 0x98
mov dword [ecx + 0x2c], edx
sar bx, cl
mov edx, dword [ebp - 0x38]
mov dword [ecx + 0x40], eax
mov eax, dword [ebp - 0x18]
sbb edi, 0x5a443c7a
jmp 0x15fb52f
mov word [edi + ebx*2 + 0x1b0], dx
jmp 0x15a263e
jae 0x160455a
mov edi, dword [ebp - 4]
cmp di, 0x4cbf
stc
movzx edi, byte [edi]
stc
jmp 0x160454c
cmp eax, 0x1000000
jmp 0x2158cee
jae 0x2168652
mov eax, edi
btc edi, 0x25
btc di, ax
mov edi, 0xe6e4154
mov edi, 0x800
cmc
stc
sub edi, ecx
jmp 0x15abcdb
jmp 0x1627573
jae 0x215f202
mov eax, ebx
inc bl
sal bl, 0xda
xchg bh, bh
mov ebx, 0x800
stc
sub ebx, edx
cmc
cmp bl, 0x5b
shr ebx, 5
jmp 0x217e9bf
movzx edx, byte [edx]
jmp 0x159b7dd
jae 0x1625657
cmp dword [ebp - 0x18], 0x13
movzx edi, ax
mov edi, dword [ebp - 0x28]
not dx
mov edx, dword [ebp - 0xc]
jmp 0x1596b5a
lea ecx, [ecx - 4]
cmp eax, 0x1000000
jmp 0x17a2cd0
jae 0x214e589
mov edx, dword [ebp - 4]
clc
test bh, 0xa
cmc
movzx edx, byte [edx]
cmp bp, bp
stc
shl esi, 8
jmp 0x214e563
jae 0x15fa43a
mov eax, edx
rcl dl, cl
mov edx, 0x800
sub edx, ecx
shr edx, 5
add edx, ecx
jmp 0x161998f
lea ebx, [ebx + edx]
mov edx, dword [ebp - 0x10]
jmp 0x1571736
cmp eax, 0x1000000
jmp 0x1583f11
jb 0x217b870
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
mov esi, 0x5be25e79
jmp 0x15c8ae4
test ecx, ecx
jmp 0x15f72c7
cmp eax, 0x1000000
jae 0x15bc736
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
stc
shl esi, 8
cmp bp, bp
jmp 0x15bc723
imul edi, ecx
cmp bp, si
stc
cmp esi, edi
jmp 0x21010ae
jmp 0x15a2650
sub edi, 8
jmp 0x15728e3
mov word [ebx + edi], cx
cmovo ecx, esi
mov cx, 0x6d36
inc ebx
xor cx, cx
lea ebx, [ebx + ebx]
movsx ecx, bp
xor cx, di
sbb cx, di
movzx ecx, word [ebx + edi]
cmc
cmp eax, 0x1000000
jmp 0x210d669
jae 0x1607c01
mov edi, dword [ebp - 4]
cmp eax, 0x10540a9e
movzx edi, byte [edi]
shl esi, 8
cmc
jmp 0x1607bf8
inc edi
test edx, edi
sub edi, 8
jmp 0x15b15ff
jae 0x219210e
shl ecx, 8
xor ax, 0x517e
sal ebx, 0xdb
mov eax, ecx
rcl bh, 0xb5
sar ecx, cl
sbb cl, 0xd9
mov ecx, dword [ebp - 4]
inc bh
movzx ebx, byte [ecx]
cmp bp, 0x25d
shl esi, 8
clc
or esi, ebx
jmp 0x2192102
sbb ecx, ecx
test di, 0x2415
test esi, eax
and ecx, dword [ebp - 0x34]
cmc
sub ecx, dword [ebp - 0x24]
cmp ebp, edx
test bp, 0x62f
add ecx, dword [ebp - 0xc]
movzx ecx, byte [ecx + ebx]
add ebx, esi
xadd ebx, ebx
movsx ebx, bx
lea ecx, [ecx + ecx]
shr ebx, cl
mov dword [ebp - 0x1c], ecx
xor ebx, 0x5c970808
and ecx, 0x100
movzx ebx, word [edi + ecx*2 + 0x202]
cmc
cmp edx, 0x1000000
jmp 0x15ec994
lea edx, [edx + edx]
cmc
test edi, 0x421e285f
test ebx, edi
mov dword [ebp - 8], edx
bt edx, ebp
rcl dl, cl
mov edx, dword [ebp - 0x14]
cmp bp, bp
not edx
stc
and ecx, edx
jmp 0x21101f5
shl eax, 8
test edi, 0x7e0777bd
cmp si, bx
or esi, edx
dec dl
mov edx, ebp
inc dword [ebp - 4]
mov edx, eax
cmc
cmp bp, cx
shr edx, 0xb
imul edx, ecx
clc
cmp esi, ebp
cmp esi, edx
jmp 0x217d300
jmp 0x1602b7a
jae 0x215d152
mov eax, edx
mov edx, 0x800
clc
sub edx, ecx
shr edx, 5
cmp edi, ecx
add edx, ecx
movzx cx, dl
jmp 0x15b55eb
jae 0x162796f
mov eax, ebx
mov ebx, 0x800
test eax, edi
test edi, 0x1af00f17
sub ebx, edx
shr ebx, 5
test dh, 0x3a
cmc
add ebx, edx
bts edx, edx
sar dl, 0x98
sub dl, cl
mov edx, dword [ebp - 0x10]
clc
mov word [edx], bx
mov edx, dword [ebp - 8]
test ebp, ebp
lea edx, [edx + edx]
mov dword [ebp - 8], edx
shrd dx, sp, 0x16
mov edx, dword [ebp - 0x14]
test cx, 0x671
not edx
test bx, di
cmp si, bp
and ecx, edx
jmp 0x15e3036
jae 0x15f4d52
mov edx, dword [ebp - 4]
clc
movzx edx, byte [edx]
shl esi, 8
clc
jmp 0x15f4d3d
sbb ebx, ebx
and ebx, 0xfffffffd
lea ebx, [ebx + 0xb]
lea edx, [edi + 0xa68]
movzx ecx, word [edx]
test al, 0x82
cmp di, dx
mov dword [ebp - 0x18], ebx
jmp 0x217ef54
jae 0x21618a5
mov eax, ebx
shl ebx, cl
movzx ebx, sp
mov ebx, 0x800
test bh, bh
sub ebx, ecx
shr ebx, 5
stc
cmp dh, 0x1f
cmp bx, cx
add ebx, ecx
mov word [edi + edx], bx
jmp 0x15b830a
sub eax, edi
jmp 0x15780b1
jae 0x16224d5
mov eax, edi
mov edi, ebx
adc edi, edi
btc di, 0x5c
mov edi, 0x800
test ecx, edx
sub edi, edx
test cl, 0x4c
jmp 0x17a63c9
mov word [ebx + edx + 0x204], di
movzx edi, ax
mov edi, ebx
jmp 0x2115d7c
mov word [ebx + ecx], di
jmp 0x1620477
jae 0x15a25ee
mov eax, edx
cmovno edx, edi
mov edx, 0x800
sub edx, ecx
stc
test edi, edi
shr edx, 5
test eax, esi
cmp ah, 0xc0
add edx, ecx
mov ecx, dword [ebp - 0x3c]
jmp 0x158aab9
inc ecx
mov dword [ebp - 4], ecx
cmp bp, bp
dec ch
xadd ch, ch
mov ecx, eax
stc
cmp dl, 0x7f
shr ecx, 0xb
cmc
cmp bp, dx
imul ecx, edi
test edi, 0x29ee7df4
test esp, edx
cmp esi, ecx
jmp 0x1629b1c
sub eax, ebx
sub esi, ebx
sub bx, 0x5f4a
mov ebx, edx
test bl, bl
stc
shr ebx, 5
test si, 0x711c
sub edx, ebx
clc
sbb ebx, 0x69e73480
mov ebx, dword [ebp - 0x10]
and ecx, dword [ebp - 0x14]
clc
test edi, 0x38b71e65
mov word [ebx], dx
mov edx, dword [ebp - 8]
rcl ebx, 0x17
xadd bh, bl
lea edx, [edx + edx + 1]
mov dword [ebp - 8], edx
sbb dl, 0xb7
rol dh, cl
inc ebx
mov ebx, dword [ebp - 0x1c]
clc
shr dl, 0x7c
shr dx, cl
add ebx, ebx
mov dx, bx
mov edx, ecx
jmp 0x214ae5f
imul ebx, edx
test bx, bp
cmp esi, ebx
jmp 0x15bdd0e
jae 0x160cf52
mov edx, dword [ebp - 4]
movzx edx, byte [edx]
test esp, ebx
cmc
shl esi, 8
shl eax, 8
jmp 0x160cf4d
mov word [ebx + ecx], dx
cmovl edx, ebp
inc ebx
add ebx, ebx
xadd dx, dx
movzx edx, word [ebx + ecx]
cmc
cmp eax, 0x1000000
jae 0x210a8e0
mov edi, dword [ebp - 4]
movzx edi, byte [edi]
shl esi, 8
cmp ebp, ebx
test dx, ax
stc
shl eax, 8
or esi, edi
jmp 0x210a8dd
jae 0x2195ac9
mov ecx, dword [ebp - 4]
cmp edi, edx
stc
movzx ecx, byte [ecx]
cmc
shl esi, 8
shl eax, 8
test si, 0xcd6
clc
or esi, ecx
inc dword [ebp - 4]
shl cl, cl
bt ecx, 0x48
mov ecx, eax
shr ecx, 0xb
cmp bp, 0x17bb
imul ecx, edx
stc
test eax, 0x577865c2
cmp esi, ecx
jmp 0x15ea699
jae 0x159f163
mov eax, edx
rcr dh, 0x89
mov edx, 0x800
sub edx, ecx
shr edx, 5
add edx, ecx
xchg ecx, ecx
setne ch
mov ecx, dword [ebp - 0x38]
jmp 0x2177631
jmp 0x2181710