Function at 0x84c23a
Capabilities:
Authenticate hmac
Check http status code
Encode data using base64
Encode data using xor

Disassembly:
test ebp, 0x7539fa58
adc al, 0xec
test al, dl
lea edi, [0x6313fff9]
test ecx, edx
and ebx, 0x7fd4f37
mov ebx, edi
inc edx
neg edi
movzx esi, ax
mov ebp, 0xcb42d287
and al, 0xcc
shr eax, 1
adc eax, 0xb7a5b0ca
sar ebx, 1
sbb edi, edi
test esi, 0x6d5bcfa1
imul eax, edx, 0x93e20f61
imul edi, ecx, 0x7ff8eb04
mov dh, 0xef
test dh, 0xf7
bswap ebp
bswap eax
ror edx, 0xfd
imul edi, eax, 0x266abe2e
mov dh, 0xc2
xor al, bh
bswap eax
mov al, 0x95
ror ebx, 0x24
mov ah, 0x66
imul eax, ecx, 0x6f319117
lea esi, [0x3a78c214]
add dh, ch
lea edi, [0xd14a9fa9]
bswap edx
test ebx, eax
sbb ah, al
mov edx, 0x27b7a8ec
lea ebx, [0x37b12605]
bswap ebp
neg edi
rcl ah, cl
dec esi
movsx edx, dx
mov ebx, 0xeb3f3ef7
lea eax, [0x97641c90]
mov bl, al
imul ebp, edx
mov ebp, 0x8295c667
lea eax, [0x773c2bab]
mov ebx, edx
test ah, dl
xchg dl, bh
bswap ebp
neg edx
mov eax, ecx
lea ebp, [0x48e7a194]
dec edi
imul edi, ebp
mov edi, edx
mov ebx, esi
neg ebp
xchg ebp, esi
imul edi, eax, 0x73f8cd5e
ror ebp, 0xcc
bswap edi
inc esi
dec ebp
sub edi, eax
xchg ebp, esi
xchg esi, esi
neg esi
test ecx, eax
mov edi, ebx
push ebx
imul ebp, eax, 0x46392ec9
not esi
sbb ebp, edx
test edi, 0xb6f03407
lea esi, [0x7765d46b]
mov ebp, edx
sbb edi, esi
mov ebp, ebp
rol ebp, 0x25
mov ebp, 0x1e9aa51c
mov esi, edi
cmp ebp, 0x9517283d
lea ebp, [0x774fac3b]
ror edi, 0x95
mov esi, 0x62b317a7
inc edi
pop eax
rcr ebp, 1
dec esi
neg ebp
test eax, esi
lea ebp, [0xc0b99d81]
inc esi
not edi
neg bh
mov bl, cl
xor edx, eax
inc ebx
test ebx, edx
adc eax, 0x4929de4b
push 0x6978eec
push 0x16ec7d4
push 0xbcf9e0b
inc edi
and ebx, edx
mov esi, ebx
shr bh, 0xeb
or bh, 0x69
movzx ebp, si
mov ebp, esi
rol edi, cl
xchg ebp, esi
mov bl, bh
mov esi, edx
mov ebp, 0x85fc4f95
rol bh, 0xc3
imul ebx, eax
or eax, edx
inc ebx
mov eax, ebp
lea esi, [0xeb239e2c]
bswap edi
mov esi, edi
xchg eax, ebp
pop esi
mov bh, ch
xor eax, 0x3596094
movsx ebx, si
sar ebx, 1
mov dl, bl
mov ebx, edx
lea edi, [0x8e81b744]
mov ebx, ebx
bswap ebx
dec al
lea ebx, [0x2e268a51]
test dl, 0xb7
mov edi, 0x54d45c42
neg eax
test ebp, edi
imul edi, ebp
test ah, ch
adc al, 0x38
movzx edi, ah
inc ebx
bswap edi
not bl
lea edx, [0x792e545d]
xchg dl, dl
rcl edx, cl
imul edx, esi, 0xb6202163
imul ebx, ebp, 0x2f99209b
imul edx, esi
sbb bl, 0x34
sub dl, ch
movzx ebx, dh
xchg bh, bh
movsx ebx, bh
lea edx, [0x4645b082]
movzx edx, si
test eax, 0x829b98f1
rcl ebx, 0x6d
test al, 0x5e
lea ebx, [0x781c2916]
dec ebx
lea edx, [0xcd6da]
xor ebx, ecx
mov bh, dh
mov bh, bl
sar ebx, 0xa1
mov ebx, edi
dec ebx
imul ebx, ebp
not ebx
mov ebx, ebx
mov bh, 0x80
not bh
add edx, 0x929
adc bh, al
lea ebx, [0xeed62ca8]
test bh, al
mov ebx, 0xaced849c
movsx ebx, ch
mov edi, 0
imul ebx, ebx, 0xc171d6d3
or edi, edx
adc edx, edi
rcr edx, 0xdb
mov bh, ah
mov dh, 0x34
test ecx, ebx
xchg edi, esi
test edx, ebx
sar bl, 0x5e
xor esi, 0xc35a
cmp bl, 0xae
dec ebx
test eax, edx
test al, cl
lea edx, [0xff1a666c]
imul edi, eax
mov edx, eax
test edx, eax
inc dl
test edx, 0xb0b00744
imul edi, ecx
test ah, dh
mov dh, 0x20
not edx
lea edx, [0x4723470e]
xor edx, 0xc0199dd0
test eax, 0xc77c7a3e
imul edi, ebx
dec edi
mov edx, 0x86f8bcc7
add dh, 0x77
imul edx, esi, 0xa3d99d5a
inc edx
mov ebx, 0
lea edx, [0xc7c1698]
sub edx, 0x857a2858
mov edi, 0xa28981c5
mov dh, bl
xor ebx, esi
sar edi, cl
mov dl, 0x49
test dh, 1
lea edi, [0xf4e91b9d]
test bl, 0x74
not edi
imul edx, edx, 0x93e2db84
and dh, al
imul edi, ebx
test ebx, eax
xchg edi, edi
imul edi, ebp
test esi, 0xbad62347
mov edi, 0x9548cf51
sar edi, 0xe3
lea edi, [0xe1cf7585]
mov edi, 0x332f574d
shr edi, 1
rcl edi, 0xc6
dec edi
mov edi, ecx
dec edi
xchg edi, edi
mov edi, edi
dec edi
sal edi, 0xe2
sal edi, 0xf
inc edi
xchg edi, edi
mov edi, 0xdff1e59b
dec edi
lea edi, [0xd868b61]
inc edi
lea edx, [0x5e3f8]
imul edi, ebp, 0xc4da48dd
bswap edi
sub edx, 0x5e3f8
neg edi
imul edi, ebx, 0x1684a149
lea edi, [0x38885b1b]
bswap edi
sub edx, 0xfffff158
dec edi
rcl edi, cl
lea eax, [edx]
and dl, ch
mov dh, 0x2d
movzx edi, bl
rcl edx, 1
cmp dl, 0xc8
mov edi, ebx
mov edx, ebx
sub eax, 0xea8
or eax, ebx
imul edi, edi
lea edi, [0xd8c32576]
dec bh
imul esi, esi, 0x77a37da2
xor eax, 0x21e
mov ebx, esi
inc bl
xchg edx, edi
lea edx, [0xc6580578]
mov bh, dh
movsx edx, al
movzx ebx, bx
adc dl, bl
xchg edx, edx
movzx ebx, cx
cmp ebx, 0xd9c9d77d
mov dl, 0xc0
dec edx
lea edi, [eax]
mov bh, 0xac
inc edx
mov dl, 0x3c
test edi, edx
imul edx, eax
lea ebx, [0x13e29bf2]
xchg bl, bh
test ecx, ebp
neg bh
mov edx, 0xffffed63
add edx, 0x2e7
lea ebx, [0xb066c16e]
lea esi, [edx]
imul ebx, ebp, 0x22d66fe
add esi, 0xfb6
movsx edx, bp
movsx edx, dx
add esi, edi
movsx edi, dh
neg dh
sub dh, ah
cmp edi, 0xe675ed16
lea ebp, [esi]
lea edi, [0xdad404a]
xor ebp, 0xc2147
imul esi, edx
or ebp, eax
xchg ah, dl
mov ah, dl
bswap eax
mov eax, edi
inc eax
xor esi, 0x1197d960
dec eax
lea eax, [0xddcc0fc8]
mov esi, 0x7fb9013d
or eax, 0x32494c7e
pop esi
movsx esi, bh
inc ebx
neg bh
lea esi, [0x5052e01a]
mov esi, eax
inc edx
add al, ah
dec esi
bswap edx
mov edx, edx
not al
sub esi, 0x1efff7d8
or al, cl
lea edi, [0x3094aa66]
dec esi
dec eax
imul edx, edx
mov ebx, ebx
ror ebp, 0xbd
dec ah
xchg bh, dh
xchg eax, ebx
not dh
mov bh, bl
imul ebx, ebx
dec edx
ror ah, 0xe4
and bh, 0xcf
or dh, 0x9f
not al
mov edi, esi
test ch, 0xba
neg ah
lea eax, [0xa83f0a26]
xor esi, edi
mov ebx, edx
sbb eax, 0x19538e0a
mov al, 0x19
test eax, ebp
mov ebp, edx
mov eax, esi
dec dh
test bl, 0xaf
add ah, 0x5d
sar dh, 1
imul ebx, eax, 0x8afe3b07
rol bl, 0xd6
mov eax, ebp
xor dl, 0x3c
test ah, 0x11
imul eax, ebx
mov edi, 0xcdf87300
dec ebp
imul edx, ebp
not ebp
test ebp, 0xd457277a
inc edx
test ah, 0x72
mov edi, 0xec9ba523
mov bh, 0x7f
test edx, 0xfccc92ac
bswap edx
sbb esi, 0x460f6362
not esi
test eax, 0x98e9670b
bswap ebx
test bh, bh
movsx ebx, ah
xor ebx, ebx
imul ebx, edi, 0x7e191291
mov bl, bh
bswap ebx
xchg bh, bl
mov bh, bh
add ebx, edi
lea ebx, [0x9e22b1c2]
test ebx, 0x647f62b
neg bh
mov ebx, 0xf0801b8
add bh, bl
lea ebx, [0x2f502fcb]
lea ebx, [0xfc13adca]
xchg ebx, ebx
test ecx, 0xc5e3d673
inc ebx
mov esi, 0xe37
mov ebx, eax
not bl
xor esi, 0xe37
mov ebx, 0x2ca77439
neg ebx
sub esi, 0xfffce4f7
mov bl, ch
xor esi, 0xd58
xchg bl, bl
lea ebx, [0xb674529d]
push esi
rcr ebx, 0xa2
movzx ebx, bl
inc ebx
bswap ebx
test ch, 0x26
shl bl, 0x6f
movzx ebx, si
imul ebx, ebp
sbb bh, dl
mov ebx, ebx
sub ebx, ebp
test ch, ah
pop edx
xchg esi, esi
mov ebx, ebp
test bl, 0x51
lea ebx, [0xf24447e9]
xchg bh, bh
inc ebx
lea esi, [0x1293]
mov bh, cl
movzx ebx, di
lea ebx, [0x448d09fc]
mov bh, 0x1a
cmp ebx, ebx
xor bl, dh
neg bl
imul ebx, esi, 0x4400446b
sub esi, 0x457
ror ebx, 0xc3
movsx ebx, bx
dec ebx
xchg esi, edi
mov bh, 0x9a
xor edi, 0xe3c
bswap ebx
mov ebx, ebp
mov edi, edx
mov ebx, 0xed4b2885
ror ebx, 0x19
mov dh, 0xce
lea edx, [0xc64be5a2]
lea edx, [0x128f851c]
mov edx, edi
inc ebx
bswap edx
sal bh, cl
xchg edx, esi
mov edx, 0xf94cb3ac
test dl, dh
mov bl, bh
movzx ebx, al
imul edx, ebx
dec esi
xchg edx, ebx
inc ebx
mov ebx, esi
imul ebx, ebx
adc dl, dl
rcr ebx, 1
dec edx
mov esi, edi
and dl, 0x59
sbb bl, dl
xchg bl, dh
mov ebx, ebp
or edx, ebx
bswap ebx
not edx
test ebp, 0xa419909b
imul ebx, edx
not bh
neg ebx
imul edx, eax
mov edx, ebx
mov dl, bh
bswap edx
imul edx, ebp
bswap edx
dec ebx
inc edx
lea ebp, [esi]
neg edx
mov ebx, 0xbb527e95
sub ebp, 0x8f87
dec edi
push ebp
xor edi, edi
mov bh, ch
lea esi, [0x92e33b46]
test ch, 0x54
mov bl, bh
cmp edi, edi
mov dh, 0x4d
imul edx, edi, 0x368e4530
test dl, 0x45
mov bl, bl
inc ebx
imul ebx, ebp
inc ebx
mov bl, 0x8f
imul esi, ebx
mov ebx, 0xc860e1ac
test ecx, 0xa22a3f31
sbb bh, ch
mov bl, 0xd7
pop eax
imul ebx, ebx, 0x48d3a174
imul ebx, ecx, 0x1b9269a4
lea edi, [0x67111b05]
imul edi, ecx, 0x68aa201
xchg edx, ebx
test ebp, 0x9e7ba0b9
sar dl, cl
bswap edi
test edx, 0xcb3645b5
mov bl, ch
sbb dl, al
dec dl
mov edi, 0x44dd52d2
mov ebx, 0x75589cd9
add eax, 0xfce
mov dl, 0xf8
imul edi, eax, 0x2b9d9e82
xadd ecx, eax
imul eax, ecx, 0xdb024fee
add ecx, 0xf76
inc edi
shr esi, 0xe1
dec eax
lea edx, [ecx]
imul ebx, ecx, 0x5af75534
sub bl, 0x1d
ror esi, 1
mov bh, 0x52
mov ebx, eax
cmp al, 0xaf
xor al, 0xa8
and al, 0x92
bswap eax
add al, 0x6c
neg eax
movsx eax, si
not bl
imul ecx, ebx
inc ecx
imul ecx, esi
imul ecx, ebx, 0xef42bc96
adc ch, al
imul ecx, eax
shr ecx, 0x43
bswap ecx
dec ecx
mov cl, al
mov cl, 0x78
movsx ecx, cx
lea ebx, [0x688]
neg cl
imul ecx, edi
lea ecx, [0x1fd71e13]
sub cl, al
imul ecx, ebx
neg ch
mov ecx, 0xa2d09274
xchg ch, cl
lea ecx, [0x69b12d1c]
not ecx
imul ecx, ebp
movzx ecx, bp
dec ecx
mov ecx, ecx
bswap ecx
imul ecx, ebx
imul ecx, esi
push 0
sar ecx, 1
not cl
neg ch
mov cl, dh
add cl, 0xbb
mov ecx, edi
rol ch, cl
bswap ecx
mov cl, bl
rcr ecx, cl
cmp cl, ch
or cl, cl
test bh, 0x22
movsx ecx, bl
pop eax
imul ecx, esi
inc ecx
imul ecx, ebp, 0x1b764895
or eax, ebx
or ecx, 0x2ba90455
lea ebx, [0x8931890]
test bh, 0x27
shr ecx, 1
test al, bl
lea esi, [eax]
xchg ecx, ebx
xor esi, 0x800
mov ebx, ebx
neg bl
mov ch, 0xb9
mov eax, 0x8610c1e3
imul eax, ecx
imul ecx, ebx, 0x6562454f
mov eax, edx
inc ah
bswap ecx
mov al, 0x47
mov ecx, 0x5370ffbb
bswap eax
lea ecx, [0x34029cf7]
mov bl, 0x71
xchg al, al
imul ebx, ebx
shl ebx, 0x57
imul eax, ecx, 0xa0884802
imul eax, edx
movsx eax, bp
mov ebx, ecx
adc al, 0xc0
test ah, 0x1d
mov ch, ah
mov bh, al
mov bh, 0xed
mov al, 0x7a
test ecx, 0xcb71e622
imul eax, esi
and eax, 0x5ebc9240
adc eax, ebp
mov eax, ebp
mov ah, bl
bswap eax
mov ecx, 0xfffe154c
imul eax, ebp, 0x1fae73a
xchg eax, eax
xor ecx, 0xd6fb
movsx eax, ax
sub ecx, 0x4e45
add al, 0x26
bswap eax
push ecx
dec eax
inc eax
not eax
bswap eax
add eax, edx
cmp al, 9
imul eax, ecx, 0xfec914c5
xor eax, 0x8cafa9c7
pop ebx
imul ecx, ebx
test ebp, edx
movzx ecx, bp
or ecx, 0x8de95082
not ecx
mov eax, eax
imul ecx, ebx
not ah
add ebx, 0x194f4
dec eax
cmp eax, 0x621317b5
imul ecx, edx
test ecx, 0xdd1cb520
movsx eax, dx
add eax, ebp
bswap ecx
mov eax, 0xd5b729f
imul ecx, eax, 0xb0bcbd83
xchg al, ch
inc ah
imul eax, esi
imul ecx, edx
test ch, dl
test bh, 0x21
mov cl, 0x49
bswap ecx
dec ecx
test cl, bl
movzx ecx, bp
mov cl, bl
mov cl, bl
and ecx, ecx
or cl, dh
shr cl, cl
rol cl, cl
sbb ecx, 0xd0286a63
mov ch, 0x11
xchg ecx, ecx
inc ecx
not ecx
inc ecx
imul ecx, edi, 0x6d7a5ca3
rol cl, cl
test ch, 0x8b
xchg cl, ch
movsx ecx, dx
cmp ecx, ebx
mov ch, 0x43
lea eax, [0xa8b]
test ch, 0x8a
test bh, 0x16
xor eax, 0xa8b
mov ecx, 0x2d9b710f
mov ecx, 0x51a668d2
xchg ch, cl
xor cl, ah
shr ecx, 1
xchg cl, ch
movsx ecx, dx
not ecx
movsx ecx, dh
imul ecx, eax, 0x9e1fd979
add eax, ebx
mov edi, eax
dec ah
bswap eax
mov eax, 0xf4af1c51
xchg ecx, ecx
mov ch, bh
imul eax, ebx
mov eax, ebx
lea eax, [0xc6649558]
mov ecx, edx
movzx ecx, bp
imul ecx, ebp
mov ecx, edx
mov ecx, 0x56b6c11a
imul eax, ebx, 0x870a6b0a
sub edi, 0xa66
sub eax, 0x18091b03
bswap ecx
xor edi, 0
test ebp, 0xe9a819a1
rcl eax, 1
imul eax, ebx
inc ah
imul ebx, esi, 0x43e91921
dec ebx
mov bh, 0xf4
xchg ecx, ebx
imul ecx, esi, 0x7e9efcf8
mov eax, 0xdf91e58d
inc eax
dec ebx
rcr bl, 1
lea eax, [0xbc56b2dc]
imul eax, ecx
test ecx, 0x8cba4b1e
mov ebx, 0x594f4ccc
bswap eax
rcl ebx, 0xfe
cmp bl, dl
test ebp, 0x83366298
shr ecx, 6
sbb ecx, esi
sal ah, 1
add edi, esi
mov ebx, eax
imul ebx, esi, 0x8e7bb1a7
shl eax, 0xcf
bswap ebx
test bh, ah
imul ecx, ecx, 0x1ec1e1df
imul eax, eax, 0x5a08157d
imul ebx, esi
mov ch, al
mov ebx, 0x6ef67cbf
ror ecx, 0x38
rol ecx, 0xdd
xchg ebx, ecx
mov al, bl
rcr ecx, 0xee
shl bh, cl
or ebx, 0xd87c1b26
mov cl, cl
neg ch
cmp ch, dh
imul ebx, ecx
add ecx, edx
test eax, 0xc8ce95c2
dec bh
push 0xf0a
adc al, al
xchg ch, bl
sub bh, 0xb8
and ecx, ecx
lea ecx, [0x98732b4]
mov al, 0xf0
inc ah
inc eax
mov al, dh
lea esi, [0x35fe6a47]
test esi, 0x9835e6a4
pop ebp
mov bl, 0x87
xor ebp, 0xf0a
lea esi, [0xad08c312]
sar cl, 0xa4
inc eax
mov ebx, 0xa6391263
bswap ecx
inc esi
sbb bh, bh
mov bh, ah
movzx ebx, bl
test ecx, ecx
add ebp, edi
xor ebp, 0x636
mov esi, edi
add edx, ebp
mov ebp, esi
dec eax
push edx
mov ch, al
xchg ecx, ebx
imul esi, esi
dec edi
sub ecx, ebx
imul ecx, ebx
sal ecx, 1
mov esi, 0x5d0
xor esi, 0x5d0
sub edi, ecx
rcr edi, 0x6b
not ch
xor esi, edx
adc cl, bh
test dh, 0x95
dec ecx
not cl
test ch, bl
mov edi, 0x4bebc4f1
imul ecx, edi, 0x60970194
imul edi, edx, 0xec9c555
lea edi, [0x864a724e]
add ecx, 0x4364f5df
xchg ecx, ecx
imul ecx, ebp, 0x65604dbf
mov ecx, ebp
mov cl, ch
movzx ecx, di
imul ecx, edi
mov ebx, 0xdea
xchg ecx, edi
bswap ecx
xchg ecx, ecx
shl cl, cl
imul edi, edi, 0x12cd1525
sub ecx, 0x97c12f1b
mov ch, ch
test cl, dl
bswap edi
add ch, bl
movzx edi, dh
xchg cl, cl
mov cl, 0xbe
mov edi, ecx
xor ebx, 0xdea
adc ecx, edi
not ch
test edi, edx
mov ebx, esi
inc edi
cmp esi, edi
shl cl, 1
adc ch, al
dec ch
lea esi, [0xafd0976a]
movzx edi, dh
sbb ch, 0x42
mov ecx, edx
push 0
inc ecx
imul esi, edi
inc esi
imul ecx, ecx, 0xa2dde329
imul edi, ecx, 0x7e2ff52c
test ebp, ebx
lea edi, [0x8594a730]
imul esi, ecx
pop ebp
bswap esi
dec edi
xchg esi, esi
sbb cl, 0x86
add ebp, 0
lea ecx, [0x141b389c]
shl ecx, 0x2d
mov cl, ch
dec edi
inc ecx
lea esi, [0x7f573460]
lea edi, [0x2d80766a]
add ch, bl
mov edi, 0x824ef7fd
imul ecx, ebp, 0xd75f9778
and esi, 0xaac3af7b
xchg esi, edi
test edx, ecx
xchg ecx, edi
bswap esi
bswap ecx
mov ecx, 0xbfefb753
mov ebp, ebx
xor ecx, edi
cmp esi, ebx
and esi, 0xef76419e
movzx edi, bx
xor esi, 0x641c3a7c
dec esi
mov bl, 0x73
adc esi, 0x1f211882
test al, 0x67
mov eax, 0xcd5
rcr bl, 1
xor eax, 0xcd5
lea esi, [0x59dc9cae]
sar ebx, 0xc
inc ebx
mov eax, ebp
imul edi, eax, 0x24bce667
imul edi, ecx, 0x1ece087d
imul edi, edi, 0x7bb1a607
mov bh, 0x4d
inc esi
rcr ebp, 0xc1
test edi, ebp
mov edi, 0x380004b7
lea ebp, [0x683fb660]
test ecx, 0x5ce22b08
mov ebp, 0xa729
or edi, 0x7e9a0522
xor ebp, 0xaccf
test ebp, edi
sub ebp, 0x7df
shl edi, 1
rcl edi, 9
mov edi, 0x928d6c98
add edi, 0xaaa73e26
xchg edi, edi
rcr edi, 0x2d
imul edi, ebp
lea esi, [ebp]
or edi, edi
movsx ebp, cx
xor esi, 0x407
mov edi, eax
mov esi, 0xffeddf02
test eax, 0x4338fbfd
add esi, 0xf676b
mov ebp, 0x1fbaf79a
push esi
mov ebp, ebx
movzx ebp, si
cmp ebp, esi
lea edi, [0x9f5c58da]
mov ebp, edi
test esi, eax
lea ebp, [0xb952d88b]
pop ebx
mov esi, 0x912b63bb
add edi, 0x5fe9d7d6
sub ebx, 0x9cc
imul esi, ebp
rcr edi, 0xfd
lea edx, [ebx]
bswap esi
lea ebx, [0x34beb222]
lea ecx, [edx]
add ecx, 0x2e905
imul edx, ecx, 0x9e16b9a5
add eax, ecx
neg bh
mov bh, 0x9c
add eax, 0x2a4
push eax
test bl, 0x58
mov ebx, 0xd569cbdd
adc eax, ebp
inc eax
not ecx
mov ebp, 0
rol esi, 1
imul edx, ebx, 0x47bffe17
imul edx, esi, 0xa033e605
xor ch, ch
xchg esi, edi
movsx ecx, si
mov edi, ebp
shr bh, 1
test cl, ch
mov edx, 0xc54dddbf
sbb bh, al
ror edx, cl
sbb ch, al
test edx, esi
imul ebx, ebx
shl ebx, cl
cmp ebx, 0xc97f8aa9
movzx edx, bx
imul edx, ebx, 0xb42c8081
push 0x100b11
test esi, 0x37afc685
mov dh, 0xf8
imul edx, ebp, 0xc3a3336d
xor dl, al
imul edx, ebx, 0x47375554
mov dl, 0xa1
pop ecx
rcr dl, cl
imul edx, ebx
sub ecx, 0x957
test dl, dl
dec edx
xor edx, 0x3faaf959
xchg edx, edx
imul edx, ecx, 0xf669bb5
rcl edx, cl
bswap edx
ror edx, 1
test ebx, 0x3c3093f3
mov dh, 0xb0
and dl, 0x37
lea edx, [0xaa96f0a4]
bswap edx
mov dh, 8
dec edx
xchg edx, edx
adc dh, 0xb1
test dl, 0xc4
movzx edx, al
lea edx, [0x941e8ff9]
mov dh, bl
mov edx, edi
dec dl
mov edx, edi
mov edx, 0x8fc9e9cb
neg dl
adc edx, edi
lea ebx, [ecx]
neg ecx
inc ecx
lea ecx, [0x9fb66d61]
cmp cl, 0x3f
shr cl, 0xf9
lea edx, [0x683d8352]
test ebx, ebp
bswap ecx
lea ecx, [0x8cf55649]
push ebx
inc ecx
lea edx, [0x60af6af9]
test bh, 0xbd
mov ecx, 0x27aa2628
inc ecx
rol edx, 0xf5
pop edi
ror ch, 0x35
xchg ebx, edx
test dl, 0x89
imul edx, eax, 0x6461ad76
add cl, bh
and ecx, ebx
and cl, ch
sbb bh, ch
xchg edx, edx
ror ch, cl
imul ecx, eax
mov esi, 0xfe4
rcr ch, 1
xor esi, 0xfe4
add dl, bh
test eax, esi
rcl dh, 0x4e
lea esi, [edi]
test cl, dl
imul edi, ebx
push esi
imul ebx, ecx
test ch, 0xed
xchg dl, bl
adc bl, cl
mov ch, dh
test eax, 0xb4e22cec
bswap ecx
or ecx, ebp
pop eax
sub eax, 0xe06
test cl, al
dec ecx
imul esi, edx, 0x155510c4
mov ch, bh
mov ecx, eax
inc edi
mov edi, 0x74c9758a
cmp edi, edi
not edi
movsx edi, si
xor esi, ecx
test edx, eax
test edi, 0x8f23060e
not esi
xchg edi, edi
push 0
lea esi, [0xf5b97e28]
and esi, eax
dec edi
mov esi, 0x43102f44
mov edi, ebp
shr edi, 0x85
pop edx
ror esi, 0xc3
inc edi
mov edi, 0x4459616d
lea esi, [0x79df3b54]
or edx, ecx
imul ecx, ebp
shr esi, 0x66
mov esi, 0x5458cbf7
rol ch, 1
movsx esi, di
mov edi, 0x52f22d99
imul esi, edx, 0xd288497
rol edi, 0xfa
mov ebx, edx
mov dh, 0x2f
neg esi
shr dh, 0xe1
inc esi
test al, 0x3c
movsx esi, cx
xchg esi, esi
imul esi, ebx
sub esi, ecx
mov ecx, 0x1287c8
imul esi, esi
imul esi, edx
lea edx, [ecx]
cmp ch, 0x4b
xchg esi, ecx
test bh, ah
movsx ecx, dl
test dh, ch
dec esi
not esi
dec esi
test edi, 0xf7bc938b
movsx esi, di
dec esi
mov esi, ebx
lea esi, [0x4efdbbff]
xor esi, ebp
xchg esi, esi
bswap esi
inc esi
movsx esi, cx
sar esi, 1
movzx esi, bp
mov esi, 0xe4a2448b
test ebx, 0x6c4c60a7
imul esi, esi, 0xaed9f5c0
not esi
dec esi
xchg esi, esi
mov ecx, 0
mov esi, edx
lea esi, [0xef155060]
lea esi, [0x5b602ffd]
xchg esi, esi
mov esi, 0x98f13171
lea esi, [0x62a72049]
add esi, 0x61b150d0
xor ecx, edx
mov esi, 0x35fbae3b
imul esi, ecx, 0xcc4c642b
mov esi, ebx
not esi
mov esi, 0x62a9a92c
test ebp, edx
mov esi, ebx
shl esi, 1
mov esi, edi
mov esi, 0xbd668bd5
test ecx, ebp
inc esi
mov esi, edx
bswap esi
xchg esi, esi
movzx esi, bx
imul esi, edx, 0x93fc7d60
mov esi, ebp
xchg esi, esi
shl esi, 1
mov esi, ebx
mov esi, 0x383e8eac
inc esi
mov esi, 0x9353cf87
test eax, 0x6cb73970
not esi
rcl esi, cl
mov esi, esi
mov esi, edx
sal esi, 0xa
mov esi, 0x87853ce8
or esi, ebx
neg esi
mov edi, 0x15cd
bswap esi
mov esi, 0xce4531b4
xor edi, 0x13bb
ror esi, 0x40
cmp esi, ebp
imul esi, ebx, 0x50dc53a
xchg esi, esi
inc esi
test esi, ebx
mov esi, ecx
test esi, 0x1814f8d8
rol esi, 1
test eax, esi
sal esi, 0x1e
imul esi, edx, 0x4571b85a
sbb esi, ebp
mov esi, 0x8d72f65
mov esi, edx
bswap esi
sub edi, 0x676
mov edi, 0xfffff231
bswap esi
inc esi
add edi, 0xdcf
test edi, esi
lea esi, [0xcf07cddb]
or edi, 0
mov esi, ebp
add esi, ecx
mov esi, 0x373e32f
mov esi, 0x7b37ca38
mov esi, ecx
xadd edi, ecx
xor cl, ah
sar esi, 0xc1
mov esi, edx
sub ebx, edi
xchg dh, cl
imul edi, ecx
or esi, 0x2e216462
rcr dh, 1
add ebx, 0x29453
shl dl, 0xec
bswap edx
imul ecx, ecx
mov ecx, edi
bswap ecx
sal ecx, 0xfd
mov ch, 0xd
test ch, dl
mov edx, 0xf606
xor edx, 0xf121
mov ch, 0x81
xor cl, cl
imul ecx, eax
neg cl
imul ecx, ecx, 0xd38e6cc8
adc cl, 0xf6
sar ch, cl
rol ecx, 0x45
mov ecx, 0xa6234e3a
sar cl, 0xbb
mov cl, 0x37
inc ch
lea edi, [edx]
mov ch, al
sub edi, 0x726
inc ecx
mov edx, esi
test ch, ah
sub edx, ebp
inc edx
imul edx, eax, 0xea1806c6
or dl, cl
xchg edi, esi
mov edx, ecx
imul edx, ebx
mov edx, 0x8921275c
and ebx, esi
xor cl, cl
or esi, 0x4701ed8f
mov ecx, 0xf769c63d
sub esi, esi
mov esi, ebp
sar dl, 0xd0
shr dl, cl
mov ecx, 0x9edf851a
shl ecx, 0xc7
inc ecx
mov ecx, 0xa5a67814
sal edx, 1
rol esi, cl
neg cl
or dh, bh
xchg ch, dh
inc esi
movsx edx, cx
neg esi
mov edx, 0x6ab652a
mov esi, 0xc18e31f8
test cl, al
test esi, eax
not edx
xchg dh, dh
test cl, 0x9e
sar ch, cl
or ecx, eax
mov esi, ebx
mov edi, ebx
imul ecx, edi, 0x21639090
mov esi, 0xf5ef8c5f
rol cl, 3
xchg ch, dl
neg edx
dec edx
mov dl, 0x54
mov edx, 0xa9e4e439
neg edx
xchg edx, edx
adc dh, al
xchg edx, edx
xchg dl, dl
mov dh, dh
test eax, ebp
mov edx, edx
mov dh, bh
mov edx, edx
imul edx, esi
mov dl, dl
neg edx
push 0x123
mov edx, esi
test bh, ch
sar dl, 0x19
imul edx, ebx, 0x5c783b8
inc dl
lea edx, [0x3a82e23f]
ror edx, cl
adc dh, al
test esi, 0x1f498678
mov edx, 0xe2501813
mov dh, dl
test esi, edx
mov edx, edx
add edx, esi
xchg dh, dl
xor edx, ebx
pop ecx
xor ecx, 0x123
cmp dl, bh
inc edx
or ecx, edi
mov dl, ah
test ebx, ecx
test esi, ebx
not edx
sal edx, 1
dec edx
test cl, 0xd3
xchg edx, edx
inc edx
rol dl, 0x4e
push 0xd7b
mov edx, esi
not dh
mov edx, 0xe1715f48
lea edx, [0xbcf88409]
mov dh, bl
imul edx, ebx, 0x3cabc22c
pop esi
movsx edx, dx
mov dl, 0x9f
sub esi, 0xd7b
imul edx, ebx
sar edx, cl
mov dh, 0xc5
mov edx, ecx
imul edx, ebp
bswap edx
sal dl, cl
mov edx, ebp
imul edx, ebp
sar edx, 0x66
mov edx, 0xa769c401
mov esi, ecx
mov ecx, 0x587fab00
add ebx, esi
imul esi, eax
dec esi
imul ecx, edi
bswap edx
mov dl, dh
xor dl, ah
adc esi, 0xf85dabf1
imul esi, eax, 0x81974218
test dh, 0xce
not dl
mov dh, al
and edx, esi
test bl, al
test ecx, ecx
mov dl, 0xf5
dec dh
mov edx, 0x6ff3382
add edx, eax
lea edx, [0xc3a34b90]
shr dh, 0x45
add dl, al
bswap edx
bswap edx
test ah, 0x97
test dh, ah
bswap edx
push 2
and edx, 0xa75dc1cc
lea edx, [0x5094e7bf]
bswap edx
imul edx, ecx
bswap edx
rcr edx, 1
mov edx, 0xd5562795
pop esi
rol edx, 0x93
cmp dl, 0x93
imul esi, esi, 0x3dc
inc dh
imul edx, ebx, 0x1733f4b7
test ch, 0xae
test ch, 0xcb
test edx, 0xea8676fb
sal edx, cl
imul edx, edx, 0x7a8c7733
xor edx, edi
mov edx, ecx
push esi
and dl, ch
imul edx, eax
dec edx
mov edx, ecx
mov edx, eax
neg edx
inc edx
mov edx, 0xe089b03d
or edx, ecx
neg dl
test ah, bl
lea edx, [0xd6f5664b]
sub edx, eax
rcl dl, cl
adc edx, ebp
pop ecx
mov edx, edx
not dh
movzx edx, bp
inc esi
xor ecx, 0x7b8
add ecx, ebx
movsx edx, si
xchg dl, dh
rcr edx, cl
mov dh, bl
mov edx, ebp
sal esi, 0xf3
shl dl, 1
test edx, 0x396ee6b1
dec esi
test cl, dl
mov edx, edi
sbb dh, 0xb4
xchg edx, esi
push 0
imul esi, edx, 0x5994b9ce
imul edx, edi, 0xcaefc61f
bswap edx
bswap esi
imul esi, ecx
neg edx
pop edi
mov dl, ah
mov dh, 0xbd
xchg ecx, edi
cmp dl, bh
sal ch, cl
inc dh
and ecx, esi
mov edx, 0x415797e4
mov edx, 0x904b93b8
mov edx, ecx
rcl dl, cl
imul edx, esi
mov dh, 0x34
rcl edx, 0x17
inc dl
rol edx, 0x33
sal edx, 0xbd
and edx, 0xa2f62f97
imul edx, ebp, 0xf3c6a26b
rcl dh, 0xa9
mov edx, 0x7184afb4
dec edx
mov ecx, edi
not dl
mov edx, edi
bswap edx
test al, 0xed
bswap edx
imul edx, ecx
xchg dh, dh
lea edx, [0xff9c4786]
or dh, 0xeb
test dl, 0xa3
test esi, 0x23fb6f41
xchg dh, dh
xchg edx, edx
shr edx, 0x57
test dl, bh
movzx edx, dx
dec edx
mov edx, 0x605d6b65
mov edx, 0xe9da838
ror dh, 1
mov esi, 0x1a2
xor edx, 0x1c93986
sub dl, 0xf3
mov edx, 0x798709bb
imul edx, eax, 0xe77ad5aa
mov edx, eax
adc dl, cl
rol edx, cl
mov edx, ecx
neg dh
imul edx, ebp
mov edx, edi
sbb dl, 0xeb
mov edx, 0xcbb3fd5f
xor esi, 0x1a2
imul edx, ebp
movsx edx, bl
add esi, ecx
sal cl, 0xe8
imul edx, eax, 0xb2591c49
lea ecx, [0x62aa74b1]
movsx ecx, si
test dl, cl
adc edx, 0x1ebd22f
imul ecx, ecx, 0xbae27f60
imul edx, eax
mov ecx, 0x97944177
test ch, ah
mov ecx, ebx
lea ecx, [0x6cbab028]
cmp edx, ecx
cmp cl, dh
test eax, 0x8031665e
test dl, bl
ror edx, 1
mov ch, 0x5a
dec edx
test ch, 0x36
add ebx, esi
sub dh, 0xc6
shr cl, 0xb6
dec ch
imul ecx, ebp
test al, cl
xchg ecx, edx
neg edx
movsx esi, dl
xchg ecx, ecx
mov esi, edi
bswap edx
inc edx
or dl, cl
mov esi, 0xd61b112d
mov ecx, 0x26444dca
xchg esi, ecx
mov edi, 0x4082e715
sar ecx, 1
dec edx
bswap ecx
lea edx, [0xf20b6bc8]
rcl edi, 1
add dl, 0xb3
sub dl, 0x6b
test esi, 0xfe90dae1
rcl edi, 0x45
rol esi, cl
adc edx, ecx
xor dh, bh
xchg edi, edx
xchg edx, edi
imul esi, edx, 0xab3cc33b
imul edi, eax, 0xd9da1122
rol edi, 1
inc edi
test dl, 0x27
mov dl, dl
imul edi, eax
push ebp
add edi, eax
rol edi, 0x8a
lea edx, [0x6bd6518b]
xchg dl, dl
inc edi
bswap edx
not edi
dec edx
xchg dl, dh
pop esi
test edi, ebp
add edi, esi
inc dh
lea edi, [0x2e2a813]
shr edx, 0x5c
imul edx, edi
imul edi, edx, 0xdbacd3aa
mov edx, esi
bswap edi
mov edi, ecx
or edi, 0x3a65c55a
test bh, bl
not edx
imul edx, edx, 0x29380600
mov dl, 3
lea edx, [0x378c05d5]
imul edi, esi
inc edi
mov edi, ebp
inc edx
inc edi
bswap edx
imul edi, esi
or dl, ah
adc edi, esi
lea edi, [0xea154a79]
movzx edx, bp
mov edx, edi
test cl, dl
test bh, 0xeb
xchg dh, dh
movsx edi, ax
test bh, 0xfb
xchg edi, edi
rol edi, 0x7e
mov edx, eax
not edx
test bh, 0x75
add edi, edx
mov edx, 0x5b6db762
imul edi, ecx, 0xb9c4ac57
mov edi, 0xc3ff106a
mov edx, ecx
xor edx, edx
mov ecx, 0xa01
neg edx
bswap edi
or dl, ch
mov dh, 0x71
adc edi, 0x26ddc801
cmp dl, al
sub edx, ecx
and edi, edi
xor ecx, 0xa01
mov dh, dl
lea edi, [0x6ec7e92c]
sub ecx, 0
shl dh, 0xbd
inc edx
mov dh, dh
sbb edx, eax
sub edx, esi
test bh, 0x84
xchg dl, dh
bswap edi
mov edi, ebp
dec edi
neg edx
imul edi, ebp
lea ecx, [esi]
add ebx, ecx
sar ecx, 0xa7
bswap edx
and ecx, 0xb1537e1f
imul edx, eax
xchg esi, esi
sal esi, cl
xor dl, 0xc3
adc dl, cl
mov edi, edx
mov dl, ch
mov ecx, edx
mov cl, dh
mov dl, bl
test cl, bh
inc edi
mov edx, 0x1951976f
not ecx
add ebx, dword [esp]
push ebp
bswap ecx
dec ecx
inc edi
adc ebp, ecx
lea ecx, [0x57ab44e0]
inc edx
movzx edi, ah
lea ecx, [0xa396d2c6]
movsx edx, si
dec ebp
movsx ebp, dl
not ecx
dec ch
movzx edi, ah
test esi, edx
not cl
imul edx, ebp
mov ebp, 0x5b6dbbb3
mov dl, bl
ror edx, 0xe2
mov dh, cl
test bh, 0x45
test ecx, 0xf9d9d221
imul ebp, ecx
movzx ebp, al
sal dl, 0xe5
xor dl, 0x1a
inc edx
cmp dh, 0xb9
imul edx, ebp
sar edx, 1
imul ebp, esi
imul ebp, esi, 0x52d2f32
xchg ebp, ebp
inc ebp
not ebp
imul ebp, edi
imul ebp, edx, 0x2fcbe5de
inc ebp
test edi, edx
add ebp, ebp
ror ebp, 0x7a
test esi, ebp
test eax, 0x9e8692c8
inc ebp
mov edx, 0x5c8
mov ebp, 0xa398e505
xor edx, 0x5c8
dec ebp
inc ebp
mov edx, 0xfffffbc6
add edx, 0x8a9
and ebp, ecx
not ebp
xchg edx, ecx
lea ebp, [0x5e5e5d19]
movsx ebp, dx
push ecx
movsx edx, cl
imul ebp, esi, 0x26373e75
imul edx, edx, 0x78308abb
mov dl, al
lea edx, [0x2972f6ee]
pop edi
imul ebp, ebx, 0x10996694
dec ebp
add edi, 0xa74
mov ebp, ecx
inc ebp
imul ecx, ebp, 0x2f0776f8
adc dl, dh
movzx ecx, bh
lea esi, [edi]
shr ebp, 0xb0
add cl, 0xc1
sbb dh, 0xaf
dec ecx
bswap edi
cmp edi, 0xfe96b0bb
sub esi, 0xee3
or esi, dword [ebx]
rcr cl, 1
mov ebx, 0xf7c88b1a
xchg ebx, ebx
lea edx, [0xf6664b5b]
mov edi, esi
dec bh
or bl, 0x9f
and edx, eax
imul edx, edx
rol ebp, 0xf7
mov bh, dl
test dh, 0x29
inc dl
imul edx, edi
test edx, 0x17adcd0f
xchg bl, dh
mov edx, 0x4bb33aed
movzx ebx, ch
rcl ebx, 0xd4
neg bh
movzx ebx, si
sbb bh, dh
xchg ebx, ebx
add ebp, ebp
dec ebp
mov edx, 0x89d
mov ebx, 0x8ad20608
xor edx, 0x89d
test ecx, 0xd248a078
bswap ebx
add ebp, 0x2466af6c
imul ebp, eax, 0x1b8f8786
imul ebx, eax, 0xc542ef01
shl ebp, cl
or ebx, eax
mov ebx, ebp
dec bl
sub edx, 0x754a1
movzx ebx, dh
dec ebp
mov ebx, 0x5496fac7
sub bh, bh
movzx ebp, al
sub ebx, edx
bswap ebp
mov ebp, 0x6e21a703
sbb ebx, eax
sbb ebx, 0xe0172b3f
xchg ebp, ebp
movsx ebx, bx
lea ebp, [0xd9c3f78b]
sbb ebx, ecx
mov ebp, 0xfff54db9
add ebp, 0xb5edb
mov bl, 0x92
test edi, 0x1a6b57c8
mov ebx, 0x2314e817
bswap ebx
bswap ebx
xchg ebx, ebx
bswap ebx
dec ebx
sub bh, bh
mov bh, ch
lea ebx, [0x113cad3a]
inc ebx
movzx ebx, al
mov ecx, 0xfff8cfaf
inc ebx
mov bh, ah
add ecx, 0x73051
test edi, edi
bswap ebx
mov ecx, ebp
movsx ebx, dl
sub ecx, 0xac94
mov ebx, esi
imul ebx, edx
rcr bl, 1
test edx, 0xf352947e
inc bh
test edi, eax
bswap ebx
xchg ebx, ebp
and bh, dh
imul ebx, edx
lea ecx, [edx]
dec bl
mov ebx, 0x6657e714
add ecx, 0x754a1
mov bh, bh
neg ebx
mov edx, ecx
imul ebx, edi, 0x2efa1b16
movsx edx, dl
test edx, edi
mov dh, 0x32
test edx, 0x2761e05d
mov dh, 0xd8
mov dh, ah
or ecx, edi
shr dl, 0x9f
push esi
dec edi
xchg bl, bl
inc edi
imul esi, esi, 4
xchg dh, bh
shl esi, 2
bswap ebp
mov dh, dh
test edi, edi
imul esi, esi, 4
adc edi, 0x57446c9c
not ebx
lea edx, [0xc756e192]
mov dl, dh
shr ecx, 1
test esi, ebp
inc edi
bswap ebp
mov dh, 0x7b
dec ebp
mov dl, 0x20
lea edi, [0xac46998b]
imul edx, edx
or ebp, ebx
test esi, 0xbf2d828d
imul edi, ebp
lea ebp, [0x59d24923]
imul edx, edi
inc ebx
lea edi, [0x677072de]
shr ecx, 1
mov dl, 0xce
imul ebx, esi
mov dl, bl
dec edi
shr ecx, 1
mov dh, 0x15
imul ebp, ebx, 0x2e41c70
and dl, cl
bswap edi
rcr bl, 1
lea ebx, [0xbfa61909]
sbb edx, ecx
rcl bl, 0x2e
inc ebp
neg edi
mov bh, 0x3e
add bl, dh
mov bl, 0xad
bswap ebp
cmp ebx, 0x1e6c7266
and edx, esi
shr ecx, 1
xchg edx, edi
movzx edi, dh
shr ecx, 1
xchg dh, bl
test ebx, 0x1615d9ff
shr ecx, 1
ror bh, 0xd1
sal ebx, cl
shr ecx, 1
mov ebp, 0xc7a48c67
xchg dl, bl
shr ecx, 1
movsx edi, di
inc ebx
mov dl, al
mov edi, ebp
sbb ebx, ebx
not edi
ror bl, 1
ror edi, 0x56
mov edi, ecx
xor esi, ecx
pop ecx
bswap ebp
dec ebx
mov dh, ch
mov ebp, 0x6113e7c1
not edi
add ebp, ebp
inc edi
inc edi
sal edi, 0xee
cmp edi, 0xf0cfa75f
lea edi, [0x85b628b7]
sar edi, 0x3c
dec edi
test esi, 0x4cbaf3a0
mov edi, edx
mov edi, 0xce474b2c
not edi
lea edi, [0xcbdce818]
test esi, 0xf0956d2f
imul edi, eax, 0x7f7dbf8e
rcr edi, 0x98
mov edi, esi
bswap edi
push 0xef0
mov edi, 0xbe0c233b
mov edi, 0x37664563
mov edi, edi
rcl edi, 0x7a
adc edi, ebp
mov edi, 0x755fa1c3
sbb edi, edi
mov edi, eax
inc edi
mov edi, ecx
mov edi, ecx
test ebp, ebx
not edi
mov edi, 0xec0d5679
imul edi, ebx
mov edi, edx
pop ebp
mov edi, ebx
inc edi
xor ebp, 0xba3
adc edi, edx
xchg edi, edi
push ebp
sub edi, esi
mov edi, 0x75bb0872
imul edi, eax, 0x5809de0e
and edi, esi
movzx edi, bp
mov edi, ecx
pop edx
bswap ebp
mov ebp, eax
xor edx, 0x553
xchg ebp, edi
xor edx, esi
mov ebp, ebp
neg edi
rol ebp, cl
xchg edi, edi
mov ebp, 0xfb0368e7
rol edi, 0xa3
test edi, edx
bswap edi
or edi, ebp
mov ebp, 0x26e44b87
dec ebp
test ebp, ecx
cmp ebp, ebx
mov edi, eax
push 0
rcr edi, 0xa0
inc edi
mov edi, esi
test eax, 0x18bc27e0
xchg ebp, ebp
cmp edi, 0xf2f8a222
ror edi, 1
pop ebx
lea edi, [0x6109bddc]
mov edi, edx
bswap edi
sal ebp, 0x9d
mov edi, ebx
movzx edi, ax
mov edi, 0xe4198d96
sub edi, 0xca47d600
imul ebp, edx, 0xa7a0ba97
inc ebp
lea ebp, [0xc48d91fb]
bswap edi
mov ebp, esi
mov ebp, eax
cmp ebp, edx
lea ebx, [edx]
bswap ebp
imul ebp, eax
and dl, bl
sar edi, 0x8e
neg dh
add ecx, ebx
not dh
inc ebx
pop ebp
rol edi, 0xc
mov bl, 0x1a
add ecx, ebp
xor dl, 0xab
inc edx
imul edi, ebx, 0x4caac3b5
test cl, bh
mov bl, 0x59
dec edi
sbb dl, bh
test edi, 0x7fad2f7f
add edi, eax
neg edx
not edi
inc bh
or edx, 0x8b763ce0
cmp dl, cl
mov bh, cl
test ebx, ebp
or edi, ebx
dec dl
add ecx, 0x4481
movzx edx, bh
bswap edi
rol edx, 0xfc
inc edx
mov dl, 0xf9
adc esi, eax
lea edx, [0x22230198]
mov esi, 0x5a2510c5
lea edx, [eax]
imul esi, edi
movsx esi, bp
lea edi, [edx]
rol edx, 0xef
bswap edx
adc dl, dl
lea esi, [0x1aa5551e]
dec esi
lea esi, [0xd813ed6a]
adc edx, edi
mov dl, ch
imul edx, edx, 0x45cf5472
test al, 0xde
dec edx
mov edx, 0x2ec44054
test esi, ecx
ror dh, cl
imul edx, esi
mov esi, 0x8306
sbb dl, 0xa0
xor esi, 0x8486
bswap edx
xor esi, 0x6b3
test dh, 0xc2
movzx edx, ax
lea edx, [0x810a27b2]
test bh, ch
dec edx
sbb edx, esi
lea ebx, [esi]
dec edx
add esi, 0x19d65d45
sub ebx, 0x133
inc edx
add ebx, edi
shr dl, 0x54
mov esi, eax
lea edx, [0xbc0ff435]
mov dh, bl
test dh, dl
test edx, edx
xor edx, ebx
neg edi
xor dh, al
test dh, ch
sar dl, cl
mov dl, 0xb7
bswap edi
xchg dl, dl
imul edx, edx, 0x641f72fe
adc dh, dh
and dh, ch
imul edi, edx, 0x97981f6b
rcl dl, 1
sal dl, cl
mov dl, cl
lea esi, [0xdd1b7538]
dec esi
inc dh
neg dl
or dh, 0x23
xchg dh, dl
test al, 0x43
or edx, edi
bswap edx
inc esi
mov edx, 0x1423bd62
mov edi, 0x1d997949
movsx edi, si
mov esi, 0x50a8a952
sub ebx, 0xff375
shr esi, cl
sar edi, 1
imul edi, edi
test ecx, edi
mov edi, ebp
not edi
mov edi, ecx
test edx, 0x929a25cb
shr edi, 0x1a
mov edi, edi
lea esi, [0xc2f]
dec edi
xor esi, 0xc26
imul edi, ebp, 0x962bcf52
inc edi
inc edi
dec edi
inc edi
shl edi, cl
mov edi, 0xa62f46f5
imul edi, ebx
xchg esi, edx
rol edi, 0x22
test esi, edi
mov edi, 0x7802be5c
sub edx, 2
and ebx, edx
neg dl
add edx, 0x8795b42b
add edi, eax
imul ebx, ebx, 2
cmp edx, edx
adc dh, 0xd2
bswap edx
test dh, ch
xchg edx, edx
cmp dh, bl
sbb dh, dl
xchg dh, dl
dec edx
adc edi, 0x135e5e68
sal edx, 1
mov dh, 0xe2
test ecx, 0x7773065c
xor edi, ecx
imul edx, ebp, 0x504ef5ea
mov edx, ebp
cmp edx, 0x3ad6e2b5
movzx edx, ch
push ebx
imul edx, edx, 0x745aea5a
imul edx, ebp
neg edx
rcr edx, 0xcd
neg edx
mov edi, ecx
cmp edx, edi
bswap edi
mov dl, bh
bswap edx
sal edi, cl
imul edi, ecx
bswap edi
dec edx
adc dh, 0xb5
not edx
pop esi
imul edi, esi
shl edx, 1
movsx edi, cl
rcr dl, 1
adc edi, ebp
add dl, ah
shr dl, 0xb
movzx edx, bh
dec edx
inc edx
xchg dh, dl
imul edx, eax, 0x8ce20cdb
imul edx, ecx, 0x5c3d6083
bswap edi
lea edx, [0xb30a9b65]
movzx edi, dh
mov dh, dh
imul edi, eax, 0x499da037
bswap edi
or dl, al
add ebx, esi
sar dh, cl
mov edx, ebx
test ch, bh
imul edi, eax, 0xdbc5c197
cmp dh, bh
mov edx, 0x6d0d4066
mov dl, cl
movsx edx, bp
mov edx, 0x4e5fcd2f
imul edx, ebx
bswap edx
mov dl, 0xc9
inc edx
movzx edx, di
inc edx
or dh, dl
and esi, ebx
dec dl
inc esi
cmp edx, ebp
sbb edx, 0xe22212ce
cmp edi, 0xb2b301b6
mov dh, dl
sal dl, 0x66
sbb dh, bh
mov edi, 0x5ffafcf5
not edi
imul edx, ebx
lea esi, [0x260d4a69]
imul edx, ecx, 0xef18e663
test ah, dh
xchg esi, esi
sbb dl, 0xed
add esp, 4
mov edi, esi
test esi, eax
sub edi, 0x6304523b
imul esi, edx, 0xa9ccb312
movsx esi, ax
sbb dl, dh
neg edi
mov esi, 0x44c31bd
mov dh, 0xa1
add ebx, dword [esp]
mov edi, eax
sar dh, 0xd4
sub esp, 4
neg dh
mov dl, cl
cmp edx, ebp
mov dh, 0
movzx esi, cl
mov edx, ecx
add ecx, dword [ebx]
mov edi, ebx
inc edx
dec edx
dec edx
imul edi, edi
test ebx, 0x5f70a709
xchg edi, esi
neg dh
bswap edi
mov edx, 0x2b004b28
mov edx, eax
xchg edx, esi
sub edx, eax
imul edx, ebx, 0xda7f5aec
xchg dl, dl
test ecx, 0x9dca632e
sub eax, 0xff375
mov edi, ecx
dec esi
mov edx, esi
test ch, 0xad
not edx
ror dh, 0x42
test dh, cl
mov dl, bl
sbb dh, 0xed
bswap edx
sbb dh, dh
neg dh
lea edi, [eax]
mov dh, cl
mov dl, ch
imul esi, ebp, 0x76f82e3a
lea esi, [0x12c871f]
add ecx, edi
imul edx, edx
rcr dl, 0x46
inc edi
lea edx, [0x5c493f72]
mov dl, 0xb0
imul edx, ecx
movsx edx, al
sbb edx, esi
bswap edx
mov edx, edi
adc dl, dh
not edx
xchg edx, edx
xor dh, dh
bswap edx
xchg edx, edx
adc dl, bh
mov edx, 0x61eb8957
cmp edx, edx
bswap edx
movsx edx, bp
movsx edx, ch
mov edx, eax
bswap edx
xchg dh, dh
inc edx
bswap edx
imul edx, edi, 0xf4374cef
lea edx, [0x9f601a35]
lea esi, [0]
xchg dl, dl
test eax, ecx
or esi, 0
inc dl
test cl, al
rcl dh, cl
bswap edx
mov edx, ebp
mov esi, 0xdc854
xor esi, 0x855
mov dh, 0xe7
imul edx, ebp
adc edx, eax
add edx, ecx
imul edx, ecx
test al, 0x6b
mov dh, 0x1e
mov edi, esi
sbb dh, 0x4e
inc edx
bswap esi
not edx
imul esi, eax
movsx esi, al
bswap edx
cmp esi, ebp
lea edx, [0xd9b6e527]
xor edi, 0x23374
dec edx
test edi, esi
xadd eax, edi
mov edx, 0x278127fa
imul edi, esi
neg esi
xchg esi, esi
movzx esi, bl
mov esi, esi
imul esi, ebp
mov dh, bl
imul esi, ebp
push 0
shr esi, 0x79
dec esi
test ecx, 0xae3b7442
bswap edx
dec edx
inc esi
shr dh, 0x4d
mov edx, 0x87fcba22
test cl, ah
test ch, cl
add dh, 0x2c
mov esi, 0xc2c874c8
dec esi
xchg esi, esi
bswap edx
pop edi
xor edi, eax
ror esi, cl
lea edx, [0x1a40a9f0]
imul esi, eax
mov esi, ebx
and esi, eax
test ecx, edx
mov edx, 0xfec32
mov esi, 0xca2e41ee
xor edx, 0x276
xor esi, ebx
dec esi
sub edi, edx
test al, 0xa5
sub edi, 0x531
imul esi, edi, 0x61c076a9
lea edx, [0xc3d2e992]
mov edx, ecx
imul edx, edi
neg dh
add edx, eax
mov edx, ebx
test al, 0xe1
test esi, ebx
xor dh, bl
lea edx, [0x32a25865]
mov edx, 0xc03b4444
mov esi, 0x58394
shl dl, 0x6c
test eax, 0x50333071
sbb edx, edx
not dh
bswap edx
inc dl
ror dl, cl
test edi, 0x8dfa3d74
xor esi, 0x58395
sbb dl, ah
mov edx, 0x73e3c01e
add edx, 0x7c08a2e5
inc dl
bswap edx
mov dl, cl
imul edx, edi, 0x6b18d76a
sbb edx, ebx
bswap edx
dec edx
xchg dh, dl
test bl, 0xd2
test ah, ah
bswap edx
imul edx, eax
imul edx, ebx
mov dh, 0x4e
and edi, esi
add dh, dl
imul esi, eax, 0x2defae2
sub esi, eax
mov dl, ch
dec edx
test esi, 0xe6418a1d
imul esi, esi
not esi
xchg esi, esi
xor esi, esi
add esi, 0x39ee7cb6
test eax, esi
sar esi, cl
sub esi, ebp
bswap esi
mov esi, 0xe830f62b
imul esi, edx
not esi
and esi, edx
sub esi, eax
test edi, ecx
mov esi, 0xe127a35b
sar esi, cl
movzx esi, ax
bswap esi
lea esi, [0xdca6e8fd]
imul esi, ebp, 0x2ab9184f
imul esi, ebx
imul esi, ebp, 0x58c28f6b
shl esi, 0xf0
lea esi, [0x3bed7294]
imul esi, esi
test ebx, edx
dec esi
movsx esi, dx
push edi
mov esi, eax
mov esi, eax
xor esi, ebx
test eax, 0xa962fc73
test ecx, edx
cmp esi, ebx
imul esi, ecx, 0x9fbfac9c
movsx esi, si
shr esi, 1
shr esi, cl
xchg esi, esi
xchg esi, esi
test esi, 0xf276ea1f
bswap esi
sar esi, 1
imul esi, edi, 0x2affef2a
movsx esi, di
pop edx
xor esi, ebp
bswap esi
test ebp, edx
mov esi, ebp
mov esi, ebx
sal esi, cl
imul esi, ebx, 0x22fc3786
mov esi, ebp
inc esi
mov esi, 0x328736b8
bswap esi
movzx esi, si
imul esi, esi, 0xdf61ddb2
add esi, edx
bswap esi
test ebx, 0x6844d5ae
mov esi, 0x84a84a5c
cmp esi, edx
inc esi
imul esi, esi
movsx esi, cx
adc esi, 0xfad82907
add edi, edx
imul esi, ebx
imul edx, esi, 0xe0a68a03
mov dl, 0x42
imul edi, edi, 2
xor edx, ebx
test ebx, 0x86136559
dec esi
test ebp, edx
imul edx, ebx
dec dh
mov edx, ecx
add esi, 0x33cb2643
imul esi, ebp, 0xcadf329f
bswap esi
shr esi, cl
mov edx, 0x5f323ab7
adc dl, bh
sal dh, 0xf
sub dh, dh
dec edx
mov edx, 0x9e5f61b5
xchg dl, dl
not dh
test dl, 0xf
cmp dl, 0x85
lea edx, [0xc0fea6c8]
test edi, 0x3271f9aa
inc dl
imul edx, esi
mov dh, 0x90
movzx edx, bh
mov dh, 0x4a
not dh
mov dh, 0xd8
mov esi, 0xcad
shr dl, 0x3b
xor esi, 0xca9
xchg dl, dh
movsx edx, bp
xor dh, al
cmp dh, al
or dl, dh
shr dl, 0x36
xor edi, esi
dec esi
rol edx, 2
test esi, ecx
test bl, 0x1b
mov edx, 0xa7da9fd5
sal dl, cl
add edx, ecx
dec edx
cmp dl, 0x61
ror edx, cl
mov edx, 0x1c534cda
neg edx
mov esi, 0x353
movsx edx, cl
test ebx, 0xad4c7c4b
xor esi, 0x353
not dh
lea edx, [0xb666d140]
cmp dh, cl
rol edx, 0x5e
test ecx, ebx
test ch, dh
sal dh, 0xbd
test dh, 0xeb
test edi, edi
or dl, 0x4a
shl edx, 1
ror dh, 0xd6
inc dh
mov dh, 0xae
xor dl, bh
mov dl, ch
xor esi, ebp
dec edx
bswap edx
sub edx, 0x4d7b1416
add edi, esi
add dh, 0x51
add edi, dword [esp]
mov ebx, dword [edi]
not esi
mov dl, ch
neg esi
rcl edx, cl
mov edx, esi
adc esi, edx
mov edx, 0xe389405a
movzx esi, ch
xchg dh, dh
rcr esi, 0xac
add esi, ecx
movsx esi, cx
neg esi
imul esi, edi
movzx esi, di
test edx, eax
dec esi
mov esi, ebp
movsx esi, dx
lea esi, [0x843f134d]
mov edx, 0xacef
not esi
xor edx, 0xaf80
mov esi, eax
test eax, esi
imul esi, esi, 0xeb3755a7
ror esi, 1
xor esi, edx
sub edx, 0x36f
add esi, ebp
movzx esi, cx
add edx, ecx
ror esi, 0x3d
bswap esi
sub ebx, edx
xchg esi, edx
test esi, ecx
dec esi
mov dword [edi], ebx
mov dl, al
neg esi
mov esi, 0x5952813f
mov esi, 0x7896a1e8
cmp esi, edi
not esi
test eax, 0x5afde97e
not esi
mov esi, 0xa1a40486
imul esi, eax
dec esi
test ecx, ebx
shl esi, 0x79
bswap esi
mov esi, ebp
mov esi, esi
mov edx, 1
rcr esi, 1
xchg esi, esi
sub eax, edx
rol dh, 0x43
movzx esi, bx
sub esi, ebx
dec edx
xchg edx, esi
inc esi
adc dl, dl
xchg dl, dl
inc edx
imul edx, edi, 0x5754dee7
mov dh, 0x6c
xchg dl, dh
test ebp, 0xdb87880d
imul edx, ecx
adc esi, ecx
ror esi, 0x6c
test ebx, ebx
test ebx, ebx
dec esi
mov edx, 0x570
mov esi, 0xef3d8780
add esi, 0xd2c2b706
xor edx, 0x570
inc esi
mov esi, eax
add edx, 0xffd7e
cmp esi, ebx
mov esi, edi
xor edx, 0xe0b
lea esi, [0xfc5baf1b]
lea esi, [0xe3bb0d3f]
cmp eax, edx
jb 0x84e3ec
mov esi, edi
jmp 0x84d049
cmp al, 0x65
test bh, 0xc5
test ebx, 0x95db7136
lea edi, [0xbe44b8d]
dec ebx
movzx edi, di
xor bh, dh
mov bh, 0xec
mov ebx, 0xb885fd39
add ebx, eax
add bl, 0xb4
push 0x160a8
imul ebx, ebp, 0xa8ef268d
mov bl, 0x1e
imul ebx, ecx
imul ebx, ebp
neg bl
bswap ebx
not ebx
test ecx, edx
mov bh, dh
cmp ebx, edi
imul ebx, ebx
test ch, 7
add ebx, edi
mov bl, dh
test cl, ch
and ebx, esi
cmp bl, al
test edx, ebp
dec bl
mov ebx, edx
pop edi
imul ebx, edx
lea ebx, [0xc7bac94e]
sub bh, al
neg bh
test esi, 0x45b83061
test eax, 0x31e28b5
lea esi, [edi]
bswap ebx
not ebx
xor esi, 0x1ec
xchg ebx, edi
adc edi, 0x46a16d53
sbb bh, ah
ror ebx, 1
inc ebx
test ebp, 0xdba0d16c
neg bl
sal bl, 1
mov edi, edx
mov bh, 0x8a
shl edi, 0xd9
sub bl, bh
rol bh, 1
test edi, 0x9d01bbc
lea edi, [0xc857b644]
test bl, 0x63
neg edi
sub edi, 0xa42aa706
sar bl, cl
bswap ebx
mov ecx, 0x86b
test ebp, eax
lea edi, [0xabcba228]
xor ecx, 0x86b
cmp bh, al
xor ecx, esi
mov edi, ecx
mov bl, 0x11
shr ebx, 1
imul edi, eax, 0xb35c557f
mov ebx, eax
imul edi, edx
mov edi, 0xf7ee8d54
xchg ebx, ebx
add bl, 0xc5
shr ebx, 1
neg bh
imul edi, ebp
imul edi, ebp, 0x74a0e343
imul ebx, esi, 0xd883f3b3
and ebx, 0xde13c372
test bh, dh
dec bh
test esi, 0x1444e5ad
xchg edi, edi
mov edi, ebp
mov edi, 0x8a4a6bf9
xchg edi, edi
sub edi, ecx
test eax, ebp
mov edi, 0xe6fead12
mov edi, edx
lea edi, [0xbfc08808]
inc edi
dec edi
mov ebx, 0xffff1559
sub edi, edx
xor ebx, 0xed32
adc edi, 0x23713924
lea edi, [0xf685710f]
shl edi, 1
mov edi, ebx
test ebx, 0x7c3287e
add edi, ecx
movsx edi, dx
imul edi, edx
inc edi
lea edi, [0xe53d7be9]
movsx edi, ax
imul edi, esi
movsx edi, di
lea esi, [ebx]
xor bh, al
add esi, 0x795
mov ebx, esi
sub esi, 0
inc ebx
neg ebx
imul edi, edi, 0x3186b0a2
imul edi, eax, 0x11123195
test ecx, 0xd30cf39e
add esi, ecx
lea ebx, [0x92439507]
mov edx, esi
cmp ebx, eax
inc bl
push edx
mov ecx, 0x21f405ad
cmp bl, bh
ror cl, 1
mov bh, dh
xchg ebx, ebx
imul ecx, esi, 0x31f3ef71
or ecx, 0x167ee669
mov esi, edx
rcl ch, 1
mov edi, 0x3d465a5c
add bh, cl
pop eax
mov dl, 0x80
sub eax, 0x16f7c
movzx ecx, bp
cmp edi, 0x23887ddd
xadd ebp, eax
test ebp, 0xcb46b013
adc al, cl
add ebp, 0xe40
test dh, al
bswap esi
dec dl
movsx ecx, bp
neg esi
mov al, 0x84
or edi, eax
test ebx, 0x50cddf13
xchg cl, bl
sub edi, edx
inc ebx
cmp al, 0x39
not edx
neg dh
inc esi
movzx esi, cl
mov bl, 0xb
mov bl, bh
test edi, 0xbda34537
inc dl
sar bh, 1
mov dh, 0x25
rol edx, 0x13
mov ebx, 0x167efb88
rol edx, 0x1b
rcl dl, cl
bswap edx
bswap esi
mov bl, dl
test ebx, ebp
sub ebx, ebp
rcl bh, 1
mov edi, 0x265625fe
sar bl, cl
shl ebx, 1
xor esi, edx
imul edi, ebx, 0x5556a5b4
adc dl, bh
imul esi, eax, 0x9966ff3c
xchg edx, edx
test ah, dl
imul edx, ecx, 0x626c6e91
and dl, 0x4b
mov edx, eax
sub dl, bl
cmp dh, 0x37
mov dh, 0x3d
push 0x128
imul edx, ebp, 0x4b6badbd
not dl
mov edx, 0xf25d2554
bswap edx
not dl
add edx, eax
mov edx, edx
adc edx, 0xe2c804a7
mov dh, 0xd
mov edx, ebp
dec edx
test cl, 0x9e
sar edx, 1
inc edx
sub dh, 0x5c
inc edx
xchg dh, dl
add dh, 0x6d
pop esi
imul edx, edi
ror edx, 0x49
sbb dl, dl
sub dh, 0x4c
adc dh, 0x8a
mov edx, ebx
mov dh, 0xe2
rol dl, cl
imul edx, esi, 0x69fd71ec
lea edx, [0x39911214]
not dh
movsx edx, bl
lea edx, [0xb9cb9d22]
cmp edx, 0x74dfa0a3
sub esi, 0xed9
inc dh
bswap edx
shr edx, 0xeb
inc edx
bswap edx
mov edx, edi
mov edx, 0x5605b127
mov dl, dh
xchg edx, edx
mov edx, edi
mov edx, edi
test ebp, ebx
bswap edx
movzx edx, si
adc dh, 8
imul edx, ebp
cmp dl, 0x21
inc dl
sal dh, cl
push 0
xchg edx, edx
neg dh
imul edx, eax, 0x6efaa6b3
neg dh
test ch, ah
movzx edx, dx
mov dh, cl
mov dl, 0x8d
movsx edx, si
mov edx, 0x25b45045
adc edx, ebp
lea edx, [0x933d76fb]
xor edx, ebx
bswap edx
pop ebx
test edi, 0xe62fc36a
bswap edx
sar edx, cl
mov dl, al
xchg dl, dh
imul edx, eax, 0x7e32de43
imul edx, eax
test edi, 0x9f2ad10
neg dl
shl edx, 0x52
imul edx, edi
sub dl, al
test eax, ecx
cmp edx, 0x5ad5bcd7
mov edx, edi
dec edx
movsx edx, al
or ebx, 0
sub dl, cl
neg edx
xor ebx, esi
and dh, bl
shl edx, 1
neg edx
and edx, ebp
bswap edx
movzx esi, bp
mov dl, ch
cmp esi, 0x25036df
ror esi, 0x60
xchg esi, esi
rcl esi, 1
lea edx, [ebx]
imul esi, edi
and esi, eax
sub esi, edi
lea esi, [0xd7a425ae]
mov esi, eax
dec esi
inc esi
sub esi, ecx
mov esi, 0x280f2590
imul esi, ecx
ror esi, 0x6f
inc esi
inc esi
imul esi, ebp
test eax, 0xfb8d330f
bswap esi
dec esi
lea esi, [0x329c5e2a]
imul esi, esi, 0x341eab12
dec esi
mov esi, 0x1ee0d9e0
mov esi, 0x5d459813
mov esi, esi
imul esi, edx, 0xca3474fd
mov esi, esi
neg esi
neg esi
push 0
sar esi, 1
neg esi
mov esi, esi
add esi, 0xb032b116
sar esi, 0xb3
inc esi
sbb esi, 0xdea59d8b
pop edi
and esi, 0x50405400
movzx esi, dx
bswap esi
add esi, ebx
lea esi, [0x3ee2766d]
neg esi
xchg esi, esi
sub esi, 0x164e3fa2
sal esi, 0x94
xchg edx, edi
movsx esi, al
imul ebx, esi
inc esi
imul edx, edx
not dh
mov bh, bl
mov esi, 0x273505bc
bswap edx
rcr esi, 0x85
movsx edx, si
mov edx, 0xb250686a
movzx esi, ah
mov ebx, 0x63123ed8
lea edx, [0xbfe07185]
sub bh, bl
xchg edi, eax
rcr dh, 0xbd
lea esi, [0x2efda450]
add eax, 0xdb1
mov eax, 0x1073a
test esi, 0xbbbe98b8
rcl dh, 0x2b
sar edi, 0xc6
ror edi, 1
imul esi, edi
mov ecx, 0x6f
mov esi, 0x63be67a
inc esi
xor ecx, 0x6f
inc edi
xadd ecx, eax
imul esi, esi, 0xaf201717
add ecx, 0x57c
sub al, dl
rcl esi, cl
cmp ebp, ecx
ja 0x84e8f0
cmp edx, 0xcbbaa9d6
test esi, 0xdef15a8c
imul ebx, eax
adc esi, edi
dec ecx
or ebx, ebp
inc ebx
mov ecx, 0x2cc21cd6
imul esi, edi
cmp eax, 0xa39cf470
imul eax, edx, 0x88c80a3e
mov esi, 0xaef85255
movsx esi, si
lea ebx, [0x920ed93a]
sub ebp, 0
add cl, 0xa6
jmp 0x84cf07
cmp edx, 0xd744cf3d
dec ah
bswap ebp
mov esi, 0x2e6dbba9
shl bh, 0x9e
not edi
imul esi, esi, 0x6cfbf97
imul ebp, esi
test dl, bl
mov bl, ah
lea ebx, [0xbfae108a]
sbb edi, esi
bswap ebp
imul ebp, ebx, 0x23569f04
dec ebx
movsx edi, ax
mov bl, 0x51
imul esi, edx, 0xa6093d9c
adc edi, 0x1cf0af74
imul edi, esi
test ecx, edi
bswap esi
rcl esi, cl
shl esi, 0xbf
inc edi
mov esi, ebp
test ebx, ebp
bswap esi
mov edi, edi
rcr edi, cl
imul edi, eax, 0xc1aa27f0
cmp edi, 0xc53d9ffa
mov esi, 0x210c8094
inc esi
test ebp, eax
neg esi
bswap esi
sal esi, 0xa3
push esi
mov esi, ecx
mov esi, 0x6da4f38f
mov esi, ebx
not esi
mov esi, 0x41d10e03
bswap esi
mov esi, 0xe604bb2a
mov esi, edi
mov esi, 0xf3bd9365
inc esi
pop edi
shl esi, cl
rol esi, 0x37
sar esi, 0xc0
rol esi, 0xfb
movzx esi, si
mov esi, 0x688525a1
movzx esi, bp
mov esi, eax
mov esi, 0x399fe9de
inc esi
bswap esi
adc esi, edx
lea esi, [0x81873b2a]
mov esi, ecx
mov esi, edi
imul esi, edx
inc esi
lea ebx, [edi]
test ebx, 0x13457a3
test edx, esi
lea esi, [0xec4213a3]
sbb edi, 0xf57f6e9d
mov ebp, 0x5a7
xor edi, ebx
xor ebp, 0x5a7
mov esi, 0x5c19f8ae
shr edi, 1
inc esi
lea ebp, [ebx]
mov edi, esi
mov bl, 0x3a
mov ecx, ebp
shr ebp, 1
mov esi, esi
add ebp, esi
bswap edi
test ch, 0x16
dec edi
bswap ebx
inc bh
test eax, 0xa2069395
not bh
not ebx
mov bh, dl
mov ebx, 0xfaf1c1dd
imul ebp, eax
dec esi
add ebp, ecx
test cl, ah
test ebp, 0x7faea16c
inc edi
shl ebx, 0x36
or bl, 0x62
bswap ebx
sar edi, 1
test ecx, 0x280c7e15
mov ebx, 0x868e
mov edi, 0x495fe67f
xor ebx, 0x8057
bswap edi
sub ebx, 0x5aa
mov edi, 0x2bb0e7ad
mov edi, esi
imul edi, ebx
add edi, edi
lea ebp, [ebx]
movsx edi, bp
not bl
and edi, 0xaf362ed0
mov bl, bl
movsx ebx, si
sal bh, 0x80
rcr edi, 0xf8
sbb edi, 0x3e25ee2f
inc edi
imul edi, ebx
mov edi, 0xa7514d86
bswap edi
mov edi, eax
mov edi, 0x2c4221d4
mov edi, 0xca2e6ef8
dec edi
and edi, 0xce8f7385
sbb edi, 0x8e6138c6
cmp edi, 0x52c8bf68
shr edi, 0xae
sar edi, 1
mov edi, edi
neg edi
mov edi, esi
test eax, 0xbafe7657
rcl edi, 0x79
mov edi, edx
cmp edi, ecx
rcl edi, 1
dec edi
and edi, esi
imul edi, ebp
neg edi
lea edi, [0xfe9a8da]
test edi, 0x83cbfe27
bswap edi
mov edi, ebx
mov edi, 0xf712edd5
test ecx, 0xb48841a2
push 0xfffc641d
imul edi, edx
mov edi, 0xd6a4c4f7
add edi, 0x49fc0b24
and edi, 0xba197f70
pop ebx
sub edi, edi
mov edi, 0x7ca99060
bswap edi
add ebx, 0x39be3
mov edi, 0x72a17b5e
mov edi, 0x6b6cd13f
xor edi, esi
mov edi, 0xa68e01a4
test edx, ebx
dec edi
movsx edi, ax
inc edi
mov edi, 0xaa10e8a5
sub edi, 0x99620cb7
xchg edi, edi
rcr edi, 0x6c
sub ebx, 0xfffff449
lea edi, [0x4e4e882]
xor ebx, 0xbb7
rol edi, 0x86
test edx, esi
or ebx, ebp
not edi
mov edi, 0xd800b983
not edi
lea edi, [0xb69abb86]
mov edi, ebp
rol edi, 0xa7
test edx, eax
imul edi, ebp
test edx, 0xd99879c2
bswap edi
bswap edi
sub edi, ebp
sub edi, 0x403f8ffb
test ebp, 0xe6309c21
push 0xdbefa
mov edi, edx
inc edi
mov edi, ebx
sbb edi, ecx
imul edi, esi
xchg edi, edi
bswap edi
rol edi, cl
bswap edi
imul edi, ecx, 0x3ae1f3b9
test edx, 0x984a675
pop esi
inc edi
lea edi, [0x40e22249]
sub esi, 0xdbefa
imul edi, ebx
xchg edi, edi
or esi, ebx
imul ebx, edx
dec ebx
test bl, 0xa3
mov ebp, 0x36f7a93
xor esi, 0xa16
rol ebp, cl
not bl
lea eax, [esi]
test ecx, 0xf1267ff8
xor eax, 0xb39
bswap ebp
mov ebx, esi
mov eax, ecx
sar bh, 0xc1
mov ebp, 0xfd66aece
shr bl, 1
sub edx, eax
cmp edi, ebp
imul ebx, esi
not ebp
dec ebp
xchg ch, ch
test esi, 0xc9526ada
lea ebx, [0x7d5e218e]
neg ebx
lea ecx, [0xffffee7b]
ror ebx, 1
inc ebx
add bl, al
imul ebx, ecx
rol ebx, cl
sub bh, bh
movsx ebx, dx
bswap ebx
rcl ebx, 1
sal bl, 0x95
xor ebx, ebp
rol ebx, 0x34
test ebp, 0x52b3a473
lea ebp, [ecx]
dec ecx
add ebp, 0x65b
bswap ebx
push ebp
bswap ecx
ror bh, 0xce
dec ecx
mov ebx, eax
imul ebx, ebx, 0x9862fb77
movzx ebx, ah
mov ecx, 0xefc499ed
pop esi
xchg cl, bh
sal cl, 0x5b
cmp ebp, ecx
test bl, bl
test ebx, ecx
imul ebp, esi, 0x56ee9d3b
inc ebp
neg ebp
mov ecx, 0x3d2df659
lea ebp, [0x334bd5d3]
xchg esi, eax
xchg cl, ch
test edx, esi
xor eax, 0x437
test al, ch
dec ebx
mov ecx, esi
or ecx, ecx
test cl, 0xd6
sub ecx, ebx
imul ecx, edx
mov ch, 0x2e
mov cl, 0xb
mov ch, bh
xchg ecx, ecx
imul ecx, ecx
cmp ch, ch
shl ecx, cl
ror ch, 1
neg cl
xchg ch, cl
and ecx, 0xdb2503df
movzx ecx, dx
mov ecx, ecx
mov ecx, 0x35377778
imul ecx, edi
dec ecx
test dl, al
sal ch, 0x8d
mov esi, 0xaf9
imul ecx, eax
adc ecx, 0x32b074c5
test bl, 0x82
mov ecx, edx
sar ch, 0x35
test eax, ecx
xor ecx, edx
movsx ecx, bp
movsx ecx, ax
bswap ecx
xor esi, 0xaf9
sub cl, bh
shr ecx, 1
rol ecx, cl
mov cl, 0xaa
add esi, eax
imul ecx, eax
sub ecx, edi
xchg ecx, ecx
mov ebx, esi
neg ecx
movzx esi, cx
movzx ecx, bl
imul esi, ecx, 0xedf82a75
bswap ecx
shr cl, cl
mov ecx, ecx
movzx ecx, bx
imul ecx, edx, 0x19e313b
lea ebp, [ebx]
rcl ebx, cl
cmp cl, dl
sal bh, 0x2e
or esi, eax
shr bh, 0x6c
imul ebx, edi
lea ebx, [0x99b60a86]
shr bh, 0xda
not bl
imul ebx, ebx, 0x3111db5b
inc bh
xchg bl, bh
push 0xf7b
movsx ebx, si
mov bl, bh
sub ebx, 0xff2df899
mov bl, al
neg ebx
not bl
dec ebx
imul ebx, esi, 0x72b85a1b
sar ebx, cl
pop esi
not ebx
lea ebx, [0xfc0bce2a]
xor esi, 0xf7b
inc ebx
sub esi, 0x700
mov bl, 0xc9
add esi, 0xf3c
mov bh, 0x5b
lea ebx, [0xf6a36d0a]
add ebx, 0x30ef641d
movsx ebx, bh
test dl, 0x24
and bh, cl
imul ebx, eax, 0x174de964
neg ebx
dec ebx
or ebx, 0xcc45fd4a
and bl, ch
mov ebx, edx
and bh, cl
imul ebx, ebx
push esi
movzx ebx, dx
movzx ebx, dl
and bh, al
test ecx, ecx
rol bh, 0x9f
sub ebx, ebx
inc ebx
lea ebx, [0xab2f7508]
pop ecx
sal ebx, cl
imul ebx, ecx, 0x3132ca1c
lea ebx, [0x6f4a2d]
mov bh, 0x1a
mov esi, esi
mov bl, 0x10
bswap esi
neg bl
movzx ebx, ax
xchg esi, ebx
mov esi, esi
inc ebx
imul ebx, ebx
adc bh, bl
mov bh, bl
lea edi, [ecx]
lea ebx, [0x422bd4ac]
xor edi, 0x83c
imul ebx, esi, 0xe25afc0c
adc bh, dl
dec ebx
dec esi
xchg ecx, ebx
lea edi, [ebp]
add edi, 0xf1f
adc bl, ah
mov ecx, eax
imul eax, ebp, 0x6af44ec7
shl al, 1
mov esi, ecx
inc ebp
mov ebp, esi
cmp ebp, ebx
mov esi, 0x3f1aee6c
movsx ebp, dx
imul ebp, edx
mov ebp, 0x69e330a0
dec ebp
mov esi, 0xffff0790
mov ebp, edx
xor esi, 0x468c
mov ebp, 0x32fe034d
mov ebp, 0x9e84f821
sar ebp, 0x72
imul ebp, esi
test ebp, edi
lea ebp, [0xa5c41d2]
movsx ebp, bp
mov ebp, 0x56f22c2b
dec ebp
sub ebp, esi
imul ebp, edx, 0x6e62d8c0
inc ebp
inc ebp
adc ebp, eax
lea ebp, [0xaa5b9912]
lea ecx, [esi]
sub ebp, 0xe416b911
xchg ebp, esi
lea ebx, [ecx]
rcl esi, cl
xchg ebp, ecx
xchg ch, cl
neg ch
mov cl, 0x1e
sbb ecx, ebp
or ebp, 0xb1670160
xchg cl, cl
add ch, bh
movzx esi, dl
lea ecx, [0xf59fdff4]
test edi, edi
xchg ebx, eax
test bl, 0x3a
xchg ebx, ebp
adc ecx, ebp
neg esi
mov ecx, eax
cmp bh, bl
imul ebp, esi
mov cl, 0x64
xor eax, 0xbbf3
shl bh, 0xa4
imul esi, ebp, 0x8aadf38d
sub esi, edi
mov bh, 0x57
inc ebp
test cl, ah
xadd edi, eax
mov ebx, 0x42aa33ec
add edi, 0x512
dec ecx
movsx esi, ax
inc bl
mov ebx, ebp
shl ah, 0xbc
imul ebx, edi
dec ebx
rcr ebp, 0x43
imul ebp, ebx, 0xbe2aad7a
lea ebx, [0xd26]
bswap ebp
movzx ebp, cx
sub ebx, 0x4ff
movsx ecx, al
shr ecx, cl
movzx esi, cl
rol cl, 0x68
mov cl, 0x4a
lea esi, [0x97fc11d8]
imul ebp, ecx
xchg ebx, eax
rcr bh, 0xa6
cmp edi, eax
jb 0x84ee1a
dec esi
test dl, 0x14
imul ebp, edi, 0x67e38074
test ah, cl
test cl, 0x8f
imul eax, ebp
sbb al, 0x13
and cl, ch
mov bl, dh
imul edx, esi, 0xd61bf32e
xchg ch, bh
bswap ebx
ret