Function at 0x43d0df
Capabilities:
Authenticate hmac

Disassembly:
mov dh, ah
imul edx, eax, 0xbffb3d11
not edx
imul edi, edx
adc edx, 0x6aff20a0
test esi, 0xde48174f
neg edi
movsx edi, ax
imul edi, edx
mov edx, eax
bswap edi
mov edi, 0xdaca612f
xchg edi, edi
sal edi, 0x98
inc edi
xor edi, 0xf571257e
imul edi, ecx, 0x93d2e3c7
movzx edi, di
mov edi, eax
bswap edi
neg edi
xchg edi, edi
mov ecx, edx
and dl, 0x56
inc edi
rcl dl, 1
mov edi, 0xb34aa31c
shl edi, 1
xchg dl, dl
push ecx
inc dl
imul edx, eax, 0xdf0a0baa
test cl, 0x10
movsx edx, bl
lea edx, [0x9f09e85a]
imul edx, esi
adc edi, ebx
sar edi, 0xe5
mov dh, dh
sbb dh, cl
mov dl, 0x77
dec dl
adc edi, 0x767aae1b
inc edi
sar edx, 1
lea edi, [0x3ca79e30]
mov edi, 0x4c2c1005
test edi, ebp
pop ebx
test bl, al
bswap edi
dec edx
adc edx, 0xc8dbc61b
jmp 0x43f873
xor edi, eax
bswap ebp
sbb ebp, edi
lea ebp, [0xec090d90]
movsx ebp, di
test ecx, 0xeb2e1688
and ebp, ecx
mov ebp, 0xe60bd296
bswap ebp
mov edx, 0x3f1e1
adc ebp, eax
adc ebp, ebx
lea ebp, [0x501abb54]
xor edx, 0x3f1e1
dec ebp
sar ebp, 0xc6
shr ebp, cl
mov edx, edi
mov edi, 0xec1ea4af
adc ebp, ebx
xchg edi, ebp
mov ebp, 0x1490e140
and edi, ecx
dec edi
xchg edi, edi
mov ebp, 0xa123c
adc edi, edi
imul edi, esi
mov edi, edx
not edi
mov edi, 0x4d94e712
mov edi, ecx
shl edi, 1
ror edi, 0x76
xor ebp, 0xe281
test ecx, ebp
movsx edi, bx
mov edi, 0x368bf4cc
sub edx, ebp
mov ebp, ebp
test ebp, ebx
imul edi, ebp
lea ebp, [0x4cd705d4]
adc ebp, esi
sbb edi, eax
xchg ebp, ebp
test eax, esi
mov edi, ebx
xchg edi, edi
mov ebp, 0xffff6223
cmp edi, edi
mov edi, 0x41e5572e
lea edi, [0xe85e373a]
neg edi
ror edi, 1
imul edi, eax, 0x7388b3ec
test ebp, ebp
imul edi, edi
bswap edi
test eax, 0xaefc268f
test esi, eax
sbb edi, eax
xor ebp, 0x9783
add ebp, 0xa61
adc edi, esi
and edx, ebp
mov edi, edi
jmp 0x43f42d
shr edi, 0x5b
shl edi, 0x69
mov edx, 0xd184
mov edi, 0x9b685427
imul edi, edx
mov edi, esi
xor edx, 0xd0b7
adc edi, edx
sub edi, esi
jmp 0x43eee4
mov ebp, ecx
mov ebp, 0x9be2bb2c
mov ebp, ebx
mov ebp, esi
sub ebp, ebx
and ebp, edx
imul ebp, ecx, 0xe69ccb63
cmp ebp, eax
xchg ebp, ebp
bswap ebp
imul ebp, eax, 0x7089a16a
test ebx, 0x979af0f3
xchg ebp, ebp
inc ebp
mov ebp, ebx
not ebp
lea ebp, [0xda66f28]
sub ebp, edi
xchg ebp, ebp
lea edi, [0]
xchg ebp, ebp
rol ebp, 0x71
add edi, esi
and ebp, 0x434a3e68
movsx ebp, si
mov ebp, 0xfe4f2a37
mov ebp, 0x4b165c5
test ebx, edx
mov ebp, edi
inc ebp
test ecx, 0x67c59f5f
sub ebp, 0x36f80d51
imul ebp, edx, 0xb6784213
neg ebp
imul ebp, edi, 0x2619fce5
sub ebp, edx
or ebp, ebx
add edx, edi
sar ebp, 0xc4
adc edi, 0x6e7fed45
add edx, dword [esp]
imul ebp, edx
not ebx
lea ebp, [0xa61b2e40]
mov edi, 0
xor edi, dword [edx]
xor bh, 0xeb
imul ebp, edi
imul ebp, edx
rcr ebp, 1
sbb bh, bl
test bl, dl
bswap ebx
imul ebx, eax
test al, cl
mov bl, 0xd9
neg bh
bswap ebx
dec ebx
imul ebx, ebp, 0xfad7d34d
or bh, cl
imul ebx, ecx
mov ebx, 0x2dc1faed
add ebx, ecx
add ebx, 0x4644f3d8
or bh, dl
imul ebx, edi
mov bh, 0xd
add ebx, ebp
ror bl, 0xef
imul ebx, ebp
lea ebp, [ecx]
mov bl, 0xb4
sub edi, ebp
add ebx, 0xb02bc30d
jmp 0x43f6b3
dec edi
movsx ebp, bx
test ebx, edx
xor ebp, esi
mov ebp, edx
xchg ebp, ebp
movsx ebp, bx
imul ebp, esi, 0xf6ea7c8
and ebp, 0x85f8fb3e
mov edi, 0x108e
bswap ebp
xor edi, 0x127c
test ecx, 0x8c5d379e
dec ebp
sub edi, 0x2f2
dec ebp
mov ebp, 0x25a4326a
jmp 0x43d138
not ebp
bswap ebp
test ebp, 0x1968c19e
shl edi, 1
test ebp, edx
imul ebp, esi
shl edi, cl
mov edi, 0xf6ae7342
movsx ebp, ax
bswap edi
imul ebp, ebx, 0xbf3c90d1
sal ebp, cl
rcl edi, cl
movzx ebp, di
not ebp
imul ebp, esi, 0xfb939724
movzx edi, dx
sbb ebp, esi
bswap edi
ror ebp, 1
mov ebp, ebx
sub ebp, eax
adc ebp, 0xa5e2edd6
mov edi, 0xad5ea
xor edi, 0x3837
or ebp, ecx
mov ebp, 0xdc5b31d
imul ebp, edi, 0x7b171b5e
mov ebp, esi
rcl ebp, 0x79
sub ebp, 0x49b478e1
inc ebp
imul ebp, eax
mov ebp, 0x9eee43a6
mov ebp, 0x4a6608cb
mov ebp, 0x3b05aace
lea ebp, [0xaa708ac9]
mov ebp, edi
xchg ebp, ebp
xor ebp, edi
mov ebp, esi
inc ebp
adc ebp, edi
cmp ebp, eax
mov ebp, ebp
test ebp, 0xb3d7f2bb
adc ebp, eax
sub ebp, edi
mov edx, 0xce6
test eax, 0x59f0bb80
xor edx, 0xce6
mov ebp, edi
xchg ebp, ebp
lea ebp, [0x83d6f3f9]
mov ebp, 0xe8cf28fc
add edx, edi
and edi, 0xf879f28b
movzx edi, bx
and ebp, esi
lea ebx, [edx]
sar dh, cl
xor ebx, 0x175
movzx ebp, ah
mov edi, edx
dec edi
mov dl, 9
not ebp
dec edx
sub edx, edx
inc edx
mov edx, ecx
mov edi, 0x1d4
mov dl, bh
push edi
test ebp, ecx
xchg edx, edx
dec edx
or edx, 0xde3487e
mov dh, 0x2b
neg dh
imul edx, edx, 0xed9cc63c
cmp dh, cl
adc edx, 0xb2bb2c56
mov dh, 0x8a
mov edx, ebp
mov edx, 0x442ab2e9
cmp edx, ecx
test ah, bl
pop ebp
test bh, bh
dec edi
xor ebp, 0xebc
lea edi, [0xc831a093]
mov dl, cl
movzx edi, al
xchg ebp, ecx
and dh, ah
xor ecx, 0xf68
movzx ebp, bh
mov ecx, ebx
lea edx, [0xb87f669f]
dec edx
cmp dl, al
mov edx, 0xd1c11cee
bswap edx
lea edx, [0x171b7d47]
test al, ah
imul ebp, edi
mov ebx, 0x12752894
inc edx
imul edx, edx, 0xd1f9532b
test al, dl
add ecx, 0xa3c
test edi, 0x19dc37d8
mov ebp, 0x8c08c865
rcr bh, 0x91
imul ebp, edi
lea edx, [0x5d61a491]
bswap ebp
mov dl, 0x1a
imul ebp, ebp
mov ebx, ebp
mov ebx, 0xa9459b3a
mov dh, ah
lea eax, [0]
xchg edi, ebp
dec edi
test dh, 0x76
bswap edx
xor eax, 0
test bl, 0xc2
inc ebx
mov eax, ecx
inc dl
sub eax, 0x5e8
rcr edx, 0x78
or bh, 0xdb
sub edx, 0xb357c3a6
sar ch, cl
mov ebp, 0x41492e69
movzx ebp, bx
test bh, 0xcf
mov dl, 0x34
movsx ebp, dl
dec edx
movsx ebp, cl
movzx ebp, bp
shl ebp, cl
sbb dh, bl
imul edx, edi
lea edx, [0xd0c9455]
bswap ebp
lea ebp, [0xbc39f013]
add dh, ch
mov ebp, 0x5c796600
sar ebp, 0x4e
test edx, 0xb6ec6ba3
xor ebp, esi
mov edx, eax
mov ebp, 0x367079ac
test edi, 0xe42f20bb
dec ebp
bswap ebp
bswap ebp
inc ebp
mov ebp, edi
xchg ebp, ebp
imul ebp, edx
test esi, ebp
xchg ebp, ebp
push 0
test ebp, esi
bswap ebp
xchg ebp, ebp
imul ebp, eax
xor ebp, 0x6e31c25d
imul ebp, esi
mov ebp, 0x60cdd994
mov ebp, 0x7f6526ce
pop ecx
mov ebp, 0x18a95a36
sal ebp, 1
movzx ebp, di
bswap ebp
dec ebp
movsx ebp, di
test eax, ebx
not ebp
adc ebp, 0x38a07ac0
imul ebp, edi, 0xc0245405
test ecx, ecx
imul ebp, ecx
cmp ebp, 0x7f558bd4
inc ebp
imul ebp, esi
bswap ebp
imul ebp, eax
sar ebp, cl
test eax, 0xf45ee6e7
ror ebp, 0x85
xor ecx, edx
mov edx, ecx
sub dl, dl
imul ebp, edx
mov dl, dh
movd mm1, ecx
sbb ebp, ebx
mov dh, 4
test edi, 0x5ce80590
mov dh, al
test bl, 0x36
shl dl, 0x91
inc dl
mov edx, edx
mov ebp, 0xe7543ea5
bswap edx
xor ebp, 0xc0849f12
bswap edx
or dh, ch
movq xmm1, xmm3
neg cl
and cl, 0xe0
mov ecx, ebx
dec edx
push ebx
imul edx, edi
inc ebp
movzx ebp, ah
dec edx
mov cl, 0xf4
and dl, ch
sbb ebp, 0x496d1ecf
dec ebp
pop edi
test bl, bh
test ebx, 0x16b315e7
bswap edx
mov ch, 0xfb
imul ecx, ebp, 0xc04559be
rcl dl, cl
dec cl
or dl, 0x4e
movzx ecx, cl
not ebx
lea ecx, [0x8ee931f5]
movsx ebx, di
bswap ebx
mov ebx, edi
xchg bh, bl
push 0x18b80f
sar ebx, 0xeb
mov bl, ah
add ebx, 0x2c3c25a5
test eax, 0x6e6fb747
mov ebx, 0x1f0cbae1
inc bl
mov bh, ch
and bh, al
test eax, esi
bswap ebx
xchg ebx, ebx
imul ebx, esi
dec bl
neg ebx
pop ecx
inc ebx
xchg ecx, edx
sub edx, 0xc14
rcr ebx, 0xc4
test esi, ecx
neg bl
movsx ebx, dx
rcl cl, cl
movzx ecx, si
imul ebx, eax, 0x3164b9c3
mov ebx, 0xad627bcc
imul ecx, edx
xchg bh, cl
imul ecx, eax, 0x5d2f08b0
test dl, al
imul ebx, ebp
xchg bl, cl
test esi, edx
mov ebp, 0x2b
not ebx
imul ebx, ebp
adc ebx, edx
xor ebp, 0x2b
add bl, 0xff
sub ecx, eax
sar ch, 0xcd
inc ebx
sbb ecx, 0x4417ded4
dec ebx
bswap ecx
mov ch, dh
dec cl
imul ecx, edx
xadd ebp, edx
or dl, bh
rcl bh, cl
sub ebp, 0xcfc68
and ebx, esi
and cl, 0xb7
test edi, edi
sub edi, ebp
test ah, bl
add edi, 0xbed6
mov ebp, 0x76ecac81
mov ebx, edx
imul ebx, eax, 0xcd19862c
mov dl, 0x1b
dec edx
xchg edx, edx
rcr edx, 0x27
sar dh, 0x15
and edx, ecx
sbb bh, dl
and bh, al
imul edx, edi, 0x1e66bbcc
movsx ebx, al
mov edx, 0x8fbb8145
dec ebx
dec edx
dec ebx
mov dh, 0xeb
not bl
dec dl
bswap edx
xor dh, 0xbc
inc edx
lea edx, [0x852f0220]
ror edx, 0xa0
imul edx, eax
shr dl, cl
lea edx, [0x94b2bad3]
mov edx, eax
not edx
lea edx, [0x9c3f32be]
imul edx, esi
not dl
cmp edx, ecx
movsx edx, ah
dec dh
imul edx, ebp, 0x3852f974
push 0
sbb edx, 0x34a00f4e
lea edx, [0x93633dcd]
sub dl, 0xcf
sub edx, ebp
or dh, bl
dec edx
shr dl, 0xfa
ror dl, 0xdb
neg dl
inc edx
ror edx, cl
adc dl, ah
mov dh, al
movzx edx, ch
pop ebx
and dh, cl
sub ebx, 0xfffffe77
mov dl, 0x38
sal dh, 0xc6
imul edx, eax, 0x8279c2fc
xor ebx, 0x96
xchg dh, dl
and dh, ch
imul edx, edx, 0x9b6e5ed4
bswap edx
xor edx, ebx
inc dh
bswap edx
or dh, 0x22
mov dl, ch
push 0
mov edx, ebp
and dl, ch
lea edx, [0xf79891f3]
imul edx, ecx, 0x773a68e3
dec edx
sbb dh, al
mov edx, eax
movzx edx, di
lea edx, [0xcfd90c2]
neg dh
or dl, 0xe9
shl edx, 0xf6
xor edx, 0xb119f930
inc edx
xchg dl, dl
lea edx, [0x1f4db42f]
rcr dl, 0x7c
pop ecx
mov dh, 0x55
mov dh, bh
imul edx, esi, 0xc3f6bcce
xor ecx, ebx
sar dh, 0xc5
dec edx
sub ecx, 0x11f
add bl, 0xa9
or ecx, 1
mov ebx, ecx
imul edx, ebp, 0x286f6e37
xchg ebx, edx
mov edx, edi
lea edx, [0xd22ae9c7]
inc dh
mov dh, bl
sbb edx, ecx
bswap edx
and ebx, ebp
rcr bh, 1
mov ebx, 0x774e5a43
lea edx, [ecx]
mov bl, ah
bswap ebx
bswap ebx
mov ebp, edx
sar edx, 1
mov bh, 0xea
movsx edx, ch
dec edx
xchg edx, ebx
rcl cl, 1
test edx, esi
and edi, ebp
bswap edx
imul ebx, esi
imul ebx, edi
neg cl
mov dl, 0xef
bswap edx
imul edi, edi, 2
mov cl, bl
mov dh, bh
xchg dl, bh
imul edx, eax, 0xd6e8c337
mov ebp, ebx
bswap ebx
mov edx, ebx
inc edx
not dh
bswap ebp
test edx, 0x8da2c6fa
ror dh, cl
test ecx, edx
rol edx, cl
test ebx, 0xfafc1472
mov edx, ebx
mov dh, bl
sub dh, 0x90
test al, ah
mov edx, 0x871d4574
mov ebx, 0xfffc415c
mov edx, edx
lea edx, [0xb794bcba]
xor ebx, 0x2320
test cl, 0x32
mov dh, 0x43
sub ebx, 0xb0e
mov dl, dh
mov ebp, 0x69a
mov dh, dl
rol edx, cl
lea edx, [0xb0fb1b6]
add dh, 0x17
imul edx, esi
adc dh, 0x9d
mov dl, bl
inc edx
mov dl, 0xe
test esi, ebx
inc dl
imul edx, ebx
movsx edx, bp
xor edx, 0x6a86ce79
xor ebp, 0x69a
sub dh, bl
sal edx, 0xf2
mov edx, edi
inc edx
inc dl
mov dl, ch
mov edx, 0x25b47632
sub dh, bl
mov dl, bh
movzx edx, ch
mov edx, 0xca68dbb9
mov edx, 0x27532b2f
test bh, 0xd7
mov edx, esi
imul edx, edx, 0x38cd35fa
xadd ebp, ebx
mov ebx, 0xc6bde3c6
rcl ebx, 1
add dh, 0xd6
mov ebx, 0xa2678be6
lea ebx, [0x3334f212]
test dl, 0xbf
lea ebx, [0xeb5c04cf]
bswap ebx
mov ebx, ecx
test ah, 0x69
test edx, 0xfbbb8595
test edi, eax
movzx edx, bx
lea ebx, [ebp]
lea edx, [0x6f4a3854]
mov dh, dh
bswap edx
xchg edx, edx
imul edx, edi, 0x6af3b614
mov dl, 0x28
xchg edx, edx
xchg edx, edx
or dh, dl
mov edx, eax
test ebx, 0xea8bcc6b
neg edx
mov dl, 0x54
neg dh
shl dh, 0xa2
mov edx, 0x1afe0a30
sbb edx, ebx
xchg dl, dl
imul edx, ecx
test cl, dh
lea edx, [0xbf2f15df]
mov edx, eax
sal edx, 1
sbb edx, ebp
test edx, 0xec4251e3
bswap edx
lea ecx, [0]
neg dh
mov edx, eax
and edx, esi
mov edx, ebp
imul edx, eax, 0x59bccadb
mov dl, 0x33
movzx edx, bh
imul edx, edx
neg edx
bswap edx
adc dl, 0xb2
mov edx, 0xcc9a5e50
mov dh, 0xb0
mov dl, dh
xadd ecx, ebx
test ch, 0x5e
mov ebx, ebx
add ecx, 0x3a892
test eax, 0xcfda4d87
rcl bh, cl
mov edx, 0x117eb08f
xor ecx, edi
rol ebp, 0x5e
xchg bl, bl
mov ebx, ebx
add ebp, edi
rol dh, 1
inc dl
mov dh, ch
mov edx, edi
xchg dl, dh
not dh
mov dh, 0x4a
imul edx, edi, 0xc48c7d13
dec dl
imul edx, ecx, 0x6448ccb0
and ebp, ebx
test al, bl
imul edx, esi
mov dl, 0x36
imul ebp, ebx
mov edx, ebp
mov dh, ah
mov dl, cl
test al, 0xe7
mov ebx, 0x36b
xor ebx, 0x36b
mov dh, dh
xor ebx, ecx
test eax, ebx
xchg edx, edx
test edi, 0x46e53466
test edi, esi
xchg dh, dh
add edi, ebx
imul ebx, esi
not ebx
movzx ecx, ch
and dh, al
mov ebp, ebp
imul edx, ebx
mov ebx, esi
xchg cl, bh
jmp 0x43fdbc
movsx ebp, bp
xchg edi, ebp
mov edx, 0x31474ac1
mov edi, ecx
xchg dh, dh
inc esi
or edi, ebx
lea edi, [0xc7dd76e0]
mov esi, edx
movsx esi, si
mov dl, dl
dec edx
xchg edi, edi
imul esi, edi, 0xe058c0f8
sal dh, 1
bswap edx
dec dh
xchg dl, dh
test edi, edi
mov ebp, 0
imul edx, edi, 0x611073cc
test ebx, eax
lea esi, [0x4c7c2cdc]
neg dl
mov edx, ebx
cmp dh, ch
mov dl, bl
ror edx, cl
lea edi, [0x1be9b74]
imul edi, ebp
rol dh, 1
lea esi, [0xe6e03f05]
inc esi
rcr dl, 0xf0
add ebp, ebx
lea edx, [0x1bd977ac]
shr dh, 1
test cl, 0xb5
inc dl
sub edi, edx
bswap edi
shr esi, 0x6e
imul esi, ebx
rol esi, cl
test esi, 0xb7b9eb1b
mov esi, edi
inc esi
dec esi
test ecx, eax
xchg esi, esi
neg esi
test edx, ebp
mov esi, 0x2dd38ab5
lea esi, [0x87e1b465]
inc esi
inc esi
mov esi, 0xf2465456
mov edx, 0x787e9
mov esi, eax
xor edx, 0x27b5
shl esi, 0x1a
test ecx, 0x55f5b839
rcl esi, cl
xor edx, 0x7a05c
sub edx, 0
rcl esi, cl
dec esi
lea esi, [0xbd6214c6]
ror esi, 1
not esi
imul esi, ebx
test ecx, ecx
sal esi, cl
shl esi, 1
dec esi
mov esi, 0x82051c67
xchg esi, esi
rol esi, 9
dec esi
mov esi, edx
rcl esi, 1
inc esi
mov esi, ecx
imul esi, edx
or edx, ebp
cmp esi, 0xaac2f478
xor esi, 0x554863f5
sub esi, edi
test esi, 0xd134a08f
inc esi
or esi, eax
mov esi, eax
shr esi, 0x34
cmp esi, ecx
not esi
lea esi, [0x62074ca3]
dec esi
cmp esi, ecx
lea edi, [0xc56]
sal esi, cl
sub edi, 0xc56
test edx, edi
sar esi, 0x3d
mov esi, 0xd6491f12
mov edi, 0
ror esi, 0xa1
sar esi, 0x44
rol esi, 0x6c
mov esi, eax
bswap esi
xchg edx, edi
lea edx, [0x76af8682]
mov dl, ch
neg dl
dec edx
add ebx, edi
imul esi, edi
mov dl, bl
mov dh, 0x6c
sub dh, dh
or dl, cl
ror ebp, 0x4d
bswap edi
imul ebx, ebx, 2
rol dh, 1
rol esi, 0x28
mov ebp, edi
shl ebx, 2
imul edx, ecx
mov dh, 0xa7
neg dl
shl dh, 0xcc
sbb ebp, eax
or esi, 0x506a57f1
imul ebp, ebp
rol dl, 0xc0
test esi, ecx
imul edx, ebx
dec ebp
not edx
mov esi, 0x4a401350
ror dl, 0xae
inc esi
test edx, edi
add edx, edi
bswap edx
dec edi
imul ebp, eax, 0x683a771
sub edi, 0xd5b4866c
mov dl, cl
add dh, 0xb7
sub edi, ecx
bswap edi
mov dl, 0x96
add dl, 7
mov edx, 0xf181cebb
mov esi, 0
test ebp, edi
xchg dh, dl
or esi, ebx
bswap ebp
xchg edx, edi
mov ebp, 0x2684671d
mov edi, edi
test cl, 0xbe
and ebp, 0x8e9f56c8
sub ebp, ecx
dec ebp
add ebp, esi
mov edi, 0x1867a039
mov edx, esi
and edi, edx
test esi, 0x5f2870fb
neg ebp
xchg edi, ebp
add ebx, edx
movzx edi, cx
movsx esi, bx
bswap edi
inc ebp
imul esi, edi, 0x4469ff04
mov dl, ah
movsx edx, cx
neg edi
mov dh, bl
mov dl, bl
dec edi
bswap ebp
inc dh
lea esi, [0x70ace9ff]
bswap esi
mov dl, bh
bswap edx
imul ebx, ebx, 2
imul ebp, edi, 0xf85fc6c6
imul edx, ebp, 0xd50712dd
imul esi, ebp, 0x935bc9cb
mov dh, dh
cmp edx, eax
imul ebp, ecx
mov dh, dh
sal edi, 0x21
movzx edx, bp
not edi
imul ebp, ebx
shr dh, 0x8f
rcr dh, 0x3d
dec esi
imul ebp, edi
movzx edx, bx
imul esi, ecx
sub esi, eax
shr ecx, 1
mov esi, edi
test dh, 0xc3
lea edi, [0x2f254928]
imul ebp, eax
test edi, 0x1225e280
shl edi, cl
shr ecx, 2
and ebp, edx
inc ebp
bswap ebp
shr ecx, 1
ror dh, cl
imul edx, edx, 0xd7052b67
shr ecx, 1
mov esi, 0x5299d5bd
test edi, 0x1db425ea
lea edi, [0xdc0325e1]
test dh, dh
imul edx, edi, 0xa9022d33
mov dh, al
imul edx, ebx, 0xd2b063ce
shr ecx, 2
mov edx, 0xae1cf86c
shr ecx, 1
imul edx, edi
xor dh, 0x35
movzx esi, cx
movsx esi, ah
mov ebp, esi
mov dl, 0x2e
imul edx, edx, 0xece95732
imul edx, eax
test edx, edi
bswap ebp
cmp esi, eax
bswap ebp
test ch, dh
lea esi, [0x16a7f017]
imul esi, edi
rol ebp, 0xdc
or ebp, ebp
test cl, bl
bswap ebp
imul esi, edx
test al, 0x85
lea edi, [0x3917c700]
xor dl, bl
and esi, ebx
ror dl, 0xa1
bswap esi
or esi, esi
xor ebp, 0x4315906f
mov esi, 0x540a8376
xchg ebp, ebp
shr ebp, 0xb0
lea esi, [0x52a6537c]
mov esi, eax
ror esi, 0xe2
rcr ebp, 0xee
add ebp, 0x642de63
lea esi, [0x7bb65793]
mov esi, ebx
bswap ebp
lea esi, [0x36b7309c]
mov ebp, edi
mov ebp, edx
mov ebp, 0xb3f8c0e0
and ebp, 0xda802c69
mov ebp, ebx
mov esi, ecx
xor ebp, 0x9eb0751b
add ebp, 0x25c4157d
mov ebp, ecx
test ebp, 0x3eee7bb0
neg ebp
mov edi, 0x347a
mov ebp, ebp
xor edi, 0x3dc4
inc ebp
xor edi, 0x9be
adc ebp, 0xf4ca0319
xchg esi, edi
bswap esi
or ebp, ecx
rcl ebp, 1
imul ebp, edx
ror ebp, 0x98
inc ebp
imul ebp, ebp
imul ebp, ebx, 0x124b423c
mov ebp, 0x256f8a85
mov esi, 0xd37
ror ebp, cl
add ebp, esi
bswap ebp
lea edx, [esi]
not ebp
inc esi
sbb esi, eax
sub edx, 0xd37
or ebp, edi
add edx, edi
rol edi, cl
lea ebp, [0x119b8791]
mov edi, esi
sub edi, ebx
mov edi, edi
xor ebx, edx
ror edi, 0xa7
mov dl, ch
pop ecx
mov ebp, ecx
inc ebp
xchg dh, dh
ror dh, 0xba
sub edx, 0x51892c45
add ecx, ebx
imul esi, ecx
pop esi
adc edx, edx
movsx ebp, bl
lea edx, [0x983082dc]
test ebp, edx
add ecx, esi
mov dh, bh
imul edx, esi, 0xd69102
inc dl
test edi, edx
lea ebp, [0x8d1e78a1]
mov edi, edi
lea ebp, [0xc089b433]
dec edi
cmp edi, 0x72d4057b
add edi, esi
dec edi
mov ebp, 0xc1318c71
mov edi, ebx
mov ebp, 0x92f3b02d
mov ebp, 0x5b2b3588
lea ebp, [0x4ecea7f1]
xchg ebp, edi
or edi, 0xf0b55137
sbb edi, ebx
mov ebp, 0x1721b45b
bswap ebp
or edi, 0x606dcb85
cmp edi, 0x241c409b
sub edi, ecx
lea edi, [0x878adec0]
mov edi, ecx
mov edi, ecx
mov edi, 0xe4713c59
mov edi, 0x22dbe3d3
mov ebp, 0xbd65
mov edi, ebx
mov edi, 0x419d2875
rol edi, cl
imul edi, edx, 0x3d232d9c
mov edi, esi
mov edi, 0x3cbbb013
sar edi, cl
mov edi, ecx
rol edi, 1
movsx edi, ax
mov edi, 0x8e8b9739
movsx edi, si
imul edi, ebp, 0x1be155a3
imul edi, edi, 0xcc728875
jmp 0x43d91f
sub edx, 0x133
bswap edi
ror edi, 0x70
xadd edx, ebp
mov edi, 0x5ca78bd2
test edx, 0xc0bae26d
xor edi, 0xe60b2f18
mov edi, eax
imul ebp, edx, 0x3ef8a454
lea edi, [0xa1085ef4]
movsx edi, bx
add ecx, edx
test edx, ebp
sar dh, cl
mov edx, ecx
xor dh, dh
sub dh, bh
movzx ebp, ax
not edi
dec edx
shr dl, 6
mov edi, esi
imul edi, eax
mov edi, 0x2382ef3f
mov edi, 0xb6bc0578
sbb dl, bl
bswap edx
test dh, 0xc3
add edx, 0x4e09173
neg edx
shr dh, cl
or edx, ebp
imul edx, edx
imul edx, ebx, 0x1f29794e
rcl edx, 1
mov edi, 0x24e
mov edx, 0x76b696da
xor edi, 0x24e
bswap edx
dec dh
ror dh, 0xb
xchg edx, edx
mov dl, al
dec edx
xor edi, eax
mov edx, 0xaf6e31ef
dec dl
sar dl, 0x20
lea edx, [0x765bc3f5]
neg edx
movd mm5, edi
jmp 0x43fd07
imul edx, eax, 0x68521f34
rcr dh, 1
xchg dl, dl
mov edx, eax
mov ebp, edi
mov ebp, 0x792fc97f
mov edx, edx
xchg dh, dh
sar ebp, 1
inc edx
sbb edx, eax
movzx ebp, ax
push ebx
or dh, 0x55
xchg dl, dl
or dh, ch
not dl
imul edx, esi, 0x42c681ae
rcl dl, cl
imul ebp, ebx
pop edi
test cl, ch
mov ebp, edi
adc dh, ah
adc ebp, ecx
imul edx, ebx
adc ebp, ebx
mov ebp, 0x1ddb67cb
inc ebp
imul ebp, esi, 0x6d07106f
mov edx, edx
rcl dh, 0xb1
ror dl, cl
bswap edx
or dh, 0x11
mov edx, ebx
test edi, 0xc6af4d8d
imul ebp, eax
mov ebp, edi
add ebp, ebp
mov ebp, edi
inc ebp
mov edx, edi
imul ebp, ebp, 0x6c93ff02
rcl ebp, 1
adc ebp, ebx
lea ebp, [0x3f99f24]
sar ebp, cl
lea ebp, [0xe2527128]
add ebx, edx
dec ebp
test dh, cl
jmp 0x43f178
sub ebp, 0x1ee926bf
test esi, 0x47be41b9
imul edi, eax, 0x5516edc0
rol ebp, 0x3b
imul edi, ebx, 0xd56085b4
mov edi, 0xb0f3973f
not ebp
dec edi
imul edi, ebx, 0x6c55c2c0
mov edi, ecx
lea edi, [0xf786fd1d]
dec edi
lea ebp, [0x404d3d16]
inc edi
lea ebp, [ebx]
inc edi
xchg edi, edi
not edi
movzx edi, bx
lea edx, [ebp]
dec ebp
xchg edi, ebp
adc edi, 0xcfd592d
imul ebp, edx
or ebp, eax
dec edi
imul edi, ecx
test ebp, ebx
not ebp
test eax, 0x98bcc03c
mov ebp, 0xa376c97
imul ebp, ebp
shl ebp, 1
imul ebp, ecx
mov ebp, esi
test ebx, 0xa050442f
imul ebp, edx
adc ebp, esi
cmp ebp, edx
sar ebp, 0xe3
bswap ebp
or ebp, 0xc65ee8d
shl ebp, cl
bswap ebp
mov edi, 0xb50
rcl ebp, cl
xor edi, 0xb50
lea ebp, [0xf0a046a8]
imul ebp, ebp
mov ebp, 0xcf2fedc3
imul ebp, eax
adc ebp, 0xe3c9174d
or edi, edx
add ebp, eax
imul ebp, esi
add ebx, edi
rcr edi, cl
imul edi, eax
test esi, 0x9676eada
lea edx, [0x682f2c4f]
movsx edx, bp
sub dh, dl
add esp, 4
test dh, 0x45
rol dh, 0xa9
xchg ebp, ebp
add ebx, dword [esp]
imul ebp, esi, 0xc5fb811c
sub ebp, edx
lea ebp, [0x4d9b662c]
shr edi, 1
inc dl
mov ebp, edi
imul edx, eax
shl dl, cl
xchg dl, dh
neg dh
mov dl, bh
cmp dh, bl
mov ebp, ecx
mov ebp, ebx
sub dl, dl
sub esp, 4
mov dl, 0x90
imul edi, edi, 0xb0fc56ce
mov dl, dl
add ecx, dword [ebx]
dec edi
bswap ebp
xchg ebp, edi
rcr edx, 0xe8
mov dl, 0xbd
imul edx, ebp
dec ebp
and edx, eax
cmp dh, ah
movsx ebp, cx
test bh, 0xbb
imul edx, ebp
xor edx, esi
adc dh, dl
imul edx, ebx
movsx edx, ah
cmp dl, cl
adc dh, bl
mov edx, 0x2a17ec7f
adc dl, ah
and dl, ah
mov edx, esi
movsx edx, di
mov dl, 0x95
bswap edx
bswap edx
bswap edx
movsx edx, ch
test ebp, ebp
mov ebp, 0x95afc
cmp dl, 0x2d
sbb dl, 0x83
xor ebp, 0xae54
movsx edx, dh
mov dh, 0x5c
test ebx, eax
add ebp, 0xff90
dec edx
not dh
lea edi, [ebp]
neg dh
add edi, 0x3fe
lea edx, [0x99f642b4]
adc ebp, 0x20a4fea9
sub eax, edi
mov dl, 0xf
mov edx, ebx
add eax, 0x779
cmp dl, 0xf
bswap ebp
xor dl, al
inc dh
mov dl, cl
imul edx, ebp
and edx, ebx
add ecx, eax
dec edx
cmp dl, dh
lea ebp, [0xa7676be0]
rol dh, 0x8b
lea ebp, [0x9f6a3604]
mov ebp, edx
add eax, 0xaf0bd
inc ebp
lea edx, [0xcb326b54]
jmp 0x43dc63
dec edi
lea edi, [0x4a0b43fc]
mov edi, eax
and edi, 0x9f54a1d
imul edi, eax
imul edi, esi
test edi, 0x25321813
mov edi, ecx
not edi
bswap edi
bswap edi
imul edi, ecx, 0x17435f6
mov edi, ebx
test ebx, ebp
mov edi, ebp
bswap edi
mov edi, esi
add edi, 0x1b7e3c7a
add edi, ebp
bswap edi
mov edi, esi
mov edi, ebx
neg edi
inc edi
imul edi, ebx
imul edi, ebp, 0x9d0ddba4
movzx edi, dx
mov edi, 0xba0c5b49
ror edi, 0xb7
mov edi, 0x4729446
mov edi, 0xdbf05f96
neg edi
test ecx, 0xb2b419ad
dec edi
bswap edi
imul edi, ebx
movsx edi, si
mov edi, ebx
rol edi, 0x19
mov ebp, 0xdd9
dec edi
xor ebp, 0xdd9
imul edi, esi
mov edi, 0xa7ad4562
inc edi
test edx, edx
xor ebp, edx
inc edi
imul edi, ecx, 0x1fe9b7ec
adc edi, ebx
xchg edi, edi
mov edi, ecx
dec edi
cmp edi, ebp
xchg edi, edi
not edi
imul edi, ebp, 0x4da444bb
rcl edi, 1
imul edi, edi
bswap edi
sar edi, 0x14
mov edi, 0xe0d60249
add edx, ebp
bswap edi
xchg edi, edi
add edi, 0xcebee010
bswap edi
inc edi
rol ebp, cl
movzx edi, bx
mov ebp, 0x6c107116
mov ebp, ecx
mov edi, esi
shl edx, 1
neg edi
xor ebp, ebp
xor edi, edi
mov edi, esi
movsx edi, dx
mov edi, 0x87a2df23
rcl ebp, 1
dec edi
bswap edi
not edi
dec ebp
adc edi, 0x97c1eac8
bswap ebp
sub edi, esi
not ebp
xchg edi, edi
xchg ebp, edi
imul edi, ebx
imul edi, edx, 0x28e161ab
sal edi, 0xa6
imul ebp, ecx
xchg ebp, ebp
adc ebp, ebx
mov ebp, 0x62114db
sub ebp, 0x66e49f8f
cmp ebp, 0x2f10ceef
test edi, 0xf46e8be8
test eax, 0x2aa4f32e
ror ebp, cl
movsx ebp, dx
imul ebp, edx
add ebp, ebp
cmp ebp, edx
bswap ebp
test ecx, edx
lea edi, [0xa91]
test ebp, 0xb69e51d6
dec ebp
mov ebp, 0x2c540771
xor edi, 0xa91
movsx ebp, cx
mov ebp, 0x6d8c0e11
movsx ebp, bp
xor edi, 4
dec ebp
lea ebp, [0x9b13d027]
xor edx, edi
adc edi, eax
rcl ebp, 0xc2
bswap edi
mov ebp, 0x83736552
inc ebp
jmp 0x43d9c3
adc dh, 0x82
imul ebp, ebp
sal dh, cl
xchg dl, dh
movzx edx, bh
mov edx, 0xc29c8b7d
ror dh, 0x88
test dl, ah
mov ebp, 0xa8ab3
test ebx, 0x89d809d8
xchg edx, edx
xor ebp, 0x7a0e
and dh, cl
mov edi, ebp
imul ebp, ecx
sar dl, 0x9b
rol edx, 0xf9
mov dl, al
rcl ebp, 0x9f
mov ebp, 0xc94b1817
and edx, esi
bswap ebp
inc edx
sub ebx, edi
or edi, ebx
mov dl, ch
lea ebp, [0xcffd650c]
dec edi
xchg edi, edi
lea ebp, [0x904]
imul edi, esi, 0x65f0896f
shl edi, 0x82
sub ebp, 0x8fd
dec edi
movzx edi, bx
mov edi, esi
not edi
movsx edi, si
and edi, ebp
lea edx, [ebp]
mov ebp, esi
test esi, edi
neg ebp
and ebx, edx
inc edi
imul ebp, edi
dec dl
movsx ebp, ah
jmp 0x43f0a7
inc ebp
sbb bh, 0xea
mov dword [edx], edi
test ecx, ecx
and bl, 0x7a
lea ebx, [0xbd54ea77]
rcl ebx, 0xd5
add ebp, 0x74fc6220
sar ebp, 0x41
lea ebx, [0xfff5f49f]
lea ebp, [0x743cc1ee]
shr ebp, 0x9e
add ebx, 0xa1012
sbb ebp, eax
imul ebp, esi
mov ebp, 0x5bd24591
sub eax, ebx
rol bl, 0x20
lea ebx, [0x33007070]
and ebp, ebx
add eax, 0x4b0
movsx ebp, bh
bswap ebp
mov bl, 0xe7
bswap ebx
rol ebx, cl
xchg ebx, ebx
neg bh
xor bl, ah
rcr ebx, 1
mov ebp, 0xa5784
xor ebp, 0xaf9d
mov bh, bh
mov bl, 0xf2
mov ebx, 0x53fb6bdf
xor ebp, 0x8a4
inc ebx
mov bl, 0x15
cmp eax, ebp
jb 0x43f749
shl bh, 0xf7
add ebp, 0xe20415c9
jmp 0x43e18e
dec ebx
test bh, 0xce
mov cl, 0xb6
mov ch, cl
test ch, ch
shr ecx, 0x63
dec ecx
rol edi, cl
lea edi, [0x3770e47a]
rcl dh, cl
shr edx, cl
dec dh
lea edi, [0x1f2b]
sar dh, cl
sub edx, 0xe974255f
sub edi, 0x250
mov ecx, edi
sub ecx, 0xdde
sub edi, edx
mov dh, cl
xchg ecx, eax
test al, 0x81
sal edx, 0x45
neg ch
bswap edi
not cl
imul edi, ecx
mov dl, ah
imul edx, ebp
test al, 0xca
xor eax, 0xeff
bswap ecx
lea edi, [0xfed86ce]
mov edi, ebx
lea ecx, [0x6420d62b]
mov ch, 0xd9
rcl cl, cl
imul ecx, eax
dec edi
imul edx, ebx
not ecx
not cl
imul edx, ebx
mov ecx, 0xd0daef10
jmp 0x43d064
movzx edi, ah
and eax, eax
test ah, ah
test eax, esi
neg edx
cmp al, 0x92
dec edx
test ebx, esi
lea ecx, [ebx]
mov eax, edi
lea eax, [0xde35827b]
cmp eax, edi
rcl al, 0x7f
test al, 0x40
dec dh
mov eax, 0x58e1f5bb
mov ah, 0xa6
movzx edx, dh
mov eax, ebx
movzx edx, di
mov eax, ebx
bswap eax
bswap edx
inc edx
cmp edx, ebp
test eax, 0xd0cbdb62
mov eax, 0x295f06f3
sbb al, bh
mov edi, 0xa3c
imul eax, edi
xchg ah, dl
rcr al, 0x45
xor edi, 0xa3c
mov ah, 0xff
or eax, 0x2a1ec527
mov eax, esi
mov ah, 0xf
or edi, ecx
imul ecx, ebp
dec ecx
imul ecx, ebx
cmp ecx, ecx
mov eax, ebx
imul edx, edi
or eax, 0xd606f303
bswap edx
mov ebp, 0x24c
lea ecx, [0xf4766a3c]
xor ebp, 0x24c
mov ecx, 0xe71d413c
mov edx, edi
adc cl, ch
inc eax
not cl
bswap edx
test ecx, ebx
and ah, bh
ror al, 0x27
rol dh, 0xcb
cmp ch, dh
lea eax, [0x5da0b0b3]
test cl, 0xef
imul ecx, ecx, 0x44405072
movzx eax, bp
inc eax
not edx
test edi, edx
lea eax, [0xeb094803]
lea ebp, [edi]
bswap eax
imul ebp, ebp, 4
mov ah, 0x83
bswap ebx
movsx ecx, ah
add esi, ebp
lea ecx, [0x1b05701c]
mov ebx, 0x389ef847
test edi, 0xf1ac4cc5
test bl, bl
adc al, 0x64
bswap ebp
movzx edx, si
cmp ecx, ebp
xchg ch, dh
test bh, 0x82
xchg ebp, edi
test edi, ecx
mov edi, 0x239d180b
inc edi
imul edi, ebp, 0x26a9813a
cmp edi, esi
bswap edi
mov edi, 0xc6d9986f
mov edi, 0xac6760b8
imul edi, ecx, 0x1607bc37
inc edi
mov edi, 0x151b0841
movsx edi, bp
mov edx, 0xcf961
shl edi, 0x99
xchg edx, ebp
inc edx
and dh, al
cmp dh, cl
dec dl
mov edi, 0x3daa4dc9
xchg edi, edx
test dl, 0x6f
mov ecx, 0
add dh, dl
xor ecx, ebp
imul ebp, ecx, 0x7b75deca
and dl, 0x78
mov edi, ebx
xchg ebp, ebp
test edi, 0x93c9d4c1
test eax, 0x8cc92502
movsx ebp, si
imul ebp, ebx, 0x9fcec89f
push 0x5f02
sub ebp, ebx
add ebp, edx
test esi, 0x3df40969
imul ebp, edi
imul ebp, edi, 0xbbd3c0de
ror ebp, 1
test edi, esi
imul ebp, ecx, 0xb7928d96
sub ebp, 0xae450c20
lea ebp, [0x61fef88b]
neg ebp
lea ebp, [0xb98ab5a2]
mov ebp, 0xb1601b61
dec ebp
inc ebp
pop edi
mov ebp, ebp
movzx ebp, ax
sub edi, 0x5f02
test edi, eax
add edi, ecx
test edi, eax
inc ebp
mov ebp, edi
mov ebp, 0x54920742
mov ebp, 0xcb0b97e8
inc ebp
mov ebp, eax
movzx ebp, cx
rol ebp, 1
mov ebp, edx
mov ebp, ebp
inc ebp
lea edx, [edi]
mov edi, eax
inc edi
imul ebp, ebx, 0x6750ef2
adc ebp, ebp
mov edi, 0x25b8161
sbb ebp, edx
push edx
test ebx, 0x7583ea63
sub ebp, 0x1ee0c055
mov ebp, eax
movsx edi, dx
imul edi, ebp
mov ebp, ecx
mov edi, esi
mov edi, edx
or edi, 0x675a16db
mov ebp, 0xbd55ff12
test edx, 0x6c4a1d0d
mov edi, ecx
cmp ebp, 0x2c751df8
mov ebp, 0xf4f631c3
xchg ebp, edi
mov edi, ebx
mov ebp, 0xd0cce527
pop eax
sar edi, cl
bswap ebp
bswap ebp
sal edi, 1
dec dl
mov dh, 0x16
xor ebp, ebx
movsx edx, cx
imul edi, edx
lea ecx, [0x69fb0ea9]
dec cl
inc edx
movzx edx, dh
push eax
shl dl, 1
sub dh, bh
rol dh, 0xe6
test ebx, 0x22a52706
mov dh, bl
shl edx, 0x40
rcr cl, cl
rcr ecx, 0x39
mov edx, ebp
mov ecx, edi
test ah, 0x24
sar ecx, cl
inc ebp
pop ebx
movzx edi, dl
dec ebp
xchg dl, ch
xor ebx, 0xdf5d7
dec edx
not dh
inc edi
dec ebp
imul ecx, eax
test dh, 0x90
inc cl
xchg dh, dl
inc ecx
add ch, al
mov edi, ebx
test bh, bl
sal ebp, 0xee
cmp esi, ebx
ja 0x43fb6c
sub edx, 0xe43f3fcd
inc ebx
add al, 0xce
rol bh, cl
test edi, 0xe069adf4
mov ebp, ebx
rcr al, 1
test edx, ecx
bswap edx
test ebp, 0xd38d35e8
lea ebx, [0xf08003c4]
mov ebp, ecx
imul edi, esi, 0xd6b6a67
mov bl, al
bswap edx
mov ecx, edx
sbb ebp, edx
add bl, 0xd7
mov al, dh
sub esi, 0
jmp 0x43dfd1
mov al, bh
imul eax, ebp
cmp bh, 0xfb
dec dl
and al, 0x4e
shl ah, cl
not cl
shr al, cl
ret
movzx edx, di
not edx
mov edx, esi
mov edx, ecx
bswap edx
bswap edx
xchg dl, dl
xchg dh, dh
xor dh, bl
mov edx, esi
bswap edx
mov edx, ebx
test esi, edx
sub edx, esi
movd ebp, mm5
bswap edi
rcr edx, 0x70
test eax, ebx
imul edi, eax
push 0x11
ror edi, cl
mov edi, 0xb499a86e
add edi, 0x2b49db0a
xchg edi, edi
mov edi, 0xce104c9
pop edx
mov edi, edi
imul edx, edx, 0xcf
imul edi, esi, 0x3b883bc9
xchg edx, ebx
test ecx, ecx
sub ebx, 0xdbf
sub dh, dh
lea edx, [0x666233f]
mov edi, ecx
lea ebx, [ebp]
sub dl, bh
shr dh, 1
mov dl, 0x5a
xchg dh, dl
xchg dl, dh
sal dl, 1
test ah, bl
bswap edx
mov dh, bl
mov dh, 0x80
mov dh, 0x5c
mov dl, ah
test ebx, 0x1fa325e8
xor dh, ch
jmp 0x43f5fc
xchg cl, dl
bswap ebp
sbb edx, edi
add edi, esi
add edi, dword [esp]
dec ebp
imul edx, edi
inc ecx
push esi
bswap esi
shr dh, 0x9a
movzx ebp, dx
sbb ebp, edi
inc edx
mov ch, cl
test ebx, edi
imul esi, ebp, 0x2ce5461f
sub dl, 0xf2
test eax, 0xd60cb4bf
sub ch, cl
lea edx, [0x6ff30512]
test bh, 0x8a
bswap ebp
dec esi
imul edx, ebp, 0x906ece41
rcl ecx, 1
mov esi, eax
imul esi, ebx
sub esi, ebx
movzx ebp, bp
xor ecx, edx
add cl, dl
imul esi, esi
imul ecx, eax
mov ecx, esi
imul ecx, ecx, 0x4c9f7f93
shr esi, 0x8e
rcr esi, cl
mov esi, ebx
mov esi, 0x9be7226b
lea esi, [0x15db1fd6]
mov ecx, 0x18b4
mov esi, 0x85ae7a37
cmp esi, ebp
mov esi, ecx
xchg ecx, ebp
sub ebp, 0x67b
test ch, bl
mov cl, 0x10
lea edx, [ebp]
mov ebp, 0x1dadfc8a
sub edx, 0x704
mov ecx, ecx
mov ch, 7
test bh, al
dec ch
mov cl, ah
neg cl
lea esi, [0x85eab9cb]
dec ebp
lea ebp, [0x978f52ec]
imul ebp, ebp
test edx, 0x28d10196
imul ebp, ebx
bswap ebp
mov ebp, ecx
mov ebp, edx
mov ebp, 0x52b87093
test edi, ebx
inc ebp
or ebp, edx
or ebp, 0x307b4254
mov ebp, esi
and ebp, ebp
imul ebp, ebp, 0xcabd9633
sub ebp, edx
neg ebp
not ebp
imul ebp, ebp, 0x58637ae1
inc ebp
mov esi, 0xfffc58e6
imul ebp, esi
mov ebp, 0x6ba28d02
sub esi, 0xb5d
rol ebp, cl
lea ecx, [esi]
dec ebp
imul esi, eax, 0x2df0cfbb
add ecx, 0x1e6
inc ebp
dec esi
bswap ebp
adc esi, 0x30091bcc
not esi
mov esi, ebp
mov esi, esi
mov esi, 0xd988e89d
test ecx, 0x4182f9fe
imul esi, edx, 0x45c6425d
movzx esi, bp
imul esi, ebp, 0x794b6a4a
test edx, 0x9fea92d8
neg esi
mov esi, 0x1c79bfbf
sub esi, 0x4334241c
lea esi, [0x516973fd]
mov esi, edi
lea esi, [0xadde1182]
and esi, ebx
sub esi, ecx
rcl esi, 0xba
test edi, 0xfc74ac7a
mov esi, ebx
test ebp, edi
imul esi, edx
xchg esi, esi
imul esi, ebp
mov esi, 0xdab7e741
neg esi
inc esi
mov esi, ebp
mov esi, ebx
shl esi, 0x7a
rcr esi, cl
inc esi
mov ebp, 0x373
xor esi, eax
inc esi
rcl esi, 1
xor ebp, 0x373
bswap esi
bswap esi
movsx esi, cx
imul esi, ecx
test edx, 0xaeabd79a
bswap esi
inc esi
imul esi, edx
mov esi, 0x286a8ad9
dec esi
neg esi
movsx esi, dx
rcl esi, 0x1d
mov esi, 0x337ca5e2
test ebp, ebp
xor ebp, 0xe8d58
mov esi, esi
sub ebp, 0x692f
dec esi
xor esi, edi
mov esi, ebp
xor esi, eax
dec esi
add esi, 0x81d640bd
inc esi
test ecx, ebx
and esi, eax
inc esi
imul esi, ebx, 0x37777107
add esi, 0x5803206c
mov esi, ecx
neg esi
bswap esi
lea esi, [0xc50a5ae5]
mov esi, 0xbb92d884
shl esi, 0x5c
movsx esi, ax
inc esi
mov ebx, 0
rol esi, 0x7a
imul esi, edi
or ebx, ebp
sub esi, 0x76282856
cmp esi, 0xe1a7144e
movzx esi, bp
cmp esi, esi
neg esi
xor esi, eax
imul esi, edi, 0x5c096e2a
sal esi, 0x5a
xchg esi, esi
bswap esi
mov esi, 0x2f05f4c1
movsx ebp, cx
mov ebp, edi
sub ebx, 0xe2429
test eax, 0x8e23b698
lea esi, [0x727d877b]
xadd ebx, ecx
imul ecx, esi
bswap esi
imul ecx, edx, 0x2c3283e6
lea ebp, [0x59c47fb0]
imul ecx, ecx, 0x8f17cf5f
adc esi, ecx
neg ch
imul ebp, eax
mov ecx, 0x2f86e848
add ebx, 0x3b091
mov cl, bl
add ebx, edx
xor ebx, 0xb35
xor ebx, dword [edi]
lea esi, [0x98bc9e9f]
xchg esi, edi
mov ecx, ebx
test dh, 0x30
shl edi, cl
imul esi, eax
inc edi
lea edx, [0xd5b5354]
mov edi, 0x8baf9e7f
movzx esi, cx
cmp edi, eax
imul edx, ebx, 0x93fc3104
inc edx
push ebx
imul edx, edi, 0x51339c40
sub dl, 0x5e
mov dl, 0x23
jmp 0x43ea03