Function at 0x401010
Capabilities:
Authenticate hmac
Encode data using base64
Parse pe header

Disassembly:
sbb edi, eax
cmp ch, ch
adc eax, 0x8291dbb3
xor eax, 0x83ffe511
inc ecx
mov dl, ch
call 0x401026
bswap edx
dec edi
dec esi
mov bh, al
add esi, ebp
pop eax
jmp 0x401383
sub edi, eax
test cl, al
movzx ecx, si
test dh, 0xcd
mov ah, 0x2d
dec al
cmp ah, bh
dec al
mov al, 0x15
imul eax, eax, 0x5dc8a988
adc eax, 0xea75a02c
and eax, ebp
imul eax, edi, 0xe3f6beaa
mov al, 0x9f
inc eax
jmp 0x4025cb
imul eax, eax, 0xb39d2fd8
mov ah, dh
mov ebx, 0xcd50531e
movzx eax, bh
bswap ecx
imul ebx, eax, 0xaddf9b0e
movsx eax, di
imul ecx, esi, 0x9613e61c
and ch, cl
sub bl, dl
or eax, edi
mov eax, ecx
mov al, dl
add esp, 4
jmp 0x402a52
sar al, 8
add ebx, ecx
sub al, 0xef
dec ah
cmp eax, 0x150a2263
add ebx, dword [esp]
adc ecx, 0x54d81596
mov ecx, edx
mov eax, dword [ebx]
mov ch, 0x2d
inc ecx
bswap edi
inc ecx
sub cl, ch
lea ecx, [0xff2b49fa]
test ebx, 0x503bf112
imul edi, edi, 0x80d30787
inc edi
not edi
shl ch, 0x20
bswap edi
sub cl, dl
mov ecx, ecx
bswap edi
sal ecx, 0x43
mov cl, 0x81
mov ecx, esi
bswap ecx
inc ecx
dec ecx
mov ch, 0xd7
mov ch, ch
imul ecx, ebx
mov ecx, 0x22b4389b
bswap ecx
rcl ch, 0x3a
mov cl, al
imul ecx, eax, 0xa09bf5c2
inc ecx
sar cl, 0x8f
inc ch
inc ecx
lea edi, [0xd62]
ror ecx, 0x45
dec ecx
xor edi, 0xd62
bnd jmp 0x402f40
xor edx, ebp
mov eax, ebp
imul esi, eax, 0x6a6ec9a9
dec esi
lea edi, [0x1c638d92]
xchg ch, ch
ret
test ecx, ebp
mov bl, bl
bswap edi
adc edi, edx
lea edx, [0x3e081679]
test ch, ch
rcr dh, cl
bswap edx
mov edx, 0x5c5c7474
mov edx, 0x9733072d
bswap edx
mov edx, 0xab56c9f9
movzx edx, cx
movsx edx, di
shr edx, cl
neg dh
mov dl, 0x92
mov edi, 0xfffc2d86
test cl, dl
xor edi, 0x543a
mov edx, 0xb45675f4
inc edx
imul edx, ecx
imul edx, ebp
or dh, 0xd
mov esi, 0x5a4cf
mov dl, dh
xor esi, 0x176d
bswap edx
jmp 0x4039b9
shr dl, 0xff
mov eax, esi
sub al, 0xcc
imul edi, edi, 0xf63f7f3a
lea eax, [0xcc63c221]
inc edi
mov edi, edi
test bh, cl
neg eax
dec edi
dec ah
mov edx, 0xffff3dbd
movzx eax, al
dec ah
sub edi, edi
mov al, 0xea
mov edi, 0x87e7e71e
xor edx, 0xcb74
sbb al, al
sub al, 0xd3
mov al, 0x39
add edx, 0x6ce
mov al, dl
imul eax, edi, 0x63818cc6
lea eax, [0xc3b46258]
jmp 0x40190e
lea eax, [edx]
mov ebx, eax
bswap eax
lea eax, [0x87c720fc]
add esi, ebx
mov bl, ah
mov bl, dh
mov ah, 0xc1
xchg bl, ah
shl al, cl
dec ebx
mov ebx, 0x27fad798
inc eax
rol al, 0x21
bswap eax
test eax, edi
mov ebx, 0x508dde08
test bh, 0x7f
test ah, 0xa4
xor bl, 0xa4
movsx ebx, bx
dec ebx
bswap ebx
mov bh, 0x80
jmp 0x402ba6
mov ebx, ebx
sbb ebx, esi
not ebx
cmp ebx, 0x3b19c9e2
bswap esi
test dh, ah
imul edi, edx, 0xd3118b95
mov bl, 0x36
xchg ebx, edi
xchg edi, edi
add bh, al
imul edi, ecx, 0x7c9ec43d
mov bl, 0xf4
inc bl
rcr esi, 1
test edi, 0xe1e104a3
jmp 0x401ea9
lea edx, [0xac37019f]
mov bh, 0xad
imul edx, edx
push ebp
test dl, 0xc9
imul edi, edi, 0xeb986c2f
bswap ebx
mov ebx, 0x315e6d3
add cl, 0xb7
add ch, ch
dec dl
test bl, dl
mov dh, cl
neg bh
bswap ebx
shl ebx, 0x99
test al, dh
mov eax, ebx
sbb ch, ch
test edi, ebx
test dh, al
sub edi, edx
sal ecx, cl
pop esi
inc ch
dec ebx
sal edx, 1
bswap edi
lea ebx, [0x4d37bf4d]
test ecx, 0x805389fc
xchg al, dh
test ebx, 0xbce2c330
xor edx, ebx
jmp 0x402832
mov edi, esi
movzx ebx, ah
xchg dl, bh
shl edi, 1
mov edi, eax
lea edx, [0x91e24db2]
lea edi, [0x58763cdc]
ror edi, 0xa0
sub ebx, edi
mov dl, 0xfe
adc dh, dh
dec esi
bswap edi
lea ebp, [ecx]
mov ecx, ecx
lea esi, [0xb20b9027]
lea esi, [0xe86986e6]
inc ecx
rcr dh, 0x40
sal bl, 1
dec ecx
and dh, 0x1d
test ch, dl
mov esi, 0xa4f487a4
xchg cl, bl
mov edi, eax
mov cl, ch
imul ecx, edi
movsx edx, ch
lea edi, [0x639257b4]
shl edx, 0x39
bswap esi
mov ecx, 0x2490e934
mov cl, 0xfc
add eax, ebp
imul ecx, ebp, 0xfc9be8fc
xchg edi, ecx
xchg ch, cl
add eax, 0x3798d
jmp 0x403c35
lea ebx, [0x42891d64]
add eax, 0xb1e
add edi, ecx
test eax, edi
imul ebx, ebx
xchg dl, dl
mov bh, bl
mov ecx, 0x934
imul edi, edx, 0x84b8f22
shl bh, 1
mov edx, 0x4aac65fd
ror dl, 0x56
xor ecx, 0x934
mov ebx, 0x9dcc2e56
xchg ecx, eax
jmp 0x40140e
push 0xce89d
sal bh, cl
xchg ch, cl
dec ebx
mov bl, ah
imul esi, eax
inc esi
bswap ecx
mov esi, 0x53802b96
imul ebx, ebp
add ecx, ebp
mov esi, 0x76fa9a38
pop edi
rcr ecx, 0xea
mov ecx, 0xcbe993d8
adc ch, 0x83
sub edi, 0xce89d
mov ecx, ebx
lea edi, [edx]
xor ecx, ebx
dec ebx
mov ebp, edi
cmp bl, cl
dec edi
imul ecx, edi, 0x3bed7557
jmp 0x403071
sbb edx, ecx
movzx esi, dx
push ebp
mov bl, 0xab
inc ebx
sal edi, 1
dec ecx
imul edi, edx
mov dl, bl
neg bh
bswap eax
movsx ebx, bl
imul eax, ecx, 0xdb14fa49
test ebx, eax
adc ebx, esi
cmp cl, dl
jmp 0x40157a
dec eax
test esi, 0x3964398e
and edx, edi
movzx edi, bl
sbb ah, al
mov edi, eax
xor ecx, edx
dec edx
and eax, 0xac7a264f
not dh
adc eax, 0xc78a934d
and eax, 0xd437cb41
mov edx, 0x79fe56e6
or al, 0xa3
add eax, edi
test ebp, edi
jmp 0x403201
push edi
lea ebx, [0x29655241]
not edx
movzx edx, bl
mov ebx, ebp
sub dl, dl
mov bl, 0xc5
mov dh, 0xd8
mov bh, bl
test bh, dl
xchg edx, ebx
movzx edx, ch
mov dl, 0xe2
imul edx, eax
test ebp, ebx
sar ebx, 0x2f
test edx, edx
pop eax
jmp 0x4016bc
mov ebx, esi
sbb ebx, ebx
not bh
xchg ebx, ebx
imul ebx, eax
imul ebx, ebp, 0x983cf21e
mov ebx, ecx
mov ebx, 0xcce79a5
xchg ebx, ebx
test dh, 0x63
mov ebx, eax
mov bl, 2
rol ebx, 0xb6
sub bl, dl
inc ebx
mov ebx, 0x4e820e9
not bl
imul ebx, edx
inc ebx
sub ebx, ebx
test esi, esi
lea ebx, [0x73335845]
lea ecx, [0xfffffdb5]
jmp 0x404137
xchg edx, ebx
imul edi, ebp
movzx edi, si
lea edx, [0x12faef5e]
xor edx, 0x446a06bb
not ah
neg edx
imul eax, esi, 0x33f701da
movzx eax, cx
test ebp, 0xbbe51c2a
mov al, cl
sal dh, 0xfa
movzx edx, cx
imul eax, eax, 0x53d063eb
and edx, edx
rcl ah, 0x5c
movzx edx, bh
bswap eax
mov eax, 0x4bbbbfb2
xchg ah, al
adc dh, dh
movsx edx, ch
ror eax, 1
xchg eax, eax
bswap eax
dec al
sbb eax, edi
and eax, eax
rcr al, 0x93
neg eax
shr eax, 0xe6
xor al, 0x9a
dec al
not eax
mov edx, 0x4c13
rol eax, 0x7d
mov eax, edx
xor edx, 0x4aba
rcr eax, 0x23
adc eax, edi
sub edx, 0x6a9
neg ah
rcl al, 0xa4
test edi, eax
mov edx, 0xfffff27a
bswap eax
mov eax, ebx
inc eax
xchg ah, ah
mov eax, 0x9949a108
jmp 0x403e80
dec cl
mov cl, 0xd2
xor ecx, 0x1a7e667
sar cl, 1
jmp 0x401487
movzx ecx, bl
sbb ecx, ebx
imul eax, edx, 0xd7ffcb3c
mov al, dl
lea ecx, [0x652d239a]
xchg ah, ah
not ecx
imul eax, edx
imul eax, esi
movsx eax, dh
sbb ecx, 0x5bd23a95
mov eax, edx
adc al, 0x19
dec eax
mov ch, dh
lea eax, [0xe7e35159]
mov al, 0xc5
mov eax, 0xafa8ff82
dec al
imul eax, edi, 0x143d9352
not al
jmp 0x402ae1
movsx ecx, bl
xor ecx, 0x3c47d2b3
not ecx
dec ecx
test bh, ah
imul ecx, ecx, 0x341d5c6b
mov cl, 0x65
mov ecx, ebx
neg ecx
mov ecx, 0x92b99af6
imul ecx, esi, 0xd6dda4b5
mov ecx, ebx
imul ecx, edx, 0x85916b11
mov ecx, edx
adc cl, 0x27
imul ecx, ecx
mov ecx, 0xdab54d9a
test al, dl
xor edi, 0xf134
shl cl, 0xd9
add cl, 0x59
and ch, 0x14
test edi, ebx
dec cl
jmp 0x404096
or ah, 0x4e
movzx eax, ax
test ebp, 0xfb7c311a
dec edi
xchg ah, dh
movsx edi, al
mov dl, dh
or edi, eax
shr eax, 1
test esi, edi
imul edi, ebx
xchg edi, edx
test ecx, ebx
mov eax, eax
imul edi, ebp
lea eax, [0x3af6a6d3]
mov dh, 0x32
xchg ebx, ebp
sal edx, cl
neg dl
add ebp, 0x269
dec eax
xor ah, 0xb6
mov bl, dl
or ebp, ecx
sbb ecx, ebx
imul ebx, ebp
inc edx
xor ebp, 0xf6b
movsx ebx, cx
or edx, eax
add esi, ebp
mov bl, cl
dec eax
add esi, 0xe50fa
push esi
shl edi, 0xf5
movzx ebx, dl
adc bl, ah
mov eax, edx
mov al, bh
imul ecx, ebp, 0x32fccd26
rcl bh, 0x27
not ecx
rcr bl, 0xba
bswap eax
mov ebp, 0
shl ch, cl
mov dl, cl
mov ch, 0x81
xchg esi, ecx
movsx ecx, di
imul ecx, ebx, 0x8647b334
mov eax, ebp
test edi, ebp
imul eax, eax
neg eax
neg esi
xor eax, ebp
bswap eax
mov eax, edx
sal eax, 1
mov ecx, eax
bswap ecx
xor cl, 0xde
mov eax, 0x7c57c
xor eax, 0x1b98
neg ch
xor eax, 0x7dee4
xor eax, 0x55
adc ecx, edx
not ecx
mov ecx, 0xd9d73931
movsx ecx, cl
xchg ecx, ecx
bswap ecx
mov ecx, 0x439ad4a6
lea ecx, [0x929d3bb1]
dec ecx
mov cl, dh
neg ch
add cl, 0xe5
mov ecx, 0x251ccaf6
push eax
bswap ecx
imul ecx, edx, 0xbfaab94
bswap ecx
lea ecx, [0x5a49d4db]
mov ecx, ebx
mov ch, al
mov cl, 0x96
rol ecx, 0x82
add ch, bl
bswap ecx
pop esi
add ch, dh
dec ecx
not ecx
lea ecx, [0x2c55e4c4]
or ecx, esi
movzx ecx, ch
not cl
xchg eax, eax
dec ecx
shl cl, cl
bswap eax
bswap ecx
dec ecx
mov cl, 0xe8
sal ecx, 1
bswap ecx
mov ch, 0xd3
mov ecx, ebp
mov ecx, 0xb3596205
mov ch, 0xac
add ecx, ebx
mov eax, 0xcbd
lea ecx, [0xfa08042e]
and ecx, ebp
mov ecx, esi
or ecx, 0x55e317a3
xchg cl, ch
neg ecx
dec ecx
test ah, 0x93
dec ecx
rcr cl, 1
mov ch, ah
shl ecx, cl
mov ecx, edx
dec ch
bswap ecx
sbb ecx, ecx
xor eax, 0xcbd
sbb ecx, 0x8e9693b7
test bl, 0xa6
mov cl, 0x98
imul ecx, edx
xor eax, esi
imul ecx, edi, 0x2791cc94
add cl, bh
sub ch, al
mov edi, eax
adc ch, bh
imul edi, edi, 0x1eca
mov ah, bh
mov eax, 0x61f4603b
mov ebx, edi
xchg al, al
mov ah, al
dec esi
sub ebx, 0x486
mov eax, 0x5eba82c4
xchg ebx, edx
dec cl
add edx, 0x606f
movsx ecx, ax
test esi, 0x7154c2ae
and edi, 0xbd9c9d06
xchg ecx, ebx
or edi, ecx
inc ecx
imul eax, eax, 0x57965af0
mov al, ah
add ecx, 0x655065c5
mov bl, 0x64
or edi, esi
xchg ah, al
neg edi
imul edi, eax, 0x908f53c2
mov bh, cl
imul ebx, eax, 0x23a977c1
add ebx, edx
xchg bl, bh
mov eax, 0x9879f216
imul edi, ecx
lea ebx, [0xa216fabe]
not ah
or edi, ebp
movzx eax, dh
dec eax
mov edi, 0xa6946fa
mov ah, ch
xor ah, dh
lea edi, [0x9639d299]
test esi, ebp
imul edi, edi
adc edi, ecx
imul eax, ecx, 0x390ec003
ror al, cl
lea eax, [0x9eef5883]
push 0xfffffe70
imul eax, ecx
test ecx, ebx
test eax, 0xbc953a6a
sbb eax, edx
dec al
mov ah, 0x4e
sar ah, 1
pop edi
imul eax, edx
ror ah, cl
dec al
imul eax, edx
mov eax, esi
imul eax, eax
dec eax
rcl eax, 0xc4
not ah
imul eax, edi, 0xfefa0a29
lea ebx, [0]
mov eax, edi
bswap eax
movsx eax, al
mov ah, 0x69
imul eax, ebx, 0xa14004e8
ror ah, 0x35
mov ebx, edi
ror eax, cl
or ah, ch
test eax, edi
sal edi, 0x48
lea edi, [0x4595f99a]
ror edi, 0xe5
inc edi
xchg edi, edi
mov edi, 0xf5c9386e
xor edi, ebp
dec edi
movsx edi, bx
test ebx, 0xb0dcd7
movzx edi, di
dec edi
rcr edi, cl
imul edi, esi, 0x3c518777
movzx edi, cx
imul edi, ebp, 0xa0f41965
mov edi, 0xd67fb13b
sbb edi, ebp
test edi, 0xf6eb2745
mov eax, 0x99a
rcl edi, cl
sub edi, 0xe0ccb853
and edi, ebx
sub eax, 0x99a
sub edi, ebx
xor eax, ebx
inc edi
and edi, 0xd62b4164
movzx edi, dx
mov edi, eax
movzx edi, bp
mov ecx, eax
add ecx, 0xed4
sar ebx, cl
push ecx
mov ah, 0x87
bswap eax
movzx eax, bx
or ah, bh
xchg ebx, ebx
movzx ebx, bx
shr eax, cl
adc al, 0x95
xchg bl, bl
imul edi, ebx
imul eax, eax, 0xc8404020
mov eax, 0xeaf9230b
dec bh
xchg al, bh
pop esi
mov ebx, 0xf2c2779d
imul ecx, ebp, 0xc6e55f30
sub esi, 0xd44
xor esi, edx
not cl
or al, 0x19
mov ebx, edi
or bl, 0xf6
cmp edi, ecx
imul edi, esi, 0xa1206ac
mov ecx, 0xfb754ad9
mov ch, ah
mov edi, edi
sar edi, 0x65
dec edi
imul edi, edi
movsx edi, bx
lea ecx, [0xc8bee]
sub edi, edx
imul edi, edi
sub ecx, 0x1f732
jmp 0x403ba8
test bl, 0xe9
dec bl
adc bl, dh
bswap ebx
imul ebx, esi, 0x27765c3f
xchg bl, bh
neg bl
dec ebx
lea ebp, [ecx]
lea ebx, [0x210118ba]
imul ebx, edi
rcr ebx, cl
jmp 0x4024d8
xor al, 0x5a
xchg ch, ah
cmp ecx, eax
cmp ecx, 0xc1bf3cab
imul eax, eax, 0x316cd353
inc al
add eax, 0xce9cba64
sub eax, esi
mov cl, 0x94
cmp eax, 0x5db66265
imul eax, ebp, 0x59d3a548
jmp 0x402c62
not ch
dec ch
neg ecx
bswap ecx
inc edi
test ah, ah
lea edi, [0xe502ab3d]
xor ch, bl
shl edi, 0x79
xchg edi, edi
test esi, eax
bswap edi
imul edi, ebx, 0x91ec21dd
movzx edi, cx
lea ecx, [ebx]
sub edi, ecx
test edx, 0xb7ad0c2d
test edx, ebx
sar edi, 0xcb
imul edi, ecx
or edi, ebx
dec edi
imul edi, edx
not edi
push ecx
rcr edi, 0x35
imul edi, edx, 0x19853b
xchg edi, edi
movzx edi, bp
mov edi, ecx
mov edi, 0xb29f2096
shl edi, 0xe3
imul edi, ebx, 0x47f090a5
cmp edi, ebp
mov edi, 0x4f63d8fd
mov edi, esi
imul edi, ecx, 0x4427daf8
xchg edi, edi
mov edi, edx
mov edi, 0xbe8ad72d
test edx, 0xa0c8cb39
imul edi, ebx
pop eax
mov edi, eax
test bl, 0x3a
test bh, dl
ror ebx, 0xa1
and ebx, ebx
sub esi, eax
jmp 0x40416d
lea ecx, [0xaf2d34de]
xchg ecx, ecx
test ebx, ebp
bswap ecx
lea ecx, [0x65926516]
imul ecx, ebp
adc ecx, ebx
lea ecx, [0x35cf9f91]
test esi, 0xf702524d
and cl, ch
sal cl, 0xf9
dec ecx
movsx ecx, di
add cl, ah
rcr ecx, 0xf9
sub ch, 0xbb
dec ecx
jmp 0x4040bd
sub eax, 0x849
xchg ecx, ecx
sar ecx, 0x37
mov edi, eax
sub edi, 0xb28
add ecx, esi
xchg edi, ebx
test esi, ecx
not edi
mov ch, dl
xor al, 0xe2
and esi, ebx
inc ecx
sbb ecx, edi
sbb ebx, ebp
not eax
sal al, cl
cmp al, 0x29
imul edi, ebx, 0x1cd22c22
test edi, esi
sbb eax, 0xb68e5cd0
mov ebx, 0xf191d584
shl esi, 1
inc eax
imul edi, ebx
mov bl, 0xf9
sbb ch, ah
imul esi, esi, 2
xchg ah, ch
adc ch, 0x79
mov ah, 0x30
sub bl, 0xa5
movsx edi, bp
rcr ah, 1
mov edi, 0x1c364456
test edi, ebx
mov ah, dl
imul ebx, ebp, 0x7e53c801
bswap edi
bswap eax
movzx ebx, dx
lea ebx, [0x6b8e8de2]
imul ebx, esi
add ebx, 0xe0b492dd
mov ah, bl
bswap edi
imul ecx, eax
bswap edi
bswap ecx
imul eax, ecx
sub ecx, ebx
test edx, 0xbbd3bdda
mov edi, 0x726e9782
bswap edi
test cl, cl
mov bh, al
adc al, bh
mov ah, al
ror eax, 0x85
xchg bl, bl
test ebx, edi
dec eax
dec eax
ror bh, 0xf9
bswap eax
mov bl, al
sub al, 0x2b
add ebx, 0x9d1033b3
imul eax, edi
mov bl, 0xb
cmp bl, 0xc
bswap ebx
mov ebx, ebx
or bh, bh
xchg ebx, ebx
sbb ebx, 0xeb10a000
bswap ebx
sub ebx, esi
bswap ebx
mov eax, 0x7163
or bh, bl
xor eax, 0x7e0e
rcl bl, 1
mov bl, 0xc1
bswap ebx
lea ebx, [0xca7356bc]
imul ebx, edx
imul ebx, edx
rcr bh, cl
rcr ebx, cl
imul ebx, ebx
test bl, 0x1f
test dh, bl
mov bh, 0x4f
sal bl, 0xba
push 0x82e
sub bl, dh
lea ebx, [0xe764cfc9]
mov ebx, 0xf142e52a
imul ebx, edx, 0xcbee2114
inc bl
shl bl, 0xbd
pop edi
xor edi, 0x82e
imul ebx, ecx, 0xca282616
mov edi, eax
adc eax, ecx
sub ah, ah
imul ebx, ebx
xor edi, 0xf6d
test ebp, ecx
mov ah, al
or bl, bh
sub edi, 0xfff403d1
imul eax, eax
sub edi, 0xc0525
mov ecx, edi
add ecx, 0x8f6
xchg bh, al
bswap edi
or ecx, ebp
lea edi, [0x1c0a5bbe]
cmp ebx, 0xbee437d9
sal ah, 0xd
movsx ebx, bh
rcr eax, 0xe2
add esi, ecx
test edi, eax
rcr ecx, cl
sub eax, 0xefc12d58
adc edi, eax
shl bh, 0xe4
movzx ecx, ax
mov bh, 0xf6
imul eax, ebp
add esi, dword [esp]
mov ch, 0xef
sbb eax, 0xbb3c6aa9
push ebp
adc edi, edx
imul ebx, ecx
movsx edi, bx
mov ebp, 0xbf77f5d6
imul edi, ebp
mov eax, 0
test ebp, ebx
mov bh, 0x52
sar ch, 0x41
xor eax, dword [esi]
lea ebp, [0x9bc5415e]
cmp ebx, 0x67007d63
dec edi
imul esi, esi, 0x7f2476e3
add ebx, edi
lea ebp, [0xe35fc852]
push eax
add bl, bl
xchg bl, bh
lea ebx, [0xa14b7ce7]
imul ebp, esi
dec esi
imul esi, edi
bswap ebx
imul esi, ecx
imul edi, eax
pop ecx
or bl, ah
lea esi, [0x6441658d]
rcr bl, 0x8d
dec ebx
bswap ebp
xchg bl, bl
adc bl, cl
dec edi
movsx edi, ch
inc esi
imul esi, ecx
push eax
mov bh, bh
mov esi, ecx
mov bh, dh
shl eax, 2
xchg ebx, esi
movsx ebx, cl
mov ebx, 0x6a10bce
imul esi, ecx, 0x34e3190e
imul eax, eax, 4
not bl
mov bh, 0xc8
imul esi, ebp, 0x79c9b560
mov bh, 0xa4
sub edi, ebp
mov ebp, ebx
dec bl
test bh, 0xf9
test cl, 0x7c
not bh
mov bl, bl
mov ebp, ebp
shl eax, 1
imul edi, eax
inc esi
xor edi, ebx
movsx esi, dl
sub edi, esi
dec edi
inc bh
mov bh, 0xfd
lea ebp, [0xcbff99b]
imul ebp, ebx, 0x990c4bc9
mov ebp, 0xa59dcda3
test cl, ch
bswap ebp
sar ebp, 0x89
lea ebp, [0x8f04108f]
movzx esi, ax
xor esi, ebx
mov esi, 0x5d4a29f6
xchg esi, esi
xor esi, ebx
mov esi, ecx
bswap esi
mov esi, ebx
imul esi, eax, 0x9b506bb0
mov esi, edx
sar esi, 1
movsx esi, bp
mov esi, ecx
sal esi, 0x18
adc esi, ebx
imul esi, esi
mov ebp, 0
mov esi, 0xede7289b
test ecx, 0xa6af1e3f
add ebp, eax
cmp esi, ebp
dec esi
bswap esi
lea esi, [0x75c6b134]
imul esi, ebp
mov esi, ebp
bswap esi
test edx, 0x58b36f3e
ror esi, 1
adc esi, eax
not esi
adc esi, 0x9c54f65a
and esi, eax
sub esi, edi
mov ebx, ebp
mov ebp, 0xa918dc3d
lea ebp, [0xfe897703]
push ebx
xchg esi, esi
dec ebp
xchg esi, ebp
ror esi, 0x5f
mov ebp, edx
and ebp, edi
shl ebp, cl
mov ebp, 0xa1e7af67
pop edi
lea ebp, [0xb181df2]
imul esi, edx, 0x6b7380c6
mov ebp, 0xd239a4ac
test dl, 0xd4
test esi, 0x4c583aa0
mov bh, 0x3c
mov bh, 0xf1
rcr ebp, 0xb1
dec ebp
mov esi, esi
sal esi, 0xb7
inc bh
movsx ebp, cl
imul esi, edx
movsx esi, ah
bswap ebx
not ebx
mov bh, 0xdd
sar ebx, 0xb4
bswap ebx
xchg ebx, ebx
xchg bl, bl
test ah, bh
test dl, bl
test esi, 0x3bc46ba9
mov ebx, 0x3b12c749
test cl, dh
bswap ebx
test edx, 0xb8b47883
lea ebx, [0xbcd02aa4]
test al, 0x20
lea ebx, [0x22b3bd35]
lea ebx, [0x68c17fe5]
mov bl, 0x42
mov esi, 0x5ec
mov ebx, 0xf1f5692d
lea ebx, [0x7cd40494]
xor esi, 0x5ec
sub bh, cl
or ebx, 0xfb553b4a
or esi, edi
movzx ebx, al
rol ebx, 1
mov ebx, 0x84522ffb
lea ebx, [0x57413a38]
mov bh, al
sub ebx, 0xd27d48c5
dec ebx
xchg bh, bl
neg bh
mov bl, bh
cmp ebx, edi
lea ebx, [0x9f1f8c4d]
dec ebx
mov ebp, esi
or bh, cl
imul ebx, edi, 0xcf80a42
rcr ebx, 0x43
mov ebx, 0x8c903aba
not bl
not esi
add eax, ebp
mov esi, 0x827b391c
not bh
xchg esi, ebx
cmp bl, 0xb3
movsx ebp, ch
rol ebx, 0xe7
dec ebx
xor esi, 0xc25d06f4
shr ecx, 1
rcl esi, cl
mov ebp, 0x84958815
neg edi
neg bh
mov bh, cl
shr ecx, 1
movsx ebp, ax
not bh
dec edi
imul ebp, ebp, 0xaa91282b
shl bh, 1
shr ecx, 2
imul ebx, ecx, 0xd945e3fe
movzx esi, bl
not ebx
or bh, 0x99
shr ecx, 2
mov bl, cl
mov bl, bl
mov bl, 0x22
shr ecx, 2
and bh, ah
sar bh, 0xd2
jmp 0x4014e6
bswap edi
neg ch
shr eax, 1
movzx edi, cx
movsx ecx, ax
bswap edi
mov ecx, 0xae86f454
imul ecx, ebp
inc ah
movzx eax, bp
xor al, 0xea
test edx, esi
not ecx
cmp ch, 0xfd
sbb eax, 0x7490cc7c
test dl, 0x96
movsx edi, ax
mov esi, edx
jmp 0x4017ce
test bh, dl
mov ebx, 0xfb2e348
rcl ebx, cl
inc bh
mov bh, 0x4a
movzx ebx, cl
test edi, 0xb1a80c26
inc ebx
test dh, 0x95
lea esi, [0x456]
sar ebx, 0xe0
imul ebx, esi
sub esi, 0x456
xchg ebx, ebx
mov bh, 0xe2
test cl, 0x37
add esi, ebp
test ecx, 0x7555d250
rol ebp, 1
sbb bl, dl
shl ebp, 0x7e
jmp 0x404361
mov edi, 0x3f5
lea ebx, [0xc3320585]
test esi, ebx
neg ebx
xor edi, 0x3f5
jmp 0x40258b
imul ebx, esi, 0x4ebbb7b4
add bh, al
test bh, 0x26
lea edi, [ebp]
xchg bl, bh
test edi, ebx
add edi, 0x918d7
cmp bl, 0x39
xchg esi, edi
neg bh
bswap ebp
mov ebx, 0xcb6277b0
mov bl, bh
mov ebp, eax
mov esi, ecx
or esi, edx
test ch, bl
rol bh, 0xb4
inc ebx
jmp 0x402935
push 0xfffff193
mov eax, eax
mov eax, eax
mov al, 0x2e
test cl, 0xd
sal eax, 0x78
mov eax, ebx
lea eax, [0xe5379f89]
mov al, 0x53
or eax, 0x3c3527f0
sbb eax, ebp
test bh, 0x3f
pop ecx
neg ah
mov eax, ebp
jmp 0x4028a1
xor ecx, 0xec02
push ecx
dec edi
dec edi
imul edi, esi, 0x9f71d818
dec edi
mov edi, 0xc1b7c85d
lea edi, [0x93740b16]
rcl edi, 0xc0
pop ebx
neg cl
mov ecx, 0x75b4b6af
xadd esi, ebx
bswap edi
sar ebx, cl
lea ecx, [0x4fc48125]
rol ecx, 1
ror bl, cl
or cl, cl
lea ecx, [0x54cc545a]
xchg cl, cl
lea ebx, [edx]
or cl, cl
test ch, 0x4c
imul ecx, edi, 0xbb8a38ce
rcr ecx, 1
mov ecx, 0xa5c48e5
and ecx, 0x2543ac9d
sbb ecx, edx
bswap ecx
rcr ch, 0xe3
imul ecx, ebp, 0x21c7edf2
mov eax, 0x58f0
imul ecx, ebx, 0xf2ddbfaa
neg cl
xor eax, 0x560e
movsx ecx, bp
rcr cl, 0xe4
rol cl, 0x45
mov ecx, 0xf7d32a57
mov cl, dh
test al, 0x13
sal ecx, 1
imul ecx, eax, 0xd0e34e8c
sub eax, 0xefe
adc ch, 0x75
lea ecx, [0x959f0cdb]
add eax, 0
mov ch, 0xbd
test edx, edx
test bl, cl
add ch, 0xd
mov cl, bl
adc ecx, ebx
lea eax, [ebx]
neg ecx
mov ebx, 0xcf5b5f4f
mov bh, dl
inc ebx
imul ebx, ecx, 0x6d6abd58
test ebp, ebx
movsx ecx, cl
jmp 0x4036c8
add ch, dl
xchg ch, cl
imul ecx, ebp
lea ecx, [0x71fe3f1c]
rcl ecx, 0x62
dec cl
sub ch, bl
imul ecx, edi
or ecx, edi
mov cl, 0x64
mov cl, 0xb4
imul ecx, ebp, 0x4102abf4
xor ecx, eax
movzx ecx, dh
rcr ch, cl
mov ebx, 0
shr ecx, 0xb7
dec ecx
test cl, 0x53
inc cl
imul ecx, edx
xor ebx, 0xfffff4dd
test al, 0x16
mov ch, ch
add ecx, edi
mov ch, dh
mov ch, al
mov ch, al
movzx ecx, cl
mov ch, al
test bh, ah
dec ecx
bswap ecx
test dh, 0xec
lea ecx, [0xf45e3cbd]
test bh, 0xc5
xchg ebx, edi
imul ecx, ebx, 0xc1e1e314
movsx ecx, dx
jmp 0x402ef5
bswap ecx
rcl ch, 0xbc
movzx ebx, ax
bswap eax
or al, 0x9c
lea eax, [0x8a6b93b7]
mov cl, bl
imul ecx, ebp, 0x5feccbb8
adc ebx, 0xb4957667
dec ecx
lea ecx, [0x3733c2cb]
sub eax, edi
neg eax
lea ebx, [0xc6acc244]
mov ebx, 0xd58812ec
and bh, ch
imul ebx, ebx
jmp 0x4018a7
lea edx, [0x1e142444]
mov edx, 0x5825b9c9
movzx edx, ah
dec edx
add dl, 0xad
test eax, esi
or dl, 0x88
test ebp, 0x9cec988f
mov dh, 0xd5
xchg edx, edx
imul edx, ebx
not edx
mov edx, 0xf37c777b
cmp dl, 0x50
movsx edx, ah
mov ebx, 0xfff150fc
xor ebx, 0x96c6
not edx
inc dh
lea edx, [0x885e5ab3]
sub ebx, 0x14d
xchg ebx, edi
cmp dl, ch
mov dh, cl
mov bl, 0x47
xchg ebx, edx
movzx ebx, bh
jmp 0x401857
test al, 0x13
mov ebx, 0x6db
mov eax, 0x9addda1e
mov al, al
ror al, 0xb1
xor ebx, 0x6db
imul eax, eax
test eax, 0x8dedfaa5
bswap eax
or ebx, ecx
add ebx, 0xe74
mov cl, 0x54
and edi, ebx
cmp al, 0x70
bswap eax
imul ecx, edx
imul edi, edi, 2
neg bh
mov ebx, 0xf0366255
sub eax, 0xfaf6a51f
test bl, 0xc3
sbb ebx, esi
mov bl, 0x6d
mov bl, 0xa5
sar ecx, cl
ror al, cl
cmp al, 0x1d
xor eax, edx
not eax
imul eax, ecx, 0x2a98bd28
ror ebx, cl
jmp 0x403cc9
xor eax, edi
pop esi
ror ch, cl
movzx ebp, ax
test ah, dh
mov ebp, 0x397d0126
lea ebx, [0xc5bbbe52]
mov edi, eax
movsx ebx, cl
not ebp
and ebp, edi
test bh, 0xde
add esi, edi
mov edi, 0x36dd81a4
test dl, al
xchg ebx, edi
pop ebp
inc edi
mov cl, cl
imul edi, edx, 0xb382da59
imul edi, edi, 0xf3caf985
add esi, ebp
movsx ecx, dl
inc edi
rcr cl, 1
adc ch, dl
mov edi, ecx
test edi, 0x53679d30
not edi
mov ecx, 0x7c87
inc edi
jmp 0x40260c
imul ecx, edi, 0xc499c55a
cmp ebx, ecx
sbb bh, 0x76
imul edi, edx, 0xd1a74a9b
movsx esi, bp
lea ecx, [0x9d26ab9c]
inc bh
xchg ebx, esi
lea esi, [0x7951c671]
add ebx, edi
lea edi, [0x2fca77db]
jmp 0x40381a
push 0xefd5
imul ebx, esi
mov bh, ch
lea ebx, [0xf785ce6b]
xor ebx, edx
cmp ebx, 0xb2718f68
shr bh, cl
not ebx
inc ebx
inc ebx
test bl, dh
xor bh, dh
or ebx, edi
shl ebx, cl
test dl, bh
pop esi
dec bl
neg ebx
mov ebx, 0xdeff841d
dec ebx
jmp 0x40367b
movzx eax, si
not cl
test edx, 0xc9a3fe07
adc ebx, edx
mov cl, dh
imul ecx, edi
neg ch
neg eax
lea eax, [0x2bae0ac2]
mov cl, ah
xchg bh, ah
add edi, dword [esp]
lea eax, [0x1344bf90]
inc eax
sub esp, 4
cmp bh, 0xef
dec ecx
mov ebx, 0x106cc6
mov eax, edx
add esi, dword [edi]
xor ch, cl
test ebx, ebx
bswap eax
bswap ecx
test ah, 0x5b
jmp 0x4019f7
push 0xbde6b
dec eax
sar eax, cl
movsx eax, dx
test esi, ecx
dec eax
ror ah, cl
movzx eax, cx
rol ah, 0x38
ror eax, 0xbd
imul eax, edi, 0x8cf70f3b
inc eax
sar ah, cl
pop ecx
test eax, 0x349cd41a
mov ah, 0x72
or eax, edx
test eax, edi
push ecx
imul eax, eax
mov ah, dl
mov al, ah
imul eax, edx
xor eax, eax
bswap eax
test ah, dl
movzx eax, bh
mov eax, esi
mov eax, esi
pop ebx
imul ecx, esi
imul eax, esi, 0xd8c5472
xor ebx, 0xfaf7
imul eax, ecx
sub edx, ebx
not ah
dec ecx
add edx, 0x8fe0
xor bl, 0x63
imul ebx, ebp
bswap eax
mov ecx, ecx
mov al, dl
mov ch, 0xc7
jmp 0x4019c8
imul ebx, ecx, 0x6388e576
shl bh, 0xf3
dec ebx
inc bh
test esi, 0x1c5aa11e
mov ebx, 0x74de052d
add bl, bl
xchg bh, bh
lea ebx, [0xa9d0cceb]
imul ebx, edx
test ah, al
movsx ebx, ax
and bl, al
mov bl, 0x82
push 0x2a747
bswap ebx
mov bl, al
not ebx
lea ebx, [0x9b746efb]
mov bl, 0x5a
xor ebx, 0x4e97ae4b
pop eax
mov bl, cl
imul ebx, edx, 0x5333892
add eax, 0x60e
movsx ebx, ax
bswap ebx
sbb ebx, esi
test eax, esi
cmp ebx, ecx
imul ebx, esi, 0x23447471
rol ebx, 7
test edi, 0x5b19a979
mov ecx, eax
imul ebx, edx, 0x4336e422
imul eax, eax
imul ebx, eax, 0x37c5ef02
movzx ebx, ax
test ebp, edx
xadd edx, ecx
add ecx, ecx
add edx, 0x7e767
jmp 0x401ed7
dec ecx
mov ecx, ebp
imul ecx, eax, 0xfd4d880b
mov cl, dh
add ecx, 0xca5fd06c
movzx ecx, bx
test ebp, ebp
test esi, 0xca0e3f9a
bswap ecx
mov cl, 0xd8
movzx ecx, dx
inc ch
test ah, cl
test bl, 0xd
or ecx, edi
test al, dh
dec ecx
test edx, 0xee0b5b73
bswap ecx
xor ch, dl
mov cl, 0x67
shr ecx, cl
mov cl, 0x11
lea eax, [0xfffff89c]
test ebx, 0xfbe2f5de
mov ecx, 0x17e59c1b
add eax, 0x764
inc ecx
add eax, 0x6ec
mov ch, 0xbf
rol ch, 1
test cl, bh
test eax, ebp
add ecx, 0x7da800a
inc ecx
bswap ecx
ror ecx, cl
mov ebx, 0
imul ecx, ecx, 0x2b4a4f52
neg ecx
mov ecx, ebp
lea ecx, [0x58ea7615]
xchg ebx, eax
imul eax, ebx
mov eax, ecx
test ch, dl
xor ebx, 0x6ec
mov eax, 0x7d3cdbed
inc ecx
movsx ecx, cx
and eax, esi
dec ecx
inc ecx
mov cl, 0x8b
xor cl, 0x11
or ebx, edx
mov al, 0x55
imul eax, esi
test bh, dl
inc ecx
test esi, 0x34d20cd0
mov eax, 0xa9d43
test ebx, esi
mov ecx, 0xad96e933
xor eax, 0x9ff
dec ecx
rol ecx, 0x10
sub ebx, eax
mov ecx, ebp
sbb cl, dh
dec al
test ebp, 0x6d4ea8ad
adc ecx, 0x9724a623
mov eax, 0xd08c67b1
shr ecx, cl
sar ecx, 0xb9
rcl al, cl
dec ecx
movsx ecx, di
or al, bh
mov ecx, 0xea7ceb32
imul eax, ecx, 0xdec2c451
lea eax, [0x69e108f7]
movsx eax, ah
mov eax, eax
mov eax, 0xc8a90f54
sbb eax, ebp
lea ecx, [0xfffff0fb]
add ecx, 0xf06
and ebx, ecx
mov al, ch
mov ch, 0x35
shl ebx, 1
or al, al
mov eax, edi
mov ah, dl
test bh, al
rol ah, 0x2c
bswap ecx
mov ch, dl
inc ah
or ecx, edi
test ebx, ebp
cmp eax, 0x7885d085
mov ecx, ebx
jmp 0x4039e1
mov edi, 0xa5d1cf62
mov dl, cl
sub dh, cl
dec dh
imul edx, ecx
lea edx, [0x357210dc]
mov dl, ah
mov dl, 0xa9
dec edx
adc dh, bh
lea edi, [0x6c7cfa3d]
test ebp, 0xc5d861cf
inc edi
mov edi, 0x5641d6e5
sub edi, 0x6a5305da
sbb edi, ebp
inc edi
not edi
mov edx, esi
inc edi
bswap edi
movsx edi, cx
neg edi
cmp edi, edx
test edi, ebp
mov edi, ecx
rcr edi, 1
mov edi, 0x40f2d819
movsx edi, ax
ror edi, 0x90
mov edi, 0xb220b6e8
mov edi, edx
lea edi, [0x9f699192]
or edi, 0x6c9c41da
dec edi
inc edi
not edi
lea ebx, [0]
mov edi, 0xf789b3c9
mov edi, 0x1118389a
dec edi
xchg edx, ebx
movsx edi, bp
lea edx, [0x9d91d327]
dec edx
lea edx, [0xd2cf9358]
add ebx, 0x227
jmp 0x4041c5
add edi, 0xb23
shr ecx, cl
bswap ebx
sbb ebx, eax
rcr ebx, cl
test esi, ebx
shl ecx, cl
bswap ecx
or edi, eax
mov ah, ah
and eax, 0x3a1bf82d
mov bl, bh
jmp 0x4027a4
add edi, esi
bswap ecx
imul ecx, edx, 0xb5decb89
lea ecx, [0x975ed562]
test bl, 6
test ecx, 0xe8da0889
lea ecx, [0x80206e4a]
movsx ecx, al
sar ch, 0x28
mov ecx, ebx
imul ecx, esi
inc ecx
imul ecx, ebp, 0xd7cb1bdb
or ecx, 0x35f05ff7
neg ch
sub eax, edi
imul ecx, ecx, 0xee7339b9
inc edi
xor cl, cl
mov dword [ebx], eax
imul edi, ecx
mov ecx, ebx
test ah, ch
imul ecx, ecx
not ch
mov edi, 0x6eee36c8
mov edi, 0xf02029c9
test edi, 0xc111eeb2
inc edi
mov ecx, 0x184
not edi
imul edi, edi, 0x35ecc0a0
neg edi
sub edi, edx
mov edi, 0x52544a2e
mov edi, ebp
sub edx, ecx
movsx edi, cx
add ecx, 0xcd2699c7
add edx, 0x183
test edx, ecx
lea ecx, [0xb0feb2b1]
cmp edx, 0xa94bc
jb 0x402ff2
imul edi, edx
adc ecx, 0xf1bdc748
cmp edi, 0xe4ca2c9d
jmp 0x401cb5
ror ebx, 0x8e
rol ch, 1
xchg esi, esi
movzx esi, ah
mov ch, 0xbd
adc dl, 0x10
mov cl, 0xd0
adc al, 0xef
mov ah, 8
sal ecx, 1
inc eax
test ah, cl
imul edi, esi
inc dl
xchg ch, dl
mov dl, 0x7a
mov ch, dh
inc edi
mov edi, ebp
sal edi, 0x3d
bswap ecx
imul edi, ecx
imul ecx, ebp
mov cl, 0xe1
dec edi
and ecx, esi
mov ecx, edx
adc cl, bl
dec ch
mov edi, 0x48cd5
jmp 0x401a80
mov eax, 0x82867aed
add ebp, 0x165
jmp 0x401778
test dh, 0xc4
or cl, 0x60
imul ecx, ebp
mov ecx, esi
test bl, ch
push eax
adc ecx, esi
mov cl, al
cmp ecx, edx
shr ch, 0x88
neg cl
test ecx, ebx
mov cl, cl
bswap ecx
xor ecx, ecx
movzx ecx, bl
xchg ecx, ecx
mov ch, dh
neg cl
inc ecx
sbb ecx, esi
mov cl, 0x34
mov ecx, 0x76ce6d42
lea ecx, [0x9ff6b3bf]
pop edi
not ecx
dec ecx
mov ecx, ecx
mov ch, 0xd7
mov cl, 0xda
neg ecx
test eax, 0x985149a1
imul ecx, edx
dec ecx
mov ecx, edx
mov ch, ah
xchg ecx, ecx
rcr cl, cl
bswap ecx
imul ecx, edx
bswap ecx
lea ecx, [0x6bde226c]
sub ch, dl
sub ecx, esi
inc cl
lea ecx, [0xb5add117]
shr ch, 0x2d
mov cl, cl
imul ecx, edi, 0xad638586
or ch, ah
test ecx, 0x813596e2
lea ecx, [0xf9eb6852]
not ch
mov cl, dl
mov cl, dh
mov cl, dh
mov cl, dh
test ecx, edx
mov cl, 0x37
sbb ch, 0xd5
push 0
ror cl, 0x28
bswap ecx
imul ecx, eax
imul ecx, ebx
movsx ecx, si
shr ecx, 1
mov cl, 0x70
imul ecx, eax
mov cl, 0x60
mov ecx, edi
pop edx
test edi, 0xec01bcde
xchg ch, cl
neg ecx
lea ecx, [0x4eefc130]
rcl ecx, 1
mov ecx, ebp
bswap ecx
imul ecx, ecx, 0x53911993
mov cl, al
or edx, edi
mov ch, dh
dec ch
mov edi, ecx
lea ecx, [0x1f09636a]
mov ecx, edi
test cl, cl
rcr ecx, cl
ror ch, 0x48
mov cl, ah
sub edx, 0xa9c
jmp 0x40248f
imul eax, edx
and eax, ebx
neg ah
lea eax, [0x85d8483b]
mov al, 0x6b
dec al
test ch, bh
mov ah, bl
imul edi, ebx
bswap eax
bswap eax
rcr al, 1
mov eax, edi
test dl, 0xbb
and eax, 0x465696d3
imul edi, edx
shr edi, 0x8f
xor al, 0x37
movsx edi, al
add edi, esi
cmp edi, 0xeb79e641
sub edi, 0xf069dce6
mov edi, 0x2c4d6d71
movzx edi, bx
bswap edi
mov edi, ebp
inc edi
mov edi, ecx
rcl edi, 1
lea eax, [0xfffff367]
movsx edi, dx
lea edi, [0x2e163c67]
imul edi, edi
sal edi, 0xaf
neg edi
imul edi, ebp
lea ecx, [eax]
mov ah, 0x72
movzx edi, dl
movzx edi, dh
xor eax, 0xf23696c0
movsx eax, ch
add ecx, 0xc99
test ecx, 0x2a4f9fe6
test cl, al
or ecx, 0xfd52c
inc ah
test bl, bl
bswap edi
bswap edi
rcr eax, 0x2a
mov ah, dl
test ebp, edi
inc eax
dec eax
sbb eax, 0x5ea77389
mov eax, ebx
inc ah
mov eax, 0xc497b4c3
mov edi, 0xa34
add ah, ch
dec eax
xor edi, 0xa34
test edx, edi
movzx eax, bl
imul eax, edx
xor edi, ecx
mov al, 0x4a
inc eax
sbb eax, 0xfdfc0cc0
bswap eax
adc eax, edx
add ah, 4
dec eax
sub eax, 0x80e43615
mov eax, ebp
xchg eax, eax
imul eax, ecx
adc al, 0x17
sub ah, 0x46
mov edx, 0x936
mov ah, 0x16
mov al, 0x73
xor edx, 0x936
add al, cl
neg eax
inc al
or edx, edi
rcr edi, 0x66
mov al, 0xae
bswap edi
xor edx, 0xfd853
mov edi, ecx
push edx
sbb ch, dl
mov ch, 0x24
xchg ch, ah
ror ah, cl
mov edi, edi
lea eax, [0x2a53ded2]
shl ecx, 0
sal al, 1
pop ebx
mov edx, edi
movsx eax, di
mov ah, al
cmp al, bh
and dl, al
sub ebx, 0xd7f
cmp ecx, 0xc9d55ca7
sbb cl, cl
mov ebx, esi
and esi, ebx
sub ebx, 0x47342
add ebp, ebx
add cl, bh
mov cl, 0xee
not edx
add ebp, 5
mov esi, ecx
sub dl, 0xa7
not edi
sal ah, 0x98
lea edx, [0xf56874ef]
xor eax, ecx
and ecx, ebp
imul ecx, esi, 0xa88987dd
inc edx
rcr bl, 1
inc dl
movsx eax, cl
sbb bh, cl
imul eax, edx
not ah
test ecx, eax
movzx edx, bp
mov ebx, 0x314e7965
imul ebx, ecx, 0x61c64c83
cmp ebx, esi
imul ebx, eax
inc esi
imul esi, ebp
mov esi, 0x4cd5830f
movzx esi, dx
neg esi
test edx, ebp
mov esi, 0x2f1bec7b
test edi, ebx
mov esi, ecx
sub esi, esi
test edi, ebx
xchg esi, esi
imul esi, edx, 0x87df1dc3
lea ebx, [0x374]
mov esi, esi
sub ebx, 0x374
lea esi, [0xb9ff3385]
and esi, edx
sal esi, 1
sbb esi, 0x5af67f4b
dec esi
sbb esi, esi
sbb esi, ecx
xchg esi, esi
xchg esi, esi
or ebx, 0xfff99088
dec esi
xor esi, edi
xor esi, 0xbdf0440a
lea edx, [ebx]
mov bh, 0x97
sbb bl, ch
mov bh, al
dec esi
add bl, al
mov bh, bl
mov bh, 0x6b
sub edx, 0x830
xchg bl, bl
test al, bl
add ebx, edi
bswap esi
mov ebx, eax
inc esi
rol bl, 0xa8
mov bh, 0x9c
dec bl
lea eax, [edx]
test ecx, ecx
rol bh, 0x81
lea esi, [0xcf0975b3]
movzx ebx, dx
neg bh
mov ebx, esi
inc esi
test eax, eax
xchg esi, esi
rol esi, 0x12
cmp esi, 0x93224b92
mov ebx, ecx
sub esi, ebx
mov bl, 0xc3
dec esi
test ch, al
ror bl, 0x89
add eax, 0x48d3
lea edi, [eax]
mov dl, bh
mov eax, ebx
bswap esi
movsx edx, cx
xchg dh, ah
mov dh, ch
mov dh, dh
bswap edx
sal al, 0xae
or eax, 0x22e559c9
sar ebx, 0x2b
bswap ebx
dec edx
test ecx, 0x208807bc
movsx esi, cx
mov edx, 0xba375cdd
mov dl, cl
add edi, 0x73b8b
test esi, 0x264a3892
xchg esi, esi
sbb bh, 0x4d
bswap esi
xchg eax, edx
cmp eax, 0xf078b25e
mov bh, bl
rol bl, 0x94
test eax, 0x63b2ebc2
movsx esi, bx
mov esi, 0x550c2560
bswap esi
push 0xf0
mov esi, 0x30844d55
lea esi, [0x22cf8ac9]
inc esi
imul esi, edx, 0x84ce1fee
mov esi, 0x8c81689d
dec esi
imul esi, ebx
mov esi, 0xcefb300c
mov esi, 0xe9ce2c26
mov esi, 0x2d742527
xchg esi, esi
test edi, eax
rol esi, 1
mov esi, esi
not esi
pop ebx
adc esi, ebp
imul esi, eax, 0x27e4b949
xchg ebx, eax
bswap esi
sal esi, 1
rcl bh, 0x48
mov esi, 0xb011ee13
inc bl
dec ebx
mov ebx, 0xb7e31654
rol esi, 1
test ebx, ecx
test dl, dh
not esi
xchg bh, bl
movsx ebx, bp
sal bh, cl
push eax
inc esi
adc ebx, ecx
imul esi, ecx, 0xcd56310
not esi
dec bl
sbb ebx, 0xc600e8cd
bswap esi
sub esi, esi
pop edx
mov eax, 0x69ca56ee
sub bl, 0xc7
bswap eax
mov bl, cl
test bl, 0x33
mov bh, 0xc8
sub eax, 0xaf447f69
mov ebx, 0x68006fca
test edx, ebp
dec bl
sub esi, ecx
lea esi, [0xa7c66fe8]
imul eax, eax
mov bh, 0x98
mov ebx, 0x41ae6839
imul ebx, edx
mov ebx, 0xd9a417d3
dec al
bswap ebx
add al, 0xc6
mov esi, ebx
xchg ebx, eax
lea ebx, [0x69e2e1d3]
xor eax, eax
and bh, ch
mov eax, 0xffe2bddb
test ah, 0xbb
xchg eax, ebx
sub al, 0x77
cmp bh, 0x44
imul esi, ecx
mov ecx, 0
add bl, al
test ecx, edx
rol ebx, 0xae
add ecx, 0
inc ah
xor ecx, edx
mov bl, 0xd7
xchg esi, ebx
mov dl, 0xe8
movzx esi, si
bswap edx
xor ecx, 0xf0
or ebx, edi
and eax, edx
bswap ebx
mov ecx, edi
imul ebx, edi, 0xd6ca957a
cmp ebp, ecx
ja 0x403616
inc ebx
mov al, 0xa
adc al, 0x45
rcr al, 1
and eax, 0xf2080687
sub ebx, esi
sal bl, 0x95
or eax, 0xcd7a21d6
sub ebp, 0
or esi, esi
dec esi
jmp 0x401b7d
not dl
test eax, ecx
test al, 0x7b
lea edi, [0x7ee6f72b]
inc esi
inc ecx
mov ebx, 0xbf623bb3
inc esi
bswap ecx
sbb bh, 0x2c
lea ebx, [0x1b3641df]
bswap ebx
mov bl, bh
mov ebx, 0x6d1373dd
rcl ebx, 0x93
jmp 0x4029dd
lea ebx, [0x7533c7e0]
imul ebx, eax, 0xb960e682
adc ebx, ebp
bswap ebx
lea ecx, [esi]
imul ebx, edx
mov bh, al
imul ebx, ecx
test ebx, ecx
or bl, dl
sbb ebx, ebx
inc ebx
rcl ebx, 1
not bh
sar ebx, 0x4b
lea ebx, [0x6c9d0a4f]
xor bl, 0xb9
test dh, 0x23
sub esi, 0x5a333db1
mov bl, 0xb9
mov esi, ebx
rol bh, 0xda
bswap esi
jmp 0x403dfc
test esi, 0x86944a21
movzx ecx, ax
imul ecx, ecx
mov ecx, 0x1b9d0ba5
mov ecx, 0xc2f84fef
test dh, cl
sal cl, 1
bswap ecx
imul ecx, ecx, 0x6a81c312
mov ecx, 0x1dca2dbe
mov ecx, ebp
mov cl, bh
and ecx, eax
jmp 0x402712
mov cl, 0x7a
mov ch, cl
not cl
dec esi
not cl
not cl
test ch, 0x4b
dec esi
sub ch, bl
mov esi, ebp
ror esi, 0xdf
sar esi, 1
test edi, ebx
mov esi, ecx
xchg esi, esi
inc esi
mov esi, ecx
mov esi, 0xdfd54411
bswap esi
bswap esi
mov esi, 0x5da17471
lea ecx, [0]
test ebx, 0x496c9fb2
xor esi, 0x16e43f1d
or ecx, edi
mov esi, ecx
rcl esi, 1
imul esi, esi
imul esi, ebx
lea ebx, [ecx]
dec ecx
and ch, ch
imul ecx, eax, 0x984f0b0a
lea ecx, [0xe824d807]
mov cl, 0x58
or cl, bh
mov ch, 0x38
mov ecx, 0xa4a506f7
test bl, cl
bswap esi
or esi, ecx
test bl, cl
imul ecx, ebp, 0x5c8ff616
dec esi
bswap ecx
rcl esi, 0xdf
sbb ch, cl
mov cl, bh
rcl ch, cl
mov esi, ecx
imul ecx, ebp, 0x1fe0b6a5
and ch, 0xcf
xchg cl, cl
mov cl, cl
test eax, ebp
mov esi, 0x163b
and ecx, eax
sub esi, 0x76e
xchg ecx, ecx
mov cl, ah
push esi
rcr ecx, 1
imul ecx, ebx, 0x5693b920
mov ch, 0x3b
mov cl, 0x30
add ecx, eax
mov ecx, eax
inc ecx
sal ecx, 0xa5
pop eax
cmp esi, edi
xor eax, 0xecd
imul ecx, esi, 0xd9dcfb4a
and ch, 0xd
lea ecx, [0x9ee0bfa2]
xor eax, ebx
sal bl, 1
mov ebx, 0x4b19214c
sub ecx, edx
xor eax, 0x6a3
jmp 0x40299d
sar bl, 0x58
mov ecx, 0x9215816c
or ecx, 0xc4934c8e
rcl ecx, cl
dec ecx
xor cl, 0xe7
not ecx
mov ecx, 0x2acb5fbe
lea ecx, [0xfdab068b]
dec ecx
mov ecx, 0x2c67640
push 0
dec ecx
xchg ecx, ecx
test al, ch
mov ch, ah
xor ecx, eax
dec ecx
mov ecx, edi
xchg ch, cl
cmp ecx, 0x4b68d937
xchg ecx, ecx
pop ebx
movzx ecx, cx
inc ecx
imul ecx, edx
movsx ecx, si
or ch, bh
add ebx, eax
mov ch, 0x80
mov cl, dh
sal ecx, cl
xchg ecx, ecx
rcl ecx, 0x3c
shl ch, 0x6b
xchg ecx, ecx
imul ecx, ebp
rol ecx, 0x67
ror ecx, 0xb7
imul ecx, edi
xchg ecx, ecx
inc ecx
xor cl, 0xf2
add ecx, edx
xchg ecx, ecx
bswap ecx
xor ecx, eax
sbb ecx, ebx
lea ecx, [0x51179d8b]
mov ecx, eax
shr ecx, 0xdb
and ecx, ebp
neg ch
movzx ecx, dl
mov ch, 0x24
not ecx
test edi, 0x5e3a377d
xchg cl, cl
lea edi, [0x334]
inc ch
mov ecx, 0xc865a9ff
xchg cl, cl
sal cl, 0xed
shr ch, 0x40
imul ecx, ecx
mov ch, bl
mov ecx, 0x66994efe
mov cl, 0xb3
sub edi, 0x334
test dl, dh
test ch, 0xd
mov ch, bh
xadd edi, ebx
mov ecx, 0x58afbaad
xchg bh, ch
movsx ebx, cl
imul ebx, edi, 0x9626cb66
mov bl, 0x6c
bswap ecx
rcr ecx, 9
shr ebx, cl
sbb cl, 0x74
sar ecx, cl
mov ebx, ecx
lea ebx, [0x466670e8]
mov ch, dl
neg ch
inc ecx
ror bl, 0xab
imul ebx, eax
cmp ebx, 0xdf833726
cmp ebx, ebp
push edi
imul ecx, eax, 0xf2d0d977
bswap ebx
movsx ebx, ah
mov ebx, ebp
bswap ecx
rol ebx, 0x1c
imul ecx, edi, 0x879ee98f
test bh, ah
inc bl
movsx ebx, al
xor bl, dh
mov bh, 9
adc ebx, 0xbab21cab
imul ebx, ecx, 0x2652633c
pop esi
mov ebx, 0xd8e35083
imul ecx, ebx
dec ecx
mov edi, 0xe87a6260
imul edi, ebp
adc bl, bh
and ebx, ecx
sal edi, 0x7a
lea edi, [0x2d458321]
sub bh, 0xa
test dh, dh
mov bl, 0xa3
mov ebp, 0xcc2
sbb edi, 0x7d750a6d
rcl ch, cl
xor ebp, 0xcc2
xchg cl, cl
shr edi, 0x33
xchg ebx, edi
mov bl, dh
add ebp, esi
test ebx, eax
jmp 0x403b1a
sub esi, 0x5b3a2
movzx edx, bh
add esi, edi
sub edx, esi
lea edx, [0xfc26bfc8]
add esi, 0xded
sal dl, cl
xchg edx, edi
movzx edi, ch
jmp 0x402dc5
mov al, dl
xor ah, 0x1b
test ecx, ecx
inc eax
lea eax, [0xde717814]
imul eax, edi, 0x2e358b89
movsx eax, si
dec eax
not eax
mov eax, edx
movzx eax, ch
test bl, cl
rol eax, 1
dec eax
not eax
mov ecx, 0
test ebx, ebx
imul eax, ecx
or eax, esi
and al, bl
add ecx, ebx
test edx, 0xc96ec50
bswap eax
bswap eax
imul eax, ebx
xchg eax, eax
mov al, 0x9a
sar ah, cl
neg eax
test al, bh
mov eax, 0x85025cb8
imul eax, esi
movsx eax, bx
imul eax, edx, 0x651e8854
sar eax, cl
mov al, 0xe2
rol eax, cl
movsx eax, bh
not al
test ebp, ecx
imul eax, ebp, 0x12d83ec9
xor eax, 0xa1e77f58
add ebx, ecx
mov eax, esi
lea eax, [0x28e07773]
bswap eax
mov eax, 0xfea83c7e
test eax, 0xd253958c
lea eax, [0x5dc54ec1]
test eax, 0x2088a6ea
movsx eax, si
sar eax, 0x32
movzx eax, bl
inc eax
sub ch, 0xc6
sub ecx, 0x84546522
xor eax, 0x819d986e
mov cl, cl
cmp ecx, eax
or cl, dl
not ecx
xor ebx, 4
shr cl, 1
mov eax, 0xa7e392ea
mov eax, eax
mov ecx, ecx
test cl, dl
bswap eax
xchg al, ah
shr eax, cl
mov al, 0xc5
adc ah, 0xec
lea eax, [0xe57de472]
push ebp
sbb eax, 0xf419a014
xchg al, ah
sub eax, ebx
test dh, ah
lea eax, [0xab3854ff]
test ah, bl
pop ecx
mov ah, cl
mov al, al
shl al, 0xcf
movzx eax, dl
mov al, dh
movsx eax, bh
jmp 0x4012c3
imul ebx, ebp, 0xaf60f937
mov bh, 0x9a
bswap esi
not eax
inc edi
imul eax, edx, 0x9a698b2e
test ecx, 0x832caa06
imul esi, edi, 0x6b1d6cc4
mov ah, 0x79
mov ebx, esi
sbb ah, 0x6b
imul ebx, edi, 0x47f4a6bb
neg ebx
xchg ebx, ecx
neg esi
test ecx, 0x11564fc9
or al, 0x65
jmp 0x401360
imul edi, esi, 0xeae8b593
dec edi
mov edi, 0x106abd7a
mov edi, 0x3bbcf8f3
test ecx, esi
mov edi, 0x1df5bc4a
xchg edi, edi
mov edi, eax
mov edi, 0xbd38f74c
test edi, ecx
or edi, ebx
dec edi
bswap edi
movsx edi, si
bswap edi
mov edi, ecx
mov ebx, 0
mov edi, edx
mov edi, ebp
xor edi, edx
neg edi
xor ebx, ecx
movsx edi, cx
mov edi, 0xaea8d5f9
sub edi, ecx
bswap edi
rcr edi, 0x4f
imul edi, esi
xchg edi, edi
bswap edi
mov edi, ebx
cmp edi, edx
mov cl, 4
jmp 0x404059
test ah, dh
rcr esi, 0x13
sal bl, 1
mov edx, 0x7e2d14a
imul edi, edx
mov dh, 0x29
rol ebx, cl
test cl, ah
shr bh, cl
test esi, ecx
rcr edi, cl
shl ecx, 1
add cl, ah
mov cl, al
inc ecx
test edx, eax
xchg bl, bl
test ecx, 0xa1951ce3
test al, 0xe0
jmp 0x403fd4
and eax, 0x58d5ed69
mov bh, 0x8f
cmp bh, 0x45
inc eax
test esi, ecx
lea ebx, [0x4d2f3b3b]
lea ecx, [0x46d81af9]
cmp ebx, 0x5977b1e
neg eax
shl cl, 0xdd
add eax, 0xb4bad6cc
dec cl
xchg eax, eax
adc ecx, esi
mov ebx, edi
mov cl, 0xe1
test ebx, 0xd1146361
xchg ecx, ecx
neg eax
rol cl, 1
mov ch, 0xaa
dec ecx
mov ecx, 0x81acb34a
test ebp, 0xbdf35d4b
add al, dh
inc ecx
and eax, 0x617180f0
shl ecx, 0xf9
imul eax, ecx, 0x47595251
imul ecx, edi
mov ecx, 0x73ce03ec
cmp al, 0xa9
imul eax, eax
bswap eax
dec ah
lea eax, [0x1b3f79fc]
neg al
not eax
ror eax, 1
imul eax, ecx, 0x4b077548
mov eax, edi
sbb eax, 0xafbec6c5
test edi, ebp
test dh, 0xb0
dec eax
sub ah, 0x4b
test bl, 0xf8
shl eax, 0x25
mov eax, ebp
imul eax, ebp, 0x61c9936e
adc eax, ebp
movsx eax, bl
bswap eax
sal eax, 0x7f
mov ah, bl
bswap eax
not al
bswap eax
push 0
imul eax, ebx
inc al
mov ah, 7
imul eax, ecx, 0x837c3522
mov ah, bl
shl al, 0x80
mov ah, 0xf8
test ecx, ebp
mov eax, edi
xchg eax, eax
xchg ah, al
sub ah, dl
pop ecx
cmp eax, 0xe937ff55
lea eax, [0x20f2d0d2]
sbb eax, ebx
dec eax
bswap eax
movzx eax, bp
lea eax, [0x537b86d6]
xchg eax, eax
test esi, 0xa8d5a601
xor al, bl
or ecx, ebx
mov eax, 0x7b2362e6
test cl, bl
bswap eax
mov ah, bl
neg ah
add edi, ecx
imul eax, esi
movsx ebx, ah
jmp 0x401278
dec esi
sub esi, 0xe18cc2d3
rcl esi, 0xa3
mov esi, 0xd7ccdbc
or esi, eax
lea ebx, [ecx]
lea esi, [0x26e2e17d]
mov edi, ebx
dec esi
test esi, eax
bswap ebx
test ebp, edx
mov bh, 0x92
lea esi, [0xaa0bdb25]
dec cl
imul ecx, esi
imul ecx, ebp
xor edi, 0x901
sbb bl, 0xac
imul ebx, edx, 0xefa9221e
adc ch, dh
jmp 0x403703
mov edi, edx
mov edx, 0xd3fc8cd3
imul edx, ebx, 0xeb84a02d
mov eax, eax
rcl dh, 1
mov dh, 0x4d
test dl, ch
imul edx, edi
movzx edx, al
movsx eax, dx
bswap eax
mov eax, 0x29fc146b
xchg ah, ah
test ebp, ebx
and eax, edi
neg ah
bswap eax
mov ah, 0x87
or eax, 0x761bcafe
rcr ah, 2
xchg al, ah
mov al, 0x5f
mov eax, edx
imul eax, eax
xchg eax, eax
dec eax
bswap eax
inc eax
mov ah, 0xe
rol eax, 1
dec eax
movzx eax, ch
or al, 0x67
xchg al, al
lea eax, [0x89f7d1a4]
mov al, cl
mov eax, ebp
push 0
mov al, dh
mov ah, 0x65
not eax
cmp eax, edi
mov eax, 0xabc2b65d
movsx eax, ch
lea eax, [0x49e369eb]
pop edx
inc eax
bswap eax
bswap eax
mov eax, eax
or edx, 0
test esi, 0x1860308
add eax, ebx
mov ah, al
xor edx, edi
test dl, bl
bswap eax
mov eax, ecx
add al, 0x10
imul eax, ecx, 0x8ad24c05
mov ah, bl
sbb eax, 0x98741574
imul eax, eax, 0xc25ec352
push 0
mov ah, dh
imul eax, eax
bswap eax
adc al, ch
mov ah, 0x16
rol eax, 0xff
mov al, bl
inc ah
adc al, 0x9d
test edi, 0xa740c15c
cmp al, 0xab
lea eax, [0x17935146]
cmp al, 0xeb
cmp ah, 0xc5
mov al, dl
mov ah, ch
pop ebp
movzx eax, cl
mov eax, esi
and ah, 0x3c
inc al
adc eax, 0x6995686
imul eax, edi, 0x2cff2d44
and eax, esi
and eax, eax
and eax, esi
mov ah, ch
and eax, 0xea9ddb50
test dh, dl
bswap eax
neg eax
imul eax, edi, 0xedeaf884
lea eax, [0x4a1f997f]
inc eax
sar ah, 0xdb
lea eax, [0x12ac106b]
cmp eax, 0x65e83edb
lea eax, [0x3d1110ee]
shr eax, 0xe1
xchg edx, ebp
dec eax
mov eax, 0x953829f
test ch, cl
add ebp, 0xd86
jmp 0x401af5
sbb bh, 0xc9
imul ecx, edx
sub ecx, 0xb29a771d
or ebx, 0x58bef6cb
ror bl, 0xa4
shl ebx, 0x13
push eax
test ch, ch
neg esi
bswap ecx
mov ecx, edx
mov ch, 0x20
test al, 0x63
add ebx, 0xff368e84
mov esi, 0x91812cbc
sub esi, 0x4e843a0
mov bh, bl
mov ch, 0x37
cmp cl, bh
cmp ch, 0x8b
test edx, 0x7f7552b5
rol bh, cl
mov cl, 0x5a
test cl, bl
pop edx
mov ch, dl
movzx esi, cl
bswap ecx
imul ebx, ebx
dec esi
inc ebx
inc ch
imul esi, ebx
neg ebx
xchg esi, esi
jmp 0x401726
rcl ecx, 0x27
neg ecx
dec ecx
xchg edi, edi
and edi, 0x6e7fba73
lea edi, [0x8be5da85]
and edi, 0xde35edd7
sbb ch, bh
mov cl, bh
lea ecx, [0x8c324bdc]
lea edi, [0xa44ca1e9]
bswap edi
not ch
bswap ecx
dec edi
jmp 0x401f07
lea eax, [edi]
and ecx, 0x42e32c34
mov ecx, ebp
test bh, 0xa6
test eax, edi
test ch, 0xd0
jmp 0x40309e
lea eax, [0x206]
test ebp, 0x5166b339
xchg cl, cl
shr cl, cl
movzx ecx, ax
xchg ecx, ecx
xor eax, 0x206
not ch
bswap ecx
imul ecx, edx
xor eax, 0x1372
ror ch, 0xa9
mov ch, bh
imul ecx, ebx, 0xe0502af2
jmp 0x40203b
sub ebx, ebx
add ecx, 0x24b
mov bh, bl
neg ebx
dec ebx
or ecx, 0xa94bc
mov bl, ch
lea eax, [ecx]
test ecx, ebp
movsx ebx, dh
ror ecx, 0x5c
jmp 0x40123a
imul ecx, ebp, 0xda9750ec
mov eax, ebx
xor cl, dl
inc bl
and ah, ch
test esi, 0x8bfda0b7
lea ecx, [0x5e90066c]
mov ecx, ebp
lea ecx, [0xd3e0c258]
sub ch, cl
mov ecx, 0xfa2becf1
cmp ecx, 0x81739935
mov ch, 0x7c
dec ecx
jmp 0x401fd4
or edx, edi
ror edi, cl
rcr dh, 0xa
rcr edx, cl
mov dl, 0xd6
mov dh, dh
movzx edi, dx
xchg edx, edi
movsx edi, bx
xchg dh, dh
movzx edx, bx
mov dl, bh
mov dh, 0xeb
imul edx, edx
inc dh
imul edi, ebp
mov edi, 0xba7a316d
movsx edi, di
and edi, 0xea3e1ce9
sal edi, 0xc0
test ebx, 0xed8e46d5
mov edi, 0xc998a958
imul edi, ebx
push 0xfffffad1
sar edi, 0xbb
test esi, esi
dec edi
neg edi
test ecx, eax
sbb edi, edi
cmp edi, 0xa36dd3a3
test esi, eax
mov edi, eax
xchg edi, edi
mov edi, 0xb9d36787
lea edi, [0x40fee2ac]
imul edi, ebp
mov edi, eax
movzx edi, dx
dec edi
mov edi, 0xd3ec28d5
rol edi, cl
mov edi, 0x80c813ab
dec edi
bswap edi
sbb edi, ebx
xchg edi, edi
pop edx
add edx, 0x52f
or edx, ebx
ror edi, 0x79
inc edi
sal edi, cl
mov edi, 0xed838f39
mov edi, 0xa506fe48
not edi
test eax, 0x60c97edd
xchg edi, edi
xchg edi, edi
test ebx, 0xd22e1673
add edi, 0x5b9c1e1c
mov edi, ecx
mov edi, 0xbbd29178
dec edi
imul edi, eax
imul edi, edx
and edi, 0xfd401213
mov esi, 0
sub edi, 0x2dd4a4fc
xadd esi, edx
sbb dh, 0x67
cmp dl, ah
mov dl, 0xe4
imul edx, esi, 0xe4c0c366
neg dl
mov dl, dl
bswap edx
mov edi, ebx
dec dl
shl dl, 1
imul edx, edi, 0xc28fcf46
xchg edx, edi
shr edi, 1
mov edi, 0xcf13d314
sal edx, 1
mov edi, 0x92aa065b
sar edx, 0x91
neg dh
neg edi
lea edi, [0xe7fa1f48]
bswap edi
mov dl, ch
push 0x8bc
shr dh, cl
lea edi, [0xc802390b]
mov edi, 0x2f3ad387
test ebx, ebp
mov dh, ah
movsx edx, ch
pop ecx
sar dh, cl
lea edx, [0xfb2f81a]
mov dh, 0xfa
bswap edi
mov dh, 0xd2
inc edi
mov edi, 0xc8eec488
dec edi
bswap edi
shl dl, 0xd9
shr dl, 0x7a
mov dl, al
inc dl
inc dh
movzx edi, bx
sub ecx, 0x8bc
dec edx
lea ecx, [esi]
xor esi, esi
jmp 0x40161b
dec ebx
neg ebx
xchg ebx, ebx
push 0xfff61060
bswap ebx
sar bh, 0xe4
sub bh, 0x44
movzx ebx, bl
mov bh, 0xcd
imul ebx, ebx
lea ebx, [0x42e40846]
inc ebx
pop ebp
sbb bh, bl
test edx, 0xfcf71bd9
mov ebx, 0xcb519b81
xor ebp, 0xf749
jmp 0x4043a0
mov ebx, 0x2712d19d
imul ebx, eax, 0xcc59507c
imul ebx, esi
imul ebx, ebp
movsx ebx, ah
jmp 0x40256a