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

Disassembly:
lea ebp, [eax]
dec esi
rcr esi, 0x5a
xchg esi, esi
mov esi, ecx
lea esi, [0x4e554ab1]
lea esi, [0xbfce2460]
jmp 0x453a17
imul ebx, edi
sar eax, 1
inc bh
test ecx, ebp
rol eax, 0xb9
inc eax
test ebx, 0x813a8c0f
mov eax, esi
imul eax, edi, 0x30bea281
mov al, 0x10
bswap eax
test bh, dh
jmp 0x45283b
imul ebx, eax
mov esi, ebx
rol edx, cl
bswap esi
lea ebp, [0x57eb5e0d]
not ebp
imul ebp, ebx, 0xae49367c
test ecx, 0x8d874e2a
bswap ebp
movzx ebx, cx
shl al, 1
mov bh, 0x86
shl dl, 0x37
not esi
neg al
mov ebp, 0xde1622fd
mov al, dl
dec esi
dec edi
mov al, al
mov edx, edi
test edi, edi
xchg edi, edi
test dh, 0x19
mov ebp, edx
neg bl
test ebp, 0xf0c94230
imul edi, ebp, 0x52de7281
shr bh, 0xac
dec ebp
movsx eax, si
dec dh
movzx ebx, cx
mov edx, ebx
lea ebp, [0x28dca2e]
xchg ah, ah
movzx eax, bl
mov ah, 0xc6
bswap eax
jmp 0x45333e
add edi, edi
neg ebp
movzx ebp, cx
mov dh, 0x8e
add ebp, ebx
xor esi, edi
mov ebp, edi
add dh, al
mov edi, 0xa9b72253
sal bl, 1
test eax, eax
test eax, 0x6d9f0b17
inc bl
shl ebx, 2
rcl ebp, 0x55
test ch, al
mov ah, al
imul ebp, eax
dec ebx
add eax, 0xfe4bc55e
dec esi
not dl
dec ebp
mov eax, 0xe22e860a
bswap esi
mov edi, 0x84d5c0f6
movzx ebp, si
imul ebp, ebx, 0x614b510
imul ebx, ebp
jmp 0x45358a
push edi
cmp esi, eax
mov dh, 0xa2
cmp dl, cl
cmp edx, ebp
test ebx, eax
sal esi, 0xcf
ror edx, 1
xchg edx, edx
dec edx
lea esi, [0xc3d36c72]
lea esi, [0xb25f565]
cmp esi, ebx
and esi, edi
rcl edx, 0x98
or dh, 0x3e
pop eax
xor eax, 0x19
jmp 0x4526b1
pop ebx
inc edi
xchg bh, ah
mov ebp, edx
mov eax, 0x4e099aed
not ebp
test esi, esi
movzx esi, bx
add eax, 0x7f65344c
imul edi, edx, 0x6817fecf
rol dh, 1
bswap edi
or ah, bh
ror al, 1
lea edx, [0xeb8d9db1]
lea edx, [0x2577f769]
xor dh, 0x49
mov ebp, 0x2d5320ba
jmp 0x4522fd
sub dh, ch
inc dl
test edi, 0x11c6b5e4
xchg esi, edx
test ebx, ecx
mov esi, esi
test esi, 0xca6c4397
mov ebp, ecx
xchg edi, edx
imul esi, esi
mov dl, ah
imul esi, edi
mov dh, cl
xchg dl, dl
imul edx, esi
test ecx, 0x56c82384
sar edx, 0x5f
inc dl
lea edx, [0x68537b4e]
shl dh, 0x19
dec edx
mov esi, 0x826
dec dh
xor esi, 0x823
mov edx, edx
xchg edx, edx
jmp 0x452eb2
test bh, bl
dec esi
not ebp
imul edx, ecx, 0x6d2a9afd
mov esi, 0xf3333bac
test eax, esi
test eax, 0x842b0f1e
test dl, 0x2e
and ebp, edi
test ch, 0x64
test ebp, 0x3c2baf95
shr edx, cl
test edi, 0x14be9f2c
bswap ebx
mov edx, ecx
sbb edi, edx
rcl dh, 0xfd
and ebp, 0x51e98dd8
or dl, ah
mov dl, al
mov esi, ecx
rcr esi, 0x29
mov dh, 0x34
not edx
or dh, ch
inc ebp
xchg ebp, edi
lea edi, [0xd41989a7]
xor ebp, ebx
inc esi
bswap esi
xor esi, edi
cmp esi, eax
test esi, edi
xchg edi, edi
xchg edi, edi
test esi, ebx
imul esi, ebx
and esi, 0x5da1f4aa
test ebp, 0x41ac44ea
test esi, 0xd9bdf57f
lea edi, [0xc42d546b]
imul edi, eax, 0xccd94e1b
xor edi, edx
mov edi, 0x1bc2a73
xchg edi, edi
test ebx, ebx
mov esi, 0x8501
bswap edi
xor esi, 0x8992
rcr edi, 0x1d
sbb edi, edi
lea ebp, [esi]
xchg esi, edi
xchg edi, edi
sub ebp, 0xc93
sal edi, 1
inc esi
lea esi, [0x87c01e63]
mov ebp, 0x143bbc
jmp 0x454416
rcr esi, 0xc5
cmp ebp, 0x3761b124
movzx ebp, ax
xchg esi, ebp
mov ebp, edx
bswap edi
sub edi, 0xe02d4c9d
jmp 0x45513f
add ebx, 0x1e98
test esi, 0x91e9fd38
dec esi
mov ebp, 0xc0a32cf8
shl ebp, 0x26
dec ebp
inc ebp
test ebx, ebp
test edi, 0xe0eaa433
sub ebp, edi
mov ebp, ebx
and ebp, ebp
mov ebp, 0x5d80de6f
jmp 0x453aca
lea esi, [0xd3be6321]
add esi, 0x93677fa2
test ebx, 0xc7c5cf3b
neg edi
test ecx, 0x5856d640
mov edi, edx
ror edi, 0xdd
jmp 0x4524e2
mov esi, eax
shr esi, cl
and esi, edi
test ebp, ebp
imul esi, edi, 0x93d1eddf
mov esi, 0xb5d59c9
test ecx, eax
bswap esi
mov edi, 0
mov esi, esi
rcl esi, cl
mov esi, esi
imul esi, ebp, 0x5f0b96de
xadd edi, ebx
sar bh, 0x38
sar ebx, 0xe0
add ebx, ebp
imul esi, eax, 0xe75dd034
imul esi, ebp
test ecx, ebx
dec esi
inc ebx
bswap ebx
jmp 0x452e37
sal edi, 1
mov edi, 0x3d76df61
inc edi
imul edi, ebx
sal edi, 0x20
lea edi, [0x5b05f459]
mov edi, 0x78ef18ba
rol edi, 0xf1
neg edi
inc edi
xchg edi, edi
jmp 0x454c47
mov ah, bh
xor ebp, 0xd52e
sbb eax, ebx
add ebp, 0xe086e
sub ebp, 0x458e
add eax, 0x33573f69
sub al, al
jmp 0x454fe7
sub ebx, 0xe95
mov ebp, 0x3f564f46
mov edi, ebx
lea ebx, [edx]
xchg dl, dl
mov esi, 0xfcf2b333
jmp 0x454f03
xadd ecx, eax
lea edx, [0xca3c75f8]
rcr ah, cl
movsx edi, si
mov eax, 0x9d778821
mov eax, 0xc9707bfd
xchg ebp, edx
mov dh, 0xc9
mov dh, cl
bswap ebp
dec esi
bswap edi
mov esi, ebp
not dl
jmp 0x45224f
sub eax, ebx
test dl, 0xd6
or bl, dh
mov bl, 0x33
inc bl
bswap esi
inc ebx
bswap esi
mov ebp, eax
mov ebx, ebx
imul ebx, ecx
bswap ebx
dec esi
mov esi, ebx
add ecx, ebp
xchg ebp, esi
bswap ebx
imul ebx, edi
sal bl, 1
sar bh, 0x73
test ch, 0x1e
jmp 0x4538e7
rcl dh, 0x68
test edi, 0xd867a9ff
xor eax, eax
imul ebx, esi, 0x681c4063
mov ah, cl
test bh, 0x60
bswap esi
test esi, ebx
imul ebp, ebp, 0x41bb026c
inc edx
test ch, dh
mov al, al
lea ebp, [0x4cf8987b]
ror ebx, 0x94
mov edx, 0x224e14ae
mov bl, dl
mov eax, edx
inc edx
push 0x5eea38e
push 0x5b3f6c2
jmp 0x454d07
not dl
mov esi, eax
rol esi, 1
or eax, ebp
mov esi, 0xe8c61938
movzx esi, bx
lea esi, [0x5795d4be]
and dh, al
jmp 0x454f49
xor esi, ebx
test esi, 0x8c0c5e27
dec esi
mov esi, ebp
xchg esi, esi
movsx esi, si
dec esi
mov esi, ebp
or esi, eax
bswap esi
mov esi, ebx
xor ebx, 0x544e
xor ebx, 0x71dac
add ebx, ebp
jmp 0x45247f
or esi, ebp
mov ebp, 0x3d7a4b58
xchg ebp, ebp
shl edx, 1
not bh
ror ebp, 1
rcr esi, 1
lea esi, [0xfee68d9e]
bswap ebp
imul ebp, ebp
ror ebx, 0x4e
mov bl, 0x65
mov bh, 0xd9
imul edx, edx, 2
mov ebp, 0xda821335
add esp, 4
jmp 0x45381b
xor ecx, ecx
and esi, ecx
sbb esi, edx
mov ch, 0x99
imul ebx, ebx, 0x7c05fd53
test ebx, ebx
cmp ecx, ebx
inc bl
cmp esi, ebx
bswap esi
xchg esi, esi
neg ebx
not ebp
movsx ebp, bp
imul ebp, esi
imul ebp, edi, 0xb147e72b
mov bl, al
mov ebp, eax
lea esi, [edx]
bswap ebx
imul ebx, esi, 0x7f5ef4be
mov ecx, esi
shl bl, cl
xor esi, 0xe4303f07
xchg ebp, ebp
not ebp
test ch, cl
test bl, 0x82
inc esi
imul ebx, ebx
lea ebp, [0xa799b462]
rcr ebp, 1
imul ebp, eax, 0x634e0d74
mov ebx, ecx
lea ebp, [0xa0ca9e28]
imul ebp, edx
mov esi, ebx
sub ebp, ecx
mov bl, dl
or ebx, ecx
bswap ebp
test ebx, edi
and ebp, ecx
add edx, esi
mov bh, 0xab
test ecx, eax
imul esi, eax
movzx ecx, dx
mov ebx, esi
test edx, edx
mov ecx, esi
dec ebx
mov ebx, ecx
movsx esi, ah
imul ecx, esi, 0xa9ac159f
dec ecx
imul edx, edx, 2
inc ecx
xor ebp, edi
mov bl, 0xaa
inc ebp
jmp 0x454bee
push 0
xchg al, al
imul eax, edx, 0xc3ef6dce
lea eax, [0x45e9de20]
imul eax, ebp, 0xb84a4c35
not eax
movzx eax, cl
dec ah
test esi, ebx
mov ah, 0x1f
neg ah
imul eax, edx
movsx eax, di
rcl eax, 0x4c
dec eax
mov al, 0
mov al, 0x1c
pop ebx
mov eax, esi
mov eax, ebp
shl eax, 0x21
dec eax
xchg ah, al
add ebx, 0xfffff15c
mov eax, 0xe078f6c7
dec ah
mov eax, esi
mov eax, ebp
lea edx, [ebx]
or eax, 0xf779004a
add edx, 0xea4
bswap eax
xchg al, al
add edx, edi
xor ebx, 0x5313a4cd
xchg ebx, ebx
xor edx, 0x2746c
jmp 0x4535be
imul esi, ebx, 0xc013e68e
test edi, 0x4367f0a
test esi, 0x5e7fa3a5
sub ebp, edx
movsx ebp, bp
lea esi, [0xdd902137]
sbb ebp, 0xa113a6e4
imul esi, ebx, 0x2ba79a25
imul ebp, edx
neg ebp
dec esi
mov esi, ecx
bswap esi
mov esi, 0x20841f4f
adc esi, esi
xchg esi, esi
mov esi, 0x64adb0b4
jmp 0x454b6f
push ecx
imul edi, ecx, 0xd3ba392e
sbb al, al
and ebx, edx
imul edx, ecx, 0x5f152474
dec eax
rcl edx, 0x1b
xor dl, bh
test eax, 0xd173c593
sar al, 1
test dh, 0x2b
pop ebp
imul eax, ebp, 0x142c1f7b
cmp eax, 0x9ffc7818
sal ebx, 0xa7
test edx, 0x9b8eed92
xadd esi, ebp
sub bl, bh
test ch, 0xc
inc ebx
sub esi, 0xad7f3
push esi
mov ebx, 0x9f565221
mov ch, 0xc8
adc bl, 0x7b
sar ebx, 0x52
jmp 0x454639
mov ebp, 0x64483858
rcr ebp, 1
xor ah, dl
not eax
cmp eax, 0x5ad83dfd
and ah, cl
mov ebp, 0xfff122bc
jmp 0x45250d
push esi
movsx ebx, bp
mov eax, 0xf2212892
lea ebx, [0x59ebadb4]
imul ebp, edi, 0x7eee6ef0
pop ecx
and ah, dh
shr ah, 0xe8
rol ah, 0x1d
lea edx, [ecx]
xor edx, 0x4ce7
xchg edx, edi
not bl
cmp ecx, ecx
imul esi, edx, 0xa48057
add edi, 0x96b
inc esi
xchg ebx, edx
movzx ebp, ax
test edi, edi
movsx ebp, dx
sbb edx, ebx
test al, 0x40
sbb edx, edi
test al, dl
dec dh
imul edx, esi
rcl edx, 0x58
rol edx, 0xad
and dh, bl
imul edx, eax, 0xc041d123
mov edx, 0x1e2ed760
shl edx, 0x27
bswap edx
imul edx, eax
xchg dh, dl
mov ebp, 0xcc
xchg edx, edx
xor ebp, 0xcc
or dl, dh
and edx, eax
lea edx, [0xa12764be]
xchg edx, edx
not edx
imul edx, eax, 0xfb15287b
lea edx, [0xd8b399d]
add edx, 0xb6605288
test edx, ebp
xor ebp, 0xb2d2e
test cl, al
inc edx
test ah, ch
xor ebp, 0x8ec
xor dl, ch
adc edx, ebx
xor edx, esi
inc edx
mov edx, ebp
mov ebx, ebp
sub edx, esi
test ebx, eax
test eax, ecx
test al, 0xc0
rcr edx, 1
sbb dh, dl
lea ecx, [ebx]
imul ebp, esi
sub ecx, 0x984a7
shr ebx, 0x5a
imul ebx, ebx, 0xf3dc3fb2
sbb ebx, 0xc5a82973
imul ebx, eax
inc edx
mov dl, 0xcc
inc ebx
dec ebp
imul ebp, ecx, 0xa41c6897
lea edx, [0x63095123]
mov dl, bl
lea esi, [ecx]
mov bh, 0x8d
adc ch, 0x66
and cl, 0x85
lea ecx, [0x2979e0a5]
lea eax, [esi]
sub ecx, eax
dec edx
xor eax, 0x6faf3
imul ebx, edx, 0xe8f86205
neg bh
inc ebp
lea ebp, [0xa0b60fa9]
neg ebx
test ecx, 0x5b924e67
lea ebp, [0x16b72abc]
mov ecx, 0x1cbe82e3
and ebx, edx
mov bh, 0x1a
mov ecx, esi
dec ch
sar ch, 0x2b
shr bl, 1
and bh, dl
movsx ecx, ax
bswap ebp
mov cl, 0x28
rcl cl, 1
imul ebp, edx
bswap ebp
xchg cl, cl
mov ecx, ebx
mov cl, 0xf7
imul ebp, eax, 0x599c868
mov ebp, ebp
mov ch, 0x5c
imul ebp, edi
inc cl
dec ebp
inc ecx
lea ecx, [0x6d4290f2]
add cl, bl
imul ecx, ebx, 0x2aacab12
sal cl, 0x11
test ebx, ecx
xor ch, 0x7a
xor ch, 0xef
inc ch
bswap ecx
imul ecx, esi, 0xab288841
test dl, dh
cmp ch, 0x85
inc ch
not ch
or ch, 0xf9
shl ecx, 1
push 0
xchg ecx, ecx
lea ecx, [0xf724382]
imul ecx, ebx
mov ch, al
cmp ecx, eax
xor ecx, 0x5e2860b0
pop ebp
inc ecx
lea ecx, [0x3fd42f68]
mov ecx, esi
xchg cl, ch
neg ch
xor ebp, eax
add ecx, ebx
inc ecx
shr ch, cl
mov ecx, 0x71e641ac
imul ecx, ebx
shl ch, 0xfb
xchg ch, ch
dec ecx
xor ch, dl
dec cl
mov ch, 0x4a
mov esi, 0x7d267
mov ecx, ebx
bswap ecx
xor esi, 0xb04
bswap ecx
inc ecx
sub esi, 0x7d963
xor ecx, 0xf186778b
test al, 0x4a
shl ecx, cl
add esi, 0xfffff2c0
lea ecx, [0x92e01b59]
bswap ecx
add esi, 0xd40
mov ch, 0x22
or esi, ebp
dec ebp
test ah, 0xcd
cmp cl, cl
shl ebp, cl
xor ebp, edi
mov ch, 0x20
imul ecx, esi
movsx ebp, dl
rol ebp, cl
cmp ebp, ebx
rol ebp, 0x56
sbb ch, bh
imul ebp, edi
imul ecx, edx
mov cl, al
imul ecx, ecx, 0xc86bd9b3
imul ebp, ecx, 0x3d06eb4e
mov cl, 0xdc
not ch
shr ch, cl
bswap ecx
rcr ch, 0x2a
lea ecx, [0x87b0eec4]
xchg cl, ch
bswap ecx
test dh, 0xd6
lea ecx, [0x527ed0f5]
not ch
mov ecx, edx
bswap ecx
mov ebp, 0x80a7
lea ecx, [0x5e216bd6]
mov ecx, 0xb28e71da
xchg ecx, ecx
mov ecx, ecx
imul ecx, eax
cmp ecx, ebp
bswap ecx
mov ecx, ecx
xor ebp, 0x8b11
mov cl, ah
xor ebp, 0x76c
lea ebx, [ebp]
sub ebx, 0xcda
xadd ebx, esi
shl ch, cl
dec esi
mov ch, 0x41
test al, 3
xchg ch, cl
ror ch, 1
mov edx, 0
imul esi, ecx
imul ebp, ebx
shl cl, cl
ror ch, 1
xchg cl, ch
cmp ebp, ebp
xchg ebx, edx
mov bh, bh
test edx, 0x4e35e78c
test bh, ch
lea ecx, [0x24161792]
imul ecx, esi, 0x7a7ea4b9
mov ecx, ecx
shr ch, 0x25
mov ebx, 0x4e674
xor ebx, 0xbbfc
bswap ebp
movzx esi, bx
ror esi, 0xd5
xor ebx, 0x576
lea esi, [0x26db349]
not cl
neg cl
sub edx, ebx
test ch, cl
test ah, 0xf7
jmp 0x455105
lea esi, [eax]
imul ebp, eax
not ebp
neg ebp
mov ebx, esi
xchg ebp, esi
movzx ebp, si
test ebp, 0x1c012ab5
mov ebp, ecx
xchg esi, ebp
push ebx
mov esi, ebp
test ecx, 0x9f950ef4
sbb esi, 0xb8e3fee5
mov esi, edx
movzx esi, si
not esi
and ebp, eax
pop edx
jmp 0x45523a
mov bh, 0xe8
push edi
mov esi, ecx
mov esi, 0x8d0221b
ror bl, 0x55
shr bl, 1
imul esi, edx
bswap ebx
adc esi, edi
and bl, dh
test ecx, 0xd81ac607
test al, 0x1a
not bh
xchg esi, esi
adc bl, ah
xchg bl, bl
imul esi, edx
pop edx
test ecx, 0xf79e820a
lea esi, [0xc66995f3]
dec ebx
imul ebx, ebp, 0xbf86e3e3
or bh, ah
mov ebx, 0xa296f06
test bh, al
mov bl, dl
imul ebx, esi, 0x14215474
mov esi, esi
mov bh, dh
not ebx
test cl, dh
lea esi, [0xde5703ab]
bswap ebx
and esi, eax
xchg bh, bl
mov bh, dl
test ah, 0x8d
cmp esi, eax
jmp 0x453bfd
push esi
test ecx, esi
test edx, 0x74c40de3
mov edx, 0x2c9dfe84
not dl
test ecx, 0xbf1cfc35
lea edx, [0xbf845bf5]
movsx edx, di
imul edx, edi
dec edx
mov edx, eax
shl edx, 0x1b
rcr edx, 1
test edx, ecx
sbb dl, ah
inc edx
bswap edx
pop edi
adc dh, cl
imul edi, edi, 5
movzx esi, cx
jmp 0x4521a7
imul ebp, edx, 0x6db55dab
dec ebp
mov ebp, 0x38766b05
mov ebp, 0x32403d36
movsx ebp, dx
test esi, 0x3a1b5c0e
not ebp
mov ebp, ecx
mov ebp, 0x90ac3b51
cmp ebp, edi
not ebp
mov esi, 0x673f2
xor esi, 0x8429
test esi, edi
dec ebp
imul ebp, edx
mov ebp, 0x830f1fb7
jmp 0x453892
test ebx, 0x3fb93b6e
xchg ebp, eax
imul ebx, ebx, 0xc006d476
movzx edx, di
or dh, cl
bswap eax
inc ah
xor al, 0xe5
rcl al, 1
imul esi, ecx, 0x415f7f49
dec ebx
xchg edi, ebp
bswap edx
imul eax, ecx, 0x2700e4fd
inc eax
test dh, cl
and eax, 0x73cc1c92
inc dh
lea edx, [0x97f17694]
mov al, 0x19
test ecx, ecx
and dl, ah
jmp 0x452643
imul ebp, edi
and ebp, 0x82a97ee2
test ecx, 0x8790b894
bswap ebp
test ebx, esi
sbb ebp, 0xfb2f2841
mov ebp, ebp
bswap ebp
mov esi, 0x26a
rcl ebp, 0xbb
mov ebp, ebx
mov ebp, 0x7d7b6e5c
jmp 0x453cea
inc ecx
lea ebx, [0x43a2776b]
imul ebx, ebx, 0xa1b9174
mov edi, 0xbe6
mov bh, 0xa
inc ch
imul ebx, eax
xor edi, 0xbe6
mov ebx, ebx
test ebx, 0x4431616f
or cl, 0x3f
test eax, edx
xor edi, 0
mov bl, 0x86
lea edi, [esi]
adc ecx, ebx
inc esi
bswap ebx
jmp 0x453b4e
neg bl
sbb cl, 0xe0
push ebp
mov bh, 0x80
sub ebx, 0x96cceda5
cmp edi, ebx
imul ebx, ecx, 0xae32b440
imul edi, esi
dec ebx
and bh, 0x7d
imul ebx, ecx, 0x9a328e38
not bl
mov bl, cl
sal ebx, cl
push 0xfffffae2
inc ebx
xchg bh, bh
test ebx, ecx
shl bl, 0xf6
xchg ebx, ebx
inc ebx
bswap ebx
dec ebx
mov ebx, edi
dec ebx
dec ebx
pop edi
xchg ebx, ebx
mov ebx, 0x1da7d49d
inc bh
add edi, 0x51e
mov ebx, 0x5e0e71b9
imul ebx, eax, 0x87b685d0
add edi, ebp
shl ebx, cl
lea esi, [edi]
imul ebx, esi
shr ebx, 0x82
and ebx, esi
mov bh, bh
test ebp, 0x83e6a6b9
sal ebx, 1
lea ebx, [0x6387ce3e]
add ebx, edx
mov bl, cl
mov ebx, esi
mov edi, 0x139
sub edi, 0x30
add bh, dl
mov bh, dl
mov ebx, edi
test bl, 0xaf
lea ecx, [edi]
test al, ah
neg ebx
mov bh, 0xdb
bswap ebx
mov bl, 0xf9
sal ebx, 0xfb
mov bl, dh
ror ebx, 0xd0
mov bl, bh
mov bl, cl
lea ebx, [0x986dfa04]
xor ebx, ecx
dec ebx
mov bh, ah
not ebx
xchg ebx, ebx
test ah, ch
imul ebx, ebp, 0x5c62999f
xor ecx, 0x109
dec ebx
xor ecx, esi
mov bh, 0x13
inc edi
or esi, edi
mov edi, edx
sbb bh, bl
dec esi
cmp bl, dh
or bh, 0xcb
mov bl, 0xb4
imul ebx, edi
xor ebx, eax
movsx ebx, di
sal esi, 1
inc ebx
movsx ebx, si
mov bl, bl
lea esi, [0xd1f8041c]
mov ebx, 0x8157b0ba
shl bh, 0xbe
imul ebx, edx
test eax, eax
sub ebx, edx
sal bl, 0x80
bswap esi
imul esi, edx, 0x74fef667
push ecx
sar bl, 0x13
inc esi
mov ebx, esi
mov bh, 0x50
or bh, 0x36
adc bh, 0xd8
mov bl, bh
cmp bl, ch
test edx, 0xf514b414
imul ebx, ecx, 0xd31c0e60
shr ebx, 0xc8
mov bh, bh
sub ebx, 0x2dfe95c2
mov esi, edx
dec esi
mov ebx, ecx
test dh, dh
sub bh, cl
lea ebx, [0xbfff1bc3]
imul ebx, esi
pop edi
dec ebx
rcr bh, 0x98
bswap ebx
sub esi, esi
inc ebx
lea ebx, [0x66a5936c]
test edi, 0x4d2be36d
neg bl
add ebp, edi
lea ebx, [0xcc68eb2a]
add edi, 0x1694ec24
neg bh
mov cl, bl
rcl bl, 0x14
xor bh, 0xc5
sar ch, cl
bswap ecx
test dh, 0x43
test ebp, eax
mov cl, ah
sub bl, 0xe
inc ebx
imul esi, ecx, 0x3a4b389d
mov bl, 0x11
sub cl, dh
test cl, dh
rol cl, 0x67
sar ebx, cl
shl ebp, 2
sal bh, 0x11
jmp 0x45494e
inc ebx
dec ebx
shl ebx, 0xb3
mov edx, ecx
mov ebp, ebx
neg eax
test dl, cl
test al, bl
shl dl, 0x8d
imul ebp, esi
lea ebx, [0x578b3f7d]
mov ebp, edi
and edx, 0x7f44dc18
mov eax, 0x580c6957
mov edi, 0xfffdbad0
bswap eax
add edi, 0x24530
mov dh, 0x4c
adc ah, ch
jmp 0x452143
test ebp, ecx
imul esi, ebx, 0xcbe2da8c
mov edi, 0xfaa56b8b
imul ecx, esi, 0x8f4de506
test esi, ecx
or ecx, esi
mov ecx, esi
xor esi, edi
sbb edi, edi
mov bl, bl
or ch, dl
imul ecx, edi, 0xf4230f42
neg esi
cmp bl, dl
or ch, ah
jmp 0x453458
rcr bh, cl
dec edi
inc ecx
shr edx, 2
dec bl
mov cl, 0x7f
test eax, edi
inc esi
shr edx, 1
xchg bh, bh
shr bl, 0xa8
movzx esi, cx
test ebx, edi
shr edx, 1
inc edi
shr edx, 2
jmp 0x45338a
imul esi, ecx
inc ecx
mov bh, bh
inc esi
movsx ebx, bh
xor ecx, edx
cmp bl, bl
test ebp, 0x668c93fe
test bh, 0x60
adc ch, 0x5d
ror bh, 0xcd
xchg ebx, esi
xchg ebx, ecx
test cl, dl
mov ch, 0x8d
neg esi
mov bl, 0x7d
xchg ebx, ebx
xchg esi, esi
or esi, 0x58a2d26b
lea ebx, [edx]
imul esi, edi, 0x93217f0d
sbb esi, edi
imul esi, ebp, 0xfbe057c0
mov esi, edi
jmp 0x45355a
mov edi, 0x4733ae8d
sbb bl, bl
test cl, 0xe1
lea edi, [0x306af0cd]
sar bh, 1
test edi, 0xdae33b95
mov bh, dl
mov dh, dh
adc edx, 0x2f483f11
test ecx, ebp
lea edi, [0x3ac08362]
rcl edi, 0xa0
lea edi, [0xc9fbfd1a]
test al, al
imul edx, ebx, 0x2f5fa82a
lea edi, [0x47657789]
xor bh, dh
mov bl, 0x8f
mov bh, al
sbb bh, ah
test bh, 0xac
neg bl
neg bh
movzx esi, si
inc esi
mov esi, 0xa7ed200e
rol esi, 0x83
test ebx, 0xa89a8651
mov ebx, 0x749e2
jmp 0x4526d0
xor esi, eax
lea ecx, [ebx]
cmp esi, 0xb8120434
mov edi, ecx
neg ecx
dec ebx
imul ecx, edx
mov bh, ch
bswap ebx
xor ebp, edi
ror ch, 1
pop ecx
jmp 0x4534bb
inc dh
imul ebp, esi, 0x365767bc
neg ah
mov ah, ch
rol edi, 0x7c
mov ah, 0xe2
xor edx, edx
imul esi, esi
imul ebx, ecx, 0x48f15ce8
push ebx
push 0xf7edb3
jmp 0x454392
movzx ebx, bx
dec eax
rcl ah, 0x12
cmp eax, eax
add eax, esi
sar eax, 0x1c
test eax, edx
lea eax, [0xa03e3ca9]
mov al, ch
mov ebx, edx
neg ah
imul eax, edx, 0xd13c6e04
mov eax, 0xb13be29c
cmp al, 0x9d
imul eax, ebp
ror al, cl
mov ah, dl
mov eax, ebp
cmp al, 0x8f
mov al, 0x3d
lea eax, [0x1e16b445]
mov al, 0x99
sal eax, 0x14
movsx eax, al
dec eax
lea edi, [0]
imul eax, ebp
xchg eax, eax
mov ah, bh
mov al, bl
dec ah
add edi, ebx
mov eax, eax
test ecx, ebp
test ah, bl
xchg bl, bl
not ebx
lea ecx, [edi]
and edi, ebp
sar ebx, 0xd0
bswap ebx
rcr ebx, 0x87
xchg ebx, eax
rcr eax, 0xc5
mov al, bh
mov bl, 0xaa
mov edi, ecx
adc ah, bh
mov eax, ebp
bswap eax
movsx ebx, al
movsx edi, si
jmp 0x45293b
inc ebx
movzx edx, ch
lea edx, [0x6b7362c6]
add ecx, 0x90f4
lea edx, [0xd9dd88da]
test cl, 0x40
bswap esi
mov esi, ecx
test esi, 0xde8655f9
ror ebp, cl
mov ebp, esi
test eax, 0x5ba74014
jmp 0x452dbd
mov esi, ebx
sbb esi, 0xcdf8a7d2
lea esi, [0xfc89cef5]
xchg esi, esi
dec esi
mov ebx, 0xfff6a394
adc esi, 0x59eff34c
not esi
xor ebx, 0x38a5
sub esi, ebp
movzx esi, ax
movsx esi, bp
adc esi, esi
inc esi
dec esi
bswap esi
adc esi, 0x32e51509
shl esi, 1
add ebx, 0x964cf
mov esi, 0x140a22f
movzx esi, di
and esi, 0x64e68200
lea esi, [0xbf5c6cd0]
test ebx, 0x9d0e847c
imul esi, edi, 0xa186e12d
mov esi, 0xc05a5567
test ecx, 0x50072518
jmp 0x45472d
dec esi
test ecx, 0x546991ec
rcr esi, 1
sbb bl, ah
dec esi
mov esi, edi
imul esi, ebx, 0xf83da993
mov ebx, ecx
rcr bl, cl
jmp 0x45270b
add edx, dword [esp]
xor bl, bh
xor bl, dh
and bh, 0x64
sub esp, 4
mov ebx, ecx
sar bl, 0xcf
test eax, 0xb911fef0
add ecx, dword [edx]
inc ebp
mov bh, 0x7a
mov esi, ecx
test ebp, 0x8f4586e1
rcl esi, 0x40
mov ebp, esi
bswap ebp
dec ebp
imul esi, ebx, 0x9ab61e64
jmp 0x452f19
ror ebp, 0x3c
push esi
mov ebp, 0x44a682dc
inc ebp
dec ebp
cmp ebp, 0xdd7a8a75
lea ebp, [0x5493b00f]
pop ebx
rol ebp, cl
lea esi, [0x218f4fcf]
add ebx, 0x63ce
jmp 0x4525df
dec bh
lea ebx, [0xb4a8bfde]
mov bl, dl
push 0x74b22
mov bl, 0x85
test al, 0xb8
xchg ebx, ebx
imul ebx, ebx
not bl
lea ebx, [0x847eac67]
inc bl
sal bh, cl
mov bl, 0xc8
dec ebx
test ebx, ecx
movzx ebx, dh
xor ebx, 0x240deaf4
not bh
lea ebx, [0xe04355cf]
imul ebx, eax
adc bl, 0x6a
test dl, 0x2a
mov bh, 0x8c
pop ebp
mov ebx, ebp
rol bl, 0x7e
mov bh, bh
jmp 0x45528c
cmp bl, cl
imul ebx, ebx, 0x89ca47e0
lea ebx, [0xb9a625b5]
add esi, 0xb40
add ebx, 0x6e43f000
dec bh
add eax, esi
shl bh, cl
xor ebx, esi
bswap ebx
sar ebx, 0x38
add eax, 0x547
add esi, ecx
lea esi, [0x76d43f0e]
cmp ebp, edi
jmp 0x455069
adc esi, ebp
dec esi
lea esi, [0x3a859e96]
bswap esi
test eax, esi
neg esi
test ebx, ecx
not esi
shl esi, 1
neg esi
xchg esi, esi
jmp 0x454d53
sub ebx, esi
test eax, ebx
and ebp, 0x373e871c
jmp 0x452400
test eax, eax
rcl ebp, 1
not ebp
mov ebp, 0x867742a7
cmp ebp, edi
add ebp, 0x60e6bdc5
bswap ebp
test ebx, 0xfccc23b3
xor ebp, 0x5261a9a2
imul ebp, edi
mov ebp, 0x74ef618a
mov ebp, ecx
mov esi, 0xc2a3
xor esi, 0xc8a1
bswap ebp
ror ebp, 0xc1
sub esi, 0xa02
imul ebp, eax, 0x1a343c09
xor ebp, eax
mov ebp, 0x5c6b3242
inc ebp
imul ebp, edi, 0x3258879
mov ebp, esi
mov ebp, 0x40001421
mov ebp, ebx
bswap ebp
or esi, 0xcec
test eax, 0x2fc6d7d0
dec ebp
shr ebp, cl
xor esi, 0xcec
jmp 0x454325
test cl, ah
dec ebx
movzx ebx, al
imul ecx, ebx
sal ecx, 1
and ecx, esi
neg bh
imul ecx, edx, 0x212132ae
mov ecx, esi
mov bh, bh
mov esi, edx
mov esi, 0xb95dfd76
mov esi, edx
mov esi, 0x348a5dde
movzx ebx, bx
sbb esi, ebx
test cl, cl
rol bl, 1
mov edx, 0
test dl, ah
mov bh, ch
xchg edi, edx
neg esi
and bh, cl
jmp 0x4530f1
bswap ebx
mov ebx, ebx
sal esi, 1
adc bl, bh
movsx ebx, dh
cmp bh, bl
not ebx
xchg ebx, ebx
test cl, al
mov bl, bl
test cl, dl
sar ebx, 0x3d
cmp esi, ebx
mov bh, 0x8f
bswap ebx
lea esi, [0xdd3e5cfb]
mov esi, ebp
rol ebx, 1
imul esi, edi
test al, al
mov ebx, 0xdc8e0df9
jmp 0x45429c
add ecx, edx
dec ebx
lea ebx, [0xb5218838]
pop edi
ror ebx, 0xfb
jmp 0x453b9f
mov esi, edi
lea ebp, [0x880e4ccc]
imul esi, ebp, 0xdc785bdf
mov esi, 0xb507acf
inc esi
rol esi, cl
xchg esi, esi
imul esi, ecx
add esi, 0x995f157a
mov esi, 0xacc12fa9
test edi, 0x7e1c14f1
imul esi, eax
imul esi, eax, 0x2bc7b76a
bswap esi
bswap esi
xchg esi, esi
imul esi, eax
inc esi
mov esi, ebx
mov ebp, ebx
mov esi, ecx
dec esi
bswap esi
dec esi
not esi
test esi, 0xf0787ef3
imul esi, edx
or esi, ebp
neg esi
mov esi, 0xf9b63d71
movzx esi, bx
add ebx, ebp
mov esi, 0x3dda7e79
mov esi, 0x1691fc04
sbb esi, esi
jmp 0x454902
imul ecx, ecx
push ebx
sbb edi, ebp
test ch, 0x11
bswap edx
sub al, 0xf2
imul eax, ecx
dec ch
bswap edx
movsx edx, ah
xor al, 0xb3
dec edi
not edi
test edi, eax
bswap edx
bswap edx
test ch, ah
pop ebp
dec ecx
mov ch, pe_nt_image_headers32
dec ecx
jmp 0x4550b4
xor esi, 0x613
xchg ebp, ebp
sub esi, 0x475
bswap ebp
test edx, 0xa5330582
sal ebp, cl
or ebp, 0xed9dde0d
and ebp, 0xd89770f2
imul ebp, ecx
shr ebp, cl
rcr ebp, 0x98
mov ebp, ebx
bswap ebp
xor ebx, esi
inc esi
mov esi, eax
and esi, ebx
mov esi, ebx
movsx ebp, ax
rcr ebp, 1
imul ebp, ebx, 0xc8f7cf8a
imul ebp, edx
xchg ebp, ebp
imul ebp, ecx
bswap ebp
lea ebp, [0x4fe3ebe1]
xchg ebp, ebp
mov esi, 0xb2f
add ebp, eax
test eax, 0x4f704587
ror ebp, 0xe4
xor esi, 0xb2f
test eax, ecx
add esi, edi
imul ebp, edx
mov ebp, 0xfe7cbe28
neg ebp
not ebp
add ebx, esi
mov esi, 0xa2733645
add ebx, dword [esp]
mov dl, 0
imul edx, edx, 0xc4d0c15b
dec edx
lea esi, [0x2433e022]
test ah, cl
mov esi, esi
mov dl, 0x53
test ecx, 0x4e722b6f
mov dl, 0xc9
imul edx, edx, 0x77c7727b
mov esi, 0x62596097
xchg edx, esi
imul edx, eax, 0xd1366fc6
dec esi
xchg dl, dl
lea esi, [0x50faeae]
inc edx
mov ebp, dword [ebx]
mov dl, 3
xchg dl, dl
sub ebp, ecx
test ah, ah
mov esi, edi
mov esi, edi
test dl, 0x23
mov dword [ebx], ebp
mov edx, ecx
bswap edx
imul esi, ecx
mov dl, 0xb0
shr edx, 6
sub eax, 0xdf26c
mov edx, 0x90c41656
mov esi, 0x195a2f1d
add eax, 0xdf26b
movzx edx, si
adc esi, ebx
imul edx, esi
imul esi, ebx, 0x166ea23a
cmp eax, 0x75ba9
jb 0x453e08
mov dl, 0x62
imul esi, edx, 0x89df5e84
jmp 0x452b7a
lea ecx, [0xd5725d6c]
inc ecx
add eax, 0x4032da19
imul ebp, ecx
cmp dh, bl
sub dh, 0x84
adc esi, eax
mov ecx, 2
xchg ebp, ebp
imul ecx, ecx, 4
xor edx, edx
mov esi, ecx
mov ebp, edx
sub esi, 0x4e84687a
mov ebp, 0x38350990
test ebx, 0xd1110ce0
imul ebp, edi
mov ebp, esi
test ecx, ecx
inc ebp
test esi, 0x63be32fe
movzx esi, ax
xor esi, edi
inc esi
bswap esi
bswap esi
mov esi, 0x204d18ea
mov esi, 0x9d29a885
sub esi, 0x9097763
mov esi, 0xff6990ab
xchg esi, esi
imul esi, ebp
mov esi, 0xb23e6a8a
dec esi
mov esi, edx
test esi, ebp
mov ebp, 0xb2e
mov esi, 0xb857f10
or esi, eax
movzx esi, di
xor ebp, 0xb2e
imul esi, edi
movzx esi, ax
lea esi, [0x86ad584e]
imul esi, edx, 0xb3b3401d
or ebp, 0xb81
imul esi, eax
neg esi
imul esi, eax
mov esi, ebp
test ebp, ebp
sub ebp, 0x124
mov esi, eax
bswap esi
imul esi, edx
imul esi, ebx
mov esi, ecx
mov esi, esi
inc esi
mov esi, edx
test edi, 0x5bb7a3d0
movzx esi, cx
movsx esi, cx
mov esi, eax
rcr esi, 0x5f
mov esi, 0x55256eb5
test edi, 0x345f104a
imul esi, edi, 0x2d854637
mov esi, edx
inc esi
mov esi, 0xc1490971
mov esi, 0xa1947362
mov edx, ebp
test ecx, eax
sub edx, 0xa5d
xor esi, ebx
test ebx, ecx
cmp ebp, 0xe86fa518
xor edx, ecx
cmp esi, 0x560cd567
imul ebp, ebx
movsx ebp, bx
imul ebp, ebx
neg ebp
mov ebp, 0xf1478e6c
mov eax, 0xc45
sub esi, esi
xor eax, 0xc45
adc esi, ebx
mov esi, 0x99389154
movsx esi, ax
xchg esi, ebp
movsx ebp, dx
xchg edx, eax
imul edx, ebp, 0xbb25c30f
shl dh, 1
test eax, 0xa4f6e619
imul edx, eax, 0xa65337c9
movsx edx, dl
lea ecx, [0x63c0e1ce]
lea ebx, [eax]
neg esi
adc eax, 0xcff5f2be
test ebx, 0x931cb749
sbb ecx, edx
add edi, ebx
sar ch, 0x7b
rol eax, 1
imul ebp, ebp
inc ah
sar ecx, 0x3d
test eax, 0x270dab15
neg edx
mov edx, ebx
dec ebp
inc ah
imul ebx, edi, 0xf5a2d935
movsx eax, dx
mov ah, dh
test esi, edi
test eax, 0x62762260
dec edx
xchg edx, edx
ror dl, 1
inc dh
sub dh, 0x54
sbb edx, ebp
movsx edx, ch
inc edx
lea edx, [0x4501d825]
mov dh, 0x2e
test dl, 0xdd
mov dh, bh
adc edx, 0xdc4a3603
imul edx, eax
inc edx
not edx
mov ecx, 0xb7ecb
test ah, 0x39
xor ecx, 0x908e
dec edx
movzx edx, bh
xor ecx, 0x500
movsx edx, bl
sbb edx, ecx
xchg edx, edx
imul edx, eax
sub edx, 0xdac50ac9
inc edx
sub dh, dl
lea edx, [0xaa7159aa]
add dh, ch
bswap edx
movzx edx, dh
inc edx
lea edx, [0x35acf31b]
mov dl, dl
mov eax, 0x5276
xchg dl, dl
xor eax, 0x52ec
movzx edx, dh
xchg edx, edx
xor eax, 0x9a
mov edx, ebp
movzx edx, cx
test ebp, eax
or eax, ecx
test eax, ecx
xchg ecx, ecx
mov ecx, ebp
bswap ecx
inc ecx
mov ecx, ebp
neg edx
shl edx, cl
rcl ecx, 0xe3
add cl, bl
lea ebx, [eax]
mov dl, 0x8c
sar dl, cl
mov al, dh
mov ch, ah
lea eax, [0x57e81723]
imul eax, edx, 0x4d8213a0
mov dh, 0x94
movsx edx, ax
mov ebp, 0xd1c
xor ebp, 0xd1c
movsx edx, bh
mov eax, ebp
imul eax, esi
mov edx, 0xa3740fb9
mov eax, 0xd10d1106
lea edx, [0x8f6de4bd]
not ch
mov eax, ecx
adc eax, 0x8699435c
dec edx
bswap eax
mov eax, 0x3b06b043
dec ecx
ror dl, 1
test al, cl
adc cl, 0xa3
adc cl, bh
inc dh
lea ebp, [ebx]
lea ecx, [0x89875266]
dec ecx
bswap ecx
adc ebx, ebx
and eax, eax
adc ebx, edi
mov eax, edi
mov eax, eax
sbb al, dh
imul ecx, ebp, 0xa187a55d
movzx edx, si
rol bl, 1
mov dh, dh
xor eax, 0x570fda32
imul ecx, esi
dec eax
lea ebx, [0x81e806bc]
imul ecx, edi
mov bh, dh
xchg bl, ch
add eax, 0x32ef2271
xor ecx, 0x44c3302f
mov bl, 0x8a
test cl, ah
imul ecx, edi
mov ebx, 0x352846e4
rol ebx, 1
test eax, 0xdb6a87a6
neg bl
neg ecx
rcr ecx, 0xc7
xor ebx, ebp
imul ecx, eax, 0x6769b58e
rol ebx, 1
shl bl, cl
and ch, bl
imul ecx, esi, 0x6f8de030
inc ebx
mov ebx, eax
bswap ebx
adc bh, bh
shr bh, 0xca
mov ch, dl
imul ebx, ebp, 0xcaec83ec
neg bl
movsx ebx, bx
sal cl, 0x40
and bl, cl
lea ecx, [0xa0c59aca]
mov ecx, 0x4ff9145e
xor cl, cl
mov ecx, 0x12801dfe
xor ecx, 0x6eed904b
mov bl, al
sar ebx, cl
mov eax, 0x4a9
ror ebx, cl
movsx ecx, bx
test edx, ebp
dec ebx
mov bh, dl
mov bh, ch
xor eax, 0x4a9
test ebx, ebp
mov ebx, 0x7b0469a4
mov ecx, 0xfad95c7c
mov bh, dl
mov eax, 0xdf03c
test eax, 0x21a13504
test bh, bl
xor eax, 0xdf03c
mov ebx, edi
or eax, ebp
mov cl, dh
test al, bl
test ebp, 0xace2b5dd
test edx, ebx
sal ebx, cl
or ebx, esi
dec cl
push eax
inc bl
mov bl, 0xae
test ebp, ebx
shl cl, 0x5b
mov ecx, eax
sal ecx, 1
rcl cl, 1
ror ebx, 0x5b
adc ch, ah
and bh, bl
imul ebx, edx
shl bh, 1
bswap ebx
movsx ebx, al
ror ebx, 1
sub ecx, edi
movsx ecx, bp
add ecx, esi
pop edx
bswap ebx
rcr ecx, 0x31
not bl
mov eax, 0xa5c2808d
or al, 0xfd
neg eax
add ah, 0xe1
imul eax, ecx, 0x1b82cbb6
dec bh
and cl, ah
push edx
rcr ebx, 1
test eax, edi
lea ecx, [0x8ef75b3a]
imul ecx, esi
adc al, 0xa1
xchg ebx, ebx
mov cl, bl
xchg bh, bh
lea ecx, [0x297b0c53]
mov ecx, 0xb589176f
pop esi
imul ebx, ecx
mov ecx, edx
lea ecx, [0x96ef5524]
mov cl, bh
not bh
xor esi, 0xbeb45
inc edx
add esi, 0x10cb6
mov dh, 0x5c
sal dh, 0xb5
dec edx
or ah, ch
xchg dh, dl
cmp edi, esi
ja 0x454266
xchg dl, al
xchg ebx, ebx
rol dh, 7
neg al
rol esi, 0xb2
dec ebp
movzx esi, bx
xchg ebp, esi
sub edi, 0
bswap ecx
dec al
mov bl, bh
jmp 0x452a98
mov cl, cl
mov dl, bl
dec cl
mov ch, bh
mov edx, 0x3f02ab51
add eax, 0xe9b90299
lea ecx, [esi]
inc al
sbb eax, 0x78c9e2a2
lea edi, [ecx]
sar edx, 0xe4
not eax
inc ebp
ret
dec ebx
push edi
bswap ebx
mov bl, cl
rcl esi, cl
imul ebx, eax, 0x4b7bd3e2
not esi
or esi, edx
rcr esi, 0xab
inc esi
and ebx, ecx
test dh, 0x80
mov bl, 0x6b
rcr ebx, cl
mov bl, 0xa8
neg bh
movzx esi, bl
imul ebx, ecx
pop edx
lea esi, [0x9fadd876]
test ebx, ebx
movsx esi, di
imul esi, ebp
xchg ebx, esi
add ecx, edx
imul edx, ebp, 0x4820daea
jmp 0x45368b
dec ebp
dec ebp
rol ebp, 1
rcr ebp, 1
cmp ebp, 0xe57e1eae
not ebp
bswap ebp
mov ebp, ebp
imul ebp, edi, 0x59c8883
add esi, 1
add ebp, ecx
sal ebp, 0xb1
shr ebp, 0x62
sub ebp, ecx
adc ebp, esi
and ebx, esi
or esi, 0x7854a28d
add ebp, edx
jmp 0x4528c9
xchg bl, dl
imul edi, ebp
test ch, 0x76
sbb bh, 0x96
shl bl, 1
imul edi, edi
imul edx, eax, 0xb31c629b
rcr bl, 0x34
mov ebp, 0xebafb3f7
test dl, 0x31
mov ebp, 0x9345a8ad
imul ebx, ebp
test bh, 0x36
adc edi, eax
neg ah
xchg al, bl
sbb edx, 0x448dac39
imul edi, ecx, 0x7f9b380a
pop eax
imul ebp, ebp
neg eax
imul ebp, ebx, 0x5aad3975
mov dh, 0x92
imul edx, esi, 0xd18ebc2a
rcl edx, 0x2b
test bh, cl
lea ebp, [0x1f0e712c]
jmp 0x452f68
test edx, edi
sub ebp, 0x5538
inc esi
push ebp
dec edi
xor esi, eax
mov esi, 0x33d957e8
dec edi
lea edi, [0x36b0a057]
mov edi, edi
not esi
pop edx
jmp 0x4523df
sar cl, 0x37
mov bh, 0xaf
add edx, dword [esp]
add ebp, 0x587e3651
push edi
inc ecx
add esi, edx
mov esi, ecx
movsx ebx, ah
bswap edi
xchg cl, bl
inc ch
lea esi, [0x3fe9c22]
mov ebx, 0xa1cb0f91
test bl, 0xa2
not edi
mov ebx, 0x269742d3
lea edi, [0x16dec064]
imul ebx, edi, 0x7424e38e
or ecx, ebx
lea ecx, [0x90ee34d0]
imul ebx, ebp
lea ebx, [0x59be8026]
test al, 0xf0
dec ch
shl ecx, 1
sub esi, 0xede335d4
adc edi, esi
mov esi, esi
neg edi
imul edi, edi
test eax, eax
shl edi, 0xb0
mov edi, 0xcf5ea6f7
push 0xede
inc edi
bswap edi
mov edi, edx
or edi, ebp
mov edi, eax
mov edi, 0xc448ff0d
shr edi, 1
mov edi, 0x8d584225
test ecx, esi
test esi, 0xdace0f60
xchg edi, edi
test edi, edx
mov edi, 0x35c58e8d
test ebx, ebx
lea edi, [0xe49cbe01]
sbb edi, edi
rol edi, 0x27
and edi, 0xd01ebdff
pop esi
mov edi, 0xf7af15f
sub esi, 0x627
xchg edi, edi
lea edi, [0xb98cbd8]
lea edi, [0x8c2a38d2]
test esi, edi
mov edi, 0xa0c742ee
inc edi
add edi, eax
imul edi, edx
mov edi, esi
mov ecx, 0xffff3c56
test esi, 0x75411a93
xor ecx, 0xcacc
test esi, edx
add ecx, 0x966
dec edi
imul edi, ebx
xor ecx, esi
xchg edi, edi
adc edi, ecx
bswap edi
sub ecx, 0x6e3
xor esi, edi
mov esi, ebx
inc esi
imul esi, eax
test esi, ecx
lea ebx, [ecx]
or esi, 0x97a4409f
test ecx, 0x3d5f9c0f
add edi, esi
xor ebx, 0x2a3
imul esi, esi, 0x648d8b11
movsx ecx, cl
lea ebp, [ebx]
cmp ebx, edi
mov esi, edx
lea esi, [0x6e33d2e3]
test ebp, 0xc9c20f2a
neg ebx
imul esi, ecx
mov cl, 0xbd
xchg ebx, ebx
cmp ecx, eax
inc esi
movsx edi, ax
sub ebp, 0x377
xor ebp, dword [edx]
dec esi
mov ebx, ebx
dec edi
mov cl, al
lea esi, [0x96d2e62d]
shr cl, 0xdb
imul ebx, ebx
imul ebx, esi, 0x125faaf5
jmp 0x45488c
sal ebx, cl
dec ebx
adc bl, 0xd9
xchg ecx, ebp
mov eax, 0x7b041ad7
mov eax, 0xe5069aff
test eax, ecx
rol cl, cl
test edx, 0x62adfd79
mov esi, ecx
ror ah, cl
xor al, ch
test ah, 0xb
imul esi, eax, 0xd029af5a
xchg bl, al
test esi, edx
mov ebp, 0xc6d189c0
jmp 0x4529c9
imul ebp, ebp, 4
shr cl, 0xf4
sar edi, 0x34
sbb esi, ebp
mov ecx, esi
sub edi, ecx
test cl, dh
imul ecx, edi, 0xc17664b3
imul ecx, ebx, 0xf91bf9a
lea ecx, [0xae27ca86]
imul ebx, eax
shr edx, 1
imul ebx, eax, 0xa691b69c
shr edx, 1
jmp 0x453404
add ebx, ebp
mov ebp, eax
sbb esi, ebx
sub edx, ebx
test edx, 0x6fc1218d
test esi, 0xe939d028
xchg ebp, esi
neg ebp
xchg bh, bl
xchg bl, bl
sar ebx, 0x70
mov bl, 0
mov ebp, 0x8df00de
and edx, 7
jmp 0x4537cf
shr esi, 1
imul edi, eax
test ebp, ebx
not esi
bswap edi
push ebp
imul edi, edx
movsx esi, bx
mov esi, 0x9faba165
rol esi, cl
bswap esi
test eax, ecx
test edx, 0x98cc2f82
add esi, edx
mov esi, ebp
rcr edi, 1
bswap esi
not esi
add esi, esi
lea esi, [0x89441941]
bswap edi
rcr edi, 1
pop ebx
sar esi, 1
or esi, ebx
movsx esi, bx
neg esi
imul edi, edx, 0xc9090b12
inc ebp
mov esi, edi
movsx ebp, di
and ebp, esi
inc ebp
inc edi
shl esi, cl
inc ebp
adc edi, ebx
jmp 0x452550
mov ecx, 0x4ea0a423
test ebx, ebp
sar bh, 0x55
mov ecx, eax
xchg ch, bh
movsx ebx, dx
mov ecx, 0x58b3aedb
test edx, ecx
test bl, 0xa1
adc ch, 0x95
test bl, 7
xchg ecx, ebx
dec ecx
lea ebx, [0xeaab3967]
xchg bh, ch
cmp ebx, edx
xchg bh, bl
imul ebx, edi, 0x315e9e53
lea esi, [0]
jmp 0x4551b8
xor esi, ecx
neg esi
imul esi, ebx, 0x32733294
not ebp
test edi, eax
inc ebp
inc ebp
dec esi
mov ebp, ebp
test ebx, 0x90099ad1
cmp esi, esi
mov ebp, edx
add ebp, 0x370fc3c6
sbb ebp, eax
imul ebp, edx
jmp 0x452fca
xor bl, ch
mov ch, 0xdc
dec ecx
rol ebx, 1
test eax, 0x68d493b
or edi, 0xdb1fbb95
mov edi, 0x1dca760c
imul edi, edi
test eax, 0x2d21e1a7
movsx ecx, ax
and edi, eax
test dl, 0xd3
imul ecx, ebp, 0x998e3794
imul ecx, ebx, 0x245b6e4f
not cl
mov edi, 0x3b8
bswap ecx
xor edi, 0xae6
movzx ecx, ch
mov ecx, ebp
imul ecx, edi, 0x80bf683a
lea ecx, [0x504e1a49]
not ecx
mov ecx, 0x48f59711
imul ecx, ecx, 0xa1ef3bf4
shl cl, 0x6f
imul ecx, eax
test dl, 1
mov ebx, 0xfffc339f
xor ebx, 0xf319
adc ecx, edx
test dh, 0xd7
imul ecx, eax
add ebx, 0x33f7a
and cl, cl
add ecx, 0x2908e2cd
add ebx, edi
test dh, al
shl cl, cl
neg ch
sub ebx, 0x95e
rcr ch, cl
xor ebx, ebp
mov ch, 0xac
test ebp, edx
test dh, dl
xchg ch, ch
movsx ecx, al
imul edi, ecx, 0x4674c39b
movzx edi, dx
sbb ch, al
test ebx, ebp
not ecx
mov edi, 0xe0e86b54
sbb ecx, edx
sbb ch, bl
add cl, dl
lea edi, [0x6bab4898]
xchg ch, cl
test edi, 0x6cf3ea32
test dh, ch
imul ecx, ecx, 0xb56ae799
push 0
mov cl, 0x7f
dec ecx
ror ch, 1
mov ch, ch
mov edi, ebp
dec edi
dec edi
xchg ch, ch
bswap ecx
shl edi, cl
xor cl, al
rcr edi, 0xb0
pop esi
dec ecx
mov ecx, 0x82683cae
lea ecx, [0xbb0338d8]
cmp cl, bh
and cl, 0xd1
test ch, 0xed
xchg edi, edi
mov esi, ebx
movsx edi, bh
imul edi, ecx
movzx edi, dh
lea ebx, [0xcd8581a7]
sal ebx, cl
add ebp, esi
or edi, ecx
mov ch, 0xad
inc bh
not ch
rcr ch, 1
test edi, ecx
jmp 0x45469f
or ecx, edi
dec al
mov ecx, 0x6c82959a
lea edi, [0xbe823d2d]
mov ecx, 0x2accf6be
not eax
lea edx, [0xfddf8574]
inc edi
movsx eax, al
imul ecx, ecx
test edx, ecx
rcr edi, 0x36
sbb edi, 0xd9a38729
test ebx, esi
lea esi, [0]
test dh, ch
xor esi, ebp
cmp al, 0xc6
mov edi, 0x631ac6f9
shl eax, 0xe8
bswap edx
mov edi, ebp
shr ch, 0x89
movzx edx, dl
rol bl, cl
inc dh
and eax, 0x77606665
dec ebx
bswap ebx
xor bl, cl
test dl, 0xaf
inc ebx
mov bh, 0x2e
test edi, 0x101926f2
jmp 0x454e6a
sar esi, 0x3f
rcr esi, 0xcd
or esi, 0xc387c669
sbb esi, edi
imul esi, esi
mov ebp, ebx
lea esi, [0x5c45ad73]
lea esi, [0xf42ee8c]
mov esi, 0x27f60ada
imul esi, eax
imul esi, ebx
test ebp, 0x4d0f9259
movzx esi, di
mov esi, edx
test edx, edx
imul esi, edx
add esi, esi
add ebx, ebp
test ebx, eax
imul esi, edx
dec esi
imul esi, ecx, 0xbc700159
inc ebp
mov ebp, edx
imul esi, ebp, 0x83199f8d
rcl esi, 8
test ecx, 0xd994225c
jmp 0x453c1b
dec esi
imul ebx, eax
not ebx
lea ecx, [0xf9d2120e]
movzx ebx, al
sal ch, cl
rcl bh, cl
and bh, dh
mov cl, dh
mov ebp, 0x7f0
movsx ecx, cl
xor ebp, 0x7f0
bswap esi
mov bl, ah
sub cl, ah
not ebx
add ebp, edi
shr ebx, cl
add edx, ebp
jmp 0x45448f
push 0xa28
test eax, 0x3ab37e7c
add edi, 0xda000cb
test ebp, 0x1dc52ac8
xchg edi, edi
sbb edi, edi
imul edi, esi, 0xf46f6190
not edi
ror edi, 1
test ecx, 0x59554fcd
test edi, ecx
bswap edi
mov edi, 0xd20d8433
not edi
inc edi
inc edi
cmp edi, 0x16deed64
add edi, 0x4ed1d913
bswap edi
test eax, edi
mov edi, ebx
pop esi
test edi, ecx
xor esi, 0x4bd
mov edi, 0x858616af
test edx, ecx
and edi, ebp
inc edi
mov edi, ecx
imul edi, edx
mov ebp, esi
mov edi, esi
imul edi, edi, 0x912630b5
lea edi, [0x92f4e7f3]
shr edi, 0xf
jmp 0x454792
mov ebp, 0x2c83298a
xchg bl, bl
mov esi, 0x978cec02
shr ebp, 1
adc ah, 0xd6
push 0xf25be55
push 0xc7d5532
push edx
jmp 0x4521ed
push 0
neg esi
shl esi, cl
bswap esi
and esi, 0x1e935adf
mov esi, 0x550bdda7
mov esi, 0x6f81c96b
test edx, edx
pop ebx
lea esi, [0x854630e1]
lea ebx, [ebp]
mov ebp, edx
mov esi, 0x462eb2d0
movzx ebp, di
mov ebp, edx
test edi, 0x83b6079
rcr ebp, 0x6a
movzx ebp, ax
sar ebp, 0x1b
rol ebp, 1
lea esi, [0x77a41]
lea ebp, [0x6754d8b4]
neg ebp
test ebx, edi
rcr ebp, 1
rol ebp, 0x88
not ebp
xchg ebp, ebp
jmp 0x453a91
bswap esi
mov esi, 0xa5042c59
inc esi
lea esi, [0x3dc559af]
and esi, edx
inc esi
sub esi, 0x3f9bf920
test ebx, 0x303869ca
mov esi, 0x8bb76900
mov esi, esi
mov esi, ebx
mov esi, 0x84de6a0a
lea esi, [0xc31813]
lea esi, [0x33c08e5a]
mov esi, 0xd7250e12
test ebx, 0x924058f3
jmp 0x45200a
mov ebx, esi
mov bh, 0xff
dec bl
mov eax, 0x96c49
add eax, 0xcd5
inc ebx
imul ebx, edx
imul ebx, edx
mov ebx, ecx
mov bh, ch
shl bl, cl
or bl, 1
bswap ebx
inc ebx
add ebx, 0x1b2786f0
mov bl, 0x6b
test dl, dl
mov edi, 0x727e
xor bh, bl
dec bh
mov ebx, esi
xor edi, 0x7857
sub edi, 0xa29
imul ebx, edi, 0xa8d587c0
mov ebx, edx
add edi, eax
sub ebx, esi
inc ebx
lea ebx, [0x8ab67459]
adc al, 0xb5
bswap ebx
dec eax
and ebx, edi
and eax, eax
and al, 0x5e
bswap ebx
sub edi, 0x710
jmp 0x45203c
add ebx, 0x521
or edx, 0x121c164d
lea eax, [ebx]
sar bl, 0xe5
dec bl
mov esi, edi
mov dh, 0x80
inc ebx
rcr edi, cl
sub eax, 0xedc07
jmp 0x45258a
lea ebx, [eax]
sar edi, 1
test dl, 0x74
movzx esi, cl
imul esi, esi
mov edx, edx
sar edi, 1
and dl, 0x4d
mov esi, ebp
xchg dl, dh
inc edi
and al, 0x3c
sbb al, 0xce
sbb eax, ebx
inc ebp
imul ebp, esi
mov edx, 0x7a11
movsx ecx, bh
sub ah, al
xor edx, 0x65ae
neg ecx
sbb ebp, 0xd0a30491
sub edx, 0xf21
bswap ecx
xadd ebx, edx
imul ecx, ebx
sub ebx, 0xc60
push ebx
lea eax, [0xa9888100]
imul eax, ebp, 0xd6e9a610
sar cl, 0xbc
bswap edi
lea ecx, [0xc82bd8c4]
movsx edi, dx
jmp 0x453cab
inc al
bswap eax
lea eax, [0xfd0a159]
movsx eax, cx
imul eax, ebx, 0x381b03f
mov ah, 0xfb
imul eax, ebx, 0xc4aa62e0
dec eax
movzx eax, ah
or al, cl
rcr al, 0xe6
lea eax, [0x90cfcd33]
neg eax
xor eax, 0x776b4d10
movzx eax, bp
xchg ebp, ebx
and ah, bh
bswap eax
bswap ebp
test ecx, edx
test ah, 0x57
sbb al, 0x51
imul eax, edx
lea esi, [ebx]
ror eax, cl
lea eax, [0x57510992]
imul ebp, esi
movsx ebp, bp
inc ah
sub eax, 0x98d9a261
cmp bh, cl
jmp 0x452a60
imul esi, esi, 0x255ba697
shr esi, 1
mov esi, 0x37c461b3
shr esi, 0xd
xchg esi, esi
sbb esi, 0x7bcf2e9e
not esi
mov esi, 0xf7d770a3
test ebp, 0xab39e10
not esi
cmp esi, 0x43c5f722
dec esi
sbb esi, esi
imul esi, edx, 0x4dafb54f
jmp 0x454dc7
test edx, 0xfcb37349
imul edi, ecx
adc edi, 0x8f4533d8
bswap edx
imul edi, edi, 0x31b61566
movsx ecx, ax
jmp 0x454aa8
sub edx, 0x302ab
mov cl, bl
lea esi, [0x40fe12d7]
xor esi, edx
xchg ebp, ecx
lea ebx, [1]
dec ecx
and edx, ebx
sal bl, 1
mov ebx, edi
not ebx
dec esi
sar ebx, 1
jmp 0x45275a
xchg edi, ebp
not edi
add edi, ecx
imul edi, eax, 0xe55ddbbe
bswap edi
cmp ebp, edi
movzx esi, bp
movsx esi, cx
mov esi, ebx
imul edi, esi, 0x7181b4bf
bswap ebp
and ebp, eax
test esi, 0xdc16a22b
lea esi, [0xf606d69e]
mov edi, 0xb209e9f9
mov edi, eax
rol esi, 0xff
add edi, ebp
mov esi, 0xb1cc69ef
bswap esi
jmp 0x45243a
mov ebx, 0x99d1d15a
mov bh, al
bswap ebx
shl cl, 0xa4
inc cl
sub bl, dl
mov ch, bl
not ecx
xchg ebx, ebx
mov bl, 0xc
lea ebx, [0x43a38172]
bswap ecx
dec ebx
mov ch, bl
mov esi, 0
mov ecx, 0x152eff5a
xor esi, ebp
xor ebx, 0x1d160b52
imul ecx, edx
test ch, 0xc0
imul ebx, ebp, 0x8d4f1492
dec ch
mov bh, 0xf3
bswap ebx
shr bl, 0x63
inc ebx
jmp 0x453072
xor esi, eax
cmp ebx, eax
movzx esi, al
bswap ebx
mov bh, al
and bl, ch
and bh, ch
bswap ebx
mov ebx, ebp
lea ebp, [0xfe1ce5d6]
ror bh, 0xf9
mov esi, 0x76960dee
mov bh, 0x47
sar esi, cl
imul esi, edx
shr esi, 0x5c
mov ebp, 0x7c0d2
movsx esi, cx
xor ebp, 0x9b7b
xor esi, eax
bswap esi
lea esi, [0x402a9d43]
dec esi
imul esi, ebx
jmp 0x453736
push ebp
movzx ebx, dl
imul ebx, edi
mov ebx, eax
mov ebx, 0x6de00156
or bl, ah
mov ebx, 0xbeba696e
pop esi
jmp 0x45394d