Function at 0x686387
Capabilities:
Authenticate hmac
Encode data using xor

Disassembly:
mov ebx, edx
xchg edx, ebp
inc ebp
mov edx, 0xcc8fd427
mov edx, 0x1acc1879
bswap ebp
adc edx, ecx
mov dl, dl
movsx edx, di
test eax, 0x2fe24730
rcl edx, cl
rcr dh, cl
mov edx, 0x2edb68d1
lea edx, [0x4f50951]
cmp dh, dl
sbb edx, 0x9003f46
test ah, bl
xchg dh, dh
mov edx, 0x5fcc3e7b
mov dh, 0xf2
xor dl, cl
adc dh, al
mov edx, 0x42d8fff4
lea ebx, [edi]
mov dh, 0x35
mov dh, 0x34
lea edx, [0x458dd5a7]
sar dl, 0xd6
neg edx
dec edx
sbb dh, 0x54
mov edx, 0x485380d2
inc edx
xchg edx, edx
dec edx
mov edx, 0x1c1fbcba
and dl, al
dec edx
inc edx
imul edx, edi
mov ebp, ebx
lea edx, [0x3fd73b2c]
mov dh, 0xd5
mov edx, 0xf1f6fa3f
add dh, dl
not edx
xchg edx, edx
sar ebx, cl
movzx ebx, ax
mov bh, bh
mov dh, 0xf0
shr dh, 1
push 0
bswap edx
mov ebx, 0x61d3c3d9
test dl, bh
xchg edx, edx
bswap edx
cmp ebx, 0xfad23b30
imul ebx, ebp, 0xd753dde8
cmp dh, ch
lea ebx, [0x59494a7f]
not bh
inc ebx
neg dl
movsx ebx, bx
mov dl, bl
xchg edx, edx
test bl, bh
imul edx, edi, 0x70143ec3
pop eax
add ebx, 0x1abe39e8
imul ebx, ebp
xor eax, ebp
mov ebp, 0x4bfd49a0
add ebx, edx
dec ebp
dec ebx
movzx ebp, cl
dec dl
rcl ebp, 0xac
test ecx, 0xcdb0dda3
imul edx, edx, 0x7ae701dc
dec edx
imul ebx, edi, 0x24483a00
mov dh, 0x69
mov dl, 0x67
adc bl, 0xaa
imul ebp, esi, 0xa66e2800
mov edx, edx
mov esi, 0xc7f
imul ebp, eax
imul edx, ecx
mov edx, edi
xor esi, 0xc7f
xchg edx, ebx
cmp ebx, esi
add esi, eax
inc bl
mov edx, 0x56654829
mov dl, 0x5e
mov ebx, 0x452be538
lea edi, [esi]
xchg ah, ah
add al, al
test dh, bl
inc bh
mov bl, dh
mov edx, esi
mov ebx, edi
mov bl, 0x34
add eax, 0x527a90c7
cmp bl, cl
test al, 0xac
adc al, 0x32
mov ebx, ebx
test edx, 0x4f802926
imul esi, ecx, 0x261243e6
rcr ebx, cl
not eax
imul ebp, ecx
and bl, bh
movsx ebx, dl
xchg esi, ebx
imul eax, ebp
shr esi, 1
mov al, 0xe9
movzx ebx, bp
bswap edx
lea edx, [0xadb8c0d1]
imul ebp, ecx
movzx ebp, ch
inc ebx
bswap ebx
mov ebp, 0x7d40580f
movzx ebx, cx
test esi, 0x2f46a5ac
mov ebx, ebx
xchg ebx, ebx
imul ebx, ebp
movzx ebx, dx
movsx ebx, bh
movsx ebx, dl
mov bl, cl
bswap ebx
dec bl
mov ebx, 0x6b2ce507
and ebx, 0x4198fb73
mov ebx, eax
rol ebx, cl
inc ebx
or bh, al
mov bh, bl
shl bh, 0xb
xor ebx, eax
mov bl, bh
imul ebx, edi, 0x2d3068ba
push 0
ror ebx, cl
movsx ebx, bh
imul ebx, ebx
not bl
mov bl, dh
and bl, ah
mov bh, 0x96
sar bh, 1
movzx ebx, al
mov bh, ch
lea ebx, [0xf20cb068]
pop ebp
mov ebx, 0x12ef65e9
mov bl, ch
xor ebp, 0x72d
add ebx, edi
xchg ebx, ebx
movzx ebx, bl
imul ebx, edi
push ebp
imul ebx, edx, 0xb7f5c51b
sal bh, 1
mov bl, 0x7d
test eax, eax
dec ebx
inc ebx
inc ebx
imul ebx, eax
bswap ebx
mov ebx, ebx
or ebx, ebx
mov bl, 0x96
inc ebx
imul ebx, esi, 0x3db098d6
test dl, cl
neg ebx
inc ebx
test dh, 0xda
test ecx, 0x64466219
test edi, ebp
pop edx
sbb bh, 0xcc
mov ebp, 0x79cf969f
cmp ebp, 0xd5d0bb9a
bswap ebx
or bh, bh
test ch, 0x4e
lea ebp, [0xb890e]
and ebx, ebp
xor ebx, ebx
inc ebx
xchg bl, bl
and bh, ah
neg ebx
bswap ebx
test eax, 0xe3f3a1b1
test al, 0x7e
xchg ebx, ebx
ror ebx, cl
adc bh, 0x1a
dec ebx
test ecx, 0x4fef4792
push ebp
neg ebx
neg bl
sbb ebx, 0xfa57550e
neg ebx
sub bh, ah
mov ebx, 0xe7f69e7e
movsx ebx, bp
imul ebx, edi, 0xa62aad4a
mov bl, 0xd4
xchg bh, bh
or ebx, 0x1d89469b
inc ebx
add bl, bh
pop esi
imul ebx, edi
movzx ebx, dh
sbb ebx, 0x2c30f3e5
mov bh, 0xc1
test bh, bh
dec ebx
dec bh
movsx ebp, bp
mov ebx, 0xa86e1003
mov bl, bh
rcr bh, 0x87
xor esi, 0xb890e
or esi, edx
dec edx
sar bl, 0x56
mov ebx, edx
inc ebp
test dh, 0xb0
test edx, ebp
push esi
test cl, dl
bswap ebp
rol edx, 1
xor ebx, esi
imul ebx, ebx
test ah, dl
test esi, 0x762b57d1
imul ebx, edx
pop eax
test ebx, 0x9b0db8c6
mov ebx, 0x596dfd13
xchg bh, dl
mov edx, ecx
mov dh, 0x98
sar bl, 0x39
test esi, 0xec593626
not dl
sbb dl, 0x52
test dh, dh
dec edx
xor dl, cl
test dl, 0xc8
mov ebp, ecx
mov esi, 0xd06c7a25
test esi, esi
neg esi
test ch, dh
mov ebx, 0xffff2945
rcl dl, 0x9c
imul esi, ebp, 0xbe7e35f1
mov ebp, edx
neg dl
xchg esi, ebp
test ebx, 0x2d950aec
test esi, esi
mov ebp, 0x5cd8597b
mov ebp, 0xa315bcae
imul ebp, ecx, 0x2262b64c
xor ebx, 0xdded
add ebp, ebx
add ebx, 0x57e
imul edx, edi
mov dh, bh
xchg esi, edx
sub eax, ebx
bswap ebp
mov dl, 3
xchg ebp, ebx
sub eax, 0x5db
mov dl, 0xbb
test dl, bh
not ebp
xchg ebx, edx
mov ebp, 0x74ce25ae
test edi, 0xf0c816d9
sar bl, 0x36
lea ebp, [0xa74eefb0]
sar ebp, cl
xor bh, bl
imul ebx, esi
sub ebx, ebx
xchg bh, bl
mov ebx, 0x7c02c543
lea esi, [0x9b653ba5]
add bh, cl
movsx esi, ch
xor bl, cl
test ah, ch
imul ebx, edi, 0x38ce231b
bswap esi
lea edx, [0xffffff13]
add edx, 0x31d
test ecx, eax
cmp eax, edx
ja 0x6866a7
lea ebp, [0xc4f97b9d]
xor dh, bl
push 0x5c9ec46
push 0xa549409
adc ebp, edx
bswap edx
xor edx, eax
mov edx, 0x90e9dec7
mov eax, edi
mov dl, 0xc
rcr al, 0x9d
bswap esi
imul ebx, edx
imul edx, ebx, 0x5bec8aec
add edx, edi
mov dh, al
sar ebp, cl
mov esi, edi
rcr ebp, 0xfa
mov ebp, edx
rcl ebp, 0xb1
mov esi, 0x28d1c8
sbb ebp, esi
add ebp, 0x4376dbc9
xor esi, 0x8bff
not ebp
sal ebp, 0xa7
and ebp, edi
xchg ebp, ebp
sbb ebp, 0x42ceffa2
sbb ebp, 0x5d0df31e
imul ebp, esi
mov ebp, ecx
ror ebp, cl
shl ebp, 0xe8
mov ebp, 0xbbfddbb1
not ebp
movzx ebp, cx
adc ebp, ecx
add ebp, 0xe743aad9
shl ebp, 0xda
sub ebp, ebx
test eax, edi
mov ebp, ebx
sal ebp, 0x6f
sbb ebp, esi
sbb ebp, ebp
sar ebp, 0x93
xor ebp, edi
bswap ebp
xor ebp, 0x8af8fed4
test edx, eax
xchg ebp, ebp
xchg ebp, ebp
xor ebp, 0xcb107b46
mov ebp, edx
neg ebp
test esi, 0xff52b2e3
sar ebp, cl
ror ebp, 0xb7
bswap ebp
cmp ebp, ecx
imul ebp, ebp, 0xd26f392f
xchg ebp, ebp
mov ebp, 0x758af21a
test edi, 0x6212d681
or ebp, esi
lea ebp, [0x4030f0fc]
imul ebp, esi
imul ebp, esi
rcl ebp, cl
shr ebp, 0x42
dec ebp
not ebp
or ebp, edi
lea ebp, [0x50cf68aa]
cmp ebp, 0x15b5f42e
rcl ebp, 1
rcr ebp, cl
mov ebp, ebx
mov ebp, 0x2dcf8fdb
not ebp
not ebp
mov ebp, 0xe32798f
mov ebp, 0x59594247
xchg ebp, ebp
movzx ebp, ax
mov edx, 0xa61
sbb ebp, eax
sub edx, 0xa61
and ebp, edx
mov ebp, eax
test edx, 0xfa990f7d
sub edx, 0
rcl ebp, cl
imul ebp, ebp
sub ebp, ecx
dec ebp
sub edx, 0xea17a
mov ebp, 0x33da0ee6
add edx, 0xea17a
not ebp
sub ebp, 0xfe6284e5
add ebp, edx
xor edx, esi
lea ebp, [0xadba80d7]
mov ebp, edi
mov ebp, 0x3ce5d4ab
inc esi
lea esi, [0xa25de114]
cmp ebp, esi
mov ebp, edx
xchg ebp, ebp
imul ebp, ecx
lea ebp, [0x9732ec58]
test edi, 0xeaf54f85
movzx ebp, bx
lea ebp, [0xeb2c3626]
imul ebp, ebx, 0xf4f3c16b
xchg esi, ebp
and esi, esi
imul ebp, ebp
imul esi, ebp, 0xd09d6980
ror ebp, 1
lea edi, [edx]
inc dl
xchg esi, esi
movsx esi, di
test ecx, 0xe9c3ea55
inc ebp
or ebp, eax
inc ebp
lea ebx, [edi]
rcl dl, 1
xor ebx, 0x3be
dec edx
mov esi, edi
bswap ebp
mov edx, ebx
xchg dh, dh
test ah, 0xd2
xchg dh, dh
neg dl
lea edi, [0xb6b6ac5]
mov eax, 0x33
imul esi, eax, 0x8b1d4857
lea ebp, [0xa2ca90db]
ror dl, 0x8a
xor eax, 0x33
shr dl, 0xd2
xchg dh, dl
sub dl, ah
inc dh
imul edx, ecx, 0xc26ff293
inc ebp
dec dl
mov dl, bh
adc dl, 0x69
imul esi, esi, 0xb9577eff
test ebx, 0x3addec61
or dh, dl
test dl, ah
or dl, ch
add eax, ebx
test eax, esi
imul ebx, eax, 0xa925cfa2
bswap esi
cmp bh, ch
add ecx, eax
mov bh, dh
neg bl
imul ebx, edi, 0xdd47b7b4
sub ecx, 0xc91
dec eax
sbb ah, 0xff
mov al, 0xa8
imul edx, edx, 0x7a67ee3
bswap eax
sub al, 0xc4
inc edx
xchg edx, esi
push 0
movzx ebp, ax
mov esi, edi
sub dh, bh
sbb dl, cl
or dl, 3
dec eax
bswap ebp
sub al, dl
not ah
pop ebx
and ah, ch
test bl, al
movzx ebp, si
add ebx, ecx
add al, 0xd3
mov ebp, ebx
shl al, 1
movzx edx, ah
lea eax, [0x4b80489e]
xchg ecx, esi
bswap edi
mov ebp, 0x27560671
sal edx, cl
inc edx
add al, 0x81
lea esi, [0x5f0db7dc]
imul eax, ecx
xchg edx, ebp
test dh, bh
mov ah, al
lea edx, [0x667d7029]
mov edx, 0xdd1f796
shl dh, cl
xchg al, dl
test edx, ebp
inc edi
mov edi, 0x5ab3d329
mov ebp, edi
bswap ebp
adc ebp, 0x9d73efc2
mov ebp, ecx
mov ebp, esi
mov edi, 0xffffe9ab
or ebp, eax
imul ebp, esi
xor edi, 0x16ed
not ebp
lea ebp, [0x5d351970]
or ebp, eax
lea edx, [edi]
sbb edi, edi
mov ebp, 0xd2c93d91
rcl ebp, 1
cmp edi, eax
neg edi
sbb ebp, 0x77549f7e
mov eax, edx
mov dl, 0xd
mov dh, 0xd8
and ebp, 0xfdcfdc64
sub edi, 0xb94367e
shl dl, cl
xchg edi, edx
shr edi, 0x7a
xchg ebp, edx
mov edx, ecx
imul ebp, ecx, 0x67b9faee
inc dh
sar dh, 0x38
mov ebp, 0xa8d12cad
mov edx, 0x3e802ecc
sub dl, ch
mov ebp, ecx
mov dh, ah
ror edi, 0x1a
sub ebp, 0x98ae0557
test ebx, 0x16daaedf
neg dh
test edi, edi
test ecx, ecx
not ebp
bswap ebp
not edx
rol ebp, 0xb3
dec ebp
bswap ebp
rcr ebp, 0xe9
rcr ebp, cl
dec ebp
ror ebp, 0x75
sub ebp, 0xc6fcb75f
not ebp
movsx ebp, bp
or ebp, ebx
mov ebp, ebx
sub ebp, 0x2e9bf1bb
xor ebp, 0x6b097660
mov ebp, ebx
mov edx, eax
test esi, eax
mov ebp, ebx
lea edi, [edx]
movsx ebp, dh
imul edx, eax
mov edx, ebp
dec edx
cmp edx, 0x72aa1b6b
push edi
test al, 0x9f
mov ebp, edi
neg edx
movzx ebp, dl
xchg dl, dl
mov edx, ebp
test ebx, eax
imul ebp, esi, 0xa2be2cba
cmp ebp, 0xdcedbb2a
pop esi
movzx edx, bh
xchg edx, edx
test bh, bh
add esi, 0x527
rcr dh, 0x2f
mov edi, 0xa5bdeb28
xchg al, dh
mov dh, ch
lea ecx, [esi]
mov ebp, ecx
adc edx, ecx
rcl al, 0x4b
xchg edx, ebp
cmp edx, edi
neg eax
add edi, ebx
bswap edi
adc dl, bl
rcl dh, 0xfe
imul edx, edi
add eax, 0xee4c20a2
mov edx, eax
test dh, bl
movsx edx, ch
imul esi, ecx, 0xa284a1d3
add ecx, 0x977
mov edi, eax
add ebx, ecx
mov esi, ebx
sub ebx, 0x5b2
push ebx
mov dl, 0x47
mov ecx, esi
test ah, dl
test eax, ebp
mov ch, 0xe9
mov ecx, ebx
dec edx
sal cl, 1
shl esi, cl
bswap edx
dec esi
sbb edi, ecx
movsx ecx, ax
sub ch, ch
mov ecx, 0xa81a50dc
dec ch
imul edx, edx, 0x5d0dd0ce
test esi, esi
imul esi, ebp, 0xe0311222
mov cl, ch
dec esi
mov cl, 0x34
mov dh, 0x9a
test ebx, ebx
bswap ecx
imul esi, eax
mov edx, eax
rcl dl, 1
and edx, ecx
imul esi, esi
test bh, 0xfc
and dl, cl
imul ecx, edi, 0x9d9e3947
shr cl, 9
dec ecx
xchg cl, cl
mov ch, 0x83
inc ecx
mov ecx, 0x7c1512b5
rcr ch, 1
sub cl, bl
xchg cl, ch
test cl, 0x57
mov ecx, ebx
lea edx, [0xfffffbef]
inc cl
imul ecx, ebp
mov ecx, ecx
lea ecx, [0x6d572c88]
dec ecx
lea ecx, [0x344a0933]
dec ecx
sar ecx, 0xfc
mov cl, 0xbf
movsx ecx, cx
dec ecx
bswap ecx
test edi, ecx
lea ecx, [0xce20c6c4]
xchg ecx, ecx
imul ecx, ecx, 0xb2e6bf3d
add edx, 0x411
mov cl, 0xac
mov cl, bl
mov ecx, ebp
test ecx, 0x31e5ff5d
adc ch, cl
test ah, ch
movsx ecx, ax
mov ch, ah
test ecx, ebx
imul ecx, ecx
bswap ecx
mov ecx, 0xbe9ff8b2
not ch
ror cl, 1
imul ecx, esi
xchg ecx, ecx
or edx, 0x6d2
and cl, al
mov ecx, 0xfcf55d7b
mov cl, dh
inc ecx
movsx ecx, ax
imul ecx, eax
mov cl, ch
movzx ecx, bp
sar ch, 1
bswap ecx
shr cl, 0xce
imul ecx, ecx, 0x25b4ecf2
imul ecx, ebp
rcr cl, 0xa7
shl cl, 0xc0
dec ecx
push edx
test ebx, esi
sbb ecx, esi
or ch, 0xf7
sbb ecx, ebx
dec cl
mov ecx, 0x5c32092c
ror cl, 0xba
pop esi
mov ecx, 0x385921ae
test bl, bl
shr cl, 0x5f
inc ecx
rcr ch, 0xc3
sbb ecx, ecx
sbb ecx, 0xd664d87e
add ecx, 0x1b7e7335
movsx ecx, ax
mov ecx, ecx
lea ecx, [0xf3fadc68]
lea ecx, [0xb85da0c4]
mov ecx, ebp
xchg ecx, ecx
test edi, 0xa154f286
mov ecx, edi
lea ecx, [0x896b17ce]
rcr ecx, 0xad
xor cl, 0x57
shr ecx, cl
imul ecx, ebp, 0x8201d61b
imul ecx, ecx, 0xebb7e133
sal ch, 0x58
mov ecx, 0xbbb39123
not ch
lea ecx, [0x67aec030]
cmp edx, ecx
lea edx, [0x1b7cebb9]
movzx edx, dl
movsx ecx, bx
movsx edx, ch
mov ch, al
sub ecx, esi
dec ecx
mov ch, bh
adc dl, bl
and edx, ebp
test esi, 0xbd0fcb44
test ecx, 0x104a227
test ch, ch
imul ecx, ecx, 0x37c41904
xchg ecx, ecx
imul edx, ecx
dec edx
dec dl
bswap edx
imul ecx, ecx
dec ecx
dec edx
xor dl, 0xa0
lea ecx, [0x992c3f1c]
add ecx, 0x4ef06d7f
not edx
imul ecx, edx
sub cl, 0xd8
inc edx
mov ecx, 0xf4f166b
imul edx, ebp
add edx, edx
mov dl, 0xaa
neg dh
mov ecx, 0xa442a4c2
inc cl
dec edx
cmp edx, 0x1cb38dc5
neg edx
mov edi, 0
test bl, 0x89
adc ch, ch
test eax, ebp
or ecx, eax
or edi, esi
movsx ecx, bx
imul edx, esi, 0x6802a28b
sub cl, cl
sub edi, 0x6d2
movsx edx, di
xchg esi, ecx
add edi, ebx
add ecx, ecx
dec ch
neg dh
rcl dl, 1
neg esi
mov ecx, 0xed5a13eb
mov ecx, ecx
mov ecx, esi
inc dl
mov esi, ebp
imul esi, edx, 0x730141e
dec dl
mov eax, edi
ror ecx, 0xb4
test ebx, eax
imul ecx, ebp
sbb ch, 0x5c
inc edx
imul edx, esi
test dh, ch
add edx, 0xd6b6a07d
adc cl, bl
test bh, 0xd3
cmp cl, 0x20
bswap ecx
sal cl, 1
bswap edi
adc ch, dh
test edi, edx
sub edx, ebp
movsx edi, bx
dec ch
imul ecx, ebp, 0x3a40b53a
lea esi, [0xc6c46f07]
sar edx, cl
rcr ecx, 0x9b
xchg dl, ch
push 0
and ecx, esi
neg edx
imul edx, edi, 0xa0151727
rcl cl, 1
sbb esi, 0x9de98d2
movsx edx, bl
test eax, esi
pop ebp
xchg ch, ch
lea edx, [0x1ead9113]
xor ebp, eax
mov edx, 0x38eb9338
adc bl, 0x27
test edi, esi
inc ebx
movsx esi, di
inc bl
bswap esi
mov bl, bh
imul ebx, edi
mov edi, 0x838db07e
mov edx, 0xbf880
test esi, ecx
xor edx, 0x8802
imul ecx, ecx, 0xdd6b8a32
test esi, 0x1c033a26
movsx ecx, dh
xchg edx, eax
dec ebx
sub eax, 0xb3b3c
add ebp, eax
dec eax
inc edx
sub ebp, 0xdbd
push ebp
mov dh, bl
or bh, bl
or ch, ah
adc al, 0xc3
shr ah, 0xf3
imul edx, edi
cmp eax, 0x9595ab2a
cmp edx, ecx
mov ah, 0xcd
cmp al, 0xc7
imul ecx, esi
add al, 0xc8
lea edx, [0xc303c714]
test edi, ecx
movsx ebx, bp
lea esi, [0x900f5832]
xchg bh, al
neg ecx
dec bh
bswap esi
mov ah, dl
test esi, eax
xchg bh, bh
inc edx
imul edx, ebp
push 0x2c5
shr eax, 0xb7
mov eax, ecx
lea ebx, [0xf193070e]
movsx edx, bx
sub al, 0xeb
xor eax, 0x37e74dc7
dec eax
test dh, 0x7f
mov al, 0x7e
inc edx
add edx, ecx
xor al, ah
mov ebx, edx
imul edx, edx, 0x9c3fa175
mov edx, ebp
imul ebx, edi
pop esi
sbb dh, dh
lea ebx, [0x60f3c66e]
xchg eax, ebx
add esi, 0xc4e
lea eax, [0x434b7cff]
dec edx
movzx edx, dh
not al
lea ebx, [0xc52b3d44]
movzx eax, bp
lea ecx, [esi]
imul esi, esi
adc ebx, ebx
mov edx, eax
inc ebx
sbb eax, 0x61a0fb3a
lea edx, [0x52a2302a]
lea eax, [0x6cb5c82d]
sub esi, 0x1bb66181
add bl, dl
imul edx, ebx, 0xac15a62c
bswap eax
mov ebp, 0x2f5
test ebx, eax
mov ebx, 0x3b7cd498
xchg dh, dl
mov ebx, edx
xor al, bh
bswap edx
neg al
sal bh, cl
imul ebx, ebp
mov edx, edi
and esi, edx
imul eax, esi, 0xff45f9fd
cmp esi, esi
xor ebp, 0x2f5
bswap ebx
imul esi, esi, 0xb87eb247
movzx esi, dx
lea ebp, [ecx]
mov bh, dl
movsx ebx, dh
xor ebp, 0xf13
xchg dh, bh
inc ebx
test ah, dl
xor ebp, 0
xchg al, dl
shl cl, 0xd0
movsx eax, ax
mov ebp, 0xf6c4f
mov ebx, ebx
bswap ebx
xor ebp, 0xf6a4a
movsx eax, bp
mov bh, bh
mov edi, ebp
dec ebx
dec dl
xor edi, 0x605
movzx ecx, di
shl cl, 0xdb
mov ebx, ebx
mov ecx, 0x2094453d
mov ebp, edx
imul esi, esi, 0xa7a8917b
imul esi, ecx, 0x2989a591
bswap esi
cmp cl, ah
mov esi, edi
inc ch
imul esi, esi
dec cl
xchg esi, ecx
mov cl, 0x64
bswap ecx
inc esi
rcr ch, 0xf6
mov esi, eax
mov ecx, 0x80ce7
test ecx, ecx
sal esi, 0xca
xchg esi, esi
xor ecx, 0x7af3
lea esi, [0x980f5e7a]
not esi
mov esi, 0xb55e8b3e
cmp esi, ecx
mov esi, eax
push ecx
movzx esi, ax
sbb esi, 0xc9aca573
inc esi
lea esi, [0x1cbf960c]
imul esi, ebx
add esi, 0x17ef83bb
imul esi, eax
not esi
pop edx
inc cl
test edi, 0xa14beeef
test ebp, 0x99823f82
xor edx, 0x245
mov ch, bl
xchg ecx, esi
rol esi, 0x4f
imul esi, esi, 0x99a75d15
movzx esi, dx
inc esi
mov esi, 0x80546953
neg esi
imul esi, edx, 0xa4eb83b6
mov esi, ecx
sub esi, 0xaec73c3e
mov esi, ebp
test ebx, 0x38d9da0
shr esi, 0x24
sub esi, ecx
lea ecx, [0]
movsx esi, dx
and esi, ebx
bswap esi
imul esi, edx
shr esi, 0x94
or ecx, edx
lea esi, [0xa913ac2c]
bswap esi
test edi, ecx
xor esi, ebx
or esi, ebx
sbb esi, edx
lea esi, [0x7827cb62]
add esi, esi
mov esi, esi
test edi, 0x777edced
shl esi, cl
mov esi, 0x45f3bc06
mov esi, esi
test edi, ebp
or esi, edi
mov esi, edi
bswap esi
push ecx
test esi, edi
neg esi
rcr esi, 1
imul esi, esi
bswap esi
lea esi, [0xe6df2735]
dec esi
test edi, 0xcbff5ed3
dec esi
inc esi
test ebx, 0x4aecf498
bswap esi
inc esi
lea esi, [0xb06b5970]
xor esi, edi
pop ebp
mov esi, 0x6c0a4c84
bswap esi
adc esi, eax
imul esi, ebx, 0xe4e8bd45
mov esi, 0xbc76d729
bswap esi
test ecx, 0xdd4d3e34
cmp ch, dl
imul ecx, edi, 0x219e6a5
sub esi, 0xe2ed40c7
mov cl, dh
mov dl, 0x68
dec ecx
mov esi, ecx
imul ecx, esi, 0xca34f1db
mov cl, bl
shr ecx, 2
bswap ecx
test edi, edi
test ecx, eax
xchg ecx, ecx
imul ecx, ebx, 0x7acc0de2
not ecx
movzx ecx, cl
imul ecx, ecx
mov ecx, 0xb648ce28
sal ch, 0x42
rol ch, 0x62
dec ecx
test edx, 0xf166c57d
lea ecx, [0x5d77a9be]
dec ecx
mov ecx, 0xae14e809
imul ecx, edx
xor cl, dl
mov ecx, 0x785960a2
mov esi, 0xffff854c
mov ch, 0x5c
shr ch, 0xbf
xor esi, 0x7429
xchg cl, cl
add ecx, ebp
sbb ecx, esi
add esi, 0xe9b
rcl ecx, cl
imul ecx, esi
mov cl, 0xbf
xor esi, ebp
mov edx, esi
not esi
xchg ecx, ecx
mov cl, 0xc
xchg ecx, esi
inc ch
ror ch, 0x36
cmp ecx, 0x903926ea
dec esi
test edi, esi
imul esi, edi, 0x74e4778f
movsx esi, ax
sbb ecx, esi
imul ecx, eax, 0xc93e97ba
test edx, ebx
push edx
imul ecx, esi, 0xb4f6141f
mov ecx, edx
lea esi, [0xfa680d0]
not ecx
neg esi
imul esi, edi, 0x860a4b31
mov ecx, edx
mov ecx, ebp
bswap esi
ror esi, 0x30
imul ecx, ecx
sub ecx, 0x9e78a986
sbb ch, ah
mov cl, 0x48
bswap esi
bswap ecx
test bl, 0x5e
pop ebx
test ebx, 0xd69792d
mov cl, 0x96
and esi, edx
mov edx, edx
lea ecx, [0x3432a182]
xchg ch, dh
not edx
xor ebx, 0x34
movzx esi, ax
push ebx
movzx edx, dh
test edx, 0x5ee2b6cb
and ebp, edi
bswap edx
mov esi, ebx
test cl, 0x38
inc ecx
pop eax
imul ebx, ebx, 0xd4ba5f41
not bh
rol dh, 0x1c
mov bl, 0xb2
inc esi
test ebx, edx
dec ecx
lea ecx, [0x93b0f3e]
ror ecx, 0xe5
not cl
imul ebx, ecx
xchg ebp, ecx
mov dl, bl
not dh
imul ecx, eax, 0xfa949d1c
mov ebp, 0x76382b82
add eax, 0x3dfc
inc edx
not dh
mov ch, ah
imul ecx, edx, 0xfbb2db19
test dh, ah
test bh, 1
imul ebp, edi, 0xdd3e85f
bswap ebp
dec ecx
mov ch, 0x2d
inc ecx
test ebx, 0x1c44cc68
imul ecx, ebx, 0x11e4b9fd
movzx ecx, bx
push eax
test ebx, edi
imul ecx, eax, 0x834e17b0
mov ecx, edx
inc ecx
shl ecx, 0x60
mov cl, cl
not ch
xor cl, bh
not ch
not ch
not cl
mov ecx, ecx
xchg ecx, ecx
adc ecx, esi
test bh, 0x15
mov cl, cl
mov ecx, 0x1be9724
pop ebp
inc ecx
sbb ecx, ebx
ror ecx, 0xf2
and cl, ch
sbb ecx, ebp
mov cl, cl
lea esi, [ebp]
inc ch
bswap ecx
lea ebp, [0xe8c7260c]
mov ecx, 0x24353937
xchg ch, cl
test edx, eax
xchg cl, ch
xor ch, 0x94
adc ecx, esi
movsx ecx, dx
test cl, 0xa0
xchg ebp, ebp
or ebp, 0xa951b55b
shl ebp, cl
mov ecx, ebx
movsx ebp, di
mov ebp, ebp
push esi
mov cl, ah
not cl
imul ebp, ecx
mov cl, 0xb8
mov cl, 0xb2
or ecx, ecx
inc ecx
mov ecx, 0x5595db3a
cmp ebp, 0xdff02bd9
adc cl, bh
pop edx
shl ch, cl
movzx ecx, ax
adc ch, dl
movzx ecx, ch
imul esi, ebp, 0x58a73dae
shr ch, 1
inc esi
xchg ebp, ebp
dec ecx
mov ch, 0x3b
lea ebx, [0]
not cl
sal ch, cl
movsx ebp, cl
test ebx, 0xed9bab41
xadd ebx, edx
imul ecx, edi, 0x78cb2a3
dec esi
add dh, dh
imul ecx, edx
movzx ecx, dl
inc ebp
dec ebp
sal ebp, 0x27
rol dl, 1
adc edx, ebp
xchg edx, edx
or edx, 0x7c809116
mov dl, 0xc7
mov ebp, 0x71076
xor ebp, 0xf59a
shr edx, 8
or edx, ebp
bswap edx
imul edx, esi, 0x4394c30
not edx
test dh, 0x4f
push ebp
sar dl, 0x86
sar edx, cl
xchg edx, edx
inc edx
mov dh, dl
or dl, bl
xor edx, ebp
movzx edx, bh
sal edx, cl
xchg edx, edx
xor dh, al
pop ecx
sub ebp, ebx
neg edx
imul ebp, edx
xor dh, cl
lea edx, [0xb255da0c]
mov esi, ecx
lea ecx, [0xc97f66b0]
test ebp, eax
shl dh, 0xbe
test ebp, 0x4bcb349a
sub ebx, esi
rcl cl, 4
imul esi, esi
bswap edx
mov esi, 0xa53bff1d
movsx edx, si
xor dl, 0x7b
xchg edx, esi
movsx esi, dl
shr ecx, cl
xchg ebp, ebp
mov dh, 0x7c
mov dh, 0xeb
dec edx
mov edx, ebx
sub ebx, 0xcc36
movzx esi, ax
bswap ecx
test dh, 0x54
lea esi, [0x150f]
inc cl
mov ecx, 0xd384691c
bswap ecx
inc ecx
imul ecx, esi
test bh, cl
shr cl, 0xc1
lea edx, [esi]
dec ecx
bswap ecx
imul ecx, ebp
lea ecx, [0x83b9689f]
sal cl, cl
ror cl, 0x8a
xchg ch, ch
test edi, 0x34f690e3
dec ecx
and ecx, 0x458d13dc
and ecx, ebp
lea ecx, [0x2990b5f4]
rcr ecx, 1
mov ecx, 0x46c3488e
test bl, dh
mov ecx, 0x566b2b35
sbb cl, bl
imul ecx, eax
mov ch, dl
bswap esi
sub edx, 0xb06
bswap esi
not cl
bswap ecx
sub cl, dh
mov esi, ecx
mov esi, eax
mov esi, esi
movzx esi, ax
mov esi, edi
or esi, ebp
xchg esi, esi
mov esi, ebp
cmp esi, 0x9e9b913e
imul esi, ebp
or esi, eax
imul esi, ebx, 0x2b657f7d
movzx esi, dx
movsx esi, di
mov esi, 0x6d3e474b
and esi, 0xce534d14
rol esi, 0x43
dec esi
mov ecx, 0xb1d7
imul esi, esi
test edi, ebp
dec esi
xor ecx, 0xbcc3
lea esi, [0xd6d9a0d5]
movsx esi, di
not esi
movsx esi, si
mov esi, 0xe90b920e
mov esi, eax
mov esi, 0xd493f0ac
mov esi, 0x639be94e
xor ecx, 0xd14
test eax, 0x4ca4e305
add ecx, edx
mov esi, 0x1bd7e056
xchg esi, esi
shr esi, cl
test ecx, 0x9837fa24
imul esi, ebp
test ebx, 0xaf087435
xchg esi, esi
sar esi, 1
imul esi, ecx
inc esi
mov esi, 0x18f9958f
shl esi, cl
mov ebp, 0xe1d4
dec esi
xor ebp, 0xe3e3
dec esi
sub ebp, 0x237
mov esi, 0x43f6604c
not esi
neg esi
dec esi
mov esi, 0x8b6aa8af
mov esi, eax
neg esi
lea esi, [0xc2bc59bd]
not esi
mov esi, 0xd278d26a
mov esi, 0x68837dc9
bswap esi
xor ebp, ecx
movsx ecx, al
cmp ecx, 0x66f47862
lea edx, [0xfd802033]
not cl
add edx, ebp
rol edx, 0x1a
lea edx, [0x89276efc]
test al, al
rcl cl, 1
xor dl, dl
dec esi
not dh
sub ebp, 0xa08
xchg esi, esi
and ebx, ebp
inc ch
rol cl, 5
cmp esi, ebp
imul ecx, eax
shr ch, cl
mov ecx, edi
movsx esi, al
rcr ecx, 1
movzx ebp, bp
mov ecx, 0x345c162
test ah, cl
mov esi, 0xa77ca825
test ecx, edx
shl ebx, 1
sal dh, 0xc0
test dh, 0xff
imul edx, eax
movsx esi, bl
sar dh, 0xa3
ror cl, 0x66
rcr dh, 0x12
or dh, al
mov edx, 0xd2ec0c0a
mov edx, 0x160322f
adc esi, ecx
imul esi, ebp
movsx ecx, bl
rcl dh, 0x39
mov ecx, ebp
sbb dh, 0xfb
movsx ecx, si
test dl, cl
dec ecx
shl cl, cl
dec ecx
not dl
mov dl, 0x6f
inc edx
shr dl, 0x67
imul esi, ebx
mov dh, bh
test ecx, esi
rcl edx, 1
or dl, ch
bswap edx
test edx, edi
xchg esi, esi
and esi, 0xc7208d5e
inc esi
imul esi, ebx
bswap esi
rcr esi, 0x5b
inc esi
mov esi, 0x8457d9cb
movsx esi, bx
neg esi
imul esi, ecx
dec esi
cmp esi, 0x1ec62682
movsx esi, di
mov esi, eax
push 0x696
shl esi, 0xd0
bswap esi
mov esi, esi
lea esi, [0xe7425560]
not esi
test ecx, 0x12126991
mov esi, ebp
mov esi, esi
mov esi, 0xdc7ed48
movzx esi, di
imul esi, ecx
imul esi, eax
xchg esi, esi
bswap esi
pop edx
dec esi
dec esi
mov esi, edi
test ebx, 0xccc6df59
inc esi
adc esi, 0x176d2693
adc esi, 0x4339d5b3
test ebp, esi
dec esi
dec esi
test esi, 0x476bd4f1
inc esi
sub edx, 0x316
mov esi, 0x7e0ff6c1
dec esi
mov esi, ebx
mov esi, ebx
imul esi, ecx, 0x579401da
imul esi, eax
test esi, ebx
add esi, 0x5c2b49d7
mov esi, 0x579e3f04
mov esi, esi
lea esi, [0x371aefcf]
mov esi, 0xe75041bc
mov esi, 0x8ad0ec6a
bswap esi
test ebp, 0xed68555e
mov ecx, 0xe4c
xor esi, ebp
mov esi, 0x48fb136f
dec esi
lea esi, [0x9bdc6ccf]
test ecx, ebp
shl esi, cl
test ebx, eax
mov esi, eax
xor ecx, 0xe4c
imul esi, edx, 0x47d6a23
lea esi, [0x1955604f]
test edx, esi
xchg esi, esi
or ecx, edx
neg dh
test eax, 0x6dfa680b
xor edx, ebx
mov dh, 0x61
sar edx, 1
lea esi, [0xc705123e]
dec edx
inc esi
mov edx, 0x571a3d54
inc edx
test al, 0x2e
imul edx, esi
imul esi, edi, 0x14a5c203
cmp esi, ecx
xchg edx, edx
sub ecx, 0x380
xchg dh, dh
mov esi, 0xa111b567
or ecx, ebx
lea edx, [0x961896ff]
imul edx, ebx, 0x687fac53
bswap edx
mov dh, cl
mov ebp, ecx
rol esi, cl
mov ch, al
bswap ecx
or ch, 0x1f
sub cl, al
sub ch, dl
mov ch, 0
shl ecx, 0x51
movzx ecx, ch
lea ecx, [0xa1963a3a]
mov edx, 0xcf7
dec ecx
xor edx, 0xcf7
mov ch, bh
mov ecx, 0x36b290de
sbb cl, bh
bswap ecx
bswap ecx
sal ecx, 0x2a
adc cl, dh
xor edx, ebp
ror ecx, cl
xchg ecx, ecx
mov cl, 4
imul ecx, eax, 0x53b12c69
xor ecx, 0x74f3aae5
bswap ecx
shl ecx, 1
mov cl, al
bswap ecx
sbb ecx, edi
lea ecx, [0x422860f8]
sub ecx, 0xd56817f8
dec cl
bswap ecx
inc ecx
movsx ecx, ah
adc ecx, esi
ror ecx, 1
mov esi, edx
add dl, dl
not ecx
mov cl, bl
xchg dl, dh
mov ecx, 0xb176ac77
add ebx, esi
imul edx, eax, 0xa17ff4d9
test al, bh
xor dl, ah
mov esi, 0xace299a1
imul ecx, edi, 0x57bf41f0
test cl, 0xa
imul edx, eax, 0xc9a6d645
mov edx, eax
imul ecx, eax
test esi, 0x8f644b5c
rcr cl, 0x4d
imul ecx, edi, 0xccb1100d
lea esi, [0xd9f207cb]
neg dl
test dh, ch
movsx ebp, ch
imul esi, eax
rcr ch, cl
add ebx, edi
imul ecx, ebx, 0x5124c2a8
test ch, bh
mov ch, 0x98
movzx esi, al
mov dl, al
dec esi
imul ebp, ebx, 0x85ff0032
test bl, 0x54
shr ebp, 0xc4
bswap esi
imul ebp, edi
inc esi
mov dl, 0x6c
lea ecx, [0x8bbbea8]
or ecx, esi
mov ecx, ecx
adc esi, edi
mov cl, ah
add ebx, dword [esp]
dec ebp
cmp esi, 0x46d16818
sbb dh, 0x20
push edi
mov edi, 0xdd835374
test ecx, ecx
sub dl, 0x61
imul esi, edx
mov edi, ecx
lea esi, [0xcbd05f]
sub dl, bl
mov dh, dh
test eax, ecx
cmp edi, 0x55e5feb1
mov edi, ebp
ror edi, 0xf9
imul edi, ebp, 0xa0018c6a
sal edi, 0xf8
imul edi, esi, 0x40064422
rcl edi, 0
imul edi, eax, 0xda6ef725
imul edi, edi
lea edi, [0x954b24fa]
shl edi, 0xc5
mov ebp, 0x9c5f
mov edi, 0xa0670f81
lea edi, [0xc2f127ab]
xor ebp, 0x9dc9
not edi
test esi, ebp
xchg edi, edi
lea edx, [ebp]
test ebx, 0xbcd46be
movzx edi, bp
xchg ebp, edi
sbb edi, 0x6020a035
test eax, ebp
mov edi, eax
lea ebp, [0x45ea76d3]
rcr edi, 0x88
neg ebp
dec ebp
inc edi
imul ebp, esi, 0x3b0a7609
imul edi, edx, 0x13828ad5
bswap ebp
test ebp, eax
mov ebp, edi
inc ebp
movzx ebp, si
lea ebp, [0x15d9fbca]
cmp ebp, 0xdb3853f8
mov ebp, 0x55683895
and ebp, 0x7fb2a977
movsx ebp, ax
imul ebp, edx, 0x811e0e7e
inc ebp
sar ebp, 0x22
xchg ebp, ebp
lea ebp, [0x272de13a]
cmp ebp, 0x20df4bcc
mov ebp, 0x34413db3
neg ebp
mov ebp, eax
mov ebp, 0xbb373d0e
mov ebp, 0x6a7174dc
shl ebp, cl
rol ebp, 0xb9
not ebp
movsx ebp, cx
lea ebp, [0xda77f400]
xchg ebp, ebp
imul ebp, ebp
mov ebp, 0xc234291
cmp ebp, 0xd65f917
neg ebp
neg ebp
mov ebp, ebp
dec ebp
mov ebp, edi
shr ebp, 0x1f
shl ebp, 1
dec ebp
bswap ebp
bswap ebp
imul ebp, edi, 0xd01d417e
mov ebp, ebx
mov ebp, 0xa5442604
dec ebp
shl ebp, 1
mov edi, 0xaf4
bswap ebp
imul ebp, edi, 0xe212caf8
xor edi, 0xaf4
or ebp, eax
adc ebp, edx
imul ebp, ebp
cmp ebp, eax
rcl ebp, 1
imul ebp, ecx
mov ebp, ecx
sub edi, 0
neg ebp
lea ebp, [0xd22ec49]
mov ebp, ebp
bswap ebp
mov ebp, 0x580cc331
not ebp
mov ebp, 0xa6489262
sal ebp, 0x38
neg ebp
mov ebp, 0x980dd07
xor ebp, ecx
or edi, edx
dec ebp
movsx ebp, di
rcr ebp, 0xf2
mov ebp, 0xc6ccff7d
and ebp, 0xd8013504
add ebp, ebx
xchg ebp, ebp
test esi, ebx
imul ebp, esi, 0x6e050375
mov ebp, 0xb5a7359
test eax, 0x5accb7f3
bswap ebp
sub ebp, edx
rcl ebp, 1
test ecx, ebx
mov ebp, eax
mov ebp, esi
sar ebp, 0x23
imul ebp, edi, 0xc3efb982
mov ebp, esi
imul ebp, ecx, 0xbb51293
mov ebp, 0x1647441c
xchg ebp, ebp
dec ebp
push edi
mov ebp, 0x7853d3b8
test ebp, 0xe485f725
mov ebp, eax
or ebp, eax
mov ebp, edi
test eax, ebx
imul ebp, esi
mov ebp, 0x6a5d020b
bswap ebp
ror ebp, 1
pop esi
xchg ebp, ebp
add ebp, esi
xchg ebp, edi
imul ebp, ebp, 0x7eefd931
xchg edi, edi
mov edx, ebx
imul esi, esi, 3
dec ebp
lea ebp, [0x290ea698]
bswap edx
sbb edx, ecx
inc edx
adc ebp, 0x5ac33a9e
sbb ebp, eax
test ah, bl
sbb dl, 0x58
dec edi
mov dh, 0xa7
shr edi, 0xd7
bswap edx
dec dl
inc ebp
mov ecx, 0
sub dl, ah
mov ebp, eax
imul ebp, ecx, 0x24601886
test dl, bh
sbb dl, ah
imul edx, edx
mov ebp, edi
cmp dl, al
xchg dh, dl
mov ebp, ebp
lea edi, [0x2e677d35]
inc edi
mov ebp, 0x90af06d
sub ecx, 0
mov ebp, 0xaa205303
lea ebp, [0xf2cf5a9b]
bswap ebp
imul edi, ebx
dec edx
mov ebp, 0x797451fe
ror dh, 0x99
inc edx
dec ebp
sal edx, 1
mov edx, 0x53f554c0
test esi, 0xf95da445
not dh
ror edi, 0x30
add ecx, esi
xor ecx, 0x4c2
add ecx, dword [ebx]
sar dh, 2
mov dl, 0xab
inc esi
ror ebx, 1
mov bl, cl
test edi, esi
test cl, 0x25
xchg dl, dl
mov dl, 5
movsx edx, dl
inc edx
mov esi, 0x4e48dde6
movzx esi, si
cmp dh, 0xaf
movsx esi, di
test dh, 0x3b
lea ebx, [ecx]
dec dl
xchg dl, dh
mov edx, 0x63d8c049
mov dl, cl
mov edi, ebx
imul esi, eax
inc edx
movsx esi, dh
test eax, ebp
sub edx, eax
sbb edx, ebx
movzx edx, bl
imul ebx, edi, 0x2bb243d2
imul ebx, ebx
dec ebx
push edi
mov edx, esi
imul esi, eax
cmp dl, al
test cl, 0x12
xor esi, eax
test ecx, esi
test edx, 0x9013bda
mov dl, cl
mov bh, cl
not bh
inc bl
cmp dl, al
lea esi, [0xb01e20ad]
mov dh, 0xa8
mov edx, edi
add dl, 0xfd
pop ebp
dec esi
xchg ebx, edx
neg bh
test al, 0x56
lea edi, [0xcf9855b]
rol bh, 0x86
cmp esi, 0xbebbb169
lea esi, [0xf91853e8]
push ecx
movzx edx, ah
bswap ebx
imul edx, ebx, 0xda118764
bswap ebx
inc ebx
imul ebx, esi
xor edi, 0xdc356e21
bswap edi
add esi, eax
adc bl, bl
imul edx, ebx, 0xd4437303
mov bl, bl
mov bl, dh
bswap edi
mov ebx, 0x2e196676
adc dl, 0xec
mov edx, 0xf94fdaf8
rcl ebx, 0x96
dec ebx
mov edi, esi
shl ebx, 0xe
xor dh, dh
shl ecx, 2
not bl
movsx esi, dh
lea ebx, [0xc03c16e7]
movzx edx, dh
test eax, ebp
sub edi, ecx
xchg dl, bh
mov esi, edi
movsx esi, dh
test ecx, eax
bswap esi
test edx, edx
imul ebx, edx
xor ebx, esi
movzx edx, cl
test esi, ecx
shl bl, 0x53
mov dl, al
imul ecx, ecx, 4
imul ebx, ebp
rol dh, cl
bswap edx
test bl, 0x51
add dl, dl
test edi, edi
mov edi, ebx
sar bl, cl
cmp bh, bl
add dh, ah
mov esi, eax
mov ebx, 0xac191c87
xchg ebx, esi
bswap edx
dec esi
mov edi, 0
dec ebx
mov edx, 0x94f7bfc
or edi, ecx
cmp bl, ch
neg ebx
movzx ebx, bl
mov esi, 0xf2476bdb
test dl, al
mov ebx, 0x35abbc30
lea ebx, [0xf4197d5c]
xor bh, 0xeb
test edx, ebx
not ebx
test ebp, 0xdd40823f
test bl, 0x8b
add ebx, eax
mov edx, 0x7de
mov bl, ch
xor edx, 0x7de
mov bh, 0x64
imul ebx, edx, 0x87e6bbc7
sar bh, cl
mov bh, dl
or edx, edi
neg ebx
test bh, bh
add ecx, edx
test ah, al
dec ebx
mov dl, 0xe5
mov edi, ebx
imul edx, edi
add ebx, edx
and edi, 0xa6affe08
test eax, 0xa4fbbd0f
inc edx
not edx
inc esi
lea esi, [0xaa1ff326]
shl ecx, 1
mov bh, ch
inc dh
test bh, 0xba
inc edx
and bl, 0x22
or dh, bl
sub dl, bh
ror bh, 1
shr ebp, 2
mov bl, dh
imul edx, esi
xchg edi, esi
shr ebp, 2
not ebx
test edx, ecx
add ebx, ebp
xchg ebx, ebx
neg esi
ror esi, cl
shr ebp, 1
mov esi, 0xac95b90f
shl ebx, 1
lea edx, [0xfe32cf1d]
imul edx, ecx, 0x85377255
mov dl, al
lea edi, [0x1cccdd2c]
lea esi, [0x2261598]
sar edx, cl
mov edi, edx
cmp esi, ecx
xor edi, 0x384efbd7
imul esi, ebx
test edi, 0xf0460f13
mov bl, dl
test ch, 0x77
imul edi, ebx
inc esi
mov bl, ch
imul esi, ebp
shr ebp, 1
mov edx, 0x55746b3f
mov bl, 0xef
rcr ebx, cl
movzx ebx, bp
xor ebx, 0xce9034a6
shr ebp, 1
inc esi
inc dh
shr ebp, 1
bswap ebx
test ebx, ebx
and dh, 0x49
test ch, 0x1d
not bl
imul esi, esi
mov ebx, 0x86984761
imul edi, ebx
rcr bl, 1
inc bh
bswap esi
test dh, 0xe8
mov edi, ecx
dec bh
mov edi, ebp
lea ebx, [0x176ad57b]
mov esi, ebp
test al, 0xd8
imul edi, ecx
mov ebx, 0x9719998b
test dh, ah
imul ebx, edi, 0x9994c740
mov edi, eax
mov edi, 0xa2e2e069
mov edi, 0x6784f2ba
xor edi, 0xccc5fbe8
inc edi
test edi, esi
mov ebx, 0xfffffa1b
imul edi, esi
xor edi, 0xc94cbba
cmp edi, ecx
lea edx, [ebx]
mov ebx, edi
bswap ebx
add edx, 0x5e5
mov bh, 0x99
lea ebx, [0x6310e5b8]
lea edx, [esi]
movsx edi, cl
bswap ebx
ror ebx, 1
and bh, cl
sub ebx, ecx
movsx ebx, ch
bswap ebx
imul ebx, ebp, 0xa403e453
and bl, dh
rcl edi, cl
inc bl
mov bl, bh
or bh, ch
xor ecx, edx
or edx, 0x4050f612
add edx, edx
pop esi
mov dh, 0xe2
lea edx, [0x9c1d6180]
test al, 0x86
add esi, ecx
inc ebp
pop edi
test dh, 0xdb
mov edx, edx
inc ebp
test edx, ecx
mov ebx, 0x7bd6ffcb
mov bh, 0x10
mov ebx, 0xd35ab9f2
mov dh, bh
rol edx, cl
mov ebx, 0x94c3663e
dec ebp
shl ebx, 0x22
imul ebx, esi
test dl, cl
imul ebp, edi, 0xfc9ad3d3
dec ebp
not ebp
test edx, esi
imul ebp, ebx, 0xc7c7d1ab
inc ebp
mov ebx, 0xfff66fd3
mov ebp, ebp
add ebx, 0x9902d
test edx, ebp
or ebx, edi
sbb ebp, 0xb618bfa1
bswap ebp
imul ebp, esi
neg ebp
adc ebp, eax
inc ebp
mov ebp, ecx
adc ebp, ecx
test edi, 0x1c1e403a
inc ebp
imul ebp, ecx, 0x68f828d3
lea ebp, [0x8a323d38]
bswap ebp
mov ebp, 0x61d05a94
movsx ebp, dx
mov edx, ebx
rcl ebp, 1
mov bl, dh
inc bh
add esi, edx
test cl, ah
mov dl, dh
ror edx, cl
mov ebp, 0x357b7167
inc bh
sub ebp, edx
sar bl, 1
bswap ebx
imul ebp, ebp, 0x107249a0
imul edx, edi, 0x3a851e79
bswap edx
movsx ebp, bp
test ebp, edx
imul ebp, ebp, 0x630e7e30
bswap ebp
rcl ebp, 0xcd
mov edx, 0x62be
imul ebp, ecx
neg ebp
test esi, edi
xor edx, 0x9e4
bswap ebp
bswap ebp
adc ebp, 0x1031a02f
sal ebp, 0xef
mov ebp, 0xe7dad49c
xchg ebp, ebp
dec ebp
bswap ebp
adc ebp, 0xea6a4019
xchg ebp, ebp
test ecx, 0x14d70dea
dec ebp
and ebp, edi
or ebp, edi
mov ebp, ebp
test eax, edi
and ebp, esi
test ecx, ebp
rcr ebp, 4
movzx ebp, ax
xor ebp, ecx
imul ebp, eax, 0x8503ab13
mov ebp, 0x9bfb3008
mov ebp, 0xebd46fe9
lea ebp, [0xd160d19]
mov ebx, 0xffffd69d
lea ebp, [0x30f536e9]
sub ebp, ebp
test ebp, ecx
imul ebp, esi, 0xfb59bb13
xor ebx, 0x2213
adc ebp, edi
lea ebp, [0xe62af7a1]
add ebx, 0xb72
imul ebp, eax
or ebx, edx
mov ebp, ebp
sal ebp, 0x35
add esi, ebx
xchg bl, dl
and dh, cl
or dl, 0xd6
rcr ecx, cl
bswap ebx
and dl, cl
adc ch, ch
adc dl, 0x49
bswap edx
sbb dh, 0x58
ror dh, 1
mov dh, dl
mov edx, esi
inc dh
add edx, ecx
test bl, 0x57
mov dl, 0xf3
add edx, ecx
adc edx, edx
lea edx, [0xefe64beb]
mov edx, edi
sar dl, 0x58
xchg dh, dh
test bl, 0x52
xchg dh, dh
xchg dh, dl
test bh, cl
mov ecx, 0xf65
add edx, ebx
shl dh, 1
mov edx, 0xf96aaca2
xor ecx, 0xf65
mov edx, 0x34ac843e
xchg dh, dh
mov dl, 0x94
xor ecx, eax
test ecx, 0xfe6281d6
rcl edx, 1
mov dh, bh
mov edx, 0x9f02dfa3
mov dh, ah
movsx edx, cx
mov ebx, 0xd28
xchg edx, edx
test dl, 0xf4
rol edx, 1
xor ebx, 0xd28
imul edx, ebp
xchg edx, edx
imul edx, esi
mov ebx, ecx
dec cl
xor edx, 0xe78bfb9
and ecx, eax
cmp edx, edx
dec ecx
xchg ecx, ecx
mov ecx, edx
movsx ecx, ch
mov ecx, 0x5d41d50f
dec dh
test ah, 0xd9
movzx edx, cx
lea ecx, [0xafe11926]
inc ecx
imul ecx, edi, 0xc6faa18
mov dl, ah
sub edx, 0xf56b1b75
sar ecx, 0x60
sbb dh, cl
push ebx
lea ecx, [0xc56b94bd]
xchg ecx, edx
mov edx, 0x668133eb
mov edx, ebx
imul edx, eax
test edi, 0x5a306f96
pop ebp
cmp ch, dh
movzx edx, dl
lea edx, [0x4ec8ed06]
test ecx, 0x9ba61b68
mov bh, 0x49
add edx, edi
inc edx
lea ebx, [0x8b509]
mov dl, ah
imul edx, esi
mov edx, ebp
bswap edx
lea edx, [0x4e16a296]
mov ecx, ebx
xchg dh, bl
xchg dh, bl
sub ecx, 0x2e7
mov dh, 0xc1
inc ebx
imul ebx, edx, 0xe96f1db0
sub ebp, ecx
adc cl, dh
xchg ebx, ecx
test ebp, ebx
mov edx, eax
rol ebx, 0x82
test ch, 0x38
or edx, esi
xchg bl, dh
rcl edx, cl
bswap ebx
neg bl
mov edx, 0x470
dec ebx
mov bl, 0x42
lea ecx, [edx]
sbb ebx, esi
sub ecx, 0x469
test edx, esi
not ebx
mov dl, 0x1b
bswap edx
and ebp, ecx
shl ch, 0xc6
imul ecx, esi
inc edx
imul ebx, ebx
xchg bl, dh
lea ecx, [0xd5c28702]
mov bh, 0xd2
mov bh, dh
mov bh, bl
neg ebx
test cl, cl
lea edx, [0x714f296b]
mov edx, 0x3762eefd
imul ebx, ecx, 0xc5edfcfd
dec ebx
imul ecx, ebx, 0xd4c3d2e6
inc bl
imul ebx, edx
mov bh, dh
imul ebx, edx, 0x7d1ab188
mov ebx, 0xfbeb07fd
sal bh, cl
sal ebx, cl
imul ebx, ebp, 0x18bf1347
lea ebx, [0x5e480a7]
imul ebx, ebx, 0x61c22b3
mov bl, ch
imul ebx, eax, 0xcdf2d998
imul ebx, ebx
inc ebx
imul ebx, eax, 0x423cf261
lea ebx, [0xbaa0983d]
xchg bh, bl
imul ebx, esi, 0xf762d8c3
lea ebx, [0x4c7d5f46]
imul ebx, edi
imul ebx, ebp
imul ebx, ecx, 0xb807f021
mov ecx, ebp
neg ebx
mov ebx, edi
movzx ebx, ax
imul ebx, edx
mov bh, dl
shr ebx, 1
mov ebx, 0x5f49f52f
not bh
mov ebx, ebp
rcr ebx, 0xe
test al, ah
mov bl, 0xbe
lea ebx, [0xcdea318d]
imul ebx, ebx
and bh, dl
lea ebx, [0xf3d2e656]
sub bl, 0xee
sub bl, dl
neg ebx
test bh, 0xf5
dec ebx
lea ebx, [0x1c8fad72]
mov edx, 0x2bb
test dh, 0xc3
rol ebx, cl
xor ebx, ebx
mov ebx, edi
xor edx, 0x2bb
ror bl, 0xf9
adc ebx, 0x59dbcdcd
mov ebx, 0xa2d35238
dec ebx
bswap ebx
add edx, 0
mov bh, bh
add edx, ecx
xchg cl, bh
mov ebx, ebx
mov ebx, eax
bswap ecx
lea ecx, [0x2893fcde]
mov ecx, ecx
imul ecx, edx
movzx ebx, bx
imul ebx, ecx, 0xff8dc01d
sar ecx, 0x5b
lea ecx, [0x2880affa]
mov ecx, 0x4bd37417
xchg ecx, ebx
rol ecx, 0xcf
mov ecx, 0xb1b2af99
inc cl
inc ecx
rcl cl, 1
test ebx, 0x580ee818
mov ebx, edx
lea ecx, [0x99e6545a]
xor cl, al
add ebp, ebx
lea ebx, [0x1cebb9e0]
test esi, 0x9c19b0fe
bswap edx
dec cl
bswap ebx
imul ecx, ecx
imul edx, ecx
imul edx, edx, 0x27f3d5be
neg bl
cmp dh, 0xcf
xchg edx, edx
or edx, edx
not edx
dec edx
xchg edx, edx
imul edx, ebp, 0xc52affb7
neg dl
shr dh, 0x87
test bh, 0x27
sbb edx, ebp
dec dl
imul edx, edx, 0x2823be0b
inc edx
sal edx, cl
inc dh
test edx, eax
xor dh, bh
inc edx
or dh, dl
inc edx
mov dh, dh
push ebp
or dh, 0xa4
mov edx, 0xaa357cdc
or edx, edi
not edx
inc edx
mov dh, al
sal edx, 0x76
mov dh, bl
xchg edx, edx
xchg edx, edx
pop ebx
bswap edx
bswap edx
imul edx, eax
or edx, edx
imul edx, edi
add dl, bh
test ah, 0xa8
movzx edx, ah
test ah, 0x4a
mov dh, cl
adc edx, esi
mov ecx, 0x7a7c
test ebx, 0x25162cd6
bswap edx
xor ecx, 0x79ae
mov dh, cl
sub ecx, 0x3d2
adc edx, esi
mov edx, ebp
xor ecx, ebx
test cl, 0x65
shl bl, 0x28
imul ebx, ebp, 0xd2f8de6
xchg dh, dl
test ch, dh
movzx edx, dh
sub ebx, esi
not edx
imul edx, ebp
mov ebx, ecx
xchg edx, edx
xor edx, edi
add edx, edx
add ebp, ebx
not ecx
mov edx, ebx
not ecx
movzx edx, ax
neg ebx
add esp, 4
lea edx, [0x8a3984b3]
add ebp, dword [esp]
or ecx, edi
sub esp, 4
mov edx, 0x209c54f7
dec bl
add esi, dword [ebp]
imul edx, edx, 0xfaa82b29
rcl edx, 0xd9
shl edx, 7
mov cl, 0x9a
imul edx, ebx, 0x7204ad84
test esi, 0xcaacc118
imul ecx, edi
dec ecx
mov dh, ah
lea edx, [0x97336f39]
and dh, 0x51
lea ecx, [0x7bd251db]
imul ecx, ebp, 0x8830046a
mov dl, ch
test ch, cl
shr edx, 0x91
add dl, 0x1e
mov dl, al
imul edx, ebx
sub dl, ah
mov ecx, 0x9ad83
movsx edx, cx
mov dl, cl
mov edx, edi
dec dh
bswap edx
xor edx, 0xe82b7d75
mov dh, bl
add edx, 0x95cd0c0c
sub ecx, 0x19fd3
mov edx, 0x6ae543df
mov dl, 0x86
imul edx, esi
adc dh, ah
mov dh, 0x22
inc edx
test esi, esi
dec dh
xchg edx, edx
and dl, dl
imul edx, ebx
push 0
imul edx, edx
test ecx, 0x7ba54e64
shr dh, cl
bswap edx
sub edx, 0x6b9001fd
imul edx, esi, 0x88e5c960
test ah, ch
sbb dh, bl
adc edx, 0x403ae50f
test dh, ah
test bh, 0x53
pop ebx
imul edx, ebx
dec edx
mov edx, 0x19c29898
inc dl
test bh, ch
mov edx, eax
movzx edx, ch
test bh, 0x3c
imul edx, ecx, 0xa73b869a
movsx edx, bx
test ecx, 0xeea14301
sub dh, 0xce
mov dh, ah
xchg dl, dl
lea edx, [0xd9b04d25]
or ebx, ecx
and dl, ch
mov dh, ch
mov dh, ah
mov edx, edx
imul edx, ebx, 0x16f97d15
imul edx, esi
xchg dh, dl
imul edx, eax, 0x4ff8671a
test esi, edx
test ebp, 0xe65eda3b
test ebx, eax
sub edx, ecx
dec ecx
xor ebx, 0xbb80
xchg edx, edx
imul ecx, eax, 0x5017a522
sub eax, ebx
test ebx, 0xcd78c1a2
imul ecx, edi
mov dl, 0xba
mov bl, dh
mov ecx, 0x7d867fac
sbb edx, edi
add eax, 0x40e
mov edx, 0x4a436c08
cmp bl, 0x9b
mov edx, 0xd5f08a
imul ecx, ebp
sal cl, 1
xchg ch, cl
xor ecx, edx
movzx ecx, dx
bswap ecx
dec ecx
lea edx, [eax]
rcr ecx, 1
imul ecx, edx, 0x5aa2c738
mov cl, 0xe2
test cl, 0x9b
mov ecx, edx
imul ecx, esi, 0x5f325f63
xchg ecx, ecx
movsx ecx, dx
mov ecx, edi
adc cl, dl
imul ecx, ebp
shl ecx, 1
neg ecx
mov ecx, 0x8d766c46
xchg ecx, ecx
mov ecx, 0xbb2e4064
mov ch, ch
lea ebx, [edx]
mov dh, ah
movsx edx, dh
not cl
add esi, ebx
rol edx, 1
sar dh, cl
mov dh, ah
test eax, 0xebdd885d
mov dh, cl
shr ebx, 1
mov dh, 0x34
mov edx, 0xc83af0c3
sbb edx, ecx
cmp dh, dh
test bl, 0x52
mov dh, 0xc1
mov dl, 0x5c
test bh, ch
xchg edx, edx
xchg dl, dh
mov dh, al
neg edx
test edx, 0x16d5c322
not edx
mov dl, 0x9d
adc dl, al
lea ebx, [0x971c6]
dec edx
bswap edx
test edx, esi
lea edx, [0x6cfb8322]
test ecx, ebp
not edx
test edx, 0x8d0a21f8
mov dl, 0x53
test ecx, 0xa264909a
mov edx, eax
dec edx
sar dh, 0xae
sar edx, cl
or edx, ebp
mov ecx, ebx
mov edx, edx
adc edx, edi
inc dh
bswap edx
lea edx, [0xc750e9b3]
cmp dl, bh
and edx, edi
bswap edx
shr edx, cl
inc dh
imul edx, ebx
not bl
add ecx, 0x14d
movsx edx, ah
mov bl, 0x32
inc edx
xadd eax, ecx
xchg bh, cl
sub eax, 0xc0f1
sbb ebx, ecx
bswap ebx
lea ebx, [0x641d822b]
mov ebx, ecx
mov ebx, 0xd39400a0
rcl ebx, 1
bswap ebx
adc ebx, edi
bswap ebx
movzx ebx, cl
cmp bl, 0x62
mov bl, pe_nt_image_headers32
bswap ebx
imul ebx, eax, 0x4c422ec7
inc ebx
mov ebx, 0x1514d627
or ebx, 0x11a23dce
mov ecx, 0x36e
inc ebx
movsx ebx, cl
lea ebx, [0x484a1f6d]
xor bh, bl
shr ebx, 1
mov ebx, 0x80a94e3b
imul ebx, esi
test edx, 0xaacad0c7
xor ecx, 0x36e
dec ebx
mov bl, bl
or ecx, eax
dec bh
mov bh, dh
shl ebx, cl
mov bh, al
lea ebx, [0xa02d06bc]
rcr ebx, cl
imul ebx, edx, 0x21115de9
movsx ebx, bl
ror ebx, 9
imul ebx, esi, 0xc8a37748
test bl, 0x83
rcr ebx, 0xb
mov ebx, 0x3e28bb09
lea edx, [0]
test edx, eax
rol ebx, cl
dec ebx
or edx, ecx
cmp ebx, 0xca54a001
mov ebx, 0x662e7ca
sub ebx, 0xa344f9e
test ebp, 0x76ba69d2
rcl ebx, 0xd0
lea ecx, [0x7b54a]
test eax, ebp
xor ecx, 0xe0a
not ebx
sub edx, ecx
movzx ecx, dx
or ch, dl
sub edx, 0xf6e2
mov ecx, eax
test cl, 0xb5
rol bh, 0x26
neg ecx
sub ecx, ecx
or ecx, edi
imul ecx, edx
mov ebx, edx
xchg ecx, ecx
bswap ebx
imul ebx, edi, 0x59e916aa
test cl, 0xef
inc cl
neg ch
cmp ch, bh
ror ecx, 1
mov ecx, ebp
mov cl, 0x97
bswap ecx
mov ecx, 0x59eeb573
bswap ecx
inc ecx
imul ecx, edx
mov ch, ch
mov ecx, edx
lea ecx, [0xe10102f3]
rcl ecx, 1
shl cl, cl
xor cl, dh
rcr ecx, 1
xchg ch, cl
lea ecx, [0xcd71ec71]
bswap ecx
push 0xfff8fde1
xchg cl, ch
neg ecx
mov ch, cl
inc ecx
movsx ecx, dh
shr ch, 0x24
mov ch, dh
imul ecx, esi, 0xc729d51
pop ebx
rcr ch, 1
lea ecx, [0xa9a59335]
add ebx, 0x70220
bswap ecx
and edx, ebx
adc ecx, ebx
and ebx, edx
ror cl, 0x92
mov bl, 0x46
inc ecx
imul ebx, ebp, 0x104f68f0
test cl, 0x70
shl bh, 0xde
mov ebx, ebx
mov ebx, ebp
mov ecx, 0x47b6a763
mov bl, 0x34
mov ebx, 0xc93e1740
mov ecx, 0x64f593ba
mov ecx, ebp
lea ebx, [0x510dd52c]
mov ecx, ecx
mov bl, dl
cmp bl, 0x89
sal ebx, 1
imul edx, edx, 2
shl ecx, 0x41
test edx, 0xa9f8c563
shl ebx, cl
movsx ecx, cl
ror ecx, 1
inc ebx
neg ch
mov ebx, edx
neg ecx
xchg ecx, ecx
movzx ecx, ah
inc ecx
add edx, ebx
movsx ecx, si
movzx ecx, di
mov ecx, 0xab306b32
mov ecx, ecx
bswap ebx
cmp bh, dl
mov ecx, 4
shl ebx, 1
xor edx, ecx
inc ebx
test edx, ebx
mov cl, 0x32
test dh, 0x96
lea ecx, [0x78547116]
add ebx, 0xd9a4fe3e
imul ebx, eax, 0x548e11fa
imul ecx, edx
not ecx
imul ebx, edx
movsx ebx, cx
cmp cl, ch
add edx, edi
mov cl, 0x20
add edx, dword [esp]
dec ebp
adc ebp, edx
inc ecx
dec ecx
rcl ebp, 1
shr cl, 1
adc ch, al
mov ch, 0x16
mov ecx, 0xb0351a0e
xchg ch, cl
dec ecx
test bl, dl
rcl ch, cl
xor cl, bh
mov ch, 0x8d
movzx ebp, ah
xchg cl, ch
mov ebp, 0xa0dc6778
or cl, ch
mov cl, 0x85
lea ecx, [0x402c49de]
movzx ecx, bp
rcl ch, 0x4d
mov ebx, 0xde7
inc ebp
shr cl, cl
xor ebx, 0xde7
lea ecx, [0xfa004c97]
test eax, ecx
or ebx, dword [edx]
dec cl
sar ecx, 0xa0
sbb cl, 0x4f
inc ecx
mov cl, 0x4d
adc ebp, ecx
sub ebx, esi
mov ch, 0x37
movzx ecx, dh
mov dword [edx], ebx
test ch, 0x4e
sub ebp, 0x35a6cd63
inc ecx
test bl, bl
test bh, 0x37
not ch
movzx ecx, bh
imul ebp, eax, 0x74fa71a4
mov ebp, ebp
cmp ecx, ebp
imul ebp, ebp
adc ch, cl
neg ch
mov ebp, esi
movsx ecx, dh
test ebp, ebp
lea ecx, [0xecef4f10]
mov ebp, 0xee59ce71
bswap ebp
inc ebp
movsx ebp, dh
mov ch, ah
mov ch, 6
mov ebp, esi
xchg ebp, ebp
sub eax, 1
mov cl, bh
imul ebp, edi
mov ebp, edi
test ecx, 0xa97a00e5
mov ebp, ecx
push 0x8b222
mov ebp, esi
inc ebp
mov ebp, edi
not ebp
lea ebp, [0xa73e46aa]
xchg ebp, ebp
shl ebp, 0xca
imul ebp, esi, 0x4b4961b1
imul ebp, ecx, 0xf53c9cb4
neg ebp
lea ebp, [0x6d5cc8cf]
xchg ebp, ebp
pop ecx
cmp ebp, 0x34464bc1
cmp ebp, 0x7512cc49
cmp eax, ecx
jb 0x6888b4
test edi, 0xd656db54
xor ch, dl
jmp 0x687294
neg ah
sal ah, cl
sbb ebx, edx
imul eax, edx
test bh, bh
or ebp, edx
imul ebp, ebp
bswap ebx
sub dh, 0xbd
inc ebx
dec edx
movzx edx, bl
test al, dl
sub dl, 0xce
mov dh, cl
test dh, ch
mov dh, 0x42
neg dl
imul edx, eax, 0x5619673b
mov ebp, 0
bswap edx
movsx edx, cl
sub ebp, 0xffffffdb
imul edx, esi, 0x66650e4a
sub ebp, 0xe
imul edx, ecx
bswap edx
imul edx, edx, 0x124214f5
adc edx, ebx
sub dh, dh
imul edx, eax
mov edx, 0x71857735
mov ebx, ebp
test dl, dl
imul edx, eax, 0x19d0b82d
mov dl, bl
bswap ebp
test ebx, esi
rcr dh, cl
bswap ebp
test ch, cl
mov ebp, edi
bswap ebp
xchg ebp, ebp
mov ebp, 0x7ed6b9ce
bswap ebp
dec ebp
mov ebp, ebp
neg ebp
lea ebp, [0xb296a72a]
mov ebp, 0x4aa5f8f
dec ebp
imul ebp, edi, 0xa1daa01d
rcl ebp, 0x2e
mov edx, 0x5287
imul ebp, ebx, 0xc1332da7
mov ebp, 0x49264f65
sal ebp, 0xc9
mov ebp, 0x139e5f26
movzx ebp, dx
movzx ebp, ax
mov ebp, 0xacc0e8ef
imul ebp, ebx, 0xbf631e66
mov ebp, 0xf1eaffac
or ebp, 0xdb30d236
xchg ebp, ebp
movsx ebp, ax
xor edx, 0x5784
sbb ebp, ebx
xor ebp, eax
adc ebp, eax
xor ebp, 0xf6a80249
ror ebp, 1
imul ebp, eax
imul ebp, edx
neg ebp
dec ebp
mov ebp, edi
dec ebp
mov ebp, 0x36d5b02b
mov esi, 0x231
add ebp, ebx
xchg ebp, ebp
inc ebp
xor esi, 0x231
mov ebp, 0x6b830de5
imul ebp, ebp
and ebp, eax
mov ebp, 0xfa37377d
xor esi, edx
xor ebp, edi
mov ebp, edx
sub esi, 0x503
bswap ebp
test ecx, 0x8ae30980
lea esi, [ebx]
neg ebx
test ch, al
dec ebp
push esi
rcr ebp, 1
and bl, dh
mov dl, ah
ror edx, 1
imul ebp, edi
inc ebp
mov dl, 0xf
shl bl, 1
bswap edx
test ebp, edi
dec edx
add ebx, eax
mov bl, bh
bswap edx
imul ebp, edi, 0xfc930910
movsx ebp, bh
imul edx, eax, 0xa58c1e28
dec ebp
test ebx, edi
pop eax
movsx ebx, al
test ch, 0xeb
neg bl
imul eax, eax, 0xc
inc bl
inc ebx
xor ebx, ecx
cmp ebx, 0x564a08ee
mov dl, 0xfc
add dl, dh
test al, dh
inc ebp
mov ebx, 0xee056cc1
mov dl, dh
movzx edx, ch
push eax
dec esi
imul ebx, ebp
bswap ebx
rcl edx, cl
xchg esi, edx
test ebp, edx
mov ebp, 0x1a1fdb63
movsx esi, cl
imul ebx, esi, 0x44528c7d
inc edx
mov dl, 0x3b
xchg bl, dh
shr dl, 0x80
adc ebx, edi
pop ecx
or ebx, 0xa78c36f9
mov edx, 0xc84806e9
bswap ebx
not bl
dec eax
mov al, 0xfa
neg eax
inc al
test ecx, 0x425e535a
lea ebp, [0x1096aa21]
xchg edx, ebx
test bh, dl
mov al, dh
mov eax, eax
xadd edi, ecx
inc ebx
sub edi, 0x10c
not ch
imul ebx, edi, 0x6b0c55bb
neg edx
imul esi, esi
cmp edi, 0x10cb6
ja 0x688b2f
imul ecx, ebp, 0x183d3c76
rcr dl, cl
test ebp, 0x4270d16
imul ebx, eax
bswap ebp
mov eax, 0x492c
lea edx, [0xb6fa6e79]
neg ebx
shr ebx, cl
lea esi, [0xa8a9330f]
neg bh
not ecx
add esi, ebx
movsx ebx, ch
rcr dh, 0xbd
sbb cl, ah
sal bl, 0xf2
xor eax, 0x4773
movzx ebx, cl
xchg dl, bh
bswap esi
imul ebx, eax, 0x87f58ad5
xchg ebp, ebp
dec ebx
mov cl, 0xdb
mov esi, 0xe06cf1d0
not edx
sub edi, eax
test cl, 0xe
add edi, 0xe5f
jmp 0x686fe5
sar dl, 1
inc ecx
test dl, al
mov ebx, 0xa5c15383
mov eax, edx
ret