Function at 0x401010
Capabilities:
Authenticate hmac
Check http status code
Encode data using base64
Parse pe header

Disassembly:
inc esi
imul ebx, eax
call 0x40101a
ror cl, 0x6d
mov bl, 0xbe
test ebp, 0x90eec943
pop eax
mov ebx, 0x786c6bce
jmp 0x40130e
ror ebx, 0x82
mov bl, 0x69
mov cl, bl
mov cl, bh
mov dl, bh
imul ecx, ebx, 0xfe5ba545
mov cl, al
mov ch, cl
ror esi, 0x13
xchg ecx, edi
movzx esi, cl
mov cl, dl
bswap ecx
cmp ch, 0x65
movzx esi, dl
shl ecx, 1
imul ecx, edx, 0x26f7f889
test ch, 0x3b
neg ecx
test ecx, eax
rcl ecx, cl
mov ch, 0xd4
mov ecx, 0xa12b5790
sar ecx, 1
ror cl, 1
mov cl, 0x39
test eax, 0xaa5409cd
rcl ecx, 0xfd
not cl
rcr ch, 0xeb
imul ecx, esi
mov esi, 0x1141
sal ch, 0x73
mov edi, esi
sub edi, 0x7e5
shl ecx, cl
lea edx, [edi]
mov ecx, 0x769b7185
mov edi, ecx
mov edi, 0xcc7d879a
test ah, 2
not cl
lea ebp, [edx]
xor ebp, 0x922
mov dh, 0x8f
mov esi, edi
xchg ebp, ebx
mov edx, 0xf218c41e
xchg cl, ch
not ch
bswap ecx
test ebx, 0xf16dfeaa
mov ecx, ebp
mov edi, 0xba39cd77
dec edx
imul ebp, edx, 0x4ee8b83
imul edi, ebx, 0xdf76a190
test eax, 0x5d5689d2
test eax, 0x8c75e5a2
add eax, ebx
rcr ebx, 0x5e
test ch, 0x3c
bswap edx
test ch, 0x1d
add eax, 0x276
imul ebx, ebx, 0x4fc286ee
not ebp
mov edi, 0xed7a5a93
movzx esi, ah
shl edi, 1
movsx esi, dx
bswap edi
imul ecx, ebp, 0x78cbd329
movzx ecx, bh
dec esi
xor edi, 0x38ca871f
test ecx, 0x17cbde90
mov ch, cl
bswap ecx
rol cl, 1
bswap edi
xchg ch, ch
mov ecx, ebx
xor cl, 0x9d
mov ch, ch
inc ecx
mov cl, 0x20
imul ecx, ebp
dec ecx
xchg ecx, ecx
movzx ecx, cl
inc cl
imul ecx, ecx
xchg ecx, ecx
inc ecx
imul ecx, edi
imul ecx, ecx
mov cl, dl
test edx, 0xe9a5d97d
inc ecx
mov ecx, edx
xor cl, 0x17
not ecx
lea ecx, [0x976869a3]
mov ch, bl
test ecx, 0xf7e150a3
inc ecx
mov ecx, ecx
test ebx, ecx
inc ch
mov edi, 0x658
imul ecx, eax
xor edi, 0x658
add ecx, esi
dec ecx
xor edi, eax
bswap ecx
imul ecx, eax, 0x715a003e
movsx ecx, dx
bswap ecx
mov esi, edi
dec edi
lea ebp, [esi]
rcl edi, cl
and edi, ecx
xchg ch, ch
bswap ecx
xchg cl, ch
mov ch, al
bswap ecx
shr edi, 0x43
mov esi, esi
mov cl, al
lea edi, [0xad0eca64]
inc ecx
imul edi, esi, 0x6726c155
imul ecx, ebx, 0x169e126c
mov ebx, 0x5d1
xor esi, esi
xor ebx, 0x5d1
adc cl, dh
or cl, al
add cl, ch
and esi, eax
xchg ebp, ebx
cmp edi, edx
adc ecx, esi
mov esi, ebp
shl edi, 1
dec esi
neg edi
sbb edi, edx
dec ebp
mov ebp, 0xc2ed31d5
dec ebp
imul ebp, ebp, 0xa28f16b8
mov ebp, 0x8e3dbcbd
mov ebp, eax
dec ebp
or ebp, ecx
movsx ebp, di
rcl ebp, 1
imul ebp, ecx
bswap ebp
mov ebp, edx
mov edi, 0x5153a
mov ebp, ebx
xchg ebp, ebp
mov ebp, ecx
push edi
movsx ebp, ax
mov ebp, 0x5f5c077a
inc ebp
inc ebp
mov ebp, 0x855a683e
xor ebp, edi
sar ebp, cl
test edi, 0x5f675ed2
inc ebp
bswap ebp
movzx ebp, bx
imul ebp, edi, 0x8bddea17
imul ebp, edi
and ebp, ebp
mov ebp, 0x703d17fa
test ebx, 0x34e4119d
mov ebp, ebp
or ebp, eax
pop esi
sbb edi, edi
mov ebp, 0xb170f125
imul ebp, edi
neg ebp
shr ebp, cl
xchg edi, edi
sub edi, esi
adc edi, ebp
bswap ebp
imul ebp, edi
sbb ebp, edx
bswap ebp
dec ebp
imul edi, edx
imul edi, edx, 0xa74a6ac6
xchg ebp, edi
adc ebp, 0x185ac49b
bswap ebp
xchg ebp, ebp
cmp ebp, 0x899fa644
mov edi, 0xc790
sal ebp, 0x4f
xor edi, 0xcfb4
lea ebp, [0x6bb5c55f]
or ebp, 0xca71b5f8
mov ebp, edi
movsx ebp, bp
mov ebp, edx
test edi, ecx
bswap ebp
imul ebp, ecx, 0x11087a50
xchg ebp, ebp
lea ebp, [0xac22702c]
test eax, ebx
movzx ebp, ax
mov ecx, 0
imul ebp, edx
test edi, esi
xadd ecx, edi
bswap edi
sub ecx, 0x824
or ecx, esi
mov ebp, 0xdee9e02a
mov ebp, 0xc4b6f568
sub ecx, 0xefd
add esi, 0x807a837a
movzx edi, dx
sal esi, 0xaf
ror esi, 1
ror ebp, 1
mov edi, esi
imul ebp, esi, 0xcbacb668
sar ebp, 4
movzx ebp, bp
xor ebp, 0xc79bc961
not ebp
mov edi, ecx
rol ebp, 0x88
adc ebp, ecx
imul ebp, edi, 0x9bd2e1fc
movzx ebp, si
shl ebp, cl
mov ebp, edi
inc ebp
dec ebp
bswap ebp
test edi, edx
rcr ebp, 0xf2
bswap ebp
inc ebp
movzx ebp, dx
imul ebp, esi, 0x98d4e4a3
imul ebp, edx, 0xa4c1f3c2
lea ebp, [0x5c53a33d]
adc ebp, ebp
sbb ebp, ebx
mov ebp, 0x86315a40
test edx, 0xedbd0318
mov ebp, esi
mov ebp, 0xda985ef7
inc ebp
push 0
mov ebp, ecx
neg ebp
test esi, eax
bswap ebp
rol ebp, 1
cmp ebp, esi
test ebx, 0x97eeb0d8
ror ebp, 0xf2
dec ebp
pop esi
sal ebp, 1
not ebp
test edi, 0x35b9f43f
imul ebp, ebp, 0xd6c8c4a6
or esi, 0xfffffed3
ror ebp, 0x54
bswap ebp
not ebp
add esi, 0x12d
xchg ebp, ebp
lea ebp, [0x7d205d25]
movzx ebp, bp
lea esi, [edi]
movsx ebp, cx
cmp edi, 0xd4d0fac5
mov edi, ebx
and ebp, edi
test ebp, 0xa01952e9
test ebx, 0x74cc5023
add ebp, eax
movsx edi, bp
not ebp
movzx edi, bp
dec edi
xchg ebp, edi
mov ebp, 0xa5f19329
add edi, 0xf3f4524c
mov edi, 0x90d9b184
lea ebp, [0xddaf99b2]
sbb ebp, ecx
inc edi
rcr edi, 0x1f
test edx, edi
dec edi
lea edx, [0]
xchg ebp, ebp
mov ebp, 0x97460bb9
mov ebp, 0xfa976b9f
mov edi, ecx
dec edi
lea ebp, [0xbce40f87]
lea edx, [esi]
movzx ebp, cx
mov cl, ah
lea ebp, [0xe8a8f69d]
mov edi, ebp
xor edx, 0x5063d
test esi, 0x1352d4a
shl ebp, cl
xor cl, dh
mov edx, ebx
test ah, ah
imul ebp, eax, 0x1ff138ad
test ch, 0x9d
or edi, ebp
mov ch, dh
shl ecx, 0x2d
test ah, 0x66
xor eax, ebp
xchg ecx, eax
inc ecx
mov ecx, 0xb38d37c4
push 0xb3216
mov ch, 0x55
dec eax
xor eax, ebx
lea eax, [0x68e1706a]
mov al, bl
imul eax, ecx, 0xd5888f0b
pop edi
mov cl, 0xe5
movzx ecx, bh
mov eax, 0xb3fc211c
bswap ecx
lea ebp, [edi]
sub al, bl
xor ebp, 0x30c5
and cl, dh
dec ecx
inc eax
dec edi
mov eax, ebp
mov ch, al
adc ecx, edi
test dh, 0xce
movsx edi, ah
mov edi, ecx
lea eax, [0x91184156]
inc edi
test al, 0x5b
mov eax, ebx
add cl, 0xc3
sbb eax, 0xda38c950
mov ah, cl
test ebp, 0x94ee3e6f
and cl, cl
test al, bh
test dl, bl
bswap edi
mov ecx, 0xa58366f8
sar eax, 0x41
xor ecx, eax
bswap edi
inc al
not al
test ebp, 0x912b6b82
imul edi, edx, 0x5369bfe1
rcl al, cl
test al, 0x31
mov cl, dh
or al, 0x11
mov esi, 0
imul ecx, ebp, 0xda2068c
mov ecx, 0x395fe846
shr ecx, 1
mov edi, 0xf4000749
dec ch
lea edi, [0x694ceb2f]
imul edi, esi, 0x551d1dc1
rcl ecx, 0xef
dec edi
mov edi, 0x5ec36b2a
lea eax, [0xa98cd54d]
imul ecx, ecx, 0xf1abd495
mov eax, edx
or al, 0x13
sbb ah, bl
or esi, ebp
test eax, 0x646b80ed
imul ecx, eax
mov cl, bh
lea ebp, [0xf80f1fc4]
imul edi, ebp, 0x753572d2
xor esi, 0xb0b3a
movsx edi, si
sbb ah, 0x28
shl al, cl
push esi
movsx edi, dl
xchg ah, ch
and ebp, ebp
sub eax, 0xdb123325
not edi
sub ebp, ecx
mov ch, 0x67
test dh, bh
pop ebx
cmp cl, 0xe7
shr al, 4
sub cl, dl
neg edi
xchg eax, edi
mov esi, edi
shr esi, cl
sub al, bl
neg edi
xadd edx, ebx
cmp ah, 0xe0
sub edx, 0x3a2
push edx
add ah, ah
add esi, ebp
bswap ecx
test dl, cl
and eax, 0xd2a1a442
shr ch, 1
sbb al, bh
inc esi
xor bl, 0xad
mov ah, bh
and esi, ebx
bswap ebx
cmp cl, 0x39
ror al, 0x8b
or eax, 0x5f6e1350
inc ebx
neg cl
lea eax, [0x60d2c405]
inc esi
sbb al, 0x1f
test al, cl
mov ebx, 0xa289c3ff
mov eax, edi
mov ebx, 0x6be8f5a2
lea ecx, [0x1a09b6b]
mov cl, 0xf0
test ah, 0xd
imul ebx, ebx
add ebx, edi
mov bh, ch
and bl, ch
imul ebx, esi, 0xbc2e77b7
ror bl, 1
mov ecx, 0xa1b4d
test al, ah
xor ecx, 0x8a5a
rcr bh, 0x40
mov ebx, 0x9d2e9ba2
add ecx, 0x67a
inc ebx
dec bl
ror bh, cl
mov ebx, ebx
inc bl
or bl, al
cmp ebx, edx
imul ebx, eax
imul ebx, eax
or ebx, esi
test ecx, 0xef4adc1e
mov bh, cl
sar bl, cl
test bh, 0xfa
xchg ebx, ebx
add ebx, esi
mov esi, ecx
dec ebx
sbb ebx, ecx
not cl
adc ecx, ebp
add esi, 0x516
imul ebx, ecx
imul ebx, ebp
not ecx
lea eax, [esi]
xor eax, 0xa9a10
mov ebx, ebp
imul ecx, ebp, 0xeeccee32
not ecx
lea ebp, [eax]
dec cl
sub ebp, 0x6b7
or bl, bl
test bl, al
rol esi, cl
sub ebp, 0
add ebp, edx
mov ebx, 0x38ea5cbf
dec ebx
neg ebx
imul esi, ecx
mov eax, 0x91084489
and ebx, esi
xchg esi, esi
neg bl
test ch, 0x90
mov ch, cl
imul ecx, ebp, 0x1ebe9aea
add ah, ah
imul ecx, edi, 0x2efef90b
sub ebx, 0x92738164
movzx ebx, si
imul esi, edx
test cl, 0x13
not ecx
mov edi, 0
movsx ebx, cx
imul esi, edx, 0xf1291c5b
dec ecx
mov ecx, esi
mov ecx, 0x51865cce
test edi, 0xd0ef7d32
dec ecx
mov eax, 0x3fe51551
lea eax, [0x496ff0be]
xadd edi, ebp
neg bh
bswap eax
mov edx, esi
cmp ecx, 0xfd2c1cae
add al, 0x99
mov cl, 0x83
bswap edx
movzx esi, ah
add dh, 0x8f
sar esi, 0xbd
shr esi, 0x71
mov edx, 0x9c02
mov esi, 0xd74e9441
xor edx, 0x9cc9
mov esi, edx
lea esi, [0x87844ec7]
lea esi, [0xfa9a7a0a]
add edx, 0x293
dec esi
lea ebx, [edx]
add dl, 0xa5
sal dl, 0xd6
mov dh, 0x3a
add ebx, 0xe52
movzx edx, cl
and edx, 0x1fe89854
neg dh
mov esi, edi
lea eax, [ebx]
add edx, edx
dec esi
add eax, 0xd89
movsx edx, cl
inc esi
inc ebx
neg bh
test dl, dh
neg bl
mov dh, 0xf3
mov dh, al
xchg bl, dh
lea ecx, [eax]
cmp eax, 0x90419629
lea esi, [0x5837c202]
imul edx, esi, 0x858a6d15
inc edx
xchg ecx, ebp
mov ecx, eax
test edi, 0x9d5d38a4
sub ebp, 0x298
sbb dl, 0x36
sbb dl, al
lea eax, [0x4431e1f5]
add edi, ebp
xchg dh, dh
imul edx, ebp
mov edx, 0x7b22c0e
add edi, 0xf4c
push edi
mov ebp, ebp
mov ebx, 0x3dcb3d64
not edi
mov cl, ch
test ebx, 0x59c7a0fa
rol ebx, 0xbf
imul ebx, ebx
lea edx, [0x712e2cc5]
lea edx, [0x62a7de46]
sar esi, 0x89
movzx esi, dl
test al, 0xb0
lea ebp, [0]
bswap ecx
test ebp, ebp
neg dl
mov dh, bl
rcl dl, 0x10
or ch, bl
lea esi, [0xc733813]
dec ebx
inc esi
inc ebx
ror cl, 0x86
imul ebx, edx, 0x46ad1919
xchg ecx, ecx
bswap esi
dec ecx
imul edi, eax, 0x9e14b7f3
movzx ebx, bl
inc ecx
test cl, 0x43
mov esi, ecx
test cl, dh
imul edi, ebx
imul edi, ecx
dec edi
dec edi
mov edi, 0x73cf24df
mov esi, 0xfffbb83e
bswap edi
movzx edi, bp
cmp edi, 0x55230ef3
xor esi, 0xd71c
xchg edi, edi
mov edi, 0x9b92d6ea
sal edi, 0xb1
xor esi, 0x3b5
cmp edi, 0x2af8ab41
not edi
imul edi, ebp, 0x7cafed87
cmp edi, eax
mov edi, edi
imul edi, ebp
lea edi, [0x7e91161c]
mov edi, esi
inc edi
rcr edi, cl
inc edi
inc edi
xchg edi, edi
not edi
mov edi, 0x647854
or edi, 0xe24db93c
test ebx, 0xe431d3f7
not edi
bswap edi
imul edi, ecx, 0xd4ca9f1
mov ecx, 0xd87
movsx edi, si
lea edi, [0x67dcde60]
xor ecx, 0xd87
test eax, eax
test ecx, 0xbaf87357
xor edi, esi
xadd ecx, esi
mov esi, 0x3bf817fa
dec edi
imul esi, eax, 0x6190ccd
mov esi, edx
ror edi, cl
and edi, 0x48ae6bbe
movzx edi, cx
mov esi, edx
imul edi, esi
lea ebx, [ecx]
shr ch, cl
mov cl, dh
lea ecx, [0x180292d1]
test esi, 0xeb8224c8
test eax, eax
sbb cl, bh
not cl
cmp ch, bl
shr cl, 0x81
imul esi, ecx, 0x474af597
cmp ecx, edi
neg ecx
add ebx, 0xdf3
mov cl, 0xf2
mov esi, 0xb7a9046d
mov edi, 0x58409932
mov ecx, ecx
mov ch, 0xe2
lea edx, [0]
imul esi, esi
rcl ch, 0xcb
lea esi, [0xa447d82f]
xor cl, 0x6d
xchg cl, ch
imul edi, esi
xchg ebx, edx
mov bl, 0x91
neg ecx
mov ebx, eax
not ecx
add esi, 0xc100654a
rcl esi, 0x78
not esi
mov ebx, 0x2cdf3250
push edx
dec ebx
imul esi, edi, 0xc4c3bccc
rcl edi, 0xbc
mov esi, 0x6e3de490
or ebx, ebp
sar bl, 1
dec ebx
mov bl, 0xee
pop eax
lea esi, [0x62b126df]
sal cl, 0x20
test edi, 0x6bca17e9
imul edx, ebp, 0xa15269ae
add eax, 0x5b3d2
dec edi
shr ch, 1
bswap ecx
movzx ebx, si
mov ch, 0x3d
rcl cl, 0x15
imul ecx, ecx
test esi, esi
rcr cl, 0x88
dec cl
imul esi, ebp
bswap edi
dec ecx
ror esi, 0x94
mov ch, cl
mov ecx, edi
imul ecx, ebp
test edx, 0x9f3601bf
add cl, bl
mov ch, 0xd4
mov esi, eax
mov cl, dl
mov ecx, ecx
lea ecx, [0x59bd5e7f]
imul ecx, ecx, 0x9174e282
dec ecx
mov cl, 0xa5
adc ecx, edx
and ecx, ebp
mov ch, 0xd7
test al, ch
mov ch, 0xb9
neg ecx
inc cl
dec ecx
xchg ecx, ecx
movzx ecx, bl
not ch
rol ecx, 0x45
lea ecx, [0x44067068]
xchg ch, ch
push esi
mov ch, 0x48
add cl, 0x4d
mov ecx, ebp
rcr ecx, 0x81
imul ecx, ebp
test ebp, 0xfc9cb319
test ebx, edi
imul ecx, edx, 0xc311752f
test bl, 0xab
xchg ecx, ecx
sar ch, 0xcb
xchg ecx, ecx
not ecx
test al, 0x48
pop edi
adc ecx, 0x669d6b74
imul ecx, ebp
mov ecx, ecx
xchg cl, ch
rcr cl, 0x70
test eax, ebp
inc ch
sal ch, 1
imul esi, ebp, 0x8c44fdb2
mov ecx, ebp
movzx esi, bp
add cl, bh
test eax, eax
test dh, 0x4b
lea esi, [0x7d1f8727]
imul esi, ebp, 0xaf982547
bswap ecx
sar cl, cl
neg esi
imul esi, edx, 0xf0d598de
sub ecx, 0x47beac61
sbb ch, 0x5e
push edi
lea ecx, [0xfc654815]
test cl, cl
mov ch, bl
xor esi, edx
mov ecx, edx
not cl
imul ecx, edx, 0x6e7e3db0
dec esi
and ch, ah
lea ecx, [0x93294664]
mov ecx, 0x829ab53e
pop ebx
mov ecx, ebp
test esi, 0xe6484e76
lea esi, [0x1197acac]
bswap esi
imul ecx, esi
imul esi, ebx, 0x904dc988
lea edx, [ebx]
mov cl, dl
cmp ecx, 0xd74d61cc
rcr cl, 0x6a
test ebp, ecx
inc cl
mov edi, 0x2d8344ed
or ch, al
mov ecx, ebx
lea esi, [0xb4a1abf]
dec edi
not esi
imul esi, edi, 0x169336d9
bswap esi
mov edi, 0xbb75
xor edi, 0x252b
lea esi, [0xe6145c69]
movsx esi, bp
neg esi
and esi, ebp
test edx, esi
test ebx, esi
imul esi, edi, 0x5eea4571
imul esi, esi, 0xc0123d9a
mov esi, ebx
neg esi
test esi, edi
bswap esi
test ecx, 0xd8bc37af
rcl esi, 0x67
mov esi, ecx
dec esi
test edi, 0xf7ef7b29
imul esi, edi, 0xeb0509cb
lea ecx, [edi]
movzx esi, ax
mov esi, esi
adc esi, 0xed11c59a
movsx edi, di
bswap edi
adc esi, 0xdaf730b
mov esi, 0xfcca6a4f
mov edi, eax
rol edi, 0x8e
bswap esi
test esi, 0xbe47f13
bswap esi
test ecx, 0xc82182c3
dec esi
mov edi, esi
sub edi, ecx
mov ebx, 0x47b
test edx, edi
sal esi, cl
xor ebx, 0x47b
shr esi, cl
lea edi, [0x5fdd132e]
mov esi, edi
cmp edi, esi
lea esi, [0x484b4013]
inc esi
sbb esi, ebp
shl esi, cl
rcr esi, 0x2f
imul esi, edi
bswap edi
dec edi
imul edi, ebp, 0xfa043bc1
inc edi
or edi, eax
inc edi
mov esi, edx
mov edi, eax
test ebp, 0x9698b755
dec esi
lea ebx, [ecx]
imul ecx, ecx
cmp edi, 0x794b2f23
sub ebx, 0x217
neg esi
ror ch, 1
sub edx, ebx
bswap ecx
sub edx, 0x91d6
imul esi, ebx, 0x949d2dd6
imul ebx, edx, 0xeb8e62d7
movsx edi, bh
mov bh, 0xbe
neg bl
sal esi, 0x9c
mov esi, ecx
movzx ebx, si
dec ebx
bswap edi
dec ebx
mov bl, bl
test bh, 0xac
test esi, 0x3dd15174
test dl, bl
bswap ebx
mov bl, dh
not ebx
not ebx
mov esi, 0xffff4f41
neg ebx
sbb bh, bh
xor esi, 0xb3ba
inc bh
mov ebx, ebx
add esi, 0xb09
imul ebx, ebx, 0xf55b2360
test edi, ebp
bswap ebx
rcr ebx, 1
not ebx
not ebx
movzx ebx, bl
adc ebx, esi
imul ebx, eax
imul ebx, edx
mov ebx, 0x9230da88
sar ebx, 1
test bh, dl
lea ebx, [0x8445ad42]
sub bh, al
lea ebx, [0x226aef69]
mov edi, esi
imul esi, ebx, 0x2b1b9ad6
shl bl, 0x5d
and esi, ebx
shl esi, 0xcc
mov esi, 0x68ad3312
imul esi, edi
sub ebx, esi
cmp bh, bl
sub bl, bl
push edi
mov ebx, eax
mov bl, ch
inc ebx
neg ebx
lea ebx, [0x4e53b35b]
dec esi
imul esi, esi
sbb bh, bh
test dh, dh
mov bl, ah
test eax, 0xffebeee4
pop ecx
rol esi, cl
mov bh, dl
bswap esi
movzx edi, bp
mov bl, 0xb6
mov esi, eax
mov bl, 0xb5
lea edi, [0xfc9fbb82]
sub ecx, 0x803
sal ebx, 1
neg bh
test ecx, esi
and edx, ecx
imul ebx, ebx, 0x328b0d8e
bswap ecx
inc bl
mov edi, edx
imul ecx, ebp
test ebx, 0x89002cc5
test edi, esi
movsx ebx, dx
dec ebx
shl bh, 0x7d
mov bl, 0xdb
movsx ebx, bx
movzx ebx, si
xor ebx, ecx
mov ecx, edx
mov ch, bl
dec ch
mov cl, 1
shr ecx, 0x66
adc ebx, ebp
test dh, dl
imul ecx, eax, 0x5ef35b23
inc ecx
bswap ecx
dec ecx
imul ecx, esi
or ebx, 0x546d5fc6
adc ecx, esi
or cl, ch
push edx
shr ebx, cl
movsx ecx, cx
mov ecx, 0x8ecd60a9
test ecx, ebx
test ebx, edx
or bl, ch
mov ecx, ebp
bswap ebx
xchg cl, ch
mov ch, dh
dec ecx
neg cl
movsx ecx, di
test ebx, 0x236306e
sub ecx, esi
bswap ebx
pop edi
movzx ebx, dh
mov bh, ah
mov esi, edi
imul edi, ecx
imul ecx, ebp, 0xd41fc316
mov ebx, ecx
imul edi, ecx
imul ecx, esi, 0xcfb937ff
imul ebx, ebp, 0x5c2c308e
test dl, 0xf
rcl ecx, 0x92
imul ecx, ebp, 0x21116e6b
shl ebx, cl
sal cl, cl
dec ecx
test esi, ebp
sbb ebx, edi
test edx, ebp
shl cl, 1
shr ch, 0xec
rcl ecx, cl
shr cl, 0xd6
bswap edi
bswap ecx
movsx edi, si
mov edi, 0x4d19cacd
inc edi
mov cl, 0xf1
sbb ecx, edx
and edi, ecx
dec ecx
lea edi, [0xd19e1d8b]
cmp ch, bl
sal cl, 1
ror cl, 1
sal edi, 0xcf
test ch, ah
dec cl
lea ecx, [0x281c81f5]
mov edi, 0x16da7acc
bswap edi
mov ebx, 0
and cl, 0xda
xor ebx, esi
mov edi, 0xe038529
adc cl, 0x18
add edx, ebx
cmp ch, 0x9d
lea ecx, [0xfbabba8b]
ror ch, 0xde
not ecx
imul ecx, ebp
test esi, 0xb0bc0223
test bl, 0x2e
neg cl
inc ch
rcl edi, 0x85
dec ecx
test ebx, 0x6d5473cc
and cl, 0x7b
test bh, al
adc esi, ecx
movzx ecx, bp
shr cl, 1
test ecx, ebx
mov cl, 0x2b
lea ecx, [0x37d75875]
test edi, 0x51f883e4
mov bh, 0x1a
adc cl, al
ror ebx, 0xcc
test dl, al
inc bl
sal ebx, 0x61
movsx esi, si
xor ebx, 0xeff75775
movsx ebx, al
mov bl, bh
test ch, bl
mov esi, edx
not esi
xchg ecx, ecx
mov esi, edx
inc ecx
sub ecx, esi
mov cl, 0xa8
movsx ebx, ch
inc esi
neg ecx
push edx
test eax, eax
dec ebx
mov ecx, edi
adc ecx, 0x5287f3d8
imul ecx, ebx
dec ch
imul esi, esi
movsx ebx, bx
xchg bh, bl
mov ebx, 0x8c41ea1c
lea esi, [0x10249886]
mov bh, 0x16
mov ch, 0x8a
mov ch, 7
cmp bh, 0xf4
pop edi
mov ch, dh
imul ebx, eax
adc ecx, eax
mov ch, ah
mov ch, 0x33
mov ebx, eax
not bl
mov esi, 0x11eb6f2e
movsx esi, bx
sub bh, cl
mov bh, bl
mov esi, ebp
mov esi, eax
sub esi, edx
sub bl, bh
xor esi, 0x92b58f28
imul ebx, ebx
mov ebx, edi
mov bl, cl
inc esi
inc bl
sub bh, dh
movzx esi, dx
xchg esi, ebx
mov bh, 0xa1
and bh, 0x2d
xchg esi, esi
test ecx, ebx
sub bh, bl
dec ebx
test ah, 0x13
xchg esi, ebx
rcr ebx, 1
bswap esi
adc bh, al
push 0
mov ebx, eax
not bh
test cl, dl
imul ebx, ecx
test ah, 0x37
mov bh, dh
mov bl, cl
dec ebx
mov esi, 0xee2c3d90
lea ebx, [0xdbdd50a7]
or esi, 0x978a4bf1
lea ebx, [0xe964cffa]
rcl esi, cl
lea ebx, [0x5964bafa]
imul esi, ebp
lea ebx, [0x170a1011]
imul ebx, ecx, 0x4c993e5d
test dl, 0xfb
sbb esi, esi
add ebx, edi
rcr esi, 0xd8
pop ecx
mov ebx, edx
movsx esi, bl
or ecx, edi
neg bh
xchg bh, bl
lea ebx, [0x45739404]
mov bh, ch
add edx, ecx
test bl, dh
neg cl
neg bh
inc ecx
adc cl, bh
bswap ebx
xchg bh, cl
sub esi, ebx
imul edi, edi
xchg bh, bh
test ebp, 0x808ac096
lea ecx, [0x1e29f3f7]
mov ch, 0xfe
mov ch, ch
sar cl, 1
imul edi, ecx, 0x966904cd
xchg edi, ebx
sub edi, esi
inc ebx
dec ebx
add cl, 0xdd
inc ebx
lea edi, [0x3066f7e8]
bswap edi
ror ecx, cl
xor ecx, ebx
mov cl, 0xf5
rcr ecx, cl
bswap ecx
adc ebx, ecx
shl bh, 3
lea ecx, [0xbf5c794e]
mov cl, bh
adc bh, dl
or ebx, 0xf9d585b7
mov bl, 0x7b
imul ecx, esi
dec ebx
xchg ecx, ecx
sbb cl, bh
mov edi, 0x271d2
xor edi, 0xf6af
test edx, 0x1110e3d9
mov ch, dh
cmp bl, cl
xor edi, 0x2877d
shr ebx, 1
inc ebx
movzx ebx, ch
inc ebx
xor edi, ebp
bswap ebx
mov ebx, 0x613d8124
rcl bh, 0x76
bswap ebx
imul ebx, ecx
neg ecx
bswap ebx
shr bh, 1
rcl ebx, 0x66
xor bl, ch
mov ch, 0x54
imul ebx, edx, 0xf30684e8
mov ebx, 0x79be2f46
mov bl, cl
shr bl, 0x61
test ch, 0x8d
xchg ebx, ebx
mov ecx, 0xfffffa1d
add bh, dh
bswap ebx
add ecx, 0x519
mov bl, bl
lea ebx, [0x25f24524]
xchg ebx, ebx
movzx ebx, cl
inc ebx
mov bh, cl
dec ebx
dec ebx
dec ebx
shr bh, cl
imul ebx, ebp, 0xebf2901
mov bl, 0xb5
neg bh
mov ebx, ecx
mov bl, al
test ah, 0x9e
test cl, 0x73
cmp ebx, ecx
imul ebx, edi
dec ebx
push 0xfffff3c8
imul ebx, esi
not ebx
dec ebx
add ebx, 0x81ca4f57
mov ebx, ebp
sbb ebx, 0xb23aa7d2
and bh, cl
pop esi
cmp ebx, 0xcc6548b4
test dl, 0x1d
add esi, 0xc38
movsx ebx, si
mov ebx, 0x44caed33
lea esi, [ecx]
add ebx, eax
or ebx, 0x7e85c063
add esi, 0xca
rcr ebx, 1
cmp ch, bh
mov esi, edi
bswap ebx
dec ecx
dec edi
shl cl, cl
add edx, esi
add edx, dword [esp]
and edi, 0x29d50960
sub ch, bh
push ebp
mov bl, 0xba
mov bl, 0xf2
mov bh, 0x36
mov ecx, dword [edx]
lea esi, [0xdc2ce68e]
test edx, esi
dec edi
sal esi, cl
lea edx, [ecx]
lea edi, [0x3ac0e54]
dec bh
sal esi, 0x65
imul ebx, esi, 0x3abc10ca
imul ebp, ebp
bswap ebp
movzx ebx, ch
mov bl, 0x89
imul edi, ebx, 0xf8ac9090
sbb bh, bh
xchg esi, edi
adc ebp, 0xbad046b0
xchg bl, bl
mov ebp, ebx
imul edi, edi
dec edi
lea edi, [0x4395619b]
mov esi, ecx
imul ebx, eax, 0xf5b06500
push ecx
mov ebx, esi
rol bl, 1
imul esi, edx, 0xc4705d2a
dec edi
dec esi
imul ecx, ecx, 4
not ebx
mov esi, edx
imul ecx, ecx, 4
lea ebp, [0xdda10479]
shr bh, 0xc8
bswap ebp
neg ebx
shl ecx, 2
xchg edi, edi
lea esi, [0x7d7d8887]
xchg ebx, esi
adc bh, bl
xchg esi, esi
shr edx, 1
adc bl, ah
test edi, 0x8a849d94
imul ebx, ecx, 0xc7e3f557
lea ebp, [0x17106d2e]
imul esi, edi, 0x10312660
imul ebp, ebx, 0x7eef1ed1
imul esi, edx, 0x4e690531
imul ebp, ebx
dec ebp
shr edx, 1
imul ebx, ebx
sar ebx, 0x96
test ch, cl
test cl, 0xfb
shr edx, 1
test edi, ebp
dec ebx
imul edi, edi
or ebx, esi
lea ebx, [0xa25f5975]
mov edi, 0x7e8b1a7b
and bl, ah
inc ebx
bswap ebp
dec bl
xchg esi, esi
not esi
imul esi, ecx
sub ebp, ebp
shr edx, 2
sbb ebx, 0x899b5a8e
mov esi, 0x3ed44819
imul ebp, edx
imul edi, edx
rcr ebx, 1
test ebp, 0xb100de85
xchg bh, bh
lea edi, [0x61b02b1a]
imul ebp, edx, 0x75fabebf
mov ebp, edi
xchg bl, bh
or bl, bl
dec bl
shr edx, 1
mov bl, 0x9f
mov edi, 0x686797aa
not bl
mov bl, 0x83
bswap ebp
cmp bl, 0xec
movsx ebx, cx
imul ebx, eax, 0xd1e45e23
test dl, ah
inc esi
mov ebx, esi
bswap ebx
mov bh, 0x2b
sar ebx, cl
inc ebx
not ebp
inc bh
xchg bh, bh
neg edi
shr edx, 2
mov edi, ebp
dec esi
sub bl, 0xfb
lea esi, [0x2c0a33ef]
mov bl, 0xad
or ebx, 0x22864790
sbb bh, 0x29
mov esi, 0xa2364f24
inc bl
bswap edi
xor ecx, edx
xchg edi, ebp
adc edi, 0x5d0a9761
pop ebx
imul esi, eax
movzx edi, dx
test edx, 0x54eaa7c3
mov edi, edx
neg ebp
test ecx, 0x8fe82001
lea ebp, [0x5c96173d]
xchg esi, edi
xchg ebp, esi
mov esi, 0x90611c79
imul edx, edx, 0xf108bd71
lea esi, [0xa478822b]
xchg edx, ebp
imul ebp, ebx, 0xc84bc996
mov edx, 0xd92f14fe
imul edx, edx
mov ebp, 0xfb2cb4
add ebx, ecx
pop ebp
ror dl, 0xcf
lea edx, [0x9901641e]
xchg dl, dl
mov dl, ah
rcr dl, 5
xchg edx, esi
neg edx
test bl, cl
xchg edx, edi
imul edi, ecx
bswap edx
test ecx, 0x5f98bc1b
add ebx, ebp
lea edi, [0xefcc112]
or dl, 0x6f
sub esi, edi
mov edi, 0x816cf41d
movzx edx, dl
lea esi, [0x5637e4ba]
mov dl, bh
rcr edx, cl
add dh, cl
xchg dh, dh
test ebx, ebp
xor dl, 3
sal dh, 0x59
imul esi, esi, 0xec1f5bc9
lea edi, [0xb6c82d72]
xchg dl, dh
test al, dh
movsx edx, ah
test cl, 0xa7
sbb edx, eax
xor dh, bl
lea edx, [0x7f77c36a]
lea edx, [0x2974f8ec]
cmp dh, dh
dec edx
test al, bh
rcl dh, 0xbd
dec edx
bswap edx
dec edx
bswap edx
dec edx
lea edx, [0x568707e6]
or dh, 0x71
test ebx, 0xcc8917c6
inc edx
movzx edx, di
dec edx
mov dl, dh
mov edi, 0xffff52bc
test bh, 0x75
adc dl, 0xb4
ror edx, cl
add edi, 0xa845
imul edx, edi
test eax, 0xc3c7a115
imul edx, ebx
mov dl, bh
or dl, ch
mov esi, 0xfff65d23
mov edx, edx
add esi, 0x9a2dd
movsx edx, dh
rol edx, 1
mov dl, 0xc2
or esi, edi
imul edi, eax
xor esi, 0x999
lea edx, [0x56673cb4]
add ebx, esi
xchg edx, edx
test bl, 0x1c
add ebx, 0x3cdd
not dl
imul esi, edi, 0x658f376a
rcl esi, 0x14
bswap esi
mov esi, 0xee3d96e8
test ebx, 0x90447c4c
rcl esi, 0xd7
mov esi, 0x7d51413
test ebx, 0x82eef42
bswap esi
lea ecx, [eax]
ror esi, 0xba
bswap esi
neg esi
mov esi, 0xc9891a32
imul esi, edx, 0x5fe1ac41
bswap esi
inc esi
mov esi, ebp
cmp esi, 0x8b6047f3
neg esi
mov esi, 0x64b0de7c
movzx esi, si
or esi, eax
dec esi
test eax, esi
dec esi
lea edx, [0]
mov esi, edx
xchg esi, esi
adc esi, 0xb46bff12
mov esi, ebx
cmp esi, 0xa184ab1b
xchg esi, esi
mov esi, eax
ror esi, 0x60
xchg esi, esi
movzx esi, bx
mov edx, ecx
dec cl
mov cl, dl
xor ch, bh
imul esi, edi, 0x2197d090
neg cl
ror ecx, 1
imul ecx, eax
ror cl, 1
sbb ch, 0x50
mov ch, bl
and cl, dl
test ch, 0x5a
test edx, ecx
inc ecx
shr cl, cl
xchg ch, cl
add ch, dh
mov edi, 0
xchg ecx, esi
mov esi, ecx
mov esi, 0xbe42169d
or edi, edx
and edx, 0xd932fa63
mov cl, al
adc ecx, ebp
bswap esi
shr ecx, 0x56
test dl, bh
neg edx
bswap esi
movsx ecx, ah
and ecx, ebx
or dl, 7
lea edx, [0xae039ed7]
mov ch, 0xd5
test edx, eax
lea edx, [0x89c23113]
xchg edx, edx
imul esi, edx
imul edx, ebp, 0x3893001a
inc dh
mov ecx, 0x14c15
shl edx, cl
xor ecx, 0xc302
imul edx, ebp
neg esi
mov esi, 0x1aed81bd
add ecx, 0x2ac
test bh, ch
mov edx, edx
sub edi, ecx
sbb esi, 0xdffcac51
adc ecx, ecx
test bl, dl
bswap esi
bswap edx
add edi, 0x63a6
mov dl, ch
mov ch, 0x10
lea esi, [0xe726daea]
xchg ch, ch
imul esi, ebx, 0x779418d5
mov esi, edi
imul esi, edi, 0x3192d89d
mov esi, 0xf511e378
dec esi
not esi
shr esi, 0xf6
movsx esi, dx
mov esi, 0x5f5aac4b
bswap esi
not esi
not esi
movzx esi, dx
bswap esi
lea esi, [0xdd9a825b]
inc esi
sub esi, 0x33591e64
mov ecx, 0x3300
test ecx, 0xdfc43b24
imul esi, ebp
xor ecx, 0x315f
mov esi, ecx
sbb esi, ecx
xor esi, 0x59c87c58
not esi
neg esi
shr esi, cl
mov esi, 0xd15c35e5
add esi, eax
not esi
sar esi, 1
lea esi, [0xf55b4d7]
sbb esi, edi
test esi, ebx
imul esi, eax, 0xc283fd17
test ebp, 0x849294f2
lea esi, [0x4523360f]
add ecx, 0x23a
mov esi, 0xcb6304f4
mov edx, ecx
bswap ecx
sub edx, 0x492
add cl, cl
inc ecx
rol ch, 0xe1
and edi, edx
test edx, 0x1434057a
test ebp, 0x1364e0e3
movzx edx, bp
test ch, 0xc8
mov esi, 0xdb640477
movzx ecx, bp
mov edx, ebx
adc esi, 0xe92cc833
and dl, 0x7c
mov ch, 0xbb
mov cl, 0x5d
lea edx, [edi]
mov ecx, 0xf6763564
bswap esi
imul ecx, ebx, 0xb0f37f9f
dec cl
test ecx, 0xf81cca38
neg esi
sbb ecx, ecx
bswap ecx
imul ecx, eax
mov ch, ah
rol ch, 0x6c
not ecx
mov ecx, ecx
imul ecx, ebp, 0x74a6b3b4
adc ecx, 0xe43dc10c
bswap ecx
bswap ecx
imul ecx, ebx, 0xc5d525fd
inc ecx
movzx ecx, cx
mov esi, edx
sar ch, 1
add edi, esi
mov cl, bl
test ebp, edx
lea ecx, [0x1bd94681]
or edx, 0xdd72bce5
lea ecx, [0x27434e4d]
sub esi, 0xf8d37c9b
bswap esi
test edi, edx
mov edx, ecx
imul esi, ebx, 0x4fdde2cd
sar cl, 1
mov edx, 0x6e634d2d
imul edi, edi, 2
mov ecx, ecx
add dl, dl
dec esi
add esp, 4
lea ecx, [0x458f9560]
add edi, dword [esp]
mov edx, esi
rcr ecx, 0xa2
test ebx, edx
mov dh, ah
mov edx, ebp
test eax, edx
and edx, ecx
test ebp, 0xe648b51a
mov ecx, esi
bswap edx
cmp ecx, eax
lea ecx, [0xb6b1fed8]
mov cl, bh
lea esi, [0x91b65e3f]
imul edx, esi, 0xbcd67c5c
dec cl
imul esi, eax, 0xba5cb83e
sub esp, 4
lea esi, [0x69243043]
mov cl, dh
rol dh, 0xe6
mov esi, edi
mov ch, 0x4f
add ebx, dword [edi]
rcl ch, 0x54
lea edx, [0x84d80eb]
ror cl, 1
not esi
imul edx, ebp
dec ch
rcr esi, 0xc9
cmp dh, 0x41
sub edx, esi
mov esi, ebx
test ebx, edx
bswap ecx
mov ch, 0x28
xchg edx, edx
imul ecx, ebx, 0x8599705c
xchg edx, ecx
mov esi, 0xdc5157e7
mov cl, 0x29
lea esi, [0x1aea0a5c]
dec esi
adc esi, ebx
xchg esi, esi
imul esi, esi, 0x281fb668
mov esi, 0xd5e2d864
mov esi, ecx
test eax, 0xc957742f
bswap esi
bswap esi
test ebx, 0xa865a78a
adc esi, edx
mov esi, 0xa40e3093
neg esi
test ebp, esi
inc esi
lea esi, [0xdcf0666]
lea ecx, [0x1323b]
lea esi, [0xd414568]
mov esi, edi
sub ecx, 0xc58
inc esi
mov esi, 0x1819600c
push ecx
add esi, edx
rcr esi, 0xe5
mov esi, ebx
neg esi
adc esi, ecx
bswap esi
and esi, esi
mov esi, eax
bswap esi
imul esi, ebx, 0xbda995d6
pop edx
mov ch, 0x6a
test eax, ebp
xor edx, 0xab7
shl esi, 0x14
sub eax, edx
mov edx, 0x896762d6
mov ecx, 0x3893a9ab
ror cl, cl
mov ecx, ebp
add eax, 0x137
test edx, 0x8be64ce3
test esi, edx
test eax, esi
imul ecx, edx
dec esi
imul esi, edx, 0xcd0d0b1f
imul edx, ecx, 0x9f215729
neg ecx
test edi, ebx
imul edx, ecx, 0x6a6c8200
sbb esi, esi
mov edx, 0x16eb8609
ror esi, 1
dec dh
xchg dh, dh
rcl esi, cl
mov esi, esi
lea esi, [0x10dd4f01]
rol esi, 0x88
lea esi, [0xb59679d7]
lea esi, [0x49f97269]
neg esi
mov esi, edx
not esi
adc esi, 0x8a820ada
test ebp, ecx
push 0
mov esi, 0x14f28c0f
lea esi, [0xddbae17c]
mov esi, 0x9a2444b2
test eax, ebx
mov esi, ecx
dec esi
neg esi
mov esi, 0xf07ab45c
mov esi, 0xe37b76a
rcl esi, cl
imul esi, edi
mov esi, 0x1d81635e
ror esi, cl
mov esi, ebx
pop edx
test eax, 0x29133f8f
movsx esi, ax
cmp esi, ecx
or edx, 0x6bf
xor edx, 0x6bf
test eax, edi
mov esi, 0xbf11daf0
or edx, eax
inc esi
mov esi, esi
xor esi, edx
dec esi
neg esi
test ebx, eax
or esi, 0x60210e85
test eax, 0x5eb4786f
lea esi, [0x744f721a]
lea esi, [0x93843e10]
lea esi, [0x74d3f182]
rcr esi, cl
or esi, 0xce20b9fb
test ebp, 0x18e4bbc4
sbb esi, eax
mov esi, ecx
mov esi, 0xb5addb1e
mov esi, 0x1e1b6b3b
mov esi, ebp
mov esi, 0xe10fe730
mov ecx, 0
or esi, 0x19d5d755
movsx esi, bp
bswap esi
adc esi, ecx
xor ecx, edx
mov dl, 0xe3
add ebx, ecx
mov cl, 0x54
imul ecx, edx
shr cl, 0x23
imul ecx, ebx
lea ecx, [0x9719c9a4]
mov esi, 0x4de00
imul ecx, esi, 0x5032d095
mov cl, 0xc0
mov ch, al
add esi, 0x83d8
inc ch
bswap ecx
lea edx, [esi]
dec ecx
lea esi, [0xe18af7b6]
sub edx, 0x43e0f
dec ecx
xor ecx, ecx
xadd eax, edx
sub dh, dl
lea edx, [0xf4534753]
mov cl, bh
imul esi, eax
add eax, 0xa54
lea esi, [0xbc79ce1a]
mov edx, 0xfd21a306
cmp edx, eax
test eax, 0x4fdb0c41
bswap edx
xchg dl, dh
mov dh, 0xa6
neg edx
bswap edx
push 0xfffff5e8
movzx edx, ax
test esi, 0x815938a8
imul edx, edx
sbb edx, ecx
or edx, esi
test dl, dl
not dl
neg dl
mov edx, ebp
adc edx, ecx
test dh, ch
bswap edx
ror edx, 1
imul edx, ecx
xchg edx, edx
pop esi
imul edx, eax
mov edx, ebp
xchg edx, edx
add esi, 0xa18
mov edx, 0x8500c562
imul edx, ebp, 0x70eb04fc
xor esi, eax
xchg dh, dh
rcr dh, 0xc7
cmp edx, ecx
test edi, 0xb277e221
movsx edx, ah
lea ecx, [esi]
test edx, 0xb1f4279d
movsx edx, cl
adc edx, 0x3748834e
sar esi, 0x91
or esi, 0xeeedc89
xor esi, edx
push 0x111c73
adc esi, 0xd8bf66c2
sar esi, cl
inc esi
neg esi
mov esi, edx
lea esi, [0x8bbd4c58]
neg esi
mov esi, 0x448ff674
pop edx
test eax, edi
sub ecx, edx
test ebp, ecx
lea esi, [0xf7be12ff]
movsx esi, cl
add ecx, 0xfee56
inc edx
mov edx, 0x6e143759
imul esi, ebx, 0x387663b0
imul esi, edi
movzx esi, ax
xchg esi, esi
test esi, 0x8887876f
mov esi, 0xe63107ad
mov edx, 0xfffff9be
inc esi
mov esi, ecx
mov esi, 0x915aff57
add edx, 0x643
ror esi, cl
mov esi, esi
and ecx, edx
test ecx, edi
test dh, ch
inc esi
test ch, 0x12
dec esi
imul ecx, ecx, 2
test esi, 0x79b18b27
bswap edx
test ebp, ebp
mov esi, ebp
bswap esi
test esi, 0xf803b2de
mov esi, 0xeed6dde6
imul esi, ebp
imul esi, esi, 0x9de1bfc9
lea edx, [ecx]
test ebx, ecx
lea esi, [0x272d8b65]
xor esi, 0x6652f93d
bswap esi
sbb esi, ebp
test edx, edx
bswap esi
test ebx, 0xe895845a
shl esi, cl
adc esi, ecx
mov esi, ecx
lea esi, [0x1afe1856]
xor esi, ebp
test ecx, eax
imul esi, ebx, 0x6d5755eb
xor esi, esi
or esi, 0x66848712
dec esi
test eax, 0x637098ab
not esi
imul esi, esi, 0xfc9d387
neg esi
and esi, esi
mov esi, 0x19185d8b
test ebx, ecx
bswap esi
test ebp, 0xd6232b4b
lea esi, [0x37de92ef]
mov esi, edx
inc esi
dec esi
mov esi, eax
bswap esi
rol esi, cl
dec esi
add ecx, edx
test edx, ecx
mov dh, 0xca
mov edx, eax
rcl edx, 1
imul esi, edi
shr esi, 0xb
movzx edx, dh
imul edx, eax, 0x16e4f678
dec edx
neg dl
bswap edx
mov dh, bl
imul edx, edx
adc dl, dl
inc edx
or dl, 0xa2
shl dh, 1
imul edx, edi
xor edx, edi
test edi, ebx
imul edx, eax
imul edx, ebx
mov edx, eax
test ah, 0xc0
rol dl, cl
bswap edx
bswap edx
imul edx, eax, 0x2abae416
sub edx, edi
test ch, ch
mov esi, 0xc09e9
mov dl, dh
lea edx, [0xf2cbd20a]
bswap edx
test edx, ebx
mov dl, 0xe
mov edx, 0xd5327bad
inc edx
mov dh, 0x2d
xor esi, 0x9fda
sub esi, 0xc9633
shr edx, 0xdf
mov dl, 0x48
imul edx, eax, 0x9c6591ed
mov dl, cl
xchg dh, dh
test ecx, esi
imul edx, ebx, 0x5aa2b25b
xchg dl, dh
test dh, 0x10
test al, bl
dec edx
bswap edx
dec edx
mov dl, 0xa
test cl, cl
imul edx, ebp
sub esi, 0xfffff68d
xor esi, 0x977
xor ecx, esi
imul edx, edi, 0xb0dc0072
dec esi
shr esi, 0x74
shl edx, 1
test ecx, 0xb142fc21
dec esi
bswap esi
xchg esi, esi
sbb esi, eax
test ebx, 0x4f5edac
movsx esi, dx
mov esi, eax
xchg esi, esi
inc esi
test ecx, 0xcc18451e
movsx esi, ax
sub esi, 0x226d4e40
test edx, 0xdd3b3c5a
mov esi, ebx
inc esi
bswap esi
mov esi, ebx
not esi
cmp esi, 0xd7b6e134
shl esi, cl
xor esi, ebx
imul esi, esi
lea esi, [0x573dddb4]
test esi, 0x5c3be10f
mov esi, 0xbba81211
dec esi
imul esi, esi
mov esi, ebp
rol esi, cl
test edx, 0xed7aa73b
test ebx, 0xee80b721
mov esi, ecx
movzx esi, bp
lea esi, [0x980cb054]
sbb esi, esi
dec esi
mov edx, 0x14ac
xor edx, 0x1892
test edi, esi
dec esi
sub edx, 0xc3e
add esi, 0xa8f5a40f
inc esi
xor edx, 0
or edx, ebp
mov esi, 0xc8429179
rcr esi, 0xb7
imul esi, edx, 0x387af2a0
movsx esi, di
mov esi, 0x38d059a9
lea esi, [0x25ef77a1]
mov esi, 0xde37b4fa
bswap esi
add ecx, edx
dec edx
add ecx, dword [esp]
dec edx
mov edi, dword [ecx]
cmp dl, 0xc4
inc dh
dec dl
mov esi, eax
bswap esi
mov dh, al
sub esi, eax
lea esi, [0x721917ee]
mov esi, 0xf13ce543
sub esi, ebp
adc esi, 0x96594e08
mov esi, 0x5228168d
rcr esi, 1
test ebp, 0xcd4e6943
bswap esi
neg esi
mov esi, edi
adc esi, 0x72d6b44b
add esi, edx
add esi, ecx
sbb esi, 0x56abc6e
and esi, ebx
imul esi, edx, 0x9a8898c0
push 0x797
movzx esi, bx
test ecx, edx
mov esi, ecx
test edi, 0xe573dd90
test esi, 0x444d3c77
adc esi, ebx
pop edx
imul esi, ebp, 0xffe1140e
sub esi, edi
sub edx, 0x797
neg esi
test edi, edx
xchg esi, esi
adc esi, 0x840102c9
mov esi, 0x3110bee
inc esi
cmp esi, eax
shr esi, cl
mov esi, 0xaf61614
add edx, ebx
test esi, edx
bswap esi
sub edi, edx
shl edx, 1
test dh, dh
mov esi, ebx
add dh, dh
mov dword [ecx], edi
neg esi
movzx edx, ax
test ebp, esi
and dl, ch
neg esi
mov esi, 0xa1f1597b
cmp esi, ebp
xor esi, 0xd7634846
imul esi, eax
dec esi
rol esi, 1
mov esi, esi
mov edx, 0x5bc
test ebx, esi
neg esi
xor edx, 0x5bd
imul esi, ebx
dec esi
add esi, edx
mov esi, esi
imul esi, ecx
not esi
sub eax, edx
dec esi
sbb dh, ah
xchg edx, esi
bswap edx
mov esi, 0x3e994e7b
movsx esi, dx
shr esi, 0xe8
mov esi, 0x6815e195
dec esi
mov edx, 0x17eea
xor edx, 0x50f7
mov esi, 0xd15d506e
movsx esi, bx
bswap esi
imul esi, ebx
sub esi, 0x8c74a5fc
imul esi, edi
mov esi, 0xdca0e9bf
rcl esi, 1
xchg esi, esi
test ecx, 0x23b2fb91
movzx esi, dx
bswap esi
movzx esi, dx
bswap esi
add esi, ebp
cmp eax, edx
jb 0x402fc5
jmp 0x401c64
or al, ah
not bh
mov ebx, edx
mov ecx, 0xa5001a47
mov eax, 0x41c18c05
test dh, dh
adc ebx, 0x328e2a2a
xchg bh, cl
mov ch, ch
bswap eax
test edi, ebx
bswap ecx
mov edi, 8
rcr ecx, 1
movzx edx, di
inc bl
adc eax, 0xc3b6072b
add ebp, edi
mov ebx, ebp
lea esi, [0x7a255e13]
lea esi, [0x8a30e518]
xor eax, ecx
bswap ecx
xor bh, bl
lea eax, [0x2d0ac4aa]
sbb ebx, edx
test bl, dl
mov bl, bl
push 0x11056
mov ebx, edx
inc bl
or bl, 0x75
shr bh, 0x2b
mov bh, cl
not ebx
inc ebx
rol bl, cl
sbb ebx, edx
inc ebx
sub bl, cl
mov bh, dl
shl bh, 7
test edx, 0x3c8ffeeb
test eax, 0x1ca06a3a
inc bl
pop esi
mov ebx, 0xc239341f
inc ebx
inc bh
xchg bl, bl
cmp ebx, 0xb0d991ce
push esi
xchg bl, bh
test ebp, esi
ror ebx, 0xad
movsx ebx, ax
rol bh, cl
lea ebx, [0xc9965730]
lea ebx, [0x98ac72c4]
xchg ebx, ebx
pop eax
test edi, 0x3dbea781
test dh, 0x78
mov ebx, 0xfafc8329
lea ebx, [0x870d2758]
mov ebx, ebx
mov bh, cl
imul esi, esi, 0xf8679da9
imul esi, ebx
mov esi, 0x3623542e
xor ebx, edx
xchg bh, bh
movsx esi, dh
mov bh, 0x7f
lea ebx, [0xa1cea13a]
lea edi, [eax]
xchg ebx, ebx
adc eax, 0x41165f55
sub edi, 0x3a0
imul esi, ecx, 0x8a8ea52
inc esi
test ebx, 0xf0433485
mov ebx, 0x92f0ed0e
imul eax, edi, 0x61257343
movsx esi, dh
movzx eax, si
cmp esi, ebp
dec eax
or al, ch
rcr ebx, 0xda
sub eax, 0x6e145ac5
inc eax
lea eax, [0x9dc33bf4]
movsx eax, ch
and bl, ch
test bh, al
mov ebx, eax
bswap esi
lea esi, [0xe14a5448]
sal ebx, 0xa2
mov ebx, esi
movzx ebx, dl
mov bl, 4
mov bh, ah
sub ebx, esi
not bh
sub ebx, ebp
shl bl, 0xb8
mov bh, cl
rol bh, 0x5c
sub ebx, edx
bswap esi
ror bh, cl
rcr bh, 0x7c
inc ebx
bswap esi
rol bh, 0x36
mov esi, 0xfd6c27db
sub ebx, 0xc095ce95
test ebp, 0x263d8e1f
mov bl, dh
mov esi, 0xf1f02449
inc ebx
mov eax, 0x234
xchg esi, ebx
bswap esi
mov esi, 0x62546766
movzx esi, dh
cmp bh, 0x69
ror esi, 1
lea ebx, [0x1252ca06]
inc ebx
bswap esi
imul ebx, edi
bswap ebx
mov ebx, 0xfd997ecc
mov bh, ah
mov esi, esi
neg esi
not bh
dec esi
mov ebx, esi
xor eax, 0x234
mov bl, cl
shl esi, 0xec
lea esi, [0xf9141826]
test edx, 0x1e77d137
movzx esi, si
inc esi
shl esi, cl
mov ebx, 0x8fd6f506
sar ebx, cl
sal esi, 0xb8
sub esi, esi
lea ebx, [0x5ea7b8dc]
xor eax, edi
mov esi, 0x3579dec9
mov ebx, edi
sbb esi, edi
lea ecx, [eax]
sal esi, 1
mov ebx, esi
test edx, 0xed724bd9
test ah, 0xe
and esi, eax
ror ah, cl
dec esi
or eax, 0x62e3c677
rcr eax, 0xa3
and bh, cl
test ah, dh
lea ebx, [0xcd1cd71e]
mov bh, 0x3f
neg bl
imul eax, edi, 0x1b9c6d92
adc eax, edi
mov esi, esi
imul ebx, ecx, 0xfcc329cc
rol ebx, 0xc9
bswap ebx
mov eax, edi
push 0
shl ebx, 0xb5
mov ebx, eax
xchg ah, ah
lea eax, [0x97630c6b]
cmp ah, dl
lea ebx, [0x17fba148]
movsx esi, si
test ebp, ebx
imul edi, ebp
test ah, 0xaa
xchg eax, ebx
test ch, cl
mov al, 0xda
sub ah, 0x5f
pop edx
xor edi, 0xd59c3c6f
dec edi
sub al, 0x2c
mov bl, 0xe2
imul edi, edi, 0xf58753f3
mov ah, cl
imul esi, esi
inc edi
movsx eax, ax
adc esi, ecx
mov edi, 0x6ab7d5f7
test bh, dh
movsx esi, bh
dec ebx
bswap eax
lea esi, [0xaa5d98c0]
imul esi, ebx, 0xc97aac5e
mov edx, ecx
mov bl, ah
test edi, edx
shl ebx, cl
lea esi, [0xed9e4f6b]
cmp ebp, edx
ja 0x40329a
movsx esi, dl
movzx edi, si
mov dh, cl
sub ebp, 0
dec ebx
imul edi, ebp, 0x5f0035d6
jmp 0x401acf
cmp al, bh
lea ebp, [0xa4a09ec3]
inc eax
imul ebp, ecx, 0x5c9e618f
imul ecx, edx, 0x26599289
dec esi
mov ecx, 0xa3356f3f
and ch, bh
imul edx, eax, 0x867d6c7
mov eax, 0x95319d19
test ch, bh
dec edx
rol dh, 0x4a
bswap eax
or bl, 0x7f
sbb esi, ebp
neg edi
sub al, 0xa2
mov ebx, eax
imul ebp, ebp, 0x4b4e91ce
mov ebx, 0xfea899b4
imul ebp, edx
mov edx, edi
dec ebp
xor ah, 0xa6
mov dh, 0x8b
lea ebx, [esi]
neg dh
xor ah, bl
xchg ah, al
test esi, 0x70e56cf0
bswap eax
sbb eax, 0xc3a9eab0
mov ecx, ebx
neg bl
mov edi, 0x43694574
xor ebx, esi
dec edi
xchg bl, dh
mov bh, bh
dec eax
test ebx, 0xa8e81635
rol dh, 0xfa
bswap esi
imul edx, esi, 0x659dc281
imul edi, ebp, 0x6f8cc54
neg dh
adc bl, bl
test ebp, edx
lea edi, [0x5b503017]
bnd ret