Function at 0x401400
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
rol ecx, 1
mov ebx, 0x25f0d832
cmp bl, al
and esi, ebp
add edx, 0x3e7
adc al, bl
mov ah, bl
sal ah, 1
dec ebp
mov bl, 0xd6
test ebx, 0x9158b064
xchg ah, ah
imul ecx, eax, 0x816e73f9
rcl ch, 0xb9
imul ebp, edi, 0xc8a29fad
sar cl, cl
mov cl, al
imul ecx, ecx, 0x7bcea7b9
mov ecx, edi
mov ecx, edi
xchg ecx, ecx
xchg ch, cl
and cl, ch
imul ecx, eax
inc ecx
test ebx, 0xbee7e263
sbb ecx, 0xd38b2970
xchg cl, cl
mov ecx, 0xf0ed87c0
bswap ecx
sar ecx, cl
sar ecx, 1
test ch, 0x18
and ch, bl
lea ecx, [0x652acf74]
or ecx, eax
mov ecx, 0x246d3543
not cl
mov ch, 0x51
mov ebp, edx
imul ecx, edx, 0xe473aa4c
movzx ecx, cx
adc ecx, ebx
mov cl, 0xe
mov cl, dl
mov cl, ah
movsx ecx, bp
mov eax, 0x39d
adc ch, dl
imul ecx, ebx
movsx ecx, al
sar ecx, 0xfe
mov ecx, edi
test ebp, 0xb627e45f
movsx ecx, ax
and cl, 0x12
movzx ecx, bp
test eax, 0xeeeba177
mov cl, ah
test dh, bh
not cl
rcl ecx, 0xbc
movsx ecx, dh
sbb cl, bl
xchg ch, ch
xor eax, 0x39d
test eax, 0x295b17bf
xor eax, ebp
neg ebp
lea edi, [eax]
sbb eax, 0xc76d285a
shl cl, 1
ror ah, 1
test bh, bl
imul eax, ebp, 0x486bec50
lea ecx, [0x1bb57aca]
test esi, 0x2accbfe7
test ah, bh
xchg cl, cl
imul ebp, ebx, 0xdc7b36d5
lea ecx, [0x7daccbd]
mov ebp, 0x396
neg ecx
mov cl, al
test ecx, 0x4eaba0c
add ebp, 0x56c
mov ecx, ecx
add ecx, ebx
mov ch, bh
mov eax, ebp
sub eax, 0x3d3
mov ch, 0xb6
rol ebp, 1
movzx ebp, dx
movzx ebp, ah
lea ebp, [0x788fa349]
dec ch
dec ecx
dec ebp
movsx ebp, bh
sbb cl, 0xa5
lea ebx, [eax]
neg ah
sub ebx, 0x52f
shl eax, 0xcb
or ebx, 0
inc ebp
test dh, bh
or ecx, 0xa928f756
xor ebx, edi
mov ah, al
and edi, 0xcb358548
lea ecx, [0xdd218d01]
bswap eax
rcr cl, 0xda
movzx ebp, dl
lea ecx, [0x601b9174]
mov esi, 0xffff32c3
sal ecx, cl
add esi, 0xcd3d
mov esi, ebx
imul edi, edi
dec edi
imul ebx, edi, 0x5d5b4ea
sub dh, 0xf8
xchg bl, ch
test bl, 0x25
imul edx, eax
xchg cl, al
mov bh, 0x44
xchg cl, ah
lea ebx, [0xaf74f2a0]
rcr ch, cl
mov ebx, eax
dec ecx
bswap ebx
rol bl, 0x37
lea ebx, [0xe4aa7d9d]
test dl, al
test esi, 0x5cc36432
not ebp
inc ebp
dec ebp
mov ebp, ecx
mov ebp, 0xe4ab4f40
test edx, edi
bswap ebp
imul ebp, eax
inc ebp
dec ebp
xchg ebp, ebp
rcl ebp, 0x99
movzx ebp, di
mov ebp, edx
adc ebp, 0x413c1f61
lea ebx, [0x1cb]
xor ebp, 0x933041ea
mov ebp, edx
inc ebp
add ebx, 0x898
dec ebp
lea ebp, [0x254bef6b]
shl ebp, 1
mov ebp, ecx
xchg ebp, ebp
mov ebp, ebp
imul ebp, esi, 0xc09ae066
xchg ebp, ebp
not ebp
and ebp, ebx
mov ebp, 0x2861eacc
mov ebp, edx
rol ebp, 0x1f
mov edi, ebx
imul ebp, esi, 0x5fb1c953
test ebp, 0xcc12355f
bswap ebx
sub edi, 0x3e1
not bh
dec ebx
imul ebp, ebp
test ebx, ebp
lea ecx, [edi]
add edi, ebp
bswap edi
dec ebp
cmp ebx, 0x38b9f354
mov edi, 0x6dba48bf
test esi, 0x47d98fd9
sar ebx, 1
imul ebx, esi, 0x301ab574
inc bh
dec bl
mov ebx, 0x406a7c96
rcr bl, cl
dec bh
xchg edi, ebx
rcl bl, 0x3b
shl bl, cl
imul ebp, ebx, 0xc8cc9ad7
push 0
rcr bl, cl
shr bh, 0x86
mov bl, 0x17
cmp ebp, edx
test eax, edx
and bh, al
inc bh
test ch, 0xe3
lea edi, [0xe81c8041]
xor edi, ecx
cmp bl, al
sar edi, 1
or bl, cl
rcr bl, 1
pop eax
bswap edi
not edi
mov ebx, 0x7cc2f1ab
dec edi
imul ebx, ebx, 0xc37a6ba3
mov bh, bl
movzx ebp, cx
test bh, 0x6e
mov ebp, 0x6cef05b9
dec ebp
sub ebx, 0x714a1ceb
test esi, ebp
bswap edi
imul ebp, ecx, 0x271c7b64
xchg bh, bl
shr ebx, 0xbb
imul edi, esi, 0xb8d866fc
movzx ebp, ax
bswap ebp
xchg ecx, eax
inc ebp
sal ecx, 1
test esi, 0x973697f
mov bl, 0x44
inc bh
test edi, ebx
test edx, 0x230cd559
bswap ebx
sbb ch, 0xb0
sar edi, 0xaf
mov edx, eax
and ebx, 0xa99f89b9
ror al, cl
bswap eax
lea ebx, [0x4b4d0432]
not ecx
neg eax
mov ecx, 0x5ca6258b
xchg edi, eax
cmp eax, 0xe66aac45
or bh, 0xae
test eax, ecx
rol bl, cl
xadd esi, edx
shr dl, 1
test ch, 0xce
imul edi, esi
sub esi, 0x4d1
push esi
test dl, 0x9e
bswap ecx
mov ch, 0xa8
neg eax
inc ecx
dec eax
test esi, 0x9b85edf5
ror ah, 0xb5
xchg ecx, ecx
adc al, 0xd9
mov eax, 0x6e5f72cb
test esi, ecx
sar ecx, cl
mov ecx, ecx
imul eax, ebp, 0x935fe2fb
inc ecx
adc eax, 0xd10fbd39
sbb ecx, 0xf626745d
neg eax
test edi, edi
not cl
dec eax
imul ecx, esi
imul eax, edx
mov ecx, 0xfaab8aff
xchg eax, eax
not cl
cmp eax, edx
xchg ecx, ecx
imul eax, edx
imul ecx, ebx
test bl, 0x64
test cl, dh
mov eax, ecx
movsx eax, dx
xchg eax, eax
and ch, ah
xchg cl, ah
mov ah, ch
cmp ecx, edi
movzx eax, si
sbb ch, ah
xchg eax, eax
mov eax, 0xa5792eec
mov ah, 0xab
xchg al, al
inc ah
test bh, 0xc4
adc eax, 0xd69b3d33
xor eax, 0x564bf20b
mov eax, 0x2df71a03
and ah, 0x7b
mov ecx, 0x13e
bswap eax
xor ecx, 0x13e
inc eax
test bh, 0x8f
or ecx, 0x29
add al, 0xf8
inc eax
movzx eax, si
lea edx, [ecx]
neg al
lea ecx, [0xa44afc6c]
lea eax, [0xd4337736]
xor edx, 0x29
add edx, esi
lea eax, [0xe3ef46ae]
rol al, 1
test ebp, edx
lea ecx, [0x80421c38]
movsx eax, cl
mov ecx, 0x93a78a5d
lea eax, [0x481a5460]
test ebx, eax
mov ebp, 0xee6
xchg cl, cl
dec ecx
mov cl, 0x14
imul eax, esi, 0x1a358713
mov ecx, ebp
inc cl
bswap ecx
dec eax
or ecx, edx
lea eax, [0x6adbc32e]
or ch, 0x2c
sbb ecx, eax
inc eax
xor ebp, 0xee6
add ah, al
imul ecx, esi
inc ecx
sal eax, cl
movsx ecx, cl
or ebp, edx
or eax, 0x4501a102
test ebp, 0x3922fa5e
bswap eax
test bl, dh
sub eax, 0xc89bd7f9
test ch, 0x5b
mov ecx, eax
inc edx
dec cl
bswap edx
test al, bl
mov edx, ebp
add edx, 0xe45e1112
test eax, edx
mov edx, edx
push 0xcf2
mov edx, 0x7cd64e41
xor edx, 0x80fbc227
mov edx, 0xe4f519ec
ror dh, cl
shr edx, cl
test ecx, 0x5d543ebd
pop ecx
bswap edx
adc dh, 0x2a
test edx, ebx
bswap edx
add edx, ebx
lea eax, [ecx]
test eax, edx
neg dl
xchg edx, edx
mov edx, ecx
test edx, 0x4767c22b
test ch, dh
sub eax, 0x7cd
mov dl, bh
mov edx, 0xcfc86b56
test ch, ah
or ch, 0xf1
sub edx, ebx
rol dl, 0x6a
mov ecx, esi
inc edx
inc edx
bswap edx
mov ch, 0xee
lea ecx, [0xe209de42]
inc dh
test cl, dh
movzx ecx, dh
sar edx, 0x82
test edi, 0x3bc3d8f0
mov ecx, esi
imul edx, esi
movsx edx, cx
dec dh
imul edx, ecx, 0xba56ab98
sal edx, 0x31
push eax
not edx
dec dl
imul edx, ebx
test esi, ebp
bswap edx
add dh, dl
inc edx
lea edx, [0xb9e18ab9]
pop ecx
not edx
sub edx, edx
dec dh
inc edx
imul edx, edx
test al, 0x46
mov edx, 0xb1d87d0c
rol dh, 0xe2
ror dh, 0xd2
lea edx, [0xcca56489]
not edx
mov dh, ah
lea ebx, [ecx]
and cl, dh
bswap edx
inc ch
or eax, 0x673fb9fc
ror ah, cl
xor ebx, 0x525
lea eax, [0xad9f9dd1]
test ebx, 0x8ff8f9ca
xadd ebx, ebp
mov ecx, 0x57056841
inc eax
imul ecx, ebp
mov edx, 0x3999a107
inc ebp
push ebx
imul eax, edx, 0xc97d95b6
lea eax, [0x187c5657]
movzx eax, ax
sal dl, cl
movsx edx, si
movsx ebp, ch
dec ah
and ecx, eax
mov dh, 0x3d
or cl, 0x56
imul ecx, esi
pop edi
imul edx, eax
mov al, bh
movzx ebp, si
imul ebx, esi, 0xd6652431
lea ecx, [0x11ac820c]
inc bh
xor ebp, ebp
add edx, 0x4e936b0e
adc cl, 0xe
rol ebx, 0x43
dec ebp
shl edx, 1
lea eax, [0xae62d5b0]
imul ebp, eax, 0x76f9c5ed
sub cl, cl
or edx, 0x586c1df3
lea esi, [0x1ffaf4a0]
sal al, 0x30
imul eax, edx
movzx ebp, bh
rcl ebx, 0x54
dec bl
add edi, 0x2f91
inc ecx
lea ecx, [0xca3bbf3b]
push edi
mov dl, 0x19
mov cl, ch
lea edx, [0xa86322f8]
bswap edx
bswap edx
dec edi
sar ebx, 0x50
mov esi, 0x2a4f077f
shl ah, 0xa3
movsx ebx, dh
mov cl, 0xac
test ch, 0xb3
xchg dl, dh
test bl, 0x16
mov dh, 0x44
mov ecx, 0x827
inc eax
dec ebp
test bh, 0xbe
xor ecx, 0x827
dec ebp
shr eax, 0xc0
test ebp, eax
bswap edx
adc eax, 0x5e48a448
dec edi
xchg dl, dh
test ch, ch
rcl ebx, 3
rol dl, cl
movzx ebp, al
xchg esi, eax
inc ebp
bswap edi
not al
xor eax, 0x1e0940a8
imul edx, ebx, 0xe4a6ddea
test ecx, 0xf2fc2aa8
xor ebx, 0x1853b438
mov dl, dh
test ch, bl
movzx ebx, dh
mov dl, ch
mov dh, 0x4d
movsx edi, dx
xchg dl, dl
mov edi, ebp
bswap edi
push 0x70554
mov dh, 0x9a
mov dh, 0x8a
xchg edi, edi
imul edi, ebx, 0x5698ff9d
rol edx, 1
sal edx, cl
cmp dh, 0xf
inc edx
or edx, esi
dec edi
mov edi, 0x82499319
imul edx, edx
mov edi, 0x9d548bd8
test eax, ebx
mov edx, edx
mov edx, 0x118adb98
mov edx, 0xd4bc955d
mov edx, 0xf5ada12
movzx edx, dx
movzx edx, ah
lea edx, [0x75c9b68d]
lea edx, [0x37087fe8]
pop ebx
sub ebx, 0x30941
xchg dh, dh
xchg dl, dh
and edi, edx
mov edi, 0x2e85b8b1
mov edx, 0x38f3
shr edi, 0x17
mov edi, 0xba0628d1
xor edx, 0x3549c
bswap edi
dec edi
push edx
bswap edi
test ebp, 0xe935f6d1
test ecx, ebx
test edx, 0x5d1d7ca1
xchg edi, edi
inc edi
imul edi, edx, 0xfa7b1378
bswap edi
pop esi
test dh, bh
dec edi
sub esi, 0x36c6f
imul edx, ecx
bswap edi
mov esi, ebx
movsx edx, ah
bswap ebx
dec ebx
inc bl
dec bl
mov edx, 0x190044de
mov dh, ch
sar ebx, 0x2c
xchg bh, dh
lea ebx, [0x456dd353]
test al, ch
dec edx
sar dl, 0x55
sbb dh, dh
neg ebx
dec edi
mov ebx, 0xd411de8d
adc edi, edx
bswap ebx
inc edx
test ah, ch
xchg ebx, ebx
and edx, edi
sal edi, cl
dec edi
lea edx, [0x2ead2a03]
imul ebx, ecx, 0xfc8b2352
test ecx, ecx
rcl dl, 0xda
sub edi, edi
lea edi, [0x936c0d2b]
test ch, bh
test dl, 0xf9
inc bl
bswap ebx
mov edx, ecx
test ah, al
imul edi, eax, 0x9a01e4c9
dec edx
mov bh, 0xd2
imul edi, ebx
inc edi
mov edi, ebp
lea edi, [0xc291b8af]
test ebp, eax
ror edi, 0x58
test eax, ebp
xchg edi, edi
mov edi, 0x59499942
sbb edi, ebx
mov edi, edx
bswap edi
test edx, edx
mov ebx, 0xffff9f5f
dec edi
add edi, eax
test eax, 0x8e7f31b2
dec edi
shr edi, 0xc8
add edi, edi
sub edi, 0xf0aaaf2b
test edi, 0xf7fa8e93
xor ebx, 0xb4
imul edi, edx, 0x37d048ab
movsx edi, dx
shr edi, 1
sar edi, 1
not edi
dec edi
mov edi, 0xefb21bea
rcl edi, cl
cmp edi, esi
lea edi, [0xf2e7125a]
imul edi, eax
sal edi, 0xdc
xor edi, ebp
dec edi
imul edi, esi
dec edi
bswap edi
mov edi, 0xe427b17c
imul edi, edx
rcl edi, 0x5e
mov edi, 0x9456a34e
lea edx, [0]
not edi
imul edi, edi, 0x5f93d0a9
dec edi
test ecx, 0x5ac34f09
mov edi, eax
xchg edi, edi
mov edi, ebx
lea edi, [0xd71e0c2d]
dec edi
and edi, 0x60d07203
mov edi, edx
or edi, eax
inc edi
or edi, edx
dec edi
mov edx, 0
lea edi, [0x45e5aa56]
sub edx, 0xfffff569
mov edi, ebx
movsx edi, di
test eax, 0x719b0eaa
sal edi, cl
movzx edi, ax
or edi, ebx
inc edi
lea edi, [0x937896b6]
rcl edi, cl
dec edi
imul edi, ecx, 0xb45a8ed8
bswap edi
xor edx, 0xa97
ror edi, cl
xadd edx, ebx
dec edi
dec bh
xor edx, 0x6087
xor ebx, eax
mov ebx, ebx
imul edi, edx, 0xc8214a2e
sbb bl, dh
mov bh, ch
movsx ebx, si
bswap ebx
lea ebx, [0x8597c11a]
mov ebx, 0xc41e51cd
imul ebx, ebp, 0xb82913
ror bl, 1
inc ebx
mov ebx, 0x4ddbc39
mov bl, 0x65
push edx
test ecx, 0x82e05f5a
adc ebx, 0x62c5a36a
rol ebx, cl
test ebx, edi
mov bl, 0x4d
mov ebx, edi
mov bh, ch
xor bh, 0x6f
bswap ebx
pop edi
inc ebx
adc ebx, edx
rol ebx, 0x72
xor ebx, edi
xchg bl, bl
neg bl
mov bl, 0xc1
test dl, 0x61
sub bh, 0xf3
xchg bh, bh
test edi, ebx
test bl, al
test edi, 0x1b7a91f0
bswap ebx
bswap ebx
mov bl, 0xc8
push edi
test bl, cl
and ebx, ebp
sub ebx, 0x1cb12e87
dec ebx
mov bh, 0xcd
lea ebx, [0x175fe068]
mov bl, dl
pop eax
mov ebx, 0x13e16788
dec ebx
rcl ebx, 0x6a
dec ebx
test bh, bh
movsx edx, al
add eax, 0x94
sal dl, 1
sub bh, dh
add eax, esi
movsx edx, bp
adc esi, 0x5b9f3852
xor eax, 0x7b68
rcr dh, cl
inc edi
test ah, 0x37
mov dl, al
inc edi
imul ebx, esi, 0xb9316b43
mov esi, 0xc35a9
cmp edx, edi
imul edx, eax
adc edx, edi
sar dh, 1
mov edx, 0xc8853dc1
mov dl, 0xcd
sub dl, al
sub edx, ebx
dec dl
test edx, edi
movzx edx, cx
test dl, 0x4e
mov dl, 0x96
dec dl
imul edx, edx
mov dh, 0x67
xchg edx, edx
xor esi, 0xa70a
rcr edx, cl
test edi, 0x40673c73
mov ebx, esi
imul esi, edi
imul esi, edi, 0x26c50d3d
mov dl, bh
inc esi
inc esi
dec esi
mov dh, 0xf3
rcr dh, 1
imul esi, ecx
xor ebx, 0xc9266
mov dl, 0x16
imul edx, eax, 0x5a8b0e5d
shl dh, 1
xchg edx, esi
mov esi, 0x65fb0835
imul esi, ebp
bswap edx
mov edx, 0x1c21b7e7
test ebp, 0x4b4655ee
mov dh, 0x24
mov edi, 0x6f5
mov dl, 0xb6
xchg edx, esi
xor edi, 0x6f5
imul esi, edi
sbb esi, eax
inc edx
xchg dl, dl
mov esi, eax
shr esi, 0x2a
mov esi, esi
dec dl
dec edx
cmp dh, 0xe9
lea esi, [0xf712ce94]
xor edi, ebx
test ch, dh
rcr dl, cl
imul edi, edi, 7
imul esi, ebx
imul ebx, edx, 0xa8e6c475
sub edx, ebp
lea esi, [0x7101c7a2]
bswap edx
imul edx, esi, 0xf5a91d13
xchg dh, dh
and bl, ch
mov esi, 0x17a52c17
mov dl, 0xc7
rcr ebx, 1
imul ebx, edx
mov bh, cl
xchg dh, dh
imul esi, ecx, 0x6ac5c865
mov bl, al
lea esi, [0x7d95bd25]
imul edx, eax, 0x9281bad0
add bh, al
bswap esi
bswap edx
movsx esi, ah
xchg bh, dl
test cl, 0x86
test ch, dh
mov ebx, 0x5e12cc8b
mov dh, bh
not bl
test dl, ch
mov bl, cl
add bl, 0xd1
neg bl
xor ebx, eax
cmp bh, bl
rcl ebx, 1
imul ebx, ebx, 0xf106007a
bswap ebx
mov bl, dh
mov bl, al
rcl bh, cl
dec ebx
xchg bh, bl
mov bh, al
bswap ebx
bswap ebx
add ebx, esi
not ebx
dec ebx
rol bl, 0xef
rcl ebx, 0x1e
lea ebx, [0x4eb29e40]
mov esi, 0xffffdab5
mov ebx, esi
xor esi, 0x2cb7
sar ebx, 0xef
mov ebx, ecx
mov bh, ah
bswap ebx
xchg bl, bl
test ah, 0x11
push esi
mov ebx, eax
mov bl, 0xd9
dec ebx
or ebx, edi
mov bl, 0xb4
cmp ebx, 0x26653ef2
imul ebx, ecx
sub bh, 0xa8
inc ebx
test edx, esi
test ebp, esi
lea ebx, [0xc677b516]
adc ebx, edx
rol bl, 0x10
mov ebx, edx
not bh
sal ebx, 0xbb
pop edx
not esi
cmp esi, 0x73e198cb
neg esi
cmp esi, esi
inc ebx
test edx, 0x879e0480
mov bh, 0x6f
lea ebx, [0xa148a4a9]
lea esi, [0x8845b82d]
sbb bh, dl
rol esi, 0x7f
lea ebx, [0x3c404672]
ror bh, cl
test ebx, 0x462fcafe
mov esi, 0x36c5c5e0
neg ebx
movzx ebx, bl
lea ebx, [0xf2204c3f]
inc ebx
inc ebx
not bh
dec ebx
adc bh, 0x35
dec bh
adc bl, bh
bswap ebx
mov bl, ah
test edx, 0x7c139744
dec ebx
mov ebp, 0x9fc
imul ebx, eax
mov bl, ch
xor ebp, 0x9fc
dec esi
mov bh, 0x56
lea ebp, [edx]
lea edx, [0x578d2ca9]
sub esi, 0xc50f5079
movzx edx, bx
add ebp, 0x9fe
xor ebx, ebp
bswap ebx
xadd ebp, edi
mov edi, 0xf0138905
sub ebp, 0x563
sbb esi, eax
or ebp, eax
mov eax, esi
test ecx, 0x4bd56b65
add ebp, 0x286
dec esi
test ah, 0x44
lea eax, [ebp]
lea ebx, [0x7c3e04cd]
lea esi, [0x943ee076]
mov esi, eax
test ecx, ecx
imul ebx, ebp, 0xd5f2b5a3
cmp bl, cl
rcl edi, cl
sub ebx, 0xf3c243b0
lea edi, [0x3c21f0f0]
xchg ebx, ebx
lea ebx, [0x71f7b946]
bswap edi
ror bl, cl
ror bh, 0x80
sal bh, 1
inc ebx
mov bl, 0x90
movzx ebx, si
neg ebx
test cl, 0x86
movsx ebx, bx
xor bl, ah
mov ebx, edi
adc ebx, 0x15c4d2f0
mov edi, 0x20a05
mov ebx, 0x440090b7
imul ebx, ebp
xor edi, 0x1192
imul ebx, esi, 0x36a6b257
xor edi, 0x10f86
neg bl
inc ebx
imul ebx, edi
dec ebx
mov bh, bh
sal bl, cl
mov bl, bl
test ah, dh
bswap ebx
mov edx, 0
movzx ebx, dh
movsx ebx, cl
mov ebx, eax
xchg edi, edx
mov bl, bh
ror bl, cl
sub bh, al
xor edx, 0x2ec
mov bh, dl
sbb bl, bl
dec edi
mov bl, 0xff
xchg edx, esi
imul edi, ecx, 0x49b41751
adc bl, bl
xor esi, 0x5c8
test ch, 0x65
test dl, 2
adc edi, 0xee70b750
imul edi, edi
sub eax, esi
neg dh
sub eax, 0x768d
or dl, al
mov edx, eax
dec ebx
imul edi, edx, 0x2e426d6c
sbb ebx, eax
mov ebx, 0x16d32f1c
mov ebx, 0x93629bed
mov ebx, 0x69fa8119
movzx ebx, dl
test ecx, edi
mov ebx, edi
shl bl, 1
test bl, 0xb3
xor bh, ah
imul ebx, ecx
lea edi, [0x4f6a]
lea ebx, [0x1bfd4c44]
xchg ebx, ebx
movsx ebx, al
mov bh, dh
mov bl, ch
xchg ebx, ebx
imul ebx, ecx
neg ebx
not ebx
sal bl, cl
movsx ebx, cl
inc ebx
bswap ebx
xchg ebx, ebx
mov bh, 0x5d
and bl, 0x2e
inc bl
dec bl
imul ebx, esi, 0x40581dad
test ecx, 0xa608225f
test esi, 0x2aa797e6
imul ebx, edi
dec ebx
mov ebx, esi
or bh, 4
mov ebx, 0x4d793f18
mov bl, 0xf4
or bh, 0xe8
imul ebx, esi
mov bh, 0xc1
lea ebx, [0xccdeb675]
mov bl, 0x36
movzx ebx, dl
movzx ebx, dl
imul ebx, ebx, 0x992ae73e
movsx ebx, si
inc ebx
lea ebx, [0x2ac39fc7]
test cl, 0x8d
bswap ebx
push 0
lea ebx, [0x2f128ab]
lea ebx, [0xc98a4e04]
mov ebx, 0x10c5d510
movzx ebx, dh
lea ebx, [0xa3b82699]
pop edx
mov bh, ch
mov bh, dl
mov ebx, 0xe878ebff
sbb bh, 0xc3
mov bl, al
mov ebx, ebx
movzx ebx, dh
neg bh
neg bl
sal bl, 1
mov bh, al
neg bl
sal ebx, cl
or edx, edi
bswap ebx
mov bl, 0x5a
neg ebx
cmp bl, bl
sub edi, 0xc4fa5b4b
movzx edi, ch
movzx edi, dh
xchg edi, ebx
imul ebx, ebx, 0x141d7d21
bswap ebx
imul edi, ebx, 0x6e881887
movsx edi, bp
mov edi, 0xa10caeb9
neg edi
cmp edi, esi
mov edi, edi
mov ebx, 0x7fde
sbb edi, ecx
xor ebx, 0x7221
inc edi
mov edi, 0x84f39efc
lea esi, [ebx]
imul ebx, ebp, 0xdeb48fe9
sub esi, 0xdff
test dh, 0xe7
mov bh, dl
or esi, edx
mov bh, 0x3f
ror bh, 1
sub esi, 0x4f69
add dl, 3
and eax, esi
dec edi
xor bh, 0x6c
dec ebx
mov bl, 0xd3
and bh, ch
mov edi, 0xf409880b
mov dl, 0x1f
imul eax, eax, 2
mov ebx, 0xdf366507
bswap edi
rcr edi, 0xc3
inc edx
movsx ebx, cx
sbb esi, 0xe24c4536
mov edx, ebx
movzx ebx, ch
inc dl
shl eax, 1
adc ebx, ebx
lea esi, [0xd26eac94]
test edx, esi
mov dl, cl
mov edi, edi
rol edi, 1
dec esi
shl bl, 0x36
imul edi, ecx, 0xf5af5bad
mov bh, dh
sbb bh, 0x86
mov bh, 0x90
xchg bh, bl
bswap ebx
imul ebx, edx, 0x3c8f0c1c
push ecx
dec ebx
inc bh
mov bh, bl
cmp ebx, edx
inc ebx
sal bl, 1
not ebx
test cl, dh
test ah, dl
movsx ebx, bx
dec ebx
bswap ebx
mov ebx, 0xd5e3490f
mov bh, bh
pop edi
mov bh, dl
cmp ebx, edi
bswap ebx
sar ebx, cl
inc ebx
movsx ebx, si
imul ebx, ebx
imul ebx, edi, 0x838f3961
mov ebx, eax
imul ebx, edi, 0x83c7a061
rcl ebx, cl
test ch, cl
test dl, al
mov bh, bh
xchg ebx, ebx
lea ebx, [0x3124854e]
test bh, cl
shl bl, 1
mov esi, edi
mov ebx, 0x14e1ad90
movzx edi, al
mov edi, ecx
rol bh, 1
sar bl, 1
xor bh, al
lea ebx, [0x7468d3f3]
sbb ebx, 0xf441d425
sar ebx, cl
imul ebx, edx
mov ebx, edi
test ecx, edx
push esi
test al, ch
mov ebx, 0xe66ac7e9
neg ebx
test edi, edx
movzx ebx, bx
test dl, 0x11
test edx, 0x889f98a1
pop edx
movzx ebx, bh
movsx esi, dx
mov bh, 0x19
test ch, 0xe5
add eax, edx
add eax, dword [esp]
mov edx, esi
push ecx
test bl, bh
lea edi, [0x2ed55055]
mov ebx, edi
mov ebx, ebp
push 0
mov ch, 0xe7
imul ecx, esi, 0x4d554393
mov bh, 0xeb
rcr bl, 0xfd
bswap edx
inc cl
imul edi, ebp, 0xcc718c79
test bl, 0xc3
inc bh
xchg edx, edi
sbb ebx, esi
imul ecx, eax
inc bl
bswap edx
sal edi, cl
movzx ecx, si
mov ecx, 0x68c8540b
test eax, edi
mov ebx, 0x39fe1e5d
pop esi
adc dh, ch
or bh, al
imul edx, eax
rcl ebx, cl
imul ebx, ebx
rcl ecx, 0x6c
xor cl, 0x4b
add esi, dword [eax]
lea edx, [0x618f18ee]
mov bl, 0x88
dec edi
dec ecx
lea eax, [0xe14e889f]
mov al, 7
dec edi
imul eax, edi
imul ecx, ecx, 0xe5efde92
rol ecx, 0xa2
inc ah
xchg ecx, edi
imul ecx, edx, 0xc9ac0d4e
adc eax, 0x8f6612e7
mov cl, ch
ror ch, 0xa6
neg eax
imul edi, eax
mov eax, eax
rol edi, cl
dec ecx
rol ecx, 1
mov cl, cl
neg cl
shl ch, cl
movsx ecx, ch
movsx ecx, bx
imul ecx, ebp, 0x1bfa3d7c
not ch
sal cl, 0x90
lea ecx, [0xdf613625]
mov ch, 0x55
test ebp, edx
sbb ecx, edx
sub ch, bh
test ebx, 0xd8000891
xor ecx, edx
mov eax, 0xc02
sar cl, 1
xor eax, 0xc02
not ecx
rcr cl, 0x53
shr ecx, 0xde
imul ecx, esi
rcl ecx, cl
movzx ecx, ah
dec cl
test ebp, esi
and ecx, esi
movzx ecx, ah
or cl, dh
mov cl, dh
mov cl, al
bswap ecx
test bh, dh
lea ecx, [0xb7e3ca5f]
sub ecx, edx
dec ecx
test ch, 8
mov ecx, 0x5b318e5
test ebp, ebp
not ecx
xor eax, esi
test al, cl
movzx ecx, al
xchg ecx, ecx
xchg cl, ch
lea edi, [0x72d]
bswap ecx
movzx ecx, dl
sub edi, 0x72d
lea ecx, [0x511a7222]
or edi, eax
sbb eax, 0xaf7a5c1f
imul eax, ebx
not ch
sub eax, ebp
mov al, ch
add ah, 0x56
inc ecx
bswap ecx
xchg ecx, ecx
ror ch, 0x85
not ecx
lea eax, [0x42b]
and ecx, edi
mov ch, al
xchg cl, ch
bswap ecx
sar ch, 1
lea ecx, [0x55807492]
test cl, 0xc9
lea ecx, [0xcdd5392a]
dec cl
test ebp, edi
imul ecx, eax, 0xab0248bb
lea ecx, [0x266e3e85]
and ch, ah
mov ebx, 0x590
imul ecx, esi, 0x7a8a3bf9
inc ecx
xor ebx, 0x590
test al, ch
mov cl, 0xb7
add ecx, ebx
add ecx, ecx
imul ecx, ebx, 0x2d2efed6
xor ebx, eax
add cl, ch
xchg eax, eax
imul ecx, edi
xor ebx, 0x42b
movzx ecx, ch
mov al, 0x80
imul eax, ebx, 0x101cd7e6
add al, 0xbe
inc ecx
mov ah, 3
lea ebx, [edi]
imul edi, edi, 0x3274690d
rcl ecx, cl
adc al, 0x6c
mov edi, esi
push ebx
shl ch, cl
sub eax, 0xedc44738
imul ecx, esi, 0x7261e6af
movzx ecx, cx
dec ch
movsx ecx, bl
movsx edi, ax
pop edx
xor al, 0xc0
imul eax, edx
and eax, 0x6244cc87
test edx, 0xc9a95b23
add al, 0x9b
cmp ah, ah
push esi
neg ebx
inc edi
mov eax, 0x18756ce1
or cl, 0xc6
or cl, dl
mov ah, ah
inc ch
xchg ah, bl
lea eax, [0x4292a1cd]
lea eax, [0x7b6fc2f3]
lea eax, [0x5f207dbf]
sbb ebx, ebp
neg ebx
sal bh, 1
sar ah, 1
inc ebx
lea ebx, [0x2f4b48c6]
imul ebx, ebx, 0x77485124
shr bl, 0xdd
lea ebx, [0x910e44bc]
mov eax, 0xffff34f7
test edi, eax
bswap ebx
sar ebx, 1
xor eax, 0xd72c
dec ebx
xchg ebx, ebx
dec ebx
imul ebx, edi
mov ebx, edi
movsx ebx, dl
imul ebx, ecx
shl ebx, 0xe
movsx ebx, dx
sub ebx, ebx
neg ebx
inc ebx
bswap ebx
inc bh
bswap ebx
sbb ebx, 0x9aafad85
imul ebx, ecx
movsx ebx, di
sub bh, cl
cmp ebx, 0xa7d57c36
mov ebx, 0xeeb64996
imul ebx, eax, 0xace61398
lea ebx, [0x6b53621a]
rol ebx, 0xeb
test bh, 0x22
shl ebx, cl
neg bh
inc ebx
mov bh, 0x41
lea ebx, [0x6f17db5d]
dec ebx
mov ebx, 0x2575ea48
mov bl, ah
lea ebx, [0x7080122b]
imul ebx, eax
lea ebx, [0x243dd792]
dec ebx
imul ebx, ecx
imul ebx, eax, 0xeee0281b
rcl bl, cl
mov bl, dl
mov bh, 0x16
bswap ebx
bswap ebx
mov ebx, ecx
mov bh, cl
mov ebx, edi
xchg ebx, ebx
lea ecx, [0x5c733]
xchg bl, bl
dec ebx
sub ecx, 0x5c733
not ebx
test edx, ebx
test eax, edx
xor ecx, eax
xchg ebx, ebx
cmp bl, bh
add ecx, 0x1c25
inc eax
add ecx, esi
sbb al, 0x78
not al
mov edi, ecx
bswap eax
sar bh, 0xa6
movsx ecx, dx
mov bh, al
mov bh, 0x59
and al, 0xc4
add esi, edi
not ecx
or eax, 0x1011970a
bswap ebx
mov edi, edi
imul edi, edx
xchg al, al
dec ecx
movzx eax, di
xor ebx, 0xbaf7433d
imul edi, eax
mov bl, 0x7f
sub ch, bh
imul edi, ebx, 0x18d95f74
test edx, 0xaeae4a01
inc eax
sbb ebx, 0x56afd71
mov edi, 0x62d94204
test ebx, ebp
imul esi, esi, 4
test edi, ebx
lea ecx, [0x6a80e67]
mov ah, 0x2f
imul esi, esi, 2
or bh, 3
imul ecx, ebp
mov bl, bh
dec ebx
and bh, ch
bswap edi
mov cl, cl
imul ecx, ecx, 0x228a023f
dec ebx
sar bl, cl
test ecx, 0xdc0ada90
dec cl
movzx edi, bp
test al, bl
mov edi, 0x561bdcf4
cmp ecx, 0xc33e8a8f
mov ebx, 0x4866f314
dec edi
mov bh, 0xa7
add ebx, 0x67c87399
test ebp, 0x7bc51c32
neg ecx
mov cl, ch
test ecx, 0x2e7069f5
sar edi, 1
mov edi, esi
test ebp, edi
inc edi
imul edi, ebx, 0x166c9d3
dec edi
mov edi, ebx
movsx edi, ax
inc edi
movsx edi, ax
movsx edi, di
dec edi
shl edi, cl
test ecx, ebx
dec edi
bswap edi
lea edi, [0x86f7634a]
test ebx, 0xe3e9e5f
shr edi, 0xc7
xor edi, ebx
imul edi, ebp, 0x400926ce
movsx edi, di
mov edi, edx
cmp edi, ebx
xchg edi, edi
test ebx, esi
dec edi
add edi, eax
and edi, ebx
adc edi, ecx
mov ecx, 0x9a2
imul edi, edi
test edi, 0x1fdf6e5e
xor ecx, 0x9a2
xchg edi, edi
mov edi, 0xf7ff5349
xchg edi, edi
movsx edi, dx
or ecx, 0
or edi, edi
mov edi, 0xf065fd3e
inc edi
xor ecx, esi
adc edi, eax
or edi, 0xd9551d99
rcl edi, 0x1f
sbb edi, edi
rcl edi, cl
ror edi, 0xcd
imul edi, ebx, 0x301f7782
dec edi
adc edi, 0x5a78063f
xchg edi, edi
imul edi, edi, 0x3b10f5c2
mov edi, edi
rol edi, 1
imul edi, esi
test esi, 0x9dcc1532
bswap edi
mov edi, ebx
inc edi
movsx edi, dx
movzx edi, bp
xchg edi, edi
sal edi, 0x60
and edi, ecx
dec edi
mov edi, 0xe15eef3
lea ebx, [0xfffd14d8]
add ebx, 0x2eb28
rcl edi, 0xa7
xadd ebx, ecx
mov edi, eax
cmp cl, bl
mov eax, ebx
dec edi
mov ch, bl
adc ebx, ebp
xor edi, 0x3e675565
inc bl
xchg bl, cl
movzx ecx, cx
mov edi, 0x8c3e54e2
movsx edi, bh
test edi, edi
mov cl, ch
mov ecx, 0x1b699ed6
inc edi
bswap edi
lea ecx, [eax]
cmp bl, bl
sbb ebx, ecx
test cl, 0x9f
mov edi, esi
add esi, ecx
neg cl
mov eax, ebx
test dh, bl
test cl, 0xaf
sbb al, 0xb1
sbb cl, bl
mov ebx, esi
cmp ah, cl
mov ecx, esi
test bl, ah
shl ecx, 1
sub eax, 0x9e9049a6
bswap eax
xchg bl, bl
imul esi, esi, 2
or eax, edx
mov ah, ch
mov ebx, ecx
dec eax
mov edi, 0x7275c7d0
lea edi, [0xe76a7090]
ror eax, cl
mov bh, 0x82
dec ecx
cmp ebx, eax
sar ah, cl
movsx ecx, cl
and edi, 0xe6eb4fc8
adc bl, 0xee
rcl edi, cl
bswap ecx
dec edi
shl bh, 0x1c
mov edi, 0x7acf20fa
lea ecx, [0x3bb6b011]
shr edx, 2
shl eax, 0x40
movsx eax, bh
sub eax, 0xf65a27d
shr edx, 1
mov ebx, 0x98557d76
shr edx, 2
ror ch, 0x49
test cl, ah
movzx ecx, cl
neg ch
test dl, 0x79
mov edi, ebp
mov cl, 0xf1
bswap ebx
mov ecx, ebp
and al, dl
xor al, dl
shr edx, 1
test cl, dh
mov eax, 0x39d49491
shl eax, cl
bswap ebx
shr edx, 1
bswap edi
rcr ecx, 0x58
xchg ecx, ecx
shr edx, 1
adc bl, bh
lea eax, [0x8bebc149]
adc al, 0x5c
shr edi, 1
movzx ecx, ch
mov ch, 0xc
movsx eax, bh
imul ecx, esi
adc al, 0xe1
or al, 0x40
and ebx, ebp
imul eax, esi, 0xf282697d
bswap ecx
xchg ebx, eax
and eax, 0x4d2171e3
sar ebx, cl
imul ebx, eax
mov bl, 0xe0
imul eax, edx
xor esi, edx
and ah, 0xe3
sbb edi, ebp
test ecx, 0xbc22250d
pop edx
lea edi, [0x8c8648f7]
and al, 0x98
lea ecx, [0xfb999a1a]
test ecx, 0x4e8d1909
mov eax, 0x88b4f233
inc ecx
and eax, 0x25d7c951
movzx ecx, ah
xchg al, ah
test al, bh
neg cl
and cl, bh
inc ecx
shl ecx, 0x2b
test dl, 0x78
mov ch, 0xd2
imul ecx, eax, 0x90364b9d
imul ecx, ebp, 0xd2ebdda5
imul ecx, eax
lea ecx, [0xb840576d]
inc ecx
ror cl, 1
xor ch, 2
mov ch, 0xf
shr ecx, 0x25
neg cl
bswap ecx
push 0xd4cd9
sar ch, 1
mov ecx, 0xb4179644
dec ecx
imul ecx, eax
test ah, bh
test eax, 0x4be7d1b8
imul ecx, ebp
sar ecx, 1
xor ch, bl
pop eax
bswap ecx
lea ecx, [0xae60b775]
xor eax, 0xfa9bf
imul ecx, edi
mov ch, al
adc cl, 0x99
push eax
imul ecx, edx
neg ecx
adc ecx, esi
ror ecx, cl
ror cl, 1
inc ecx
add cl, bh
mov ch, 0xa
mov cl, ch
mov ecx, 0xf9975dba
movsx ecx, cl
bswap ecx
pop edi
bswap ecx
dec ecx
mov eax, edx
sbb eax, edx
mov ah, dh
xor edi, 0x2e566
bswap eax
or edi, esi
inc eax
or ecx, ecx
imul eax, edx, 0xeaf9f248
lea ebx, [edi]
bswap edi
test ch, ah
lea ecx, [0xacaa66bf]
not al
mov ch, bl
add edx, ebx
cmp al, 0x4c
imul ecx, ebp, 0xcc80d193
pop ecx
adc eax, ebx
bswap eax
sub eax, 0x670f4d8d
xor eax, 0x26446c7d
sbb eax, eax
mov ah, 0x7c
mov ebx, ebx
movsx ebx, dx
imul ebx, ebx, 0xefda6481
lea edi, [0]
sub al, 0x99
mov eax, 0xa7b18402
xchg al, al
mov ebx, 0xfe2af072
add edi, 0
sub eax, 0xd3482ad3
sub ah, ah
mov ah, ch
lea eax, [0xf3fbded9]
and eax, ebx
imul ebx, ecx
neg ah
imul ebx, eax, 0x54c1a82d
inc eax
dec ah
mov bh, ah
lea eax, [0x662eb19d]
mov ebx, 0x13a556f4
shl bh, 1
sbb eax, edx
mov bl, 0xb5
imul ebx, eax
add edi, ecx
mov al, dh
adc eax, 0xa16848c8
neg al
mov eax, 0x412c831a
test dh, bl
movsx eax, dx
and al, 0x9f
not bh
inc ebx
mov ah, 0x2a
adc ebx, 0x908d6da9
xor eax, 0xcd844310
mov eax, 0x4b936c60
add ah, al
test dh, 0x24
cmp bl, al
sub eax, 0x43712414
add edx, edi
shl edi, cl
mov edi, 0x8ccb2799
imul ebx, ebp, 0x89351546
dec ebx
mov edi, 0x2ad7
movzx eax, ax
mov ah, 0x8b
xor edi, 0x90db
mov al, 0xa9
sub edi, 0x47f
inc ah
xadd edx, edi
imul ebx, ebp
adc eax, edi
mov esi, esi
lea eax, [0x5541a94c]
bswap ebx
lea ebx, [0x93410fa6]
imul esi, eax
imul eax, esi, 0x28735395
movzx ebx, di
lea edi, [0]
imul ebx, edi, 0x8c8f31a9
inc bh
inc esi
movsx eax, bx
or edi, ebp
mov esi, eax
lea esi, [0x4bd43fe8]
inc esi
xor al, dl
cmp ah, ah
mov bh, cl
mov bl, cl
inc ebx
lea eax, [0x3fc95]
xor eax, 0x81c3
mov bh, 0x9f
push eax
lea ebx, [0x80cc1052]
mov ebx, 0x6ac0a5c7
mov bl, 0x4c
inc ebx
shl ebx, cl
dec ebx
mov ebx, edx
sbb ebx, 0xaa4872f5
dec ebx
dec ebx
inc bh
pop esi
imul eax, ecx
mov bl, 0xe8
not eax
sal bl, cl
add al, 0x98
neg al
bswap eax
mov bh, bl
test ecx, edx
sal eax, 0xf9
inc eax
add esi, 0xc6c
sub eax, esi
lea ebx, [0x624de139]
sub edi, esi
sub eax, edi
xor eax, 0xca21cda7
xor al, 0xf8
xchg esi, ebx
imul esi, edx, 0xb16d96c5
cmp ah, 0xff
xchg bh, bh
mov esi, 0x355180ab
inc ebx
sar ebx, 0xe5
mov bl, 0xfc
sbb ebx, 0x4adb1b6e
test ch, bl
not ebx
inc bh
inc ebx
inc ebx
lea esi, [0xfff7157f]
inc bh
xor esi, 0xe7d
rol bl, 0x8b
mov bh, ch
ror bl, 1
dec ebx
sal bh, 0xf7
dec bl
inc ebx
bswap ebx
push 0
mov bl, 0x86
mov ebx, ecx
xchg ebx, ebx
movzx ebx, dx
cmp bl, bh
dec ebx
imul ebx, edi
mov ebx, eax
xchg bh, bl
imul ebx, ecx
pop eax
inc bl
sbb ebx, edi
ror bh, 1
or eax, esi
xchg bl, bl
mov esi, 0x655fd401
test edx, 0x37be8c8c
add eax, 0x8e505
test ah, 0x31
add ebx, ecx
and edi, eax
sub eax, 0x66e97585
movzx esi, bx
adc eax, 0xd213a9d0
cmp eax, esi
test dl, bl
imul eax, ecx
dec eax
sub al, 0xfd
or bl, 0x65
or al, 0x77
imul esi, edi
test dh, ah
dec ebx
or bl, dh
inc eax
xchg al, al
movzx eax, bp
sub ah, 0x8d
mov eax, 0xf7d497fe
not eax
sbb eax, edi
sub al, al
mov eax, 0x8b6a4016
rcl eax, 0x17
mov eax, ecx
mov ah, 0x4a
push edi
sub ah, dh
sar eax, cl
bswap eax
ror al, 1
movzx eax, cx
lea eax, [0x9c06a250]
bswap eax
pop ebx
rcr eax, 0xc4
cmp ah, 0xe8
mov eax, 0xbd353b41
dec ah
add ah, bh
and ah, bh
mov ah, 0xb7
dec eax
and eax, ebx
mov eax, 0xbd9f3016
mov al, 0x10
test edx, 0xfb5a86a3
imul eax, ebx
imul eax, eax
cmp al, 0x47
imul eax, edi, 0xd4adda37
xchg ah, ah
imul eax, ebp
mov al, 0x8c
xchg ah, ah
mov eax, edx
mov eax, 0x3baf3f74
mov eax, 0x3d160fb
mov eax, 0x8e6ec749
shl ah, 0x11
shl al, 0xa9
mov esi, 0x574
imul eax, ebx
xor esi, 0x574
mov eax, 0x85ce3e96
mov eax, 0x7056ee9e
sbb eax, 0x20e4ebc
mov esi, ebx
rcr ebx, cl
not ebx
and eax, ebx
mov ah, 0x51
test bl, ah
rcl ah, cl
xor al, 0x46
mov eax, 0x2c8dac08
mov al, 0x3f
dec eax
mov eax, edx
not al
lea eax, [0x59dad139]
mov ah, bh
mov al, bl
cmp eax, 0xbe1ff746
cmp eax, esi
imul eax, ebx
inc al
lea eax, [0xec3388f3]
cmp al, 0x9a
mov ah, 0x2b
xor eax, 0x268c80d3
and al, 0x22
sbb ah, ch
inc eax
mov ah, bl
mov ebx, 0xc7a
test bh, dh
movzx eax, bl
adc ah, bl
imul eax, ecx
mov al, 8
mov eax, 0x111c0fe2
lea eax, [0xc09b2b70]
mov al, dh
xchg ah, al
test ah, dh
and al, 0xa4
test ecx, 0xfa7837c3
dec eax
xor eax, 0x83738e01
xor ebx, 0xc6f
inc eax
not eax
test esi, 0xe6d902ee
xor ebx, 0x15
neg ah
sbb al, cl
shl eax, 0xd7
add ebx, esi
mov ah, ch
add eax, 0x85e32c8b
movzx eax, di
movsx eax, ah
and eax, 0xaf53e31b
mov eax, esi
test bh, 0xb1
rcr ah, 1
xchg eax, eax
inc al
mov eax, esi
test dl, 0x1b
dec eax
imul eax, ecx, 0x1b4c889d
mov ah, 0x2a
dec al
bswap eax
mov eax, 0xf12aa9a0
and eax, 0x1546a8a6
add edi, ebx
sub al, cl
test edx, esi
lea esi, [0x704ae456]
test ebp, 0x70dece37
adc al, cl
shl edi, 1
test al, 0x67
dec bl
lea esi, [0x122a28fc]
movsx eax, ch
add esp, 4
xchg bl, bl
movsx ebx, bp
inc esi
add edi, dword [esp]
imul esi, ecx
sub esp, 4
dec bh
bswap ebx
imul esi, edi, 0x47d6210
mov eax, esi
imul eax, edx, 0x132a9d39
add edx, dword [edi]
and eax, ebp
mov bl, 0x5a
inc esi
dec esi
add esi, ecx
imul esi, ecx
mov eax, 0xfffffa7c
imul esi, edx
mov esi, 0x83abbe93
inc esi
push eax
test ebp, ebp
imul esi, ecx
and esi, eax
test esi, 0xd6654063
mov esi, esi
movzx esi, ax
imul esi, esi, 0xaf1671c6
mov esi, ebx
pop ebx
movsx esi, ax
test al, 0x12
mov eax, 0x7f58ba4f
sub ebx, 0xb730
test ch, 0xa4
and ah, 0xd5
movzx eax, dl
sub ebp, ebx
adc bh, 0x9e
sub ebp, 0x44676
xchg bh, bl
mov bl, 0x53
sbb bh, dl
rol bl, 0xce
xor bl, al
or bh, ch
test edx, 0xe185dc2a
cmp ebx, edx
mov bl, al
lea esi, [0x3f1e8a1b]
imul ebx, esi
test ebp, 0x47ab7b22
mov bh, 0x7f
cmp esi, ebx
test eax, 0xf6b37040
inc bh
test edi, ebx
lea esi, [0xdf0f1258]
movsx esi, ax
sbb esi, edx
mov esi, esi
test ecx, edx
bswap esi
ror esi, 1
not esi
mov esi, 0x8c277c12
shl esi, cl
not esi
mov ebx, ebp
not esi
mov esi, 0xc69b92c1
mov esi, ecx
imul esi, ebp
adc esi, 0xa19ddf9d
xchg esi, esi
mov esi, ecx
imul esi, ebx
test ecx, ebx
mov esi, 0xf9061435
adc esi, ebp
mov esi, eax
mov esi, 0xf41cfb74
and esi, eax
lea esi, [0x869e99e]
dec esi
neg esi
lea esi, [0x68c8d4f8]
add esi, esi
imul esi, edi, 0xb962cd90
imul esi, edi
movsx esi, ax
mov eax, 0x665
inc esi
inc esi
xor eax, 0x665
test edi, 0xc1902c97
xadd eax, ebx
shr esi, 0xb2
xchg bl, bl
mov bh, 0x3e
sub bl, bh
imul esi, ecx, 0xa027d708
bswap esi
lea esi, [0x26cd7d26]
cmp ebx, ecx
lea esi, [0x4507fdb7]
add edx, eax
not ebx
mov ebx, esi
inc al
lea eax, [0x566b75cf]
ror al, 0xe3
not al
dec eax
push 0x43091
shl al, 1
mov ah, dl
and eax, ebp
bswap eax
mov eax, edi
movsx eax, cl
xchg ah, al
shr al, 0x79
test esi, 0xfcc6f75a
mov al, 0x80
imul eax, eax
mov ah, dl
neg eax
mov ah, cl
xchg al, al
bswap eax
dec eax
sbb al, bl
pop esi
bswap eax
sub esi, 0xa6cf
neg eax
imul eax, edi
mov ebx, esi
xchg al, ah
bswap esi
add ebp, ebx
dec al
or ebx, 0xdafd41ba
cmp al, dh
dec ebx
lea ebx, [0xf43da607]
xchg bl, bh
test al, bh
inc bh
test bh, dl
not ebx
mov ebx, 0xd21e67c1
mov ebx, esi
mov bl, bh
neg ebx
mov bh, cl
dec bl
ror ebx, 0x94
xchg ebx, ebx
inc ebx
test ebx, esi
dec ebx
mov bh, 0xbc
inc ebx
imul ebx, edi
lea eax, [0]
xor bh, ch
add bh, bl
lea ebx, [0x147d3323]
dec ebx
mov bl, 0x36
lea ebx, [0x2729723f]
dec bl
imul ebx, ebx, 0xfbf3ed95
mov ebx, edi
inc ebx
ror ebx, cl
not bh
bswap ebx
inc ebx
sbb bh, 0x85
mov bh, bh
xor bl, 0x6a
test dh, 0x72
xor eax, ebp
not ebx
shr ebx, 1
test al, cl
mov ebx, edx
test bl, dl
not bh
lea ebx, [0x66c89dcb]
mov ebx, edi
dec ebx
not bl
bswap ebx
mov bl, 0x77
xchg bl, bh
rcl bl, 1
mov ebx, 0x4dc8ed9f
sal bh, cl
imul ebx, esi, 0x1242ac51
mov bh, cl
lea esi, [eax]
mov eax, 0x791f7d4
imul eax, ecx, 0x6a376955
mov eax, 0x7ea9ced1
mov ah, 0x6b
movsx ebx, si
test eax, ecx
mov ebx, esi
mov al, ch
sub eax, 0x487c3ed6
mov ebx, edi
inc bl
and al, 0x2a
mov eax, 0x34c5c3e2
sub esi, 0x381ba
adc eax, 0xb6cc9c6e
mov bh, 0x35
cmp ebx, 0xb4873791
sub esi, 0x808
imul eax, ebx, 0x5727fa8b
sar eax, 0xbb
lea eax, [0x42f790e9]
mov ebx, esi
mov eax, edi
mov al, cl
movsx eax, bp
mov ebx, 0x6d49
xor ebx, 0x68a9
shr ah, cl
xor ebx, 0x5e1
shl al, 1
test dh, ch
adc ah, ah
and esi, ebx
test eax, edx
movsx eax, cl
mov bh, 0xb2
test bl, bl
test ah, cl
xor eax, 0x398e03f5
add ebx, esi
movsx ebx, bh
sal ebx, cl
inc ebx
ror ebx, 0xd4
not bl
bswap ebx
lea ebx, [0x89b00d5c]
push esi
shr ebx, 0x5e
sbb bh, ah
not bh
imul ebx, esi
sbb bh, bh
and bh, bh
imul ebx, eax, 0x602e816f
imul ebx, edx, 0x37a77d9a
mov bh, 0x88
movsx ebx, bx
pop eax
dec ebx
and bl, dl
xchg bh, bl
inc ebx
rcr bh, 0x21
add ebx, 0x69a5ae
imul ebx, esi
mov ebx, 0x5333ddb5
test ch, al
bswap ebx
imul ebx, esi
test al, 0x16
imul ebx, edx, 0xa254d3c2
rcr ebx, 0x1b
test dl, 0xde
sbb ebx, ebp
mov ebx, 0xa889791e
add ebx, ecx
inc ebx
mov bh, 0x99
bswap ebx
sbb bl, dl
mov bl, 0x66
sar ebx, cl
add esi, eax
mov bl, al
mov ebx, 0x41033575
movsx ebx, ax
neg al
test bh, 0xfb
xor ah, 0xe9
bswap ebx
imul esi, esi, 2
sar ah, 0xb6
sar bh, 1
sbb bl, 4
shl ebx, 0x82
or ebx, eax
mov ebx, 0x81d7bcd7
mov ebx, 0x2da77b57
movsx eax, bh
imul ebx, ecx
rcl al, 0x20
test ebp, edi
imul eax, eax, 0x9330f5a9
mov ah, cl
rcl ebx, 1
xchg ebx, ebx
imul eax, edi, 0x43e9cd6e
or al, 0x6f
mov al, 0xd6
mov ah, 0xf5
xchg eax, eax
test al, ch
movzx eax, ch
inc eax
inc eax
rcr ah, cl
movsx eax, di
mov eax, edx
bswap eax
imul eax, ecx, 0x80a5c612
neg eax
inc al
add al, bh
ror ah, 0x19
dec eax
and ah, al
push 2
dec eax
dec eax
not eax
bswap eax
sub al, dh
inc eax
sbb eax, ebp
imul eax, esi
rcl eax, 0xac
mov ah, 0xb4
pop ebx
test al, al
imul ebx, ebx, 2
add ah, ah
xor esi, ebx
mov eax, edi
mov bh, cl
mov bh, ch
mov eax, 0xa3231e0b
adc eax, edx
test ch, 0xd4
lea ebx, [ecx]
cmp al, bh
rol eax, cl
mov eax, ecx
add esi, ebx
lea eax, [0xa017fa30]
inc eax
add esi, dword [esp]
movsx eax, ah
xor al, ah
and edi, ebx
mov edi, edi
movzx eax, dl
or al, 0x14
test esi, 0x6c153e93
sal al, 0xf0
bswap edi
shl eax, cl
movzx edi, si
mov eax, 0x7734204c
bswap eax
mov edi, edx
neg eax
mov edi, edx
mov edi, 0x2ffc28f5
lea ebx, [0]
mov edi, 0x5da3fdfd
bswap edi
lea edi, [0xcd61f7b8]
or ebx, dword [esi]
mov eax, edi
dec edi
lea edi, [0x61de99f8]
rcl edi, 0xf9
sub ebx, edx
sub ah, ch
bswap eax
sub eax, eax
mov dword [esi], ebx
inc edi
mov al, 0x20
add ah, bl
test ebp, ebp
adc ah, ch
sub eax, ebp
lea edi, [0x2beac676]
imul edi, ebp
mov al, 0x32
inc eax
sbb al, 0x87
mov edi, 0x15e0c23c
rol ah, 0xc5
mov eax, eax
and eax, 0x39613a48
adc eax, edi
imul edi, ebx
mov edi, 0xe5d21806
mov eax, 0xf84
lea edi, [0xc02854fd]
dec edi
xor eax, 0x1fdb
xchg edi, edi
sub eax, 0xf18
mov edi, edx
mov edi, 0xd54b8c9d
test edx, ebp
sub ebp, eax
rcl ah, cl
add ebp, 0x146
test esi, 0xf7f17923
shl edi, cl
mov eax, ecx
imul eax, ebp
sbb eax, edx
or al, 0xe
test ebx, edi
ror ah, 0xe8
shl ah, 1
or al, 0x9b
xor al, 0x12
xchg ah, al
imul eax, ebx, 0xfd7096d6
mov al, 0xd9
mov eax, eax
mov al, 0x7f
mov al, dh
sub ah, ch
mov edi, 0x38312
inc eax
rcr al, 1
test bl, 0x2e
add edi, 0x6b0
movsx eax, bp
cmp ebp, edi
jb 0x403343
xchg eax, eax
sbb al, cl
sbb al, 0xff
xchg ah, al
mov al, bl
sbb al, 0x6d
bswap eax
movzx edi, cl
imul eax, eax
inc edi
jmp 0x401fe0
rcr esi, 0xa5
mov bh, 0x42
mov bh, ch
or dl, ah
mov bh, 0xc4
not bl
mov bh, bl
dec edx
neg dl
imul edx, edi, 0xab65d453
mov dh, 0x3a
rcr edx, 0x54
mov ebx, 0x3ad
test bl, 0xc6
imul edx, eax, 0x4e1793c6
mov dh, 0x6b
xor ebx, 0x3a1
dec edx
lea edx, [0x8744c33a]
movsx edx, bh
cmp dl, bl
imul edx, edi, 0x6c429443
mov edx, 0x860abe39
xchg edx, edx
mov edx, 0x30a14e08
sbb dh, ch
dec edx
adc edx, 0x28e3e37b
rcl dl, 0xbc
cmp edx, 0xe205ddfe
bswap edx
neg edx
inc dh
sub ebx, 4
dec edx
lea esi, [ebx]
and edx, 0xece8a751
bswap ebx
shr bl, cl
imul edx, edi
mov edx, ebp
imul edx, edi, 0x30df256
push esi
cmp bh, 0x84
rcl bl, 0x11
test eax, 0x876b0f22
inc ebx
bswap ebx
movzx edx, bx
xchg bh, bl
or edx, 0x808102fc
pop edi
bswap esi
inc esi
bswap ebx
add esi, ecx
movsx ebx, ch
mov bh, dl
lea eax, [edi]
mov edi, ecx
test esi, eax
test edx, edi
test ah, ch
xor bh, bh
shr dl, 0x28
inc dh
adc edx, ecx
rcl dl, 0x55
lea esi, [0x80c35ece]
add esi, ecx
mov edx, eax
not esi
ror esi, 0x66
mov esi, edi
not esi
xchg esi, esi
push edx
test esi, edi
test ebx, ebp
imul esi, esi
mov esi, eax
test ebx, 0xa92aaa04
xchg esi, esi
xchg esi, esi
imul esi, eax
pop ebx
sbb esi, edx
not esi
dec esi
xor esi, edx
cmp esi, ebx
test edi, 0x8103d294
add esi, ebx
movsx esi, si
or esi, eax
rcl esi, 0xf9
rol esi, 0x9f
movzx esi, bp
mov esi, 0x47be8659
bswap esi
sub esi, 0x8a8ca22b
test edi, eax
xchg esi, esi
mov edx, ecx
rol dh, 1
dec esi
mov edi, 0xd67
cmp dl, al
imul edx, ebx, 0xf4a9f4b0
xor edi, 0xd67
shr dh, 0xf1
inc esi
adc esi, ebx
test ecx, esi
xor edi, ebx
mov bl, 0x7b
test ah, ah
shr bh, cl
lea ebx, [0xc9537b4b]
mov ebx, edi
dec edx
mov ebp, edi
rcl bl, 0x43
sbb edx, edx
movzx ebx, bh
test edi, 0x963246c0
movsx ebx, ah
imul edx, ebx, 0x2579b76e
ror bh, 0x4c
neg dh
xadd ecx, ebp
mov dl, 0xe2
mov edi, edi
sub dl, 0x35
dec eax
movzx edi, dx
imul ebx, esi, 0x32c3ac6f
xchg al, bh
mov al, 0x7c
test edi, eax
test cl, ch
lea ebp, [0x1d78ce02]
add al, 0xf6
bswap esi
sub bl, bh
and ah, ch
rcl eax, cl
lea ebp, [0x822d2306]
mov dh, dh
mov edi, 0x4982f187
mov dl, 0xc3
mov dl, ch
cmp esi, ebp
mov dh, ah
bswap edx
test edx, 0xb9f7707f
xor dl, dh
inc edx
not edi
xor esi, ecx
sar edx, 0x5d
test edi, 0x52fef40e
ror edi, cl
sbb dh, cl
not edi
bswap edi
mov dh, 6
shr edx, cl
cmp edi, edx
mov edi, ebx
movsx edi, cx
lea edi, [0xca9acd65]
test edi, 0x7b1dab99
lea edx, [0x79758]
or edi, eax
rcl edi, 0
push edx
bswap edi
mov edi, ebx
mov edi, 0xef04100f
mov edi, 0xfe99caf2
and edi, edi
xchg edi, edi
bswap edi
mov edi, 0xcb56f7c
inc edi
imul edi, edx, 0xbd956d7
inc edi
rcr edi, cl
mov edi, 0x29402337
neg edi
pop esi
test bh, dl
movzx edx, ch
sub esi, 0x4fa
rcl dl, 1
dec edx
push esi
inc edx
bswap edx
mov edi, 0x709ef3a7
cmp edx, ebx
inc dh
mov edx, 0xbb27e04a
xchg edx, edx
mov edi, 0x51b8774
shl dh, 1
shr dl, 1
or dl, ah
inc edx
bswap edx
movsx edx, si
imul edi, eax
imul edx, ecx
pop ebp
imul edx, ecx, 0x6e26fafd
mov dl, 0x6a
movzx esi, cl
imul esi, edi, 0xbdde6f56
sub edi, 0xcb0c553c
movzx edi, bp
and esi, ebp
mov edi, ecx
lea ebx, [ebp]
and dl, ch
sal dh, 0x26
movsx edi, al
mov ebp, eax
imul ebp, ecx, 0x24047759
xor esi, 0x12beef41
mov dl, 7
imul ebp, esi
adc ebp, edx
mov edx, 0x57d96d28
bswap ebp
test eax, ecx
or dl, bh
mov dh, 0x16
mov edi, 0xf1348072
lea esi, [0x392a294f]
add ebx, 0x8b7
adc dh, dh
mov edi, ecx
mov edx, 0x5c7dc16b
dec esi
sub edi, ebp
test ah, ah
not ebp
cmp dl, al
rcl dl, cl
rcl esi, 0x4f
test eax, 0x9b3e7e67
imul edi, ecx, 0x235e5f63
imul edi, eax, 0xe13c8e98
rcr edi, 0x67
xchg dh, dh
xchg esi, ebp
mov eax, ebx
cmp edx, ebp
movzx ebp, ah
movsx edi, cl
xor eax, 0x697a3
cmp ecx, eax
ja 0x4036ab
mov bl, dh
imul ebx, esi
mov eax, 0x8342ee27
not edi
inc edi
sub ecx, 0
inc ebp
imul edx, ecx, 0x40130e95
mov edx, esi
mov bl, 0x52
not dh
lea ebp, [0xf4b3eab9]
rcr ebp, 0x37
lea edi, [0xdeb2f1e8]
lea esi, [0x47063ffc]
mov eax, eax
sub eax, 0x73f91cb9
movsx eax, dx
sbb bh, dh
inc ebx
add ebx, ecx
jmp 0x401a7f
lea eax, [0xa74a9e00]
test ah, al
rcl edi, 1
mov esi, 0xb75163f7
movsx esi, dh
mov ch, cl
test dl, dh
dec edi
test edi, ebp
mov esi, ebp
neg esi
xchg esi, esi
mov esi, 0x90436864
xchg esi, esi
bswap esi
xor esi, esi
and esi, ecx
imul esi, ecx, 0x86167e9a
mov edi, 0xffe5de3c
test eax, 0x6521b6b3
add edi, 0xf6990
bswap esi
movzx esi, bx
push 0x5526e
sar esi, 0x46
neg esi
test esi, 0xeade8842
add esi, eax
cmp esi, 0x6fd54349
not esi
inc esi
or esi, 0x2cd6a620
sub esi, eax
mov esi, 0x490ac7b2
lea esi, [0xfb9d398c]
inc esi
ror esi, 1
mov esi, 0xf8589a7d
mov esi, 0xd6f5fba3
inc esi
neg esi
inc esi
bswap esi
sbb esi, ebx
or esi, eax
mov esi, edi
pop ecx
xchg esi, esi
mov esi, 0xda1f502e
dec esi
test edi, 0x3ea7ee18
rol esi, 0xd0
imul esi, ebx
xchg esi, esi
lea esi, [0x8026772]
sal esi, cl
imul esi, ebp, 0xba5fed70
and esi, edx
movzx esi, bp
dec esi
imul esi, ebx, 0x5ae19157
mov esi, edi
lea esi, [0x3207ad7c]
movzx esi, bp
sub ecx, 0x5526e
xchg esi, esi
add esi, edx
mov ecx, edi
mov edi, 0x10945f27
mov edi, 0x1dc573b9
inc edi
mov ebp, ecx
mov cl, 0x9e
sar ch, 0xff
movsx esi, si
xor ebp, 0xb4b3
lea edi, [0x316e7f71]
neg ch
lea eax, [ebp]
mov edi, ecx
cmp ebp, 0xa64f45f8
add eax, 0xa3514
mov esi, ecx
neg cl
movzx ecx, al
mov edi, ebp
rol esi, 1
inc ebp
push eax
xchg cl, ch
imul ebp, edi, 0xa50d7d57
imul ecx, edi, 0x83100694
add cl, dl
bswap ebp
imul esi, ebx, 0xab70bb4b
pop ebx
xor ebx, 0xd37
rol ch, 0x67
xchg eax, ebp
test bh, al
sub edx, ebx
mov ebx, eax
mov ecx, eax
test ah, bh
neg edi
test ah, ch
mov ah, pe_nt_image_headers32
test bl, 0x73
neg edi
test cl, 0xcb
bswap ecx
mov edi, esi
inc esi
and eax, 0xf7836011
xor ecx, 0x6a6bd98a
imul edi, eax
imul edi, ebp
dec bl
bswap edx
ret