Function at 0x401010
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using des
Manually build aes constants

Disassembly:
mov ch, 0x66
call 0x401017
not bl
pop eax
mov dl, dl
jmp 0x40148b
lea ebx, [0x3672cb62]
and bh, 0x75
xchg dh, cl
imul ebx, ebp, 0xfe648af2
movzx edx, ch
xchg dh, cl
test bl, 0x1b
test ch, al
neg dl
imul edx, ebx
sbb dl, 0xb4
xchg esi, edx
xchg ch, ch
mov dh, bh
mov ch, 0x1f
bswap edx
xchg ch, cl
mov ecx, esi
xchg esi, edx
bswap ecx
xor dh, ah
test ah, 0xc2
inc ecx
mov esi, 0x4ef84c6b
mov esi, esi
test ch, 0x1c
adc ch, 0x1d
mov ecx, 0xfe4152b9
add ecx, edi
adc ch, cl
lea ecx, [0x8c7794da]
mov ecx, 0x61530370
bswap ecx
mov ecx, edi
mov ecx, eax
dec ecx
test bl, cl
rol ch, 0xdb
inc ecx
bswap ecx
or ch, ah
neg ecx
push 0x552
not ecx
imul ecx, ecx, 0xfe7b7a31
or cl, cl
mov ecx, 0x63655085
cmp ecx, 0x3c9fc6f0
pop esi
xor ecx, ebx
test esi, edi
sub esi, 0x59d
xchg ecx, ecx
lea edx, [esi]
bswap ecx
or esi, 0x2dced5d8
bswap esi
add edx, 0x4f
test esi, ebp
test ch, al
lea ebx, [edx]
inc ch
bswap ecx
movsx esi, dh
lea esi, [0x3174e915]
adc ch, ah
inc edx
xchg ebx, edi
imul edi, edi, 0x11d
not bl
mov bl, 0xfd
lea ebp, [edi]
mov ecx, ebx
add esi, edx
cmp esi, ebx
mov edx, 0xf2422d4b
xadd eax, ebp
lea edi, [0xcd4c02b0]
sbb ecx, edx
imul esi, ebp
lea ebp, [0x73894aeb]
lea esi, [0x34f56324]
bswap esi
mov esi, 0x61a1963e
imul esi, ebp
lea esi, [0xe148b92f]
imul esi, ecx, 0x3fe29b3e
shl esi, cl
mov esi, 0xd2bfbd79
test eax, edi
mov esi, edi
push 0
movsx esi, cx
test esi, 0x3398c22e
not esi
xchg esi, esi
mov esi, eax
bswap esi
movzx esi, bp
inc esi
test esi, ebp
pop ebp
neg esi
test edx, 0xf567a55b
test eax, 0x6a14c5f0
mov esi, 0x369fb979
mov esi, ebx
add ebp, eax
test esi, ebx
and esi, eax
bswap esi
rcl esi, cl
dec esi
not esi
neg esi
movsx esi, di
mov esi, eax
inc esi
mov edx, ebp
xchg ebp, ebp
mov esi, edx
shr ebp, 1
imul esi, esi
bswap ebp
add esi, edi
mov esi, edx
dec esi
or ebp, 0x9d5a9f9c
xchg esi, ebp
inc ebp
lea ebp, [0xb5596590]
imul ebp, eax
rcl ebp, 0x21
adc ebp, ebp
movsx ebp, di
adc ebp, esi
mov esi, 0x432bc
sub ebp, ecx
rcr ebp, 0x6a
xor esi, 0xe917
sub esi, 0x4e41f
dec ebp
xchg esi, edi
xchg ebp, esi
neg esi
movsx ebp, bp
movzx esi, di
bswap ebp
xchg esi, ebp
lea ebp, [0xa1f82b51]
test ebx, 0xfae68057
sub ebp, esi
add esi, 0xea2b34b5
test edx, 0x723374c3
add edi, 0x874
or edi, 0
dec ebp
mov esi, 0x15f16ea8
inc esi
mov ebp, edx
add esi, esi
imul ebp, eax, 0x69e27d3e
mov ebp, ebx
sal esi, cl
sub ebp, ecx
sub edi, 0
imul ebp, eax, 0x645f1687
bswap esi
mov ebp, ecx
xadd edi, edx
ror dh, cl
sal ebp, 0xa9
rol esi, cl
not edx
test esi, 0x650d59ab
test dh, al
mov edx, eax
mov dl, 0xef
test al, ah
ror esi, cl
imul edx, ebx
xchg dl, dl
test dh, al
mov edx, ebp
inc edx
not ebp
mov dh, 0xc6
test ebp, 0xee4ff8e0
bswap ebp
mov esi, eax
lea edx, [0xebd1bef5]
lea edx, [0x7e39c8fa]
mov dh, cl
mov dh, 0xa7
rcl esi, 0xc
neg dh
ror esi, 0x10
mov edx, edx
imul esi, ebp
mov dl, cl
inc esi
test cl, 0x81
dec esi
mov ebp, ebp
mov ecx, 0xc4e
bswap edx
dec ebp
xor ecx, 0xc4e
test ecx, ecx
test ecx, edi
bswap edx
add esi, edi
rol ebp, cl
xchg edi, ecx
lea edi, [0x4b402f66]
dec edx
mov edi, esi
imul edx, ebp, 0xf738cf72
test edx, esi
neg dl
mov dh, al
xor ebp, edx
imul edi, eax, 0xcfc05fab
mov dh, 0x5b
inc dl
bswap edi
mov dh, 0x68
sal edx, 0x42
mov edx, edi
inc esi
mov edi, 0x39c9f94d
rol dl, cl
mov esi, 0x97381809
mov dl, bl
xchg edi, esi
movsx esi, bp
imul edi, ebx, 0xb916657b
dec dh
mov dh, cl
inc edi
xchg edi, edx
test esi, edi
dec dl
rcl dh, cl
sub esi, ebx
push 0xc4c
xor dh, ah
test dl, ch
mov dh, pe_nt_image_headers32
sbb esi, edi
mov dh, 0xf9
movzx edx, dh
mov dh, 0x59
mov dh, bl
add esi, edx
pop ebp
xchg dh, dh
sub esi, 0xd7feeb26
mov edi, 0x5bc9d9bd
push ebp
sub dl, 0x5c
movzx edi, dl
mov dl, 0x5b
rcr edi, 0x3d
sub edi, eax
shl dl, cl
sar edi, 0x59
cmp edx, ebp
xchg dl, dl
neg dl
neg edx
mov dh, 0xde
inc dh
imul edi, esi
ror dl, 0x81
pop ebx
test ecx, edx
xor ebx, 0xc4c
lea esi, [0x2b8aabea]
dec edi
sub edx, 0x6f024aea
imul edi, esi
neg ebp
or edx, edi
add ebx, ecx
test edi, eax
mov esi, 0x622e0590
shl dh, 1
sal esi, 1
rcl dl, 0x4b
imul edi, esi, 0x562f3d9a
mov cl, 0x67
not dl
bswap ebp
mov ecx, 0x35d6946b
xchg edi, edi
dec edi
imul edx, esi
mov dl, 0xc4
not eax
movsx eax, bx
imul esi, eax
test esi, 0x53d84cad
test dl, 0x1a
add esi, ecx
imul ecx, edx
bswap esi
test ch, ah
mov esi, ebx
bswap esi
movsx esi, si
imul esi, eax
push 0x387
dec esi
sub esi, eax
imul esi, ebx, 0x593b4952
xchg esi, esi
or esi, 0x5db1c708
lea esi, [0x97cd4694]
ror esi, cl
test ebp, 0xfb8aeb4
test ecx, edi
mov esi, 0xb4c8d3a9
test ecx, edi
mov esi, 0x2217e7ea
ror esi, cl
neg esi
bswap esi
shl esi, 1
not esi
pop ecx
mov esi, 0xb6d4ea9f
lea esi, [0xc90b9436]
xor ecx, 0xca3
mov ebp, ecx
cmp ch, 0x7b
mov esi, 0x27650fb
sub ebp, 0xf1b
movzx esi, si
sal ch, 1
lea ecx, [0x16da4da6]
sar esi, 0xb4
movsx ecx, bh
mov cl, 0xbc
mov esi, 0x2f8a5097
lea eax, [ebp]
dec cl
dec cl
mov esi, 0x349511b7
add esi, ecx
cmp esi, esi
neg ecx
mov cl, 0x42
or ch, bl
mov esi, esi
mov ch, 0x7d
rcl ch, 0x8d
test dh, 6
imul ecx, ebx, 0x227cfbb2
cmp ebp, 0x28545e01
test ebx, 0x868a8c7c
xchg cl, cl
imul eax, eax, 0xb
cmp esi, 0xb8904c3c
push eax
imul esi, edi
mov ch, bl
mov cl, ch
neg cl
imul ebp, ecx, 0xedcc61e
imul ecx, ebx
inc ecx
test bl, dh
xor ebp, 0x1d314075
shr ebp, 0xa0
inc ebp
lea ecx, [0x2530ce66]
dec ch
lea esi, [0xe599998c]
bswap esi
mov ebp, 0xdbb675ab
mov ebp, edi
test edx, 0x9d4f877a
pop edx
movsx ecx, dx
xor edx, 0x67
not eax
movzx eax, bh
mov ecx, ebp
neg esi
test dl, dh
xor ah, 0x36
xchg ecx, eax
lea ebp, [0x99f7f84b]
bswap esi
bswap ebp
xchg esi, esi
mov ebp, 0x37c85889
adc esi, ebx
mov ebp, ebp
test ecx, ecx
movzx ebp, ax
mov ecx, 0x16
mov esi, 0x11b86903
mov esi, 0xa595cc67
lea ebp, [0xd48eec02]
cmp esi, 0x9459c78b
test eax, 0x1ce003f7
dec esi
xor ebp, eax
test ecx, eax
adc esi, edi
imul ebp, esi, 0x7265eab6
mov esi, 0xce1a51bc
adc ebp, ebx
mov ebp, 0x7512f6ad
sub esi, ebx
dec esi
xchg ebp, ebp
imul ebp, ebp, 0xdbc8ae5b
dec ebp
push ecx
mov ebp, 0x8e2edf88
movzx ebp, bp
ror ebp, 0xa0
imul ebp, ebp, 0xb3b7cea5
lea ebp, [0x14d69972]
lea ebp, [0x10e5b9d7]
imul ebp, eax, 0x365776e2
movsx ebp, si
mov ebp, 0xe1ec956e
movsx ebp, ax
or ebp, 0xd79eb468
dec ebp
test edx, esi
imul ebp, ecx, 0x91905249
test ebp, ebx
test eax, ebp
pop esi
mov ebp, 0x566239c9
imul ebp, edx, 0xfa6bb01
xchg ebp, ebp
inc ebp
add ebp, 0x35fcde09
rol ebp, 0x90
or ebp, 0x4ea28e96
imul ebp, ebp
and ebp, eax
shr ebp, 1
dec ebp
imul ebp, ebp
push esi
lea ebp, [0x844f7a0e]
adc ebp, 0xf3f8ebec
sub ebp, edi
imul ebp, eax
shr ebp, 0xd2
or ebp, 0x904defe7
xchg ebp, ebp
add ebp, esi
pop eax
imul ecx, eax
imul esi, eax, 0x99b6a6f2
or ch, 0x39
mov cl, 0x49
dec ebp
dec ch
xchg ecx, esi
mov edi, eax
movsx esi, ch
mov cl, 0x75
test cl, al
mov cl, cl
test eax, 0xa5154011
rol ecx, 0xa4
shr al, 0x17
xor edi, 0x16
test eax, 0x26c34c37
mov ebp, edi
add esi, 0x40fce057
lea edi, [edx]
xor ebp, esi
mov eax, esi
neg edx
imul edi, edi, 0x29
shr cl, cl
imul eax, edi
xadd ebx, edi
movsx edx, bp
push ebx
mov ecx, 0xbf1b0ea1
neg al
dec ch
mov ah, dl
mov edx, ebx
mov ch, 0x3f
not edi
imul edi, esi, 0x993c3f39
mov cl, bh
xchg ebp, esi
sar ah, 0x68
and ebx, ebp
movsx eax, ax
imul ebx, esi
sbb ah, dh
xchg eax, eax
adc ah, dl
dec ah
mov al, dh
mov eax, 0x6b12bdfa
neg eax
test ah, 0xf9
mov eax, 0xd25980ab
xor eax, 0x1642213c
cmp ah, 0x97
and al, 8
bswap eax
mov eax, esi
mov eax, 0xe0d50cf9
push 0x11eceb
xor eax, 0x1666f406
mov ah, 0xc1
mov al, 0x6d
test eax, 0x2ba32458
mov eax, esi
sar ah, 0x2b
pop ecx
inc eax
xchg eax, eax
mov eax, 0x4773d21f
mov ah, bh
lea ebx, [ecx]
add ecx, eax
imul eax, edi, 0x2e78a254
test cl, dh
sub ebx, 0xb85
test ebp, edi
mov ch, ah
not ch
shl cl, 4
sub ch, 0x4c
xchg ch, cl
mov ch, ch
bswap ecx
mov ecx, 0x3be551af
not cl
neg ch
imul ecx, ecx, 0x1fba3c3a
movsx ecx, bp
imul ecx, esi, 0x82b0d49
imul ecx, eax, 0x753813e2
mov ecx, edi
imul ecx, edx, 0x16241610
not cl
xor ecx, ebx
mov ecx, 0x301dc183
mov cl, 0xc0
push 0
lea ecx, [0x9223c38]
mov ch, 0x27
test ah, 0x2c
sbb ecx, 0x38036d48
imul ecx, edx, 0xb87d98b4
pop eax
movsx ecx, cx
dec cl
imul ecx, eax
mov ecx, ecx
test al, dl
not ecx
xchg ch, cl
inc ecx
test edx, 0x499f634c
inc ecx
shr cl, cl
adc ecx, 0x55245687
add eax, ebx
imul ecx, edx
bswap ecx
test esi, 0x67254588
test edx, edi
inc ecx
test ch, dl
inc ecx
lea ecx, [0x448db2e4]
inc ch
imul ecx, edx
dec ecx
or ecx, 0x9dcdc513
xor ch, ch
lea ecx, [0xb238f58c]
neg ecx
inc ecx
sbb cl, al
imul ecx, ebp
cmp ch, dl
not ecx
dec cl
mov ecx, edi
inc ecx
mov ecx, ebx
xchg ecx, ecx
mov ecx, eax
lea esi, [0x1c4]
xchg cl, cl
test edx, 0x7a6b505
xor esi, 0x1c4
imul ecx, ecx
and ecx, 0x543e148a
and ch, dl
inc ecx
sal ecx, cl
not ch
xchg esi, eax
add al, 0x80
adc eax, ebx
mov ecx, eax
mov ecx, ebx
imul eax, edx
bswap eax
lea eax, [0xcde29f4a]
lea eax, [0xd59d5a06]
inc eax
adc al, 0x57
sal eax, cl
mov eax, edi
rol ah, cl
neg ecx
mov ebx, ecx
bswap ebx
xchg ecx, ebx
or ebx, ecx
adc eax, 0x6bbe46c4
rcl ch, 1
test dh, dh
movzx ecx, cl
ror ecx, 1
dec ecx
lea ecx, [0x415ce27e]
adc ecx, 0x7e83bb71
movsx ecx, dl
bswap eax
cmp ch, ch
test ch, 0x84
sub ah, bh
mov ah, bh
bswap eax
test al, 0x2d
mov ecx, ebp
sal ch, 0xff
xor ch, ah
shl cl, cl
mov cl, 0xdd
test dh, 0x22
mov eax, 0xffffe2ea
mov ecx, ebp
xchg cl, ch
xor eax, 0x15aa
test ebx, eax
mov ecx, 0x7ed2216f
lea ecx, [0x14484e6]
mov ecx, 0xede14b04
mov ch, al
lea ecx, [0x86dcf341]
imul ecx, esi, 0x3c69b1b0
or ecx, edx
mov ecx, esi
ror ch, cl
imul ecx, eax
adc ecx, ebp
bswap ecx
mov ch, 0xb4
imul ecx, esi
inc ecx
ror ch, 0x93
add eax, 0xf7d
mov ecx, ebx
sar cl, 0xf0
xor cl, 0x6d
dec cl
shl ecx, 0xc6
lea ecx, [0x3455ed1b]
movzx ecx, bx
mov ecx, 0xfa44bce9
or ecx, ebx
mov ebx, 0x195
not ch
sbb ch, dl
cmp ch, dh
mov ecx, edi
bswap ecx
xor ebx, 0x195
ror ch, cl
neg ecx
mov cl, 0xbb
movzx ecx, dh
bswap ecx
add ebx, eax
and al, 0x49
dec ecx
xor cl, bl
mov eax, 0x8a134cff
bswap ecx
xchg ecx, ecx
mov ah, 0xf3
or eax, 0x4e49a2a4
inc eax
movzx eax, dx
bswap eax
mov eax, ebx
mov eax, 0xc266c542
xchg al, al
mov al, 0xf9
push 0
ror eax, 0x7d
test ah, 0x51
test eax, ebx
mov eax, edi
mov eax, 0xd8fd951
mov al, bl
sub eax, 0xec483cac
not eax
adc eax, 0xb782cfbe
imul eax, eax
pop ecx
or eax, 0x6fca1a0d
dec eax
test al, 0x20
or al, 0xe9
xor ecx, ebx
test edi, 0x8cfe7d30
dec al
lea ebp, [ecx]
and eax, 0x9c40d42c
dec ebx
sal ecx, 0xa3
xor ebp, 0x6bd
sbb ecx, edi
mov ebp, esi
xor cl, 0x33
sub ebx, ecx
imul ebx, ebp
mov ebx, 0xaa10d010
xor al, 0xfe
adc ecx, edi
bswap ecx
mov bh, bl
sub esi, edi
not eax
mov edi, ebp
lea ebx, [0x19649a93]
mov bh, bh
mov eax, edx
sub edi, 0xbbccf
dec al
xadd edx, edi
adc ecx, 0x7e9104dc
mov bl, 0x8d
sub edx, 0x5f484
push edx
mov ecx, edx
mov ebx, esi
mov bl, 0xab
movzx ecx, al
lea ebp, [0xde5f2023]
movzx ecx, al
mov edx, 0x8e0d0
xor edx, 0xd81b
xchg cl, cl
dec ebx
sub edx, 0x838cb
rol bl, 0xc1
mov al, 0x41
test cl, cl
mov eax, edx
mov eax, eax
cmp eax, esi
dec al
adc eax, 0x47546be4
not al
imul eax, edx, 0x40b1a8a8
cmp ah, bh
add eax, edx
lea eax, [0xe9428817]
neg eax
add eax, 0xe8d57092
shl eax, 0xb2
or eax, 0x5e74e302
and eax, 0xb350c2b6
dec al
neg eax
lea eax, [0x83b89d1a]
xor eax, 0xdf1bee38
lea ebx, [0x62ad]
mov eax, ebp
dec eax
imul ebx, ebx, 0x1c
test cl, 0x25
shr eax, 1
not eax
lea edi, [ebx]
test dl, 0xa1
rcl ebx, cl
xchg edi, ebp
mov edi, 0x302ea453
imul eax, edi
mov edi, ecx
test edx, 0x1e46c096
neg eax
xor bl, al
not al
mov ebx, edx
xchg ah, al
inc eax
mov edi, edx
mov eax, edi
mov eax, ebp
dec eax
rcl ah, 0x99
adc eax, 0x21d8817c
dec edi
xchg bh, bl
push ebp
adc bl, 0xff
xchg eax, eax
dec ebx
dec ebx
bswap eax
rol ah, 0x4f
sub eax, 0xf2c8e94b
xchg eax, ebx
pop esi
test ebx, edi
shr ebx, 0x47
rcl al, 0xa4
test edi, eax
lea ebp, [0x6342db7d]
test cl, al
lea ebp, [0x3010e642]
test edi, 0x75bf2c6e
mov edi, 0x34f5d4f
test edi, 0xdafe5cf7
xor eax, 0xec991f9b
xor edi, eax
adc edi, edx
test ah, bl
and edi, edi
adc eax, 0x2c65a9c
rol edi, 0x4a
xor esi, 0xd74
neg ah
bswap ebx
test bl, 0x5c
mov eax, 0x8c87c8c9
test bl, bh
dec bh
rol ebp, 0x53
mov al, bl
test edx, 0x3c4be56e
rol bl, 1
and eax, 0x66fd29f1
mov bh, al
sbb ebp, edi
test edx, 0xb473c8c4
mov al, 0xa8
neg ebp
test cl, 0x50
or al, 0xe4
lea ebx, [0x65998307]
xchg al, bh
mov ah, dl
mov al, 0x74
imul eax, ebp, 0x89dbb458
imul ebp, ecx, 0x14e85503
mov eax, esi
sbb al, 0xbe
rol eax, 1
ror ah, cl
mov al, 0xae
test ch, bh
xchg al, al
sbb eax, 0x6e03fa0d
test ebp, 0xafde56ba
mov al, 0x1f
adc al, ch
ror al, 0xde
test ecx, 0xa61a432e
lea eax, [0x47483591]
lea eax, [0x22bf5a2b]
bswap eax
not ah
dec eax
cmp ah, 0xe4
neg eax
imul eax, ebp
test edi, ebx
add eax, ecx
imul eax, ebp
add al, 0xa0
test bh, 0x6f
inc eax
xor ah, 0xa
dec eax
add eax, 0x771f666b
mov ebp, 0xdaf
test dl, 0x39
xor ebp, 0xdaf
xor ebp, 0x8c171
mov ah, 0xa5
sar eax, 0x99
inc al
imul eax, ebx
sal eax, cl
mov ah, 0xde
xchg al, ah
inc eax
xor ebp, 0xd2c
inc eax
not eax
mov eax, 0xbc222224
imul eax, edi, 0x79fb5182
mov al, 6
test edx, edi
lea eax, [0xd18badd4]
bswap eax
lea eax, [0x6e03b2aa]
dec ah
or al, 0x64
dec eax
shr eax, 1
adc al, 0x7f
xchg al, al
mov eax, 0x592880ab
lea ebx, [ebp]
mov eax, 0x1ae48485
xor ebx, 0x8caf9
test cl, ah
mov edi, ebx
imul ebx, ecx, 0x1bf0fb01
lea ebp, [0x2d6417d9]
sbb al, 0xee
xor edi, 0x6a4
imul eax, eax
mov ebp, 0x3b437f2b
imul eax, edx, 0x2e6fea65
lea ebp, [0x4f96f05f]
movsx ebp, ah
mov eax, 0x34708bfd
test edx, 0xbacdff6f
adc al, cl
dec al
sub eax, edi
xor edi, esi
inc ebx
test dl, 0xbc
xor al, ch
bswap eax
lea eax, [0xcf302eab]
test ecx, 0x99382dbf
adc bh, dl
inc ebx
bswap ebx
dec ebx
sub bl, 0x2a
mov ebx, ebx
inc ebx
dec ebx
mov bl, bh
bswap ebx
lea ebx, [0x36076e5b]
inc ebx
movzx ebx, ch
movzx ebx, bl
imul ebx, esi
imul ebx, esi, 0x20017d44
adc ebx, ebx
sar bh, cl
sbb bl, 0x9c
bswap ebx
mov bh, dl
mov ebx, ecx
neg bh
test ebp, edx
imul ebx, ebp
movzx ebx, bx
test ah, dh
dec bl
adc ebx, ebp
mov bh, bl
dec ebx
lea eax, [0]
bswap ebx
mov ebx, ecx
lea ebx, [0x262094cc]
add ebx, ecx
neg ebx
add ebx, esi
or eax, 0xfff1b581
inc bl
xor eax, 0xb5f
xchg bh, bl
imul ebx, eax, 0x22a420d
test al, dl
movzx ebx, ah
neg bl
test cl, bh
lea ebx, [0x4d7b45d9]
imul ebx, edx
mov ebx, ebp
mov ebx, 0x1fdb567a
imul ebx, eax, 0xc483015
sar bl, 1
test dh, al
inc ebx
neg bl
test dh, 0x61
test bh, 0xbe
sbb bl, ah
mov ebp, eax
xor ebp, 0xe4b6d
rcl al, 0x6d
imul eax, eax, 0x84c87f4
imul eax, ebx
push ebp
xchg ah, ah
mov eax, ebp
mov bl, bh
test cl, 0x6a
or al, 0xe
mov bh, 0x3b
mov ah, 0x2c
test bl, dh
xor al, 0x2b
pop ecx
mov ebp, 0xaf7415f0
dec ebp
add ecx, 0xa4d
mov bh, 0xb4
or ecx, edi
not edi
test ecx, edi
bswap ebp
bswap edi
imul ebx, edi, 0x1aa3803b
sbb eax, 0x82117818
bswap edi
bswap ebx
mov eax, 0xb8a8a0a8
movzx ebx, dx
sub bh, ah
mov ah, ch
mov ebp, ebx
sub ecx, 0x45f
mov ah, 0x10
sar bl, 0xa0
test ebx, 0xd16c124a
xchg edi, edi
bswap ebx
xchg edi, edi
inc ebp
rcr ebp, 0xfb
mov eax, ecx
bswap ebx
movzx ebp, ax
xchg ebp, edi
and ebx, ebx
mov esi, eax
imul eax, edi
sbb bl, 0xa9
lea ebx, [0xf5f34775]
imul ebx, edx, 0x91c48884
rcr ebx, 0x1a
lea edi, [0xeb142b53]
imul edi, eax
mov bh, bl
inc ebx
ror ebp, 0x70
mov edi, 0x89776bd
dec ebp
sar bl, 0xb2
sub bl, dh
movzx edi, di
test esi, ecx
mov bh, bh
mov bh, ah
test bl, dh
movsx edi, dh
imul edi, ecx
xchg ebx, edi
and ebx, esi
or bl, dl
movsx ebx, dx
test esi, 0xa9d4111c
bswap ebx
mov bl, 0
imul ebx, esi, 0x5b1e47da
test ebp, eax
xchg bl, bh
xchg bl, bh
lea ebx, [0x583e32eb]
neg bl
imul ebx, edi, 0x1982e7b8
inc bl
lea edi, [0xb2de7]
sub ebx, 0x810c94f1
mov ebx, ebx
sub bl, 0xc1
push edi
test esi, 0xfc89b96e
dec bh
rcr ebx, 0xde
test esi, ecx
imul ebx, ebp, 0x607711fa
mov ebx, 0x5b97903c
not bh
test ebp, ecx
shr bh, 1
ror bl, 0xb
sbb bl, bl
sub ebx, edx
xchg ebx, ebx
rol bl, 0xcc
movzx ebx, bx
inc ebx
test bh, 0xda
pop ebp
inc bh
mov bl, 0x2a
movzx ebx, bh
mov eax, 0xeb2
xchg bl, bl
test dl, bl
xor eax, 0xeb2
sub edi, 0xed4105be
mov bh, ch
test ch, ch
imul ebx, ecx
and ebx, ebx
xchg bl, bl
add eax, ebp
bswap edi
sub eax, 0x6aed
imul ebx, edi
xchg edi, edi
dec ebp
xor bl, dh
imul ebp, edi, 0x233d56f2
bswap ebx
lea ebx, [0x5c72e11f]
mov bh, 0x6e
dec bl
dec ebp
xchg ebx, edi
sub esi, eax
imul edi, ebp
movsx eax, ch
inc al
shl eax, 0x66
imul ebx, ebx, 0xe68b1ca6
mov ebp, 0xf2f2a2ee
mov ebp, edx
mov ah, 0x3f
xchg bh, ah
test ah, 0x59
bswap ebx
dec edi
bswap ebp
cmp edi, ebp
sar edi, 0x11
imul edi, edi
rcl ebp, 1
inc ebx
test ebp, 0x5bdca673
rcr al, 1
add al, 0x91
mov al, dh
mov ebx, 0x23f
inc eax
xor ebx, 0x23e
sub ah, ch
imul eax, edi
test ebp, 0xa484a004
lea eax, [0x7535d1a]
mov al, ah
or eax, eax
sar al, 0x89
or eax, 0xbaaaf157
mov al, 0x19
mov ah, bl
inc eax
movzx eax, bh
bswap eax
ror ah, 0xc8
mov al, dl
test bh, bh
neg ah
add eax, 0xc219cdcf
lea eax, [0xd2cc0c0]
adc al, 0x7b
rol eax, 0xd0
xor al, 0xb5
shr eax, 0x40
mov ebp, ebx
mov eax, 0x388cd8d5
mov ah, dh
bswap eax
or al, bl
neg ebx
cmp ah, 0x1e
or bh, 0x48
sal ebx, 1
or eax, ebx
mov bl, al
movzx ebx, bl
mov bl, 0x60
mov ebx, 0x2d55403
imul ebx, edi
sar ebx, 1
test bh, 0x67
movsx ebx, bp
mov eax, 0x6fec
sal ebx, cl
xor ebx, ebp
cmp bh, 0xe4
xor eax, 0x63b5
imul ebx, esi, 0x53100ac5
mov bl, ah
xchg bl, bh
neg bl
shr ebx, 0xf2
ror bl, cl
movsx ebx, ch
imul ebx, ebp
not ebx
xor eax, 0xc59
ror bh, 0xf6
xor eax, ebp
sal ebx, 1
rol bh, 1
movsx ebx, ch
imul ebx, ebx, 0xe0e57edd
lea edi, [eax]
neg al
xchg bh, bh
or eax, 0x311a4ef6
rcl ebx, cl
mov al, 0x18
and esi, edi
inc eax
test dh, al
shl bh, 0x1a
mov ah, 0x42
and bl, 0xe2
sub bh, dh
cmp ebx, ebx
inc ah
dec eax
movzx eax, ax
inc eax
cmp eax, edi
bswap eax
shl eax, 0x9d
imul edi, ebp, 0xea22cf26
dec ah
or eax, 0x1266b06
lea eax, [0xa037d9cc]
mov edi, 0x849d906f
inc edi
test esi, 0x48a51e2b
inc edi
test edi, ecx
mov ah, dh
mov eax, ebp
imul eax, ecx
inc eax
bswap edi
ror edi, 0x7e
shl edi, 0x43
test ebx, ebx
test eax, 0x9172ceb6
mov edi, ebp
lea edi, [0x683d78b]
mov edi, 0x1b04a5ff
imul edi, ebx, 0xc1ef3a6
mov edi, esi
mov edi, ecx
sbb edi, eax
test edx, ecx
imul edi, ecx, 0xa42172ed
bswap edi
sar edi, 1
rcl edi, 1
dec edi
xchg edi, edi
sub edi, 0x63c355e9
test eax, eax
inc edi
mov eax, 0x20d9
xor eax, 0x2191
movsx edi, si
mov edi, edi
sub edi, eax
mov edi, eax
xchg edi, edi
mov edi, 0xe7516a6b
test ebp, eax
rol edi, 0x17
and edi, edi
imul eax, eax, 7
mov edi, ecx
test edi, ebp
test ecx, ecx
shl edi, 0xa1
imul edi, eax
lea edi, [0x71ecee8b]
mov ebx, eax
cmp al, 0xa0
not edi
xor ebx, 0x8f8
lea eax, [0xab8c0f6d]
movzx eax, cx
imul edi, ebp, 0x50b5e40
or ebx, esi
inc edi
neg ah
adc edi, 0xa1594cfb
mov eax, edi
cmp al, 8
imul eax, esi, 0x6d6117e0
bswap edi
test ebx, ecx
dec edi
lea edi, [0x51cd8513]
imul edi, ebp, 0x76d0d3e0
dec eax
mov ah, dh
mov edi, 0xc85d0d01
mov eax, 0x6b3551f6
imul eax, eax
and edi, ebx
xchg ah, ah
imul eax, edx
mov al, cl
imul edi, edi
mov ah, 0xc4
and ah, ch
sbb al, 0xcd
mov eax, eax
imul eax, edx
mov edi, 0x8e39e
imul eax, ebx, 0x91439ca9
xor edi, 0x583c
ror ah, 0x83
mov al, ch
sub edi, 0x8b087
push edi
xchg ah, ah
movsx eax, bh
lea eax, [0xf600b41b]
inc eax
sbb al, 0x87
xchg eax, eax
mov ah, 0x93
mov eax, ebx
dec eax
mov ah, 0x78
pop ebp
xor ebp, 0xb1b
bswap eax
xchg ebx, ebp
dec edi
add ah, cl
mov edi, 0x1478a994
imul ebx, edi
mov ah, 0x31
adc ah, 0x53
not al
or ah, al
test ch, 0x8f
inc eax
sal eax, 1
mov eax, ebx
bswap eax
inc eax
imul eax, ecx, 0x23c2772f
mov al, 0xfd
imul eax, esi, 0x9a19ecf4
ror al, 0x72
imul eax, edi, 0x84a3a1e3
xor eax, 0xcacb475d
bswap eax
xor ah, dl
mov eax, 0x580a75c1
mov ah, 0xd0
test dh, al
sbb ah, cl
movsx eax, ch
adc al, 0x64
mov eax, edi
mov eax, 0x3b837dbf
sar al, cl
mov eax, ebp
neg eax
dec al
dec ah
push ebp
mov eax, ecx
imul eax, ebx, 0xd663f57f
mov eax, 0x8cf342c9
lea eax, [0x5cd794c8]
imul eax, edi
inc eax
adc ah, dh
add eax, edi
mov eax, 0x2091cd1d
add al, 0xf6
test al, ch
mov eax, ebp
mov ah, 0x3b
movzx eax, di
shl eax, 0x13
mov al, dl
inc eax
pop ebx
xchg eax, eax
test al, dh
inc eax
rol eax, 0xbb
dec al
xchg eax, eax
inc eax
imul eax, ecx, 0x941b4804
rol al, 1
test bl, bl
inc eax
imul eax, ebx, 0x6f665c00
mov al, al
lea eax, [0xf9609114]
lea eax, [0xca5d2485]
ror eax, cl
imul eax, edi
xchg eax, eax
mov eax, 0xdea259b0
lea eax, [0xb8f2d16a]
lea edi, [ebx]
xchg bh, ah
movzx eax, si
add esi, edi
lea ebx, [0x30231740]
or al, bl
inc edi
dec eax
mov bl, ch
dec ebx
or bl, 0x9f
imul eax, edx
test esi, eax
xor eax, 0x641bcbc
or bh, bh
rcr bl, 1
inc edi
or ebx, 0xf7e3a500
and edi, edx
imul eax, edx, 0xad2e8764
mov ebp, 0x78a12b54
xchg ebp, ebx
test edi, 0x7449644e
ror bl, cl
neg edi
mov ebp, eax
mov edi, ebp
bswap edi
lea ebx, [esi]
inc ebp
xchg edi, edi
test eax, eax
dec ebp
inc edi
movzx edi, bp
xchg edi, edi
movsx edi, dx
test ecx, 0x5168ef7
inc ebp
movzx ebp, cx
mov edi, ebx
sbb edi, 0xd3a2fe7d
lea edi, [0x5243be1f]
test edi, 0xcaaa76c1
lea ebp, [0xfb01bd67]
sbb ebp, ecx
lea edi, [0xcd03aaaf]
add edi, 0x2183e806
bswap ebp
bswap edi
test eax, ebx
test edi, 0x6c16b300
mov edi, esi
sub edi, 0x495aa190
bswap ebp
test ebp, 0xe320f7c9
xchg edi, ebp
mov edi, 0x690d0c89
bswap edi
not ebp
xor edi, 0x2ea26200
mov edi, edx
mov ebp, 0x93dc78bc
rcr ebp, 0x30
xchg edi, ebp
dec edi
test edi, 0xbeba1300
rol edi, 1
mov edi, ebx
imul edi, eax, 0x6b5e4d7d
mov edi, 0x4e786237
lea edi, [0x498fb737]
add edi, eax
mov edi, ecx
test edx, ecx
movzx edi, di
test edi, ebx
mov edi, 0xcca31a4e
xor edi, ecx
imul edi, esi, 0x3cd82dae
push 0xfffcc518
or edi, edi
test ebp, 0xfe73421
mov edi, 0x2ebe2572
and edi, ebp
xor edi, eax
inc edi
and edi, 0xe36cca91
neg edi
pop ebp
add ebp, 0x6ca
or edi, 0x80caf2b0
bswap edi
mov edi, esi
lea eax, [ebp]
mov ebp, 0xdc9ba48f
add eax, 0x3341e
shr ebp, 0xee
mov ebp, edx
test eax, 0x45f83220
add eax, ebx
mov ebx, ecx
dec bl
dec bh
inc edi
imul ebx, eax, 0x696a128c
add bl, ch
not bh
ror ebx, 1
mov bl, 0x6b
bswap ebx
shl bl, 1
lea ebx, [0x2b2b8b2]
mov bl, 0x83
imul ebx, ecx, 0xaca0fe31
xor ebx, 0x18eb33db
mov edi, 0x21b
test ah, bh
xchg bl, bh
mov ebx, 0xcd7e5cbe
xor edi, 0x21b
test edx, 0x5f2b0e07
test bh, 0x4b
sal ebx, 0xf3
mov ebx, ecx
mov ebx, 0xc45be13e
bswap ebx
xor edi, eax
test ah, dh
imul ebx, ebx, 0x9fd65483
lea ebx, [0xed4b024c]
test esi, esi
lea ebp, [edi]
movzx edi, si
test dl, ah
dec edi
add esi, ebp
sal bh, 0x48
imul edi, edx
test dl, 0x8c
rcl bh, cl
mov bh, ch
imul eax, ebx
imul ebx, ebp, 0x57bcabed
movsx edi, bl
rcl edi, 1
mov edi, ebx
add bh, dl
imul ebp, ecx
rcr al, cl
mov ah, al
bswap eax
movsx eax, di
mov eax, 0x7b79ae4b
xchg eax, eax
mov eax, edi
movzx eax, si
test ebp, 0xec6b2e91
bswap eax
shr eax, 0xa7
mov ah, bh
test cl, 0x75
xchg al, ah
bswap eax
mov ah, 0xde
test eax, esi
dec al
test ebx, 0xe24be8f6
movsx eax, si
imul eax, eax, 0x4374d2ac
test bl, 0x57
mov ah, 0xf8
sbb eax, 0xf4f8a2ba
mov ebp, 0x17e
bswap eax
mov eax, ecx
cmp al, 2
imul eax, eax
and eax, esi
movsx eax, dx
sub ebp, 0x17e
sal eax, 0xe8
add ebp, edx
dec eax
adc al, dh
sbb eax, 0x7a88db79
sub eax, 0xc76da41d
lea eax, [0xc3ffc7c5]
inc al
imul eax, ebp
mov eax, 0x6a444af5
test edx, edi
rol eax, 1
sub eax, 0x245d47a8
mov eax, 0xf67bb97e
not al
adc ah, bh
sub eax, ecx
mov edi, 0
sbb al, 0x8b
xor al, 0x85
inc eax
mov eax, 0x55cfea12
add eax, 0xaf37b5b5
xor edi, ebp
bswap eax
rcr al, 2
add ah, 0xd1
cmp ah, bl
bswap ebp
xchg eax, eax
mov ah, 0xc9
and eax, 0x745d504f
push edi
or al, 0xf6
cmp ah, 0x63
and ah, cl
movsx eax, di
imul ebp, ebx
movsx eax, bx
cmp eax, eax
movzx ebp, al
imul ebp, ebp, 0x45b014e8
or ebp, ebx
dec ebp
imul ebp, ebx
rol al, cl
adc al, bl
bswap ebp
inc ebp
pop ebx
inc eax
imul ebp, ebx, 0xf3579b2d
shr ah, cl
sub ah, 0xbf
inc ah
add esi, ebx
mov edi, 0xae06c89a
adc ah, 0x22
mov ebx, esi
add edi, ebx
add esi, dword [esp]
imul edi, edx
push edx
mov bh, ch
xchg bl, bl
ror edi, 1
sal edx, cl
add ebp, edx
lea edi, [0xccc44f0c]
xchg edi, edi
movsx ebx, dx
test bl, bh
sbb bl, dl
sub ebx, edx
test dh, al
neg bh
lea edi, [0xf2c45]
mov bh, dh
and ebx, edx
inc ebx
movsx ebx, cl
mov bh, 0x3f
dec bh
or bl, cl
sbb bh, al
movsx ebx, bh
cmp bl, ah
sub bh, cl
mov bl, 0x6e
xchg bh, bl
xor bl, 0x8d
and bh, dh
push edi
movsx ebx, al
mov ebx, 0xc81980c9
test ch, bl
dec ebx
imul ebx, ecx
imul ebx, eax, 0x247cf792
mov bh, al
mov bl, 0x22
imul ebx, ebx
rol bh, 0x2e
rol ebx, cl
imul ebx, edi, 0x621e96bc
mov ebx, 0x64588333
rcr bl, cl
movsx ebx, si
dec ebx
imul ebx, ebx, 0xfc602267
inc ebx
pop ebp
xor edi, 0x24742d78
xor ebp, 0x95d
sbb edi, eax
mov bl, bh
inc bh
not bh
lea edi, [0x659c163d]
bswap edi
bswap edi
shl edi, 0x50
movzx edi, di
sar edi, 1
test edx, 0xc917589c
shr edi, cl
sar edi, 0xfd
adc edi, edi
add edi, 0xc3211485
imul edi, ecx, 0x2f6ccd46
add edi, edx
and edi, edx
cmp edi, 0xb8ba9a79
inc edi
shr edi, cl
mov edi, edi
cmp edi, eax
imul edi, eax, 0x6bd5c0ec
xchg edi, edi
push ebp
lea edi, [0x3b734224]
imul edi, edi, 0x370a92bf
mov edi, ebx
imul edi, esi
xor edi, 0x65b46dde
pop ebx
mov edi, 0xefc9f3af
bswap edi
test ebp, 0x7de400d3
imul edi, esi
or edi, 0xd10ab0d4
mov edi, esi
movsx edi, bp
not edi
mov edi, edi
mov edi, 0x578c872c
imul edi, eax, 0xafb310d2
or edi, ebx
or edi, edx
bswap edi
push ebx
rol edi, 0x66
test ebp, edi
mov edi, edx
imul edi, edi
dec edi
neg edi
imul edi, edx, 0x1a4b909b
mov edi, ebp
xchg edi, edi
adc edi, edx
xchg edi, edi
mov edi, 0x88a33c63
lea edi, [0x46543ee]
lea edi, [0xc3f5bfd3]
sal edi, cl
or edi, 0x8dd778b5
mov edi, 0x63aab2a5
bswap edi
test ecx, 0xcbf7f844
pop edx
mov edi, 0xa000257a
xchg edi, edi
movzx edi, di
mov edi, ebx
cmp edi, ecx
bswap edi
imul edi, ebp, 0xa4113c57
imul edi, ebx, 0xe371b24a
xor edi, 0x1fac132
dec ebx
imul edi, edi
imul edi, edi
shl edi, 1
or ebx, ebx
sub bl, cl
push edx
inc bh
and bh, cl
movsx ebp, ch
imul ebx, ecx
mov edi, 0xd4b30072
test ah, 0xa3
imul ebx, esi
pop eax
xchg bl, dl
xchg dl, bl
sub eax, 0xf2518
xor eax, dword [esi]
adc ebx, 0xd0fbcf1e
shr dl, 0x47
mov ebp, 0x94eaa876
add dh, bh
xor edx, edx
imul edi, eax, 0x72b5d967
dec edi
xchg dh, dl
mov dh, 0x6a
or dh, dl
mov dl, al
dec dl
cmp esi, ecx
imul edi, ebx
imul esi, edi
bswap edx
dec edx
mov dl, bl
test edi, 0xa35a293d
lea ebx, [eax]
movzx esi, cx
dec dl
neg edx
test edi, ebp
sub dl, 0x1f
mov dh, bh
dec dl
bswap esi
test esi, ebp
imul esi, ecx
mov esi, edx
mov edx, 0xfffe192f
shl esi, 0x1c
add edx, 0x67b0c
test ebp, edi
imul esi, edi
not esi
cmp esi, esi
push 0
cmp esi, edx
mov esi, esi
xor esi, 0x785345ca
neg esi
bswap esi
bswap esi
test ecx, 0x9f597de4
lea esi, [0xc43d84ff]
mov esi, 0x34d8570e
imul esi, edi, 0x98f5b1ee
lea esi, [0xcc74be91]
sbb esi, eax
not esi
test ebx, 0x1035bf01
lea esi, [0x4e7f117c]
mov esi, 0xf99a8c0f
dec esi
pop edi
xchg esi, esi
dec esi
test esi, ebp
lea esi, [0x700873fe]
or esi, eax
xor edi, edx
movsx edx, bh
inc edx
not dl
add dh, ah
test bl, 8
inc dl
sal esi, 1
mov esi, 0xa9a33e70
push edi
lea esi, [0x3c2dd7a6]
or dl, 0x17
xor dh, 0xa3
imul esi, edx
sar esi, 0xf5
xchg dh, dl
pop ebp
cmp dh, 0x41
inc dl
imul edx, ecx
sub ebp, 0x4943b
bswap esi
imul edi, ebx, 0x93687fee
or ebp, ebx
imul edi, ecx
push eax
sub esi, 0xa697ae7b
imul edx, edi
imul eax, eax, 2
not dh
test eax, ecx
mov esi, 0x9910d30e
rcr ebx, 0xac
lea esi, [0x6245ee2e]
cmp edi, 0x28fdaffc
test esi, ebp
movzx edx, cx
test ecx, ebx
bswap edi
test dl, 0x57
lea esi, [0x8daf64e5]
inc ebx
mov edi, 0xa82f5766
ror dh, 1
mov edi, 0x2abfdc9d
lea edx, [0x62ef8625]
test dh, 0xb7
shl eax, 2
and bh, bh
imul edx, eax
lea edx, [0x2cb6a480]
xor edx, ebp
mov esi, 0x16850b9e
test al, 0x5b
shl eax, 2
imul edx, esi
movzx esi, bl
sbb ebx, 0x4f544edc
imul esi, edx, 0xd8f4403
test bl, 0x68
inc ebx
imul ebx, edi, 0x85489a37
mov dl, 0x6f
mov ebx, 0x5d78d278
imul ebx, eax, 0xaf31961b
shl eax, 1
mov edx, 0x5eff10ae
dec dl
cmp edi, 0x1f0a6d97
imul edx, ecx
imul edx, ebx
cmp edi, edi
imul edi, eax, 0x58136182
imul ebx, esi, 0xf997c14e
sar edx, 0x7a
sar dh, 0x4c
bswap edi
xchg ebx, esi
test bh, 0x23
sub edi, ecx
inc dh
mov bh, ch
shr edx, 0xe0
imul ebx, ecx, 0xdb2add67
xchg dl, bl
inc esi
bswap edx
imul edx, ecx, 0x40ca09de
shr ebp, 1
imul edx, ecx, 0xf3131a63
not ebx
xchg bl, bl
xchg ebx, edx
shr ebp, 2
dec edx
mov edx, edi
xchg edi, edi
not bh
shr ebp, 1
movsx edi, cl
inc esi
adc ebx, 0x3abe9d4a
lea edx, [0x41e55eda]
and dl, ah
bswap edx
test esi, ecx
dec ebx
mov edi, edx
dec bl
inc esi
test edx, ebx
sar edi, 1
mov edi, 0xebcdf07
rcr esi, cl
shr ebp, 1
sbb edx, ebp
imul esi, eax, 0x15891d5a
xchg edx, ebx
test ebx, 0x6d808fb2
dec edx
test edx, 0xee21a5f3
mov dh, 0xb3
mov esi, ebx
movsx ebx, dh
mov dh, 0xdb
mov dh, 0x97
imul edx, edi
mov ebx, eax
test al, 0x37
mov ebx, 0x8275b082
mov dl, ch
test edx, edi
movsx esi, si
inc edx
xor edx, 0x665b5b09
shr ebp, 1
mov ebx, ecx
inc ebx
shl edx, 0x15
rcl dl, cl
shr ebp, 2
rcr edx, cl
sub edi, ebx
cmp bl, bh
adc bl, 0x82
mov dl, 0x9f
test cl, 0xa5
imul ebx, eax
mov bl, ch
imul edx, eax
mov edx, ebp
dec edi
add edx, 0xeaa1df57
cmp edx, ebx
mov edi, 0xc0ceaa03
add edi, ebp
ror edi, 7
cmp edi, ecx
sub edi, eax
movsx edi, dx
dec edi
inc edi
cmp edi, 0x2ae8c406
imul edi, edx
inc edi
mov edx, 0x369
xor edx, 0x369
dec edi
cmp edi, ecx
xor edi, 0xed9d9cbd
xor edx, ebp
sub edi, ebx
xchg edi, edi
imul edi, eax, 0xbd11a63a
mov edi, ebx
inc edi
inc edi
push edx
bswap edi
sal edi, cl
xchg edi, edi
test ecx, ebx
sal edi, 0x7c
imul edi, esi, 0xdff7c5d9
mov edi, 0x66ec1695
bswap edi
mov edi, 0x94765ed
xor edi, eax
pop ebx
test esi, edi
inc edx
adc edx, edi
xor edx, esi
movsx edi, bx
bswap edi
mov edx, eax
xchg edi, edx
bswap edi
lea edi, [0x56d3bebd]
bswap edx
push ebx
mov dh, 0x6b
adc edx, eax
imul edx, edi
mov dh, dh
mov dh, 0xf5
cmp dh, ch
sub dl, 0xce
or dl, cl
mov edx, ebp
imul edi, edi
rcl edx, cl
imul edi, ebp
xchg edx, edi
ror dh, 1
pop esi
xchg dh, dl
xchg dh, dh
xchg dh, dl
or bl, 0x47
bswap ebx
imul ebx, eax
xor eax, esi
rcr bh, 1
or bl, bh
imul edi, esi, 0xfc6af1da
pop ebx
mov dl, ah
and dl, 8
imul edi, edx, 0x7e6a1225
mov edx, edx
imul edi, eax, 0xc1d74d91
movsx edx, bh
add dh, al
test bl, al
sar dh, 0xd7
not dl
sbb dl, ch
sbb dh, 0x83
imul edi, ebp
bswap edi
rol dh, cl
dec edi
bswap edi
test esi, 0xd6415b1
test eax, 0x44987e5e
neg edi
mov dh, dh
lea esi, [eax]
movsx edi, bl
mov dh, 0xc0
cmp dh, bh
test ch, 0xa0
cmp dl, 0x26
xor edx, esi
movzx edx, ch
sal dh, cl
imul edx, ecx, 0xb44ffa40
dec edi
movsx edx, al
lea ebp, [esi]
inc dh
not dh
shr dh, cl
test bh, dl
inc esi
mov dh, 0x81
mov dh, 0xf1
movsx edi, bp
mov dl, 0xd8
sub dh, bl
mov esi, ebx
add ebx, ebp
mov dl, 0xc2
xchg dh, dh
pop edx
not ebp
test ecx, esi
imul edi, edx
bswap ebp
sub ebp, edi
mov edi, ebx
movzx edi, bx
mov edi, 0x84386e35
xchg edi, edi
mov edi, 0x82c1ceb1
mov edi, 0x40a794d7
dec edi
imul edi, ecx, 0xf0848ea5
bswap edi
rol edi, 0x63
add edi, ebx
mov edi, edx
inc edi
sal edi, 0xda
movsx edi, si
test ebp, 0xd2166c31
neg edi
inc edi
push edx
lea edi, [0x5ba1fcce]
mov edi, 0xcbd47c75
sar edi, cl
mov edi, ebx
dec edi
sbb edi, ecx
lea edi, [0x92efc817]
sar edi, 0x10
pop ebp
mov edi, 0xb03c6148
inc edi
movzx edi, bx
lea edi, [0x58250c44]
movsx edi, bx
lea edi, [0x7a813662]
ror edi, 0x74
mov edi, esi
mov edi, ebx
xchg edi, edi
mov edi, edx
add edi, 0x3f8cf99c
imul edi, ecx, 0xa591b9ed
imul edi, edi
test ebx, ecx
movzx edi, si
test ebx, ebx
lea edi, [0x3ee8a25f]
mov edi, eax
xor edi, 0x878c48a3
imul edi, esi, 0x7da3d271
xchg edi, edi
and edi, esi
movsx edi, bp
mov esi, ebp
imul edi, edx
or edi, ebp
rcr edi, 0xf2
add ebx, esi
neg edi
mov ebp, 0xba06ea03
xchg esi, esi
xchg esi, ebp
imul esi, ecx
xchg esi, ebp
test edi, 0xcdbd207d
mov edi, 0xfff7fd9f
mov ebp, esi
lea ebp, [0x8cb87237]
add ebx, edi
lea edi, [0xf27cf124]
add ebx, 0x8851b
inc ebp
sal esi, 1
test edi, ebp
mov esi, 0x7cf7f2b6
imul edi, ebp, 0xb56911a5
neg edi
lea edi, [0x84dabcd9]
test esi, esi
test ebp, ebx
adc ebp, 0xccd7ef03
imul edi, eax, 0xc18ce95a
bswap edi
shr ebp, cl
and edi, ebx
lea esi, [0xbe050975]
mov esi, eax
shr ebp, 0x96
mov eax, 0xb8657
xor eax, 0x4ad3
bswap ebp
dec edi
sub eax, 0xbcc84
mov esi, esi
or eax, ecx
test ecx, 0x3b18ec4e
adc esi, edi
cmp esi, ebp
xchg ebp, ebp
xor esi, 0xcde5f64f
mov edi, ecx
lea esi, [0xf0e6c00c]
mov edi, 0x79c23aee
imul edi, ecx, 0x876c4dfb
mov esi, 0xad5d0
sub edi, 0x14a08ade
xor edi, ebp
xor esi, 0x5873
imul edi, edx, 0xdd98912a
inc edi
bswap edi
test ebx, 0x23055ae6
rcl edi, 0x20
inc edi
dec edi
mov edi, 0x146ae0fb
test eax, 0x50ecb3d
rcl edi, 1
sub esi, 0xce89e
inc edi
rcr edi, 0xe1
adc edi, ecx
sub edi, 0x83bb0ad5
imul edi, esi, 0x78acbbe7
test ebx, 0x3f7ab935
inc edi
inc edi
adc edi, ecx
neg edi
test eax, 0xf467e0ce
movzx edi, ax
adc edi, edi
mov edi, 0xdf7887a8
push 0
imul edi, edi
adc edi, esi
test ecx, 0xa77f49f4
test ebp, edi
xchg edi, edi
imul edi, edx
test esi, edx
imul edi, ebx, 0xe0209a89
dec edi
shl edi, 0x35
sal edi, cl
imul edi, ebx, 0x8ac1d7c7
and edi, eax
test edx, 0xf69c8e75
sar edi, cl
dec edi
dec edi
imul edi, ecx, 0x1e9a5d6d
xchg edi, edi
pop ebp
imul edi, ebp, 0xc84bdb8
shl edi, 7
mov edi, 0xe739f7e4
movsx edi, bp
neg edi
inc edi
sub edi, ecx
mov edi, 0xa4c17dab
test ebx, ebx
mov edi, 0x9d422569
rol edi, cl
mov edi, 0xd847dabe
mov edi, ebp
imul edi, edi
mov edi, 0xcf74edb5
neg edi
not edi
mov edi, 0x2693f528
not edi
movsx edi, di
add ebp, esi
xchg edi, edi
inc edi
test edx, eax
imul esi, ebp
add ebp, 0xb290
adc esi, ebx
inc esi
sub eax, ebp
movsx ebp, dx
sub eax, 0xc6b65
shl esi, 0x4e
xchg ebp, ebp
shr edi, 1
cmp edi, 0x14c5fbec
inc edi
movzx edi, dx
mov ebp, 0xe9d
shl edi, cl
lea edi, [0x489a6ea3]
mov edi, 0x55825088
xor ebp, 0xe9a
mov edi, 0xe116945b
mov edi, edi
mov edi, 0x22318c17
xchg edi, edi
push 0xfdfae
inc edi
neg edi
xor edi, edx
xchg edi, edi
imul edi, ebp
and edi, 0x59442e4b
test esi, edi
test edi, 0x5e9098b5
mov edi, edi
shr edi, 0x4e
pop esi
imul edi, ebx
dec edi
cmp edi, esi
xor esi, 0xfdfae
xor edi, 0xaf84d2d3
mov edi, ecx
mov edi, edx
imul edi, ecx, 0x6a9a5f2d
imul edi, ebx, 0x375c156a
neg edi
imul edi, eax, 0x82cb9e24
and edi, esi
xchg edi, edi
cmp edi, ebx
bswap edi
xchg edi, edi
mov edi, 0x23d7a459
mov edi, 0x64dba577
xadd esi, ebp
mov ebp, 0x6aee82f4
shl ebp, 1
test edx, 0x856033b5
mov edi, ebx
mov edi, 0x4059e565
and edi, 0x3080e5f
imul ebp, edi, 0xf81232
bswap ebp
imul edi, edi, 0xc476b7d0
sbb ebp, eax
and eax, esi
test ebx, ecx
mov ebp, 0x454f06cf
mov esi, edx
dec ebp
adc esi, 0xdb6bbe2a
test edi, 0xeffaf4cd
adc ebp, 0x76db2c93
movsx esi, bx
rcl esi, 0x40
bswap ebp
sub edi, edi
imul edi, eax, 0x61d3c729
mov edi, 0xe0432867
bswap ebp
xchg ebp, edi
sal ebp, 0x8e
rol ebp, cl
imul ebp, ebx, 0xe8656da5
sal esi, 0xb6
test ecx, ecx
not ebp
shl esi, 1
mov ebp, 0xe89df049
mov ebp, esi
movzx ebp, di
imul ebp, esi, 0x9006de79
imul ebp, edi
mov ebp, 0xb10e27ae
mov ebp, 0x3f1f2529
dec ebp
mov ebp, 0xd340974f
test edi, 0xbc7902ec
mov ebp, 0x9f8adf32
imul ebp, ebp
inc ebp
xchg ebp, ebp
imul ebp, edx
mov ebp, edi
rcr ebp, 0xe3
lea esi, [eax]
and ebp, 0x3440105c
mov ebp, ebx
test ebp, 0x4dd59445
inc ebp
dec ebp
rcl ebp, cl
shr ebp, 0x5c
mov ebp, eax
imul ebp, edx, 0x6dcf94de
movsx ebp, bp
add ebp, edi
cmp ebp, ebp
shl ebp, 1
mov ebp, 0x8825e9f8
movsx ebp, dx
imul ebp, ebx, 0x714896cb
lea ebp, [0xd56ddc61]
or ebp, esi
sub ebp, 0xea2020a2
neg ebp
imul ebp, ebx
imul ebp, edi, 0x3e1c655b
lea edi, [0]
bswap ebp
movzx ebp, bx
test eax, 0xb73374b1
neg ebp
mov ebp, 0xc54d37e6
test edi, ebp
shl ebp, 0x3f
test ecx, edx
ror ebp, 1
mov ebp, 0xf639062d
dec ebp
sub ebp, eax
xchg ebp, ebp
sbb ebp, 0x7768a73
xor edi, 0
rcr ebp, 0x99
sal ebp, 1
test ecx, edx
xchg ebp, ebp
imul ebp, ecx, 0xa496ba57
mov ebp, ebp
inc ebp
sub ebp, esi
dec ebp
bswap ebp
inc ebp
or edi, esi
mov ebp, ebp
mov esi, 0x55daafb9
test ecx, 0x3a9a055a
mov ebp, eax
movzx ebp, si
add eax, edi
inc esi
mov ebp, 0x8c49536f
or edi, ebp
bswap edi
shl edi, 1
xor esi, edi
xchg ebp, edi
ror edi, 1
dec esi
bswap edi
or edi, 0x99fae272
movzx edi, ax
sal edi, 0x7a
lea ebp, [0xc30ddc8f]
bswap esi
imul esi, ebx
mov edi, edx
mov edi, 0x594dce01
imul ebp, ebx
neg ebp
neg edi
neg edi
mov ebp, esi
mov esi, ebx
add esi, 0x1be289c1
movsx edi, cx
mov esi, ebp
mov esi, ecx
dec edi
mov edi, 0xa3ea91ac
mov edi, ebp
neg edi
bswap esi
bswap esi
add esi, ebp
xor esi, eax
ror esi, 0xf6
xor esi, 0xf47bea10
sar esi, cl
inc esi
mov esi, eax
mov edi, ebx
mov edi, edi
bswap esi
mov edi, eax
test ebp, esi
lea edi, [0x9abbb7cd]
dec edi
shl edi, cl
mov edi, ebx
dec edi
sar edi, 1
test ecx, 0xba5f8d2b
imul edi, esi, 0x9b496963
imul edi, edi
dec edi
dec edi
rcr edi, 1
mov edi, 0xdde12761
lea edi, [0xf8144cc7]
lea esi, [eax]
mov edi, edx
or edi, esi
bswap edi
and edi, esi
sbb edi, ebp
lea edi, [0x58ee357c]
xchg edi, edi
sub edi, 0x862e71e8
test edi, eax
mov edi, 0xdc3e3367
bswap edi
push esi
neg edi
test edi, ebp
mov edi, eax
imul edi, esi, 0xf758b239
test edx, ebp
shl edi, 1
dec edi
mov edi, 0x6c0f006b
imul edi, esi
pop ebp
mov edi, 0x7b84545b
mov edi, 0x6d3a8898
test ebp, 0x3c7a9480
lea edi, [0xeb0aa8d5]
mov edi, 0xa967a947
cmp esi, edx
bswap esi
add edi, edi
mov esi, ecx
bswap edi
bswap esi
lea edi, [0x9b63b2c2]
lea edi, [0x9620ee11]
imul edi, ebp
mov esi, 0xef356e62
test ebp, esi
dec esi
dec esi
sub esi, ebp
lea esi, [0x19b0df17]
sub esi, ebp
mov edi, ebp
imul esi, edx
sbb esi, 0xd6a875eb
imul esi, edx, 0xebc0579c
add eax, edi
imul edi, edi
imul edi, ebx, 0x34f3f531
imul esi, edx
imul esi, edi
rol ebp, 1
neg esi
lea esi, [0xffc99309]
imul esi, ecx
movzx esi, di
dec esi
xchg edi, edi
dec esi
add edi, edi
neg ebp
sar ebp, 0x4d
add esp, 4
inc esi
imul edi, eax, 0xe228ce9
movsx ebp, ax
test ebx, eax
lea ebp, [0x717657bb]
test edx, ebp
imul ebp, edi, 0x764d469d
sar esi, 0x68
test ebx, ebx
bswap edi
imul esi, ecx, 0x5a77c9a8
mov esi, esi
imul ebp, ebx
neg esi
not ebp
sar edi, 0x53
add eax, dword [esp]
sub esp, 4
mov ebp, 0x19f183e
dec ebp
dec ebp
imul ebp, ebx
inc edi
add ebx, dword [eax]
test ebx, 0xe7a89224
mov edi, edx
test esi, 0x5724f432
mov edi, 0x1f1bd90
inc edi
lea edi, [0x398e5d26]
mov edi, 0xa24bbd52
inc edi
mov edi, 0x3aece896
inc edi
lea edi, [0x513fb9b]
push 0xa6bb6
not edi
movzx edi, di
mov edi, 0x31f6785e
dec edi
add edi, eax
mov edi, 0x23a28eb2
imul edi, edx
pop ebp
xchg edi, edi
xor ebp, 0x7f0
test ebp, esi
push ebp
not edi
test ebp, 0xe48b1207
sub edi, 0x962cb5d2
inc edi
or edi, ebx
add edi, edi
mov edi, edi
mov edi, edx
imul edi, ebp
lea edi, [0x2cd28aeb]
mov edi, ebp
dec edi
mov edi, 0xb16c7ed9
or edi, edi
pop esi
lea ebp, [0x1a92abb8]
xchg edi, edi
add esi, 0x5c65
test edx, 0x57f93f05
lea edi, [0xc4308920]
imul edi, eax
sub ecx, esi
not esi
xchg ebp, edi
inc esi
add ecx, 0x5b1
mov ebp, 0x12e1030f
xor edi, eax
imul ebp, eax, 0x63904b47
shr ebp, cl
and ebp, 0x7cd2b9a5
add ebx, ecx
test ecx, ebx
not esi
neg esi
add edi, edx
xchg ebp, edi
xchg edi, esi
xor ebp, esi
test ebp, 0xf1be54e3
sbb edi, ebp
sbb ebp, ebp
not ebp
lea ebp, [0xe35bc1a4]
imul ebp, edi, 0xe60e72b1
cmp esi, edi
test esi, ecx
add edi, 0x6b5da757
xchg ebp, edi
mov ebp, 0x424431dd
and ebp, ebx
mov edi, 0xaa865
mov ebp, 0xc62160d0
add edi, 0xc6b
not ebp
sub ebp, eax
movsx ebp, ax
mov esi, edi
xor esi, 0x955
rol ebp, 1
mov edi, edx
imul ebp, edx
imul ebp, esi, 0x18d1f5e0
mov edi, ebp
dec ebp
imul edi, esi, 0x3ed99ed6
adc ebp, ebp
xadd ecx, esi
imul ebp, esi, 0x5ed9cde
sbb ebp, ebp
bswap edi
neg edi
neg ebp
mov edi, edx
imul esi, ebx, 0x3f202575
mov edi, 0xe678b0
rol esi, cl
shl esi, cl
sub edi, esi
xchg ebp, esi
add ecx, 0x575
imul ebp, ecx, 0xd3ce8599
xchg ebp, edi
shr ebp, 0xe5
test ebp, 0x90d63a7f
imul ebp, edi, 0xe4dab5ad
mov edi, 0x8d49f9ba
shl ebp, 0x36
xchg ebp, ebp
dec ebp
test edx, esi
xchg ebp, edi
dec edi
bswap ebp
dec ebp
test ebp, ecx
test eax, 0xe43dac86
or ebp, esi
and ebp, ebx
dec ebp
ror ebp, cl
not ebp
mov ebp, edi
cmp ebp, 0x2538b061
or ebp, ebp
xchg ebp, ebp
imul ebp, edi
adc ebp, edi
push 0x1d8
rol ebp, 0x62
imul ebp, ecx
test edi, ebp
ror ebp, 0x2b
sal ebp, 1
neg ebp
inc ebp
test eax, esi
pop edi
movzx ebp, di
test esi, ecx
mov ebp, 0xf73a0fb1
and ebp, 0xbf8f0d25
inc ebp
sub ebp, 0x35d1cfb6
rcr ebp, 0xef
mov ebp, 0x92acb49d
mov ebp, ecx
lea ebp, [0x830ad31c]
imul ebp, eax
sub ebp, 0xc31b9b6d
movzx ebp, bp
sub edi, 0x1d8
mov ebp, 0xb7270ae4
imul ebp, eax
movsx ebp, cx
dec ebp
sub ebp, 0xcd9cb7e3
test ebx, 0x1e121be6
imul ebp, esi
mov ebp, edi
bswap ebp
test ebp, 0x5e73cb7d
dec ebp
neg ebp
cmp ebp, edi
movzx ebp, bx
add edi, ecx
imul ebp, edi
sbb ebp, edx
not ebp
test edx, 0xb2ee1a12
test ebx, eax
imul ebp, ebp, 0x6f8c728a
mov ebp, 0x82f0a89
test esi, 0xbcf87d5e
test ebx, 0xbff9a9ca
test esi, 0x49a1b23f
test edx, 0xa763595c
mov ebp, ebx
inc ebp
imul ebp, ebx, 0xa643a758
mov ebp, 0x13aebfd3
not ebp
rcl ebp, 1
dec ebp
ror ebp, 0x74
push 0xfffff5fb
test ebx, 0x4a8f9c6d
test ebx, ebp
imul ebp, edx
mov ebp, 0x125f3d5
imul ebp, edi, 0x8ae225c
mov ebp, ecx
lea ebp, [0xc12d8ce0]
sub ebp, ebp
sub ebp, 0x43c82aee
movsx ebp, bx
sal ebp, 0x7c
pop esi
inc ebp
dec ebp
movzx ebp, bx
mov ebp, ebp
test ebp, 0xa87938fd
and ebp, 0x428fbb1c
rcl ebp, 1
imul ebp, edx
bswap ebp
mov ebp, edx
add esi, 0xa05
xchg ebp, ebp
mov ebp, ecx
lea esi, [edi]
lea ebp, [0xb75740da]
lea ebp, [0x8fdb2972]
add ebp, edi
test ebx, 0xb92b26b1
test edi, 0x2cc2d468
mov edi, 0x399bd409
bswap edi
xchg ebp, edi
mov ebp, 0x2101be94
bswap ebp
mov ebp, ecx
movzx ebp, cx
ror ebp, 1
xchg ebp, ebp
xchg ebp, ebp
push 0xfffb887a
rcr ebp, 0xa8
not ebp
ror ebp, 1
shr ebp, 0xbc
test ebp, ebp
and ebp, eax
and ebp, ebp
imul ebp, edx, 0x20fff152
movsx ebp, ax
test edi, esi
movzx ebp, bp
pop edi
movzx ebp, cx
add edi, 0x95377
rcr ebp, 0x1d
imul ebp, ebp, 0x49f055a4
mov ebp, 0x32874bd6
mov ebp, 0x2e49b811
mov ebp, edx
cmp ebp, edi
movsx ebp, dx
add ebp, ecx
test ebp, 0xf1e42928
test edx, 0x7d7dcad7
inc ebp
inc ebp
mov ebp, ebp
sub esi, edi
mov ebp, edx
inc edi
mov edi, edi
sub esi, 0x5e709
add edi, edi
movsx edi, ax
dec edi
rcr ebp, 7
neg edi
mov ebp, edx
xchg ebp, ebp
mov ebp, 0x371c145f
bswap ebp
inc ebp
adc ebp, edi
test eax, edi
neg ebp
mov ebp, eax
imul ebp, ebp, 0x67ba1c95
xchg ebp, ebp
mov ebp, edx
dec ebp
mov edi, 0xe2c
shr ebp, 1
imul ebp, edi, 0x74c131e3
sub ebp, 0x5105deaa
and ebp, edi
and ebp, esi
mov ebp, edx
imul ebp, edi, 0xd733fe5
dec ebp
sbb ebp, edx
imul ebp, eax, 0xb8f1896e
mov ebp, edi
dec ebp
sbb ebp, edx
mov ebp, 0x366b7602
xor edi, 0xe2d
imul ebp, edx, 0x2d5102cb
imul ebp, edx
mov ebp, esi
sal ebp, 0x4f
imul ebp, ebx
and ebp, ebp
sub ebp, ebp
shr ebp, 0x54
xchg ebp, ebp
bswap ebp
test edi, 0xabed6535
xchg ebp, ebp
and esi, edi
sar ebp, cl
imul ebp, ecx
test edi, 0x7fd83464
ror edi, 1
shr ebp, 0xf8
test esi, 0xcaade3f
mov ebp, 0x5efb2fab
xchg edi, edi
mov edi, eax
imul edi, edx
xchg ebp, ebp
mov ebp, 0x9c409542
xor ebp, 0xed2d466
dec ebp
not ebp
mov ebp, eax
and ebp, edx
xchg ebp, ebp
mov ebp, 0xf268dc32
xor ebp, 0xba7d1b2d
rcl ebp, 0xd3
neg ebp
xor ebp, 0x9d7d23ca
mov ebp, 0xadb725c3
rcr ebp, cl
and ebp, 0x48ae6145
test edx, eax
adc ebp, esi
xor ebp, edx
mov ebp, 0x1297860c
lea ebp, [0x320990c7]
sub ebp, 0xb75d5059
rcr ebp, cl
push 0x58
test ebp, 0x170de5f4
movsx ebp, di
imul ebp, edi, 0x4e8a4820
inc ebp
dec ebp
add ebp, 0x4dd097b
bswap ebp
xchg ebp, ebp
mov ebp, eax
lea ebp, [0x1b9552a6]
xchg ebp, ebp
pop edi
mov ebp, ebp
lea ebp, [0xaa9ef12c]
dec ebp
dec ebp
mov ebp, 0x7abb4235
lea ebp, [0x27093815]
mov ebp, 0x17d485fd
or ebp, ecx
movsx ebp, cx
imul ebp, ecx, 0x6f8fd4fd
xor edi, 0x58
test ebx, ecx
add edi, esi
lea ebp, [0x5b82d929]
add ebp, 0xfc94d495
mov ebp, 0x2a3a19fd
bswap ebp
test esi, 0xaba2cdeb
mov ebp, 0x867281f6
test ecx, 0x2e1a51f0
adc ebp, eax
shl ebp, 0x49
dec ebp
mov ebp, 0x5b2046c9
neg ebp
add esi, edi
imul ebp, eax
imul ebp, eax
inc ebp
mov edi, 0x295fc5a4
imul edi, esi
inc ebp
adc ebp, edi
test esi, edx
rcl edi, cl
imul esi, esi, 2
mov edi, esi
rcl edi, 0xf
mov ebp, edx
sal edi, 0xdf
mov ebp, edx
bswap edi
test edi, 0xc374318
inc edi
sub ebp, eax
mov ebp, ecx
rcr ebp, 0xea
bswap edi
lea ebp, [0x2cdc6fa3]
xchg edi, edi
neg edi
mov edi, 0xa4db49a9
inc edi
lea ebp, [0xeb297a1a]
shl ebp, 0x77
sbb ebp, ebx
mov ebp, 0x17a746f7
mov edi, 0xfff95b29
mov ebp, 0xaf74d3ac
xor edi, 0x52cd
inc ebp
imul ebp, ebx
add ebp, 0x7299a794
add edi, 0x6f620
test eax, ebp
xor esi, edi
rcl edi, 0x11
test ebp, ecx
dec edi
imul edi, eax
imul edi, ebp
xchg ebp, ebp
movsx ebp, bx
mov ebp, 0x2762d5d3
push edx
mov ebp, 0x76779ffc
rcr ebp, 0x66
test ecx, 0xcdd4ce77
lea ebp, [0x6773fa64]
pop edi
mov ebp, 0xe22eba85
test esi, 0xad4d0a01
test edx, 0x8183dd6f
imul ebp, ebp, 0x83e7c2b4
imul ebp, ebx
dec ebp
mov ebp, ecx
inc ebp
test esi, edi
or ebp, ebp
mov ebp, 0x6ecb5518
mov ebp, ebx
dec ebp
sal ebp, 0xc9
mov ebp, 0xebe89dbc
adc ebp, ecx
test edx, 0x950d2807
mov ebp, eax
mov ebp, edx
test eax, 0xeb07de61
inc ebp
not ebp
mov ebp, 0x27989e1e
mov ebp, 0x6b1b7b48
and ebp, ebp
adc ebp, ecx
xchg ebp, ebp
imul ebp, edx, 0x9c9168c1
imul ebp, edi
xor ebp, edx
mov ebp, 0xfe7fabec
or ebp, 0xc7c0783c
imul ebp, ecx, 0xd518e3f3
movsx ebp, cx
imul ebp, ecx, 0xb1bd7ef0
add esi, edi
add esi, dword [esp]
mov ebp, 0xd6a87946
movzx ebp, di
mov edi, 0xf71a22ee
bswap ebp
xchg edi, ebp
test edi, 0x106a94c0
xchg ebp, ebp
shr ebp, 1
rol ebp, 1
bswap edi
and edi, eax
mov ebp, ebp
test ebp, eax
test eax, esi
and ebp, eax
xchg ebp, edi
mov ebp, 0x3f87659e
mov ebp, 0x9d063a29
shr ebp, 0x82
not ebp
xchg ebp, ebp
imul ebp, esi
not ebp
cmp ebp, ebp
sal ebp, 0x78
lea edi, [0]
sub ebp, ebx
xchg ebp, ebp
mov ebp, 0x74e2ce03
xor ebp, 0xfa88cbaa
sub edi, 0x5e6e4
lea ebp, [0xd48d4eef]
mov ebp, 0x80ba424a
mov ebp, 0xb07de983
xor ebp, 0x757d4147
or ebp, 0x289778a3
xchg edi, eax
neg ebp
and edi, ebx
movsx edi, cx
rol edi, 0x8f
not ebp
mov ebp, 0xce00e00a
rol edi, 0x52
rcr edi, 0xfd
mov ebp, 0xde2fe786
test esi, edi
xchg ebp, edi
add eax, 0x5e6e4
xor eax, dword [esi]
adc edi, esi
bswap ebp
add ebp, ebx
or ebp, 0xbaec82e6
test ebx, 0x8c0a0507
imul ebp, ebp
not ebp
mov ebp, esi
sub eax, ebx
not edi
mov dword [esi], eax
rcl ebp, cl
xchg edi, ebp
inc edi
add edi, 0x9cfb9b64
sub ecx, 1
add ebp, ecx
mov ebp, 0xf907776d
adc ebp, ecx
test ebp, 0x89f3317
test ebp, ebx
mov ebp, ebp
movzx ebp, cx
mov ebp, 0x39fa92a
test ebx, eax
mov ebp, ebx
bswap ebp
imul ebp, edi
xchg ebp, ebp
test esi, 0xf145e06c
xor ebp, 0xf84244a3
mov edi, 0xa4c9a
imul ebp, ebp
lea ebp, [0x11bd2046]
xor edi, 0x8c75
add edi, 0x20b
or ebp, eax
cmp ecx, edi
jb 0x403cac
bswap ebp
mov edi, 0x1892f1d1
jmp 0x402155
and cl, 0x5c
cmp ah, ch
and edi, 0x49063f2c
mov edi, edx
add edx, 2
imul edi, ecx, 0x66996a30
test dl, dh
test edi, eax
mov cl, 0xe
shr ebx, 0x7f
sub al, 0x6a
sub cl, 0x7a
add ebp, 0x9375deaf
not ah
lea edi, [0x82f9163]
sar esi, 1
movsx esi, bh
or edi, 0x50c1037f
add edx, 6
test esi, ecx
bswap edi
xchg cl, ah
mov eax, 0x97e4aff9
sal cl, cl
add cl, ch
movzx edi, cl
dec edi
sub ebx, ebx
bswap ebp
mov edi, 0x58cae32c
or ebp, eax
bswap ebp
lea ebp, [0xb995c2c]
lea ebp, [0x93263db0]
test esi, 0xad5af3f7
add ebp, 0x88722a0f
mov ebp, 0x69c63a9e
add ebp, eax
mov ebp, 0xfd6fbd87
rcl ebp, 0x9a
bswap ebp
bswap ebp
bswap ebp
movzx ebp, bp
test ebx, 0xf4caccf7
dec ebp
mov ebp, ebp
imul ebp, ebp, 0xd1d9ed8e
xor ebp, 0xb01026df
shl ebp, cl
add ebp, ebx
lea ebp, [0xb59fb544]
xchg ebp, ebp
mov ebp, 0x819c5de5
imul ebp, edi
movzx ebp, bp
movzx ebp, bx
mov ebp, 0x56a076a4
inc ebp
mov edi, 0xee59d
rol ebp, 1
sub edi, 0xee59d
mov ebp, ebx
mov edi, 0x22e16
and ebp, esi
imul ebp, eax, 0x22df7c74
imul ebp, esi
xchg ebp, ebp
test ecx, eax
dec ebp
sub edi, 0x634e
xor ebp, eax
dec ebp
mov ebx, 0x863
cmp ebp, ebp
sub ebx, 0x863
imul ebp, eax, 0xa3f3a065
mov ebx, edi
cmp edi, eax
bswap edi
imul edi, ebx
mov ebp, edx
test esi, ebx
mov ebp, edi
xchg edi, edi
xor ebx, 0xc092
neg edi
mov edi, edx
mov ebp, edi
lea ecx, [ebx]
inc bl
mov edi, 0x63c5e52c
sub ecx, 0x601
mov bh, cl
xchg ebx, edi
dec ebx
shl ebp, cl
test eax, 0x15253845
test eax, ebx
mov ebx, ecx
mov ebp, esi
mov ebp, ecx
lea ebp, [0xd9736cb1]
mov ebp, 0x4745e0b7
movsx ebp, dx
xor ebp, 0x1c2c3abc
lea ebp, [0xc2378529]
xchg ebp, ebp
bswap ebp
bswap ebp
imul ebp, eax, 0x2bda7392
imul ebp, esi
mov ebp, eax
sal ebp, 0x16
add ebp, ebp
xchg ebp, ebp
push ebx
and ebp, ebx
mov ebp, 0xdfb13039
inc ebp
xor ebp, esi
mov ebp, 0xfdc4e704
sbb ebp, edi
bswap ebp
mov ebp, esi
mov ebp, esi
test esi, 0x22e7ad31
imul ebp, esi, 0x44e561f4
mov ebp, 0x58c2e8dd
movzx ebp, ax
sar ebp, cl
dec ebp
movsx ebp, bp
xor ebp, ebp
test ecx, ecx
ror ebp, 0x39
pop edi
xor ebp, 0x66455838
imul ebx, esi, 0x21ebf400
shl bh, 0x1e
xor ebp, ebp
and ebx, edi
sbb ebx, eax
not bl
lea ebp, [0x6bbfda68]
mov bh, al
xor bh, ch
or ebx, 0xc4e82a0c
lea ebx, [0x6d68929f]
mov bh, ah
imul ebx, edi
mov bl, 0x36
movzx ebx, al
bswap ebx
lea ebp, [0]
neg ebx
test eax, edx
inc bl
mov ebx, ecx
sub ebx, edx
sub bh, ch
or ebp, 0xffffe2ff
dec ebx
mov bh, dl
mov ebx, 0x4573d2f8
shr ebx, 0x5f
dec ebx
bswap ebx
sbb bh, 0xa
shl ebx, cl
neg ebx
movsx ebx, bl
inc ebx
movzx ebx, bl
add ebp, 0xe39
bswap ebx
xor bl, 0x28
shl bh, 0x46
lea eax, [ebp]
add eax, 0xec8
mov bh, 0xbb
bswap ebp
mov ebp, 0x9a62f448
or eax, edi
test esi, ecx
xchg bh, cl
xor eax, 0x8ef
imul ebx, ebp, 0xefb9d546
movsx ecx, dh
imul edi, eax, 0x23cc70b9
cmp ebp, 0x5a074a5f
bswap ebp
lea esi, [0]
bswap ecx
xchg ch, bl
mov ecx, 0x75497a3
xadd esi, eax
sal ebp, 0x9d
mov ebx, 0xd6ed650f
rcr ch, 1
rcr al, 1
dec eax
movsx ebp, si
test dl, dh
imul ebx, ebx, 0xf4ec8e04
imul eax, ebx
test bh, ah
inc bh
sub bh, 0xf5
cmp edx, esi
ja 0x403f99
lea ebp, [0xa19f7d53]
rcr bh, cl
rol eax, 1
imul ebx, edx, 0xef0f9de0
rol ch, 0x17
sub edx, 0
inc bl
rcr cl, cl
movsx eax, di
rcl bh, 0
sub eax, 0xb65e1558
and esi, ebp
inc esi
test eax, 0xc9215f7e
inc edi
jmp 0x401de3
imul edx, eax, 0xa9c289c5
inc ebp
sub esi, ecx
dec ebp
xor al, 0x21
mov dl, dh
sbb bh, 0xf1
xchg eax, ebp
test ebx, esi
inc ecx
ret