Function at 0x401010
Capabilities:
Encrypt data using des

Disassembly:
inc ecx
mov ah, 0x3b
imul eax, ecx
test ecx, eax
call 0x40101e
sbb dl, dl
lea ebx, [0xee11f9d4]
sbb al, 0xf8
or edx, edx
bswap ebx
mov bl, 0xdc
test dl, 0xae
mov edi, 0x66a5447
sar eax, 1
dec ecx
lea edi, [0xc634835b]
test bl, cl
bswap esi
sbb al, 0
movsx ebp, dx
shr ah, cl
mov dh, 0x12
cmp al, 0x84
imul ecx, ebx
or eax, ecx
inc edx
lea ebx, [0xf436d498]
sbb ebp, esi
dec ebx
ror cl, cl
mov al, 0xf3
add esi, esi
pop ecx
movsx esi, bl
jmp 0x4012c8
mov eax, esi
xchg dl, dl
cmp edi, edx
test ecx, 0xfc3eca9b
bswap eax
xchg al, ah
xor eax, 0x2ea62f31
sbb eax, 0x8a95b435
mov ah, ah
test esi, edx
imul esi, edx
inc eax
test dh, 0xe1
xchg al, al
bswap esi
lea eax, [0x2d4450b7]
imul eax, ebx, 0x4cac79be
sbb ah, ch
not eax
imul esi, edi, 0x33594fda
mov esi, 0xb62b9cb3
inc ah
movzx eax, di
mov eax, 0xdc586094
sbb eax, 0xf640a33c
neg al
xor al, ch
mov al, 0x6f
bswap eax
mov al, ch
adc eax, 0xa16cfa6f
mov eax, 0x54ede4fd
mov esi, 0x478
neg eax
mov al, 0x11
adc eax, ebp
xor esi, 0x478
add ah, bh
imul eax, esi, 0x260af9b9
neg eax
mov ah, ch
neg eax
inc al
sub ah, cl
xchg al, ah
xor esi, 0xa4378
sub esi, 0xa4378
mov ah, 0x66
rcl al, cl
add esi, 0xf566c
inc ah
rcr al, cl
rcl ah, 0x6f
mov eax, 0xf6834c0e
bswap eax
mov eax, edi
bswap eax
sal al, 0x15
mov eax, ebp
test ebp, edi
xor esi, 0x67a2
inc eax
adc al, ah
lea eax, [0x713f46c2]
dec eax
movsx eax, cl
sub al, 0x38
test edx, edx
and al, ch
add al, 0xaf
lea edi, [0xfffffba5]
test ah, 0xff
add edi, 0x45b
xchg eax, eax
test ecx, 0xff6379d8
xchg esi, edi
sub al, 0x9d
bswap eax
not esi
mov ah, 0x93
dec esi
test eax, 0xa69ac460
test dh, dl
test ebx, eax
test al, bl
mov ebp, 0x186
xor ebp, 0x186
dec esi
shl al, cl
lea esi, [0x1223a241]
test cl, dl
test esi, ebx
not ah
xchg al, al
imul eax, esi, 0xc69c1c4d
mov esi, 0x248e2ccb
lea eax, [0x4fc141b5]
neg ah
cmp eax, 0x886b6907
xchg ah, al
bswap esi
test ecx, edx
neg al
mov eax, 0x9218979e
imul eax, edi, 0x3e0d08a1
and al, 0x88
xor ebp, edi
rcr ah, cl
dec edi
lea edi, [0x6f533f51]
xor ebp, 0xf3bf3
xor eax, 0xa5921d25
add eax, 0x34dfb7d1
rcl ah, cl
imul esi, eax, 0x437c005b
sbb eax, 0xf3c96186
mov edi, 0x82662277
xchg esi, edi
movsx esi, cx
xchg esi, esi
mov esi, edi
bswap esi
adc esi, ebx
movzx esi, dx
bswap esi
mov esi, edi
sal esi, 1
mov esi, ebp
adc esi, 0x3b5ea071
lea edi, [ebp]
sal esi, 1
lea esi, [0xc3c7e04a]
cmp esi, ebx
xor esi, edi
imul esi, ebx
neg esi
sbb esi, esi
rol esi, 0xe4
mov esi, ebp
test eax, edi
inc esi
movsx esi, bx
xchg esi, esi
imul esi, edi, 0x36367793
mov esi, 0x355aa129
movsx esi, dx
test eax, esi
movsx esi, di
lea esi, [0x793541d8]
lea esi, [0x8ff4a60b]
dec esi
imul esi, edi
dec esi
inc esi
movzx esi, bp
imul esi, eax
mov esi, 0xae87df66
test esi, ebx
lea esi, [0xdbaa5f9a]
or esi, 0x76bc7680
test edx, ebx
ror esi, 0x64
mov eax, 0x5aec
imul esi, edx, 0x6546969e
dec esi
xor eax, 0x5e05
mov esi, 0xff315ad5
movsx esi, bp
shl esi, cl
movsx esi, bx
adc esi, ecx
movsx esi, si
rcl esi, 0xd5
bswap esi
lea esi, [0x42b94c52]
imul esi, ebx
mov esi, 0xd08af6af
mov esi, eax
mov esi, esi
imul esi, edx
not esi
xor eax, 0x4e9
xor esi, 0x6ca5f605
dec esi
mov eax, 0x62e
inc esi
xor eax, 0x62e
xchg edi, eax
rcl esi, 1
rol edi, cl
mov edi, 0x8c64b7a3
test ecx, 0x3013830d
movsx edi, cx
mov esi, 0xca8307d5
and esi, 0x6d793690
imul esi, esi, 0x83505e4e
lea edi, [0xd7f36b86]
inc esi
bswap esi
sar esi, 0xf2
rol esi, 1
shl esi, cl
sub esi, edx
imul esi, ecx, 0x7a106c66
xor edi, ebx
mov edi, 0xa87cb3ba
test edx, ebx
mov edi, 0x64db9441
xchg esi, edi
dec esi
rcr esi, 0xc1
mov edi, esi
mov edx, 0x41e
xor edx, 0x41e
add edi, esi
imul esi, ecx, 0x976b1bce
rcl esi, 0x34
test ecx, 0xa6af1e3f
test ebp, 0xf74e975e
imul esi, eax, 0xdc3521ba
xchg esi, edi
lea esi, [0xdd5187db]
mov edi, 0xd91134ea
add edi, 0x34c839a5
mov esi, ebx
imul esi, esi, 0xdf32f208
lea esi, [0x22fb84ed]
inc edi
ror esi, 1
xchg edx, eax
ror esi, 0x80
mov ah, dl
and edi, eax
mov eax, ebp
cmp al, 0xd7
and al, 0x40
test esi, 0x74475177
mov edi, edi
bswap esi
movzx edi, ch
mov edi, 0xec8b3790
rcl edi, 1
adc ah, 0x85
sub esi, 0x9c608d8f
xchg al, ah
mov esi, 0x497d2b28
bswap esi
sub ebp, 0x55ad1efe
adc ah, dh
push edx
sub edi, edi
mov esi, edx
mov eax, 0x9d94e2fa
shl ebp, cl
dec eax
dec ebp
imul ebp, edx, 0xd88c9f8
lea edi, [0xa651e97f]
test ah, dl
xchg ah, al
test ebp, 0x8fc7dd07
pop ebx
imul eax, edx
and ah, dl
sub ebx, 0x993
test ecx, 0x1ffd532a
add ecx, ebx
bswap eax
add ecx, 0x200
xor edi, 0x50a5c6fd
sal esi, 0xb7
lea edx, [0xb046b849]
bswap esi
inc esi
xchg edx, ebp
dec edi
imul edi, esi
rcl edi, 1
mov edi, ebp
add edi, esi
cmp dh, ch
sbb dl, al
inc edi
imul edi, ebp, 0xb0f2a298
xchg dl, dl
mov dh, al
movsx edi, cx
imul edx, edi, 0xd6a9d67c
rol dh, 1
bswap edx
inc edx
mov dl, dh
imul edx, ebx
mov edi, 0x672
test eax, edx
imul edx, ebp, 0x301ebdcb
movsx edx, dx
mov edx, 0xd19ce72d
mov edx, 0x45b953fd
bswap edx
sar dh, 0xe2
imul edx, esi
mov ebp, 0
imul edx, ebx, 0xb58bcc5d
xchg edx, edx
add edx, esi
lea edx, [0x94c57a3]
test esi, 0x2d2df511
mov dh, 0x3a
mov dh, 0x34
adc dl, 0xc5
bswap edx
dec edx
lea ebp, [edi]
cmp edi, esi
imul edx, ecx, 0x7cb416d1
test cl, ch
sub ebp, 0x672
add ebp, ecx
movsx edx, di
test ecx, ecx
cmp edi, ebp
test edi, edi
lea edx, [0x92fee79b]
lea edx, [0x2e036810]
lea esi, [ebp]
or dh, 0x3e
neg dl
mov ebx, esi
imul esi, ebx, 0xac124755
neg dh
lea edx, [0x127745ce]
or dl, al
mov dh, cl
mov dh, 0xa7
push ebx
mov dl, bl
dec esi
dec edx
sbb esi, eax
mov dh, 0x95
test ebx, esi
imul ebp, eax
or dh, bl
bswap edx
bswap edx
pop eax
add dl, dh
mov dl, ah
neg dl
test dh, ah
adc dl, al
mov esi, ebx
mov dl, 0xa8
mov ebp, ebp
or esi, eax
or dh, 1
and dh, dl
mov dh, 0xa
bswap edi
add esi, 0x44ad7dc9
lea ebp, [0xc59b396a]
neg ch
cmp bh, ah
add eax, 0x39f
not bl
neg edi
xchg edi, edx
push eax
mov dh, 0x23
rol dl, 0xd3
test eax, esi
bswap ebx
lea ebp, [eax]
inc bl
mov esi, esi
lea eax, [0x6e56a206]
sar al, 0x1c
imul ecx, esi, 0xa826e4cb
lea ebx, [0x21410801]
ror ebx, 0xbd
imul esi, edi
sar ebx, cl
movsx ecx, bx
dec ah
cmp esi, ecx
rol al, 0x8d
inc cl
test ah, 0xeb
mov ah, 0x17
inc esi
rol ch, cl
mov ah, 0xee
mov esi, edi
or al, dh
test dl, dl
xchg ecx, esi
mov cl, 0x3f
mov ch, 0xc2
lea ecx, [0x3903f144]
dec esi
sub ch, 0xb1
mov cl, ch
mov ch, dl
mov ecx, edx
neg cl
mov ch, cl
lea ecx, [0x2e59f2b6]
and esi, ecx
lea ecx, [0x58a31]
rcl esi, cl
bswap esi
dec esi
mov esi, eax
adc esi, 0xf62d7d60
test edx, 0x404b30a9
mov esi, ecx
not esi
lea eax, [0]
inc esi
inc esi
ror esi, 0xe7
movsx esi, cx
mov esi, ecx
inc esi
test edi, ecx
mov eax, ecx
mov ch, bl
xor esi, 0x5a563d14
and ecx, eax
or esi, 0x7c457fd8
dec esi
mov ecx, 0x5b73b350
xchg ebx, eax
mov esi, ebp
ror cl, 0xdb
mov al, 0x32
rcl esi, 0x69
test ebx, ebx
lea edi, [ebx]
imul esi, edx
test ecx, ecx
cmp bl, ah
mov ch, 0x2b
xor ecx, 0x6f02213b
test eax, 0x4bcc5950
imul esi, esi
mov al, 0xc2
imul esi, ecx, 0x3d67ab0b
bswap ecx
mov al, ch
xchg ch, cl
lea ebx, [0xc3320585]
bswap ebx
sub edi, 0x55b56
lea edx, [edi]
inc edi
shl bh, cl
mov esi, 0xad2a9492
imul esi, ecx, 0x4ebbb7b4
sar bl, 0xd
test ch, 0x28
xadd ebp, edx
and edi, ebp
mov ecx, ecx
push ebp
rcl edx, 1
mov ecx, eax
sbb eax, 0x157a325b
lea ecx, [0x802c92ce]
xchg cl, al
neg ebx
ror ebp, 1
test bh, dl
mov edi, 0x5d685363
add al, 0x11
xchg ah, ah
xchg ebp, edx
imul ebx, ecx, 0x8bcfdc1f
bswap esi
imul edx, ecx
bswap ebx
mov bh, 0x11
movsx edi, bp
mov edx, 0xb2e
mov esi, ebx
dec ebx
xor edx, 0xb2e
mov cl, dl
lea ebx, [0x4cc5bbbe]
lea ebx, [0x4cc5bbbe]
xchg ah, bh
mov bl, 0x13
and esi, ecx
imul edi, edx
xor eax, ebx
bswap eax
movsx ebx, bh
xchg al, ah
mov esi, 0xa6308af6
add edi, ebx
imul ebx, edx, 0xb382da59
sal ebp, cl
inc esi
lea edi, [0x6daf34a2]
add ah, dl
or ebx, edx
adc al, 0x68
xor eax, edi
imul ebp, edx
not bl
mov edi, 0xe4ce5644
bswap ebp
neg bh
rcl bh, cl
movsx edi, ah
mov bh, ah
bswap edi
rcr ebp, cl
mov bl, 0x32
not bl
lea ebx, [0x53cced90]
test bl, 0x5a
shr bh, cl
mov eax, 0xb5e4c
neg ebx
adc edi, 0xa89e3791
mov bl, 0x33
imul edi, edx, 0x55fee549
cmp edi, 0x2e77dade
shr bl, 1
lea edi, [0xbbab866e]
dec ebx
lea ebp, [0x8620b69c]
movzx ebp, cl
test cl, 0xb3
and ebp, 0xc8ef246f
xor eax, 0x349
add ebx, eax
dec ebx
test edx, 0x1be495c6
xchg esi, eax
imul edi, ebp, 0xe2ab4135
xchg ebp, edi
sub esi, 0x518
imul eax, ebx, 0xd0125bc8
lea ecx, [esi]
neg ah
sub ecx, 0xd5ea
test dh, 0x39
test ch, bl
neg edi
inc ah
lea esi, [ecx]
test dh, ch
mov bh, bh
test al, ch
cmp eax, 0x2543ac9d
test cl, 0x64
dec ebp
mov ebp, edi
and ebp, edx
dec ebp
mov eax, 0x8fa83
adc ebp, edi
imul ebp, ecx, 0xa8a57b6f
lea ebp, [0x6f7b9af8]
bswap ebp
cmp ebp, ecx
test edx, 0x3a137ed6
test edi, 0x98e2bbd5
xor eax, 0x46dd
imul ebp, ebx
mov ebp, 0x18fe6bc6
lea ebp, [0xa46e7536]
add eax, 0x1c360
and ebp, ebx
or ebp, ecx
test eax, edx
and ebp, 0x14a6780d
push eax
inc ebp
mov ebp, 0x9963cdce
mov ebp, 0x48d7f5f1
sbb ebp, edi
adc ebp, ebp
mov ebp, ebp
imul ebp, esi, 0x6061c86
not ebp
pop edi
sal ah, 1
test dh, 0xd
test eax, 0xaf7a526f
rcr ah, 1
mov ah, dl
cmp eax, esi
add al, dh
test esi, 0xbd4beda7
dec ebp
mov eax, 0xa93d31f3
inc ah
sal al, 0x6a
sub ebp, ebx
dec ebp
mov eax, edx
xchg ebp, ebp
rol ebp, cl
imul ebp, edx
imul ebp, eax
bswap eax
mov al, al
imul ebp, edx
neg ah
bswap ebp
test edx, 0x9e6ef550
mov ah, bl
rol ah, 0xe6
mov eax, 0x7cd1dc52
mov eax, ebp
inc eax
mov eax, edi
dec ah
push edi
test al, 0xf4
mov ebp, 0x46fa7cd7
mov al, dh
xor al, dh
shr ah, 0x9c
dec ah
inc ebp
pop ebx
inc eax
bswap eax
not eax
add ebx, 0x206
imul eax, eax
sub esi, ebx
cmp bl, al
neg ebx
xor al, 0xb6
dec ebx
test edi, esi
movsx ebx, cl
imul ebx, edx
mov ebx, ecx
sub bh, 0x65
xchg ebx, ebx
mov edi, 0x46fd
xchg bl, bh
rcr bh, cl
mov bh, dh
test cl, al
xor edi, 0x4b0e
xor edi, 0xdf2
sub ebx, 0xf6c91fe4
test bh, 0x4d
lea ebx, [0x59ab4887]
mov ebx, 0x2eddceb0
imul ebx, ecx
xchg bh, bl
test dl, dh
imul ebx, edi, 0x76358312
ror ebx, 0xbc
xchg ebx, ebx
bswap ebx
inc bh
not ebx
imul ebx, ecx
lea ebx, [0x44fbe088]
mov ebx, ecx
and ebx, 0xba14d5ec
mov bl, 0xda
test bl, bh
imul ebx, ecx
or ebx, 0x9a2d3b22
sbb ebx, eax
adc ebx, 0xbccbd096
sbb ebx, edx
ror bl, 0x3a
neg ebx
test edi, 0xd1ed7038
test al, 0xf2
mov bh, 0x84
lea ebp, [edi]
mov ebx, esi
mov bh, 0xd5
imul edi, edx, 0xffaaba23
sbb edi, ecx
adc edi, ecx
imul ebx, ebp, 0xe954f531
sar bl, 1
mov ebx, 0x3329ca22
rol edi, 0xec
rol edi, cl
cmp bh, dl
imul edi, edx
mov edi, 0xfafce0ec
and edi, 0xc44124bd
dec edi
mov ebx, 0xffff4496
mov edi, 0xfa496971
lea edi, [0x89235c36]
xor ebx, 0x57c7
lea edi, [0x3be42149]
lea edi, [0x994fe281]
mov edi, 0xce4f11f5
test esi, 0x7c2a61e3
sar edi, 1
mov edi, 0xbb727989
shl edi, 0xc3
cmp edi, edx
mov edi, 0x32e0a2bd
dec edi
or edi, 0x5ef8e257
adc edi, edx
add ebx, 0xdf09
neg edi
test esi, ebp
not edi
sbb edi, 0x15958060
imul edi, esi, 0xe5aff51d
test edx, 0xb26bba26
mov edi, esi
bswap edi
ror edi, 1
mov edi, ecx
lea edi, [0x9de6f691]
mov edi, 0x576950b1
dec edi
mov edi, edx
lea eax, [ebx]
cmp edi, 0x3f073da7
xchg edi, edi
add eax, 0xda6
add eax, ebp
inc bh
mov bh, 0xd3
mov ebx, 0xf55c968
and esi, eax
add al, al
movzx ebx, di
neg eax
shl esi, 1
imul ebx, edx, 0x887c500c
xor al, 0x43
lea eax, [0xc5e6e687]
imul esi, esi, 2
mov bh, 0x88
rcr al, cl
mov ah, ah
bswap edi
dec ebx
test dh, 0x5d
sbb bl, cl
add esi, edx
xchg ebp, edi
lea ebp, [0xe9d76bef]
xchg ebp, ebp
add esi, dword [esp]
inc ah
test ah, 0x40
push edx
dec dl
bswap edx
movsx edx, ax
mov ebp, 0x515020c8
add al, 9
dec edi
movzx ebp, si
neg ebp
lea ebx, [0]
dec dh
add ebx, dword [esi]
sub eax, 0x1f45933f
inc edx
movsx eax, bx
mov dl, al
movsx edx, bl
adc al, ch
sbb al, 0x8e
dec dh
and ebp, esi
lea ebp, [0x6aef3c69]
shr al, 0xd1
inc ebp
lea ebp, [0xa4c27949]
lea eax, [0xb8a3b5ea]
test bl, 0xb5
lea ebp, [0xefad18fe]
rcl ebp, 0x9b
test edx, 0x18db3b5f
inc ebp
mov ebp, 0x70afb782
lea ebp, [0xcbbd1620]
not ebp
mov ebp, edi
cmp ebp, 0x8cf0e097
shl ebp, 0xdc
neg ebp
bswap ebp
lea ebp, [0xde984b07]
imul ebp, edx, 0x27e72692
neg ebp
bswap ebp
push 0xc4f3e
xchg ebp, ebp
inc ebp
imul ebp, ebx
xchg ebp, ebp
bswap ebp
test ecx, ebp
xchg ebp, ebp
movzx ebp, cx
sub ebp, 0x6428ae76
rcl ebp, 0xed
test esi, 0x5dec1df1
test ecx, 0x8d404ce4
sbb ebp, edi
mov ebp, ebx
inc ebp
bswap ebp
test edx, edi
pop eax
mov ebp, 0xff6e837c
bswap ebp
xchg ebp, ebp
mov ebp, ecx
mov ebp, ebp
sar ebp, 0x5b
mov ebp, 0x8afe3702
and ebp, esi
mov ebp, ecx
add ebp, eax
neg ebp
test eax, 0xf4aba642
mov ebp, 0xbdbacac3
mov ebp, edi
rcl ebp, 1
inc ebp
sbb ebp, edi
xor eax, 0xc42ba
mov ebp, 0x2362e68c
xchg ebp, ebp
test ebp, ebp
mov ebp, ebp
lea ebp, [0x23e33344]
mov ebp, 0x906837a7
inc ebp
lea edx, [eax]
imul ebp, ecx, 0xd3541bed
or ebp, edi
imul ebp, edx, 0xaddf9b0e
test edx, 0xae61acf6
sbb ah, 0x81
xor edx, 0xd84
xchg ebp, ebp
mov al, 0xec
test dl, bh
mov eax, esi
not ah
and ah, bh
inc ah
add edx, 0
movsx eax, di
imul eax, edi, 0x341f049a
mov ebp, edx
movsx ebp, bx
bswap eax
xor edx, 0x7e1
add eax, 0x3818def
sub edx, 0x9f5
test dh, 0x7d
mov ah, dl
sub ebp, ebp
imul ebp, edx
mov eax, 0xcfc2fd60
mov ah, cl
xchg al, ah
imul eax, edx, 0x2e82ee3d
movzx eax, bh
rol al, 1
mov eax, ebx
mov ah, 0x28
mov al, ch
test esi, edx
cmp al, dl
neg ah
neg eax
shr eax, 0x1f
imul eax, ebx, 0xb5ae124b
mov ah, 0x7b
xor eax, 0xc700d04
lea eax, [0xfa34776d]
adc ah, bh
xchg al, al
mov eax, 0xce9dfee9
imul eax, ebx, 0x459abbf5
shr ah, 0x1d
push 0xc1e
imul eax, esi, 0x71c063ac
movzx eax, ax
rol ah, 0x38
ror eax, 0xbd
imul eax, edi, 0x8cf70f3b
inc eax
pop ebp
sar ah, cl
xor ebp, 0xc1e
test eax, 0x349cd41a
mov ah, 0x72
or eax, edx
add ebp, edx
not ah
imul eax, eax
mov ah, dl
inc eax
inc eax
test esi, edx
and ah, ah
test ah, dl
movzx eax, bh
or ah, 0xb8
not eax
dec eax
rcr al, 0x33
cmp al, al
imul eax, ecx
bswap eax
sub eax, 0x43823a32
imul eax, edx, 0xb6fe6c15
mov al, 0xc1
test ebp, ecx
inc eax
dec al
mov ah, cl
test dh, 0xd9
xchg ah, ah
lea eax, [0x9d14646e]
mov esi, 0x1c42
test ebp, 0xa51ab200
rcl eax, 0x2f
xor esi, 0x1d8b
cmp ah, dl
mov eax, 0x58a54205
sub esi, 0x1c9
sub esi, 0
sal eax, 1
dec eax
mov ah, ch
and eax, 0x993ff473
xchg ebp, esi
xchg edx, eax
xor al, 0x23
mov eax, 0x333fd6ae
rcr al, 0x9a
mov edx, 0x4525f714
dec ebp
lea edi, [esi]
not esi
add edi, 0x214
shr eax, cl
add edi, ebx
mov al, 0x49
lea edx, [0xdfdf6388]
xor ebp, ecx
push ebx
imul edx, esi, 0xd738789
imul ebp, ebp, 0xf3905c68
lea esi, [0x7ab394c0]
shr al, 1
shl ebx, 2
not eax
lea eax, [0xc3bfd0e8]
mov esi, 0xd47cebdc
add ebp, 0xed4a47e2
imul edx, eax, 0x676bc4a2
test al, bl
lea edx, [0x7a86c4f5]
lea ebp, [ebx]
test bl, bl
bswap edx
lea esi, [ebp]
mov edx, 0xf8f37130
lea ebp, [0x43b2b919]
xchg ebp, eax
adc ah, 0xb8
movsx edx, dl
mov al, 0xe6
test dh, 0x75
and ebp, ecx
bswap eax
shl al, 1
mov ah, 3
lea eax, [0x6561cc9b]
movzx edx, dh
neg ebp
mov dh, ah
imul edx, ecx, 0x60f102e7
mov dl, dh
or edx, esi
lea ebp, [0xe36277e0]
inc dh
inc ebp
mov ebp, ecx
test edi, esi
mov ebp, ebx
and ebp, edx
sub ebp, ecx
mov edx, 0
bswap ebp
lea ebp, [0xbd7b837a]
test edi, 0x63d790ee
mov ebp, 0x1864cf0e
add edx, esi
inc ebp
xchg ebp, ebp
xchg ebp, ebp
rol ebp, 0xa3
imul ebp, ecx
mov ebp, esi
neg ebp
mov ebp, edx
sub ebp, ecx
not ebp
shl ebp, 1
mov ebp, ebp
mov ebp, 0x8afec37
movzx ebp, bx
movzx ebp, si
test ebx, 0x10bf871a
dec ebp
test ebx, ecx
bswap ebp
not ebp
mov eax, 0xffff5389
rol ebp, 0xc2
mov ebp, 0x1a7f04ca
test ecx, 0x6365650b
test ebp, 0xc1bbd0b4
bswap ebp
imul ebp, ebp
shr ebp, 0xb4
inc ebp
xor eax, 0xade6
add eax, 0x191
movsx ebp, di
or eax, edx
rcl ebp, 0x6d
mov dl, dl
add ebx, eax
dec ah
sbb eax, 0x562ff400
shl eax, 0x3b
xchg ah, dl
mov dh, bh
adc al, 0xe2
bswap edx
mov eax, 0x9c932885
imul ebx, ebx, 4
test ch, 0x81
shl ah, 1
imul ebx, ebx, 2
xchg edx, ebp
adc dl, ah
mov edx, esi
imul ebp, eax
cmp al, al
not eax
imul esi, edi
lea edx, [0xe73f5b14]
shr dl, 0x47
mov ebp, 0x9e20bd2
lea ebp, [0x2c7d0aa4]
xchg al, dl
or eax, 0xfce6a33f
lea edx, [0x6109364e]
or esi, 0x39324a33
cmp al, 0x6f
sub esi, 0xd6120a87
shr edi, 1
add ah, bl
bswap ebp
test ebp, 0xfc546b33
shr edi, 2
dec edx
mov edx, 0x63ccc4c1
movsx esi, ch
shr edx, 0x44
dec ebp
shr edi, 2
and edx, esi
lea ebp, [0x5e62bbd4]
xchg dl, ah
movsx edx, dx
shr edi, 2
and esi, ecx
xchg dl, dl
mov ebp, 0xd27f7ee1
neg eax
shr edi, 1
not esi
imul eax, ebp
mov esi, esi
mov dl, 0xef
and ebp, edx
test edi, eax
mov al, 0xae
not eax
xor ebx, edi
or eax, 0x6cc7ab12
pop edi
rol eax, 0x1a
bswap ebp
lea edx, [0x25f2b023]
add edi, ebx
xchg edx, esi
add eax, 0xf59abcbc
cmp eax, 0x480f7177
imul edx, eax, 0x1d9ec3c
rcl al, cl
ror ebp, cl
inc edx
imul edx, ebx, 0x5913934
sbb al, 0x47
neg dh
mov edx, 0xf5eba70b
test ecx, ecx
pop edx
adc ah, 0x98
sub ah, bh
or ah, 4
lea eax, [0x86e328b7]
lea eax, [0xd8e224ba]
mov ebp, edx
cmp eax, 0x80ae251b
imul eax, ecx
imul eax, ebx
imul eax, ebx
mov esi, ebp
shl eax, 1
dec ebp
xchg eax, ebp
sub ah, 0xc8
mov al, 9
mov ah, bl
imul ebp, ebp
mov ah, 0x34
cmp al, 0x44
xor eax, 0xc805cf76
neg eax
add edi, esi
test edx, edi
and al, 0xf
lea esi, [0x13507c39]
inc eax
mov esi, 0x4680e1bf
dec eax
mov al, 0x48
dec eax
inc eax
movzx eax, ch
test bl, cl
rol eax, 1
imul eax, ebx, 0x9268bdbd
not eax
mov eax, 0x73b76559
movzx eax, cx
lea eax, [0x9cfba9e1]
rcr eax, 0x46
test edx, ebx
mov eax, 0xaff2031e
imul eax, ecx
mov eax, 0xda1a3f11
xor eax, 0xc79783c9
inc al
mov esi, 0xee7f
dec ah
xor esi, 0x19fc
rcr eax, 0x7d
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
lea ebp, [esi]
test cl, 0x10
movzx eax, si
add eax, 0x35511954
add edi, ebp
lea esi, [0x1e119fd7]
mov eax, 0xb30d3925
bswap esi
test edx, esi
test ebp, ebx
test ecx, ebx
inc ebp
mov ebp, edi
mov ebp, 0x356096f8
dec ebp
mov ebp, 0xc9f8097a
imul ebp, edi, 0x59fb419b
not ebp
inc ebp
mov ebp, eax
lea ebp, [0xb0b098e4]
imul ebp, edx
xchg ebp, ebp
test edx, 0x15ed5f3d
add ebp, edi
inc ebp
mov ebp, edx
xchg ebp, ebp
rol ebp, 1
push 0
lea ebp, [0x2692954b]
test esi, esi
lea ebp, [0xe57de472]
sar ebp, 0xaf
inc ebp
pop esi
rcl ebp, 5
bswap ebp
add esi, ecx
inc ebp
mov ebp, 0x24e618a
rol ebp, 0xcf
movzx ebp, si
shr ebp, cl
test ebx, ecx
imul ebp, eax, 0xe4f27f30
mov ebp, ebx
lea ebp, [0xfa6a527b]
xchg ebp, ebp
mov ebp, ebx
mov ebp, 0x6a49022d
imul ebp, ebx
mov ebp, 0xdd239fd8
sub ebp, esi
mov ebp, 0x489053c9
test ebp, 0xeb80d307
sal ebp, 0x77
push 0
imul ebp, ecx, 0x3f2a10d9
and ebp, 0x661095ae
inc ebp
mov ebp, ebp
sar ebp, 0xa
test edx, 0x975df89d
pop eax
inc ebp
and ebp, 0x195c511a
add ebp, 0xff994dee
mov ebp, 0xbe174f7c
mov ebp, 0x268ccc3a
lea ebp, [0x3763083]
bswap ebp
imul ebp, edx
rol ebp, 0x73
mov ebp, 0x1a26b1f2
mov ebp, edx
imul ebp, eax, 0x53e50f9b
dec ebp
movzx ebp, di
mov ebp, eax
or eax, esi
adc ebp, 0x9c69795a
cmp ebp, 0xb8d543bf
shl ebp, 1
mov ebx, eax
and al, 0xc7
movzx esi, cl
xor esi, 0x588d4449
shr esi, 0xff
shr esi, 0xe5
lea esi, [0xb8ff8d39]
sub esi, ebp
mov eax, 0x998a
mov esi, esi
test eax, 0x22c14448
xor eax, 0x91e4
sub eax, 0x86e
movsx esi, bx
sbb esi, 0xbea72eb5
mov eax, 0xa81c4
mov esi, ebp
test ecx, 0xb9423c03
lea esi, [0x11f6cbf0]
mov esi, ebp
mov esi, 0x6df26e24
shr esi, 0
lea esi, [0x65e6a885]
mov esi, esi
imul esi, ebp
shr esi, 0xf
shr esi, 0x3f
shr esi, 0x31
sbb esi, eax
mov esi, ebp
push 0xffffbd93
ror esi, cl
mov esi, ebp
mov esi, eax
movzx esi, ax
not esi
test esi, 0x1d1faa43
imul esi, esi
test edx, eax
not esi
pop ebp
test ebx, esi
add ebp, 0x426d
not esi
and esi, ebx
shl esi, 0x26
add ebp, eax
movzx esi, dx
imul esi, ebx, 0x924fd9f3
imul esi, eax, 0x8524645b
mov esi, ebx
dec esi
mov esi, esi
mov esi, esi
dec esi
mov esi, 0xce94fa05
bswap esi
xchg esi, esi
mov esi, ecx
mov al, 0xde
xor eax, edi
test al, bh
sub ebx, ebp
mov al, 0x7b
imul esi, eax
imul eax, eax
xor eax, 0xf7f28644
mov al, bl
sub ebp, esi
rol al, cl
sbb al, 0xb3
not eax
dec ah
imul eax, ebx, 0xcc55cc16
sub al, bl
xor al, 0xcc
and al, 7
push 7
inc al
mov al, ch
adc eax, edi
test edx, ecx
sbb ah, 0x26
sub al, 0xe5
mov eax, ebx
xchg al, ah
test ecx, eax
sub eax, ecx
mov ah, ch
sub eax, eax
inc eax
sbb al, dl
and al, ah
pop ebp
inc eax
dec eax
neg al
movsx eax, ch
rcl eax, cl
push ebp
rcl eax, cl
mov eax, edi
mov eax, 0xd8f9cfcb
xor ah, al
test eax, 0xb5e47b05
imul eax, edi
mov ah, cl
mov eax, 0x39646fbb
pop esi
xchg al, ah
mov al, 0xad
and ebx, esi
add eax, 0xe440eb1c
mov ah, 0x74
imul ebp, ecx
xor ebp, eax
dec esi
mov al, 0x59
imul eax, ecx
imul eax, ebx
test cl, al
test esi, 0x6ff361f
test ah, dl
or esi, edx
adc eax, 0x22738145
inc esi
mov ah, 0x9d
bswap esi
sar al, 0x2d
or al, 0xfb
shl eax, 1
neg al
imul esi, ebx
inc al
test dl, 0xe8
or eax, edx
imul esi, esi
not esi
or al, 0x41
dec al
neg eax
mov eax, 0x69d8b18e
movsx eax, al
mov ebp, 0
mov al, 0x50
or eax, esi
test dl, ah
add ah, 0x21
xchg al, al
mov ah, al
adc ah, cl
lea eax, [0x43de7b1a]
mov al, ch
sal eax, 1
and esi, ebp
add al, 0x1f
sbb ah, ah
or eax, 0xf96bac45
neg ah
movsx esi, ch
sbb esi, edi
imul esi, esi
movzx esi, di
movsx esi, ah
xchg ah, ah
xor ebp, ebx
mov eax, ebx
lea esi, [0xc20e669e]
xchg al, al
mov al, 0x90
imul eax, eax
lea esi, [0x6742de55]
test dl, 0x19
imul eax, esi
mov al, bh
rcr eax, cl
adc al, dh
imul eax, ebx, 0x3eeb878
inc ah
movsx eax, cl
and ah, al
or eax, 0xf5e5bcec
imul eax, edx, 0xc4c25ff3
ror ah, 0xf0
movsx eax, dx
lea eax, [0x36314af8]
lea eax, [0x42e2037a]
inc al
test bl, al
imul eax, esi, 0x2461f425
mov eax, 0x7110e6b4
xchg eax, eax
bswap eax
mov ah, dl
mov ah, bh
mov eax, ecx
adc eax, edx
lea eax, [0x238f0960]
ror ah, 1
neg eax
mov esi, 0xbc
shl eax, 0xc1
xor esi, 0xbc
test edi, edi
mov al, 0x3b
cmp eax, ebx
inc ah
mov esi, 0xfffffb83
imul eax, ecx
imul eax, eax, 0x9bbee553
sbb eax, 0x99b60ad3
add esi, 0x47d
lea eax, [0x1d8e46f5]
xor esi, ebp
not eax
sbb eax, 0xb7f3c0c2
test al, 0xd4
inc al
adc al, 0x18
mov eax, 0x7073e8e6
xchg eax, eax
add ebx, esi
and eax, 0x4ca9d9a3
bswap ebp
mov eax, 0x659e297b
mov esi, edi
bswap esi
imul eax, edx
xchg ebp, ebp
imul eax, eax, 0x4734c3f8
dec eax
mov eax, edx
lea eax, [0x85d8483b]
mov al, 0x6b
imul eax, esi
mov ah, bl
imul eax, ebp
shr eax, cl
neg eax
imul eax, esi
inc ah
mov al, bh
mov ebp, ebx
cmp ah, 0xc
cmp al, ch
movsx eax, bp
imul eax, ebp
mov ah, 0x13
bswap eax
imul eax, edx
bswap eax
mov eax, 0xbbb88aa0
mov eax, 0x58b91524
lea eax, [0x140ecc5f]
dec eax
bswap eax
imul eax, edi, 0x8d52b8fe
sbb ah, 0x3c
mov eax, 0xbf17f110
imul eax, ecx, 0x4e55f75d
ror eax, 0xce
imul eax, ebx
test esi, edi
mov eax, ebp
mov ah, cl
mov eax, ecx
mov ah, 0x72
movsx eax, ah
inc eax
or al, bl
mov esi, 0x1177
xor esi, 0x1368
test edi, 0xfcd3f113
mov al, dh
neg eax
test ebx, edx
test ebp, edi
imul eax, edx
dec al
bswap eax
imul eax, ebp, 0x218ec543
xchg al, ah
xor esi, 0x21f
test ch, dl
mov esi, ebp
mov al, 0xf3
adc ebp, eax
mov ah, 0x9d
bswap ebp
lea ebp, [0x2806ee83]
mov ebp, 0xa266bcfc
mov eax, esi
or ebp, 0xb8ad7db1
cmp ebp, edx
adc ebp, 0xc9880d1c
mov ebp, ecx
xor ebp, edi
not ebp
add ebx, eax
imul eax, eax, 0x7c89be67
add esp, 4
dec al
add ebx, dword [esp]
dec ebp
sub esp, 4
xor ah, ah
cmp ah, bh
neg ah
shl al, 0x77
imul eax, edi
add edi, dword [ebx]
imul ebp, edi
mov ebp, 0xb9c8fc5d
imul eax, ecx
test edx, 0x1021d472
mov eax, edi
mov al, bh
bswap esi
rcr eax, 0x1f
ror eax, 0x2f
inc ebp
imul esi, ebp
inc ebp
and ebp, edx
shl ebp, 0x56
lea esi, [0xaf70b]
imul ebp, edx, 0x76e9730a
xchg ebp, ebp
imul ebp, ecx
mov ebp, ebx
xchg ebp, ebp
push esi
mov ebp, ebx
sbb ebp, edx
mov ebp, 0xbb7b9c20
dec ebp
xchg ebp, ebp
inc ebp
mov ebp, eax
imul ebp, eax, 0x7495f947
imul ebp, edi, 0x4e076b3b
sub ebp, ecx
xchg ebp, ebp
or ebp, 0x3a00d733
sal ebp, 1
bswap ebp
pop eax
sub ebp, esi
inc ebp
add ebp, 0x2c191124
mov esi, 0xac10848d
movzx esi, bx
imul esi, esi
xchg ebp, esi
imul ebp, edx, 0x52ef2499
and esi, 0x87e33939
neg ebp
lea esi, [0x82c41fc9]
xchg esi, esi
xchg ebp, esi
shr esi, 1
xor eax, 0x76cf
sub ecx, eax
sbb al, al
bswap esi
mov ebp, edx
xor ah, bl
mov al, 0xdf
test edx, eax
rol ah, 0x8c
mov esi, eax
shr esi, 1
mov esi, 0xe564036a
sar esi, 1
lea esi, [0xa09f9581]
imul esi, ebx, 0xc345161c
mov esi, 0x9b4424dc
sub esi, ecx
cmp esi, 0x1fa64d9c
dec esi
xor esi, edi
xor esi, 0xbdf0440a
imul esi, esi, 0x970d320e
mov esi, ebx
mov esi, eax
mov esi, edx
rcr esi, 0xa6
inc esi
test eax, eax
inc esi
not esi
push ecx
movsx esi, bx
add esi, 0x9c0ef3b6
test ecx, ecx
xchg esi, esi
mov esi, 0xa97e197d
xchg esi, esi
pop eax
test eax, eax
xchg esi, esi
mov esi, 0xde031753
sub esi, 0x93224b92
mov esi, 0xc66be7f6
xchg esi, esi
imul esi, ecx
mov ebp, eax
ror al, 0xd6
test ah, dl
cmp eax, edx
sar al, 0x35
add edi, ebp
dec esi
test dl, ah
sar ah, cl
xchg esi, ebp
mov eax, 0xad3a09c6
adc al, 0x72
test ch, 0x4e
mov ebp, 0x95f7e85d
mov al, 0x38
mov al, 0x5c
movzx esi, dh
mov ah, 0xd6
xchg al, ah
ror esi, cl
mov al, ch
movzx eax, si
lea ebp, [0x9e0ea6d]
imul esi, ebx
dec ebp
test ebx, 0x1396a2d6
xor ebp, 0x5894ecbb
mov ebp, 0xdd744530
adc ebp, 0xdea222cf
mov esi, 0xa6e25
ror ebp, 0x6c
mov ebp, edx
mov eax, esi
inc ebp
test edi, 0x895d7d90
xadd ecx, eax
imul ebp, esi
lea eax, [0xd63f3a19]
test edi, 0x6be93a7
imul ebp, ebx
rol esi, 0x8d
lea esi, [0xa2b4b6e]
xchg ah, al
not ah
xchg esi, esi
ror esi, 1
imul ebp, ebp
mov ebp, esi
mov al, bl
mov al, 0x11
add ecx, 0x139f
xchg esi, ebp
imul ebp, edx
movzx ebp, si
mov ebp, 0xa5b2299b
test ebp, ecx
lea esi, [0xd9f]
not ebp
xor esi, 0xd9f
add esi, ecx
inc ebp
sbb ebp, 0xa9c2a89
bswap ebp
shr ebp, 1
ror ebp, 0x13
xchg ebp, ebp
xchg ebp, ebp
xchg ebp, ebp
mov ebp, edx
inc ebp
xor ebp, 0x5ce537cb
mov ebp, 0x18c5ab49
sar ebp, 5
mov eax, 0x95e
lea ebp, [0xa74b0279]
inc ebp
imul ebp, edx, 0x2634c7bd
and ebp, 0xa7c499a8
shr ebp, cl
lea ebp, [0x15927b6e]
xor ebp, ecx
mov ebp, ebx
rcr ebp, 0xc5
lea ebp, [0x9ddb5b]
lea ebp, [0x449ac900]
xor ebp, 0xd3a13d10
xor eax, 0x95e
dec ebp
imul ebp, esi, 0x12a64f
test esi, 0x7dbecabb
add eax, esi
mov ebp, 0xe6709659
xchg esi, ebp
and esi, ebx
rol esi, cl
movzx esi, bx
mov esi, edx
imul esi, edi, 0xaadf26a1
mov esi, 0xc23a3d30
inc esi
shr esi, 1
push 0xfffff25b
sal esi, 0x98
mov esi, edi
bswap esi
mov esi, ecx
xchg esi, esi
ror esi, 0x98
test ebx, eax
imul esi, esi, 0xcbe092f9
inc esi
pop ebp
test ecx, edi
add ebp, 0xda5
test ebp, ebx
xchg esi, esi
sub esi, eax
or ebp, 0xa89e9
dec esi
inc esi
xchg esi, esi
sub ebp, 0x825
movsx esi, cx
lea esi, [0x60641d47]
sub eax, ebp
lea ebp, [0x3367b099]
mov esi, 0x23c86fc1
mov esi, 0x836e31e5
test edx, 0x2b02d457
inc esi
imul esi, edi, 0x6f0a3345
test ebp, 0x1753e138
mov esi, edi
or esi, esi
add esi, edi
sbb esi, ecx
mov esi, 0x4c08371d
mov ebp, 1
mov esi, ecx
movzx esi, cx
imul esi, edi
lea esi, [0xe64682a5]
adc esi, ebp
or esi, 0x13e6adb8
lea esi, [0xf4fa01f8]
rcr esi, 0x9c
rol esi, 0x6b
lea esi, [0x44a4c2cc]
lea esi, [0x77bdff3d]
imul esi, edx, 0x5eb34ca5
and eax, ebp
bswap ebp
dec esi
shr ebp, 0x7f
mov ebp, 0x40153325
imul ebp, ebx, 0x65375ef7
mov ebp, 0xa1773bcf
xchg ebp, ebp
or ebp, edx
mov ebp, ebx
push eax
cmp ebp, eax
imul ebp, edx, 0x86f30584
neg ebp
mov ebp, edx
sub ebp, eax
xor ebp, ebx
test ebx, ebp
lea ebp, [0x53cbf8a8]
sub ebp, edi
sbb ebp, ebp
pop esi
mov ebp, 0x2edf1240
neg ebp
imul ebp, esi
test ecx, 0x70760be2
ror ebp, 0xea
lea ebp, [0xf78b43c0]
xchg ebp, ebp
not ebp
inc ebp
dec ebp
adc ebp, eax
test edi, eax
movsx ebp, dx
test ebp, 0x622183d7
movzx ebp, dx
bswap ebp
mov ebp, 0x81ae9082
movzx ebp, bp
inc ebp
lea ebp, [0xd5fb778e]
not ebp
add eax, esi
inc esi
movzx esi, bx
bswap ebp
mov ebp, 0xb0c14baf
mov ebp, 0x53e8cc9c
inc ebp
sal ebp, 0x39
sar ebp, 0xe5
cmp ebp, 0x4d4a52c6
mov esi, eax
sub ebp, edx
inc ebp
mov ebp, 0x8418f2e
mov ebp, 0x4e6053ad
rcr ebp, 8
adc ebp, edx
inc ebp
neg ebp
xchg ebp, ebp
mov ebp, eax
bswap ebp
xor ebp, edx
mov ebp, ebp
inc ebp
mov ebp, ebp
not ebp
test ebx, ebx
ror ebp, cl
mov ebp, 0x1ae5b3eb
movsx ebp, dx
mov ebp, 0x1c7abfca
dec ebp
mov ebp, edi
rcl ebp, 0x13
add eax, esi
add ebp, ecx
shl ebp, 1
xchg ebp, esi
neg esi
dec esi
test ebp, esi
not esi
rol ebp, 1
mov ebp, 0x62923c0f
mov esi, 0xfdc3be96
xchg ebp, ebp
inc ebp
mov ebp, edi
mov ebp, esi
neg ebp
xor esi, edi
mov ebp, 0x522e9141
not ebp
imul esi, ebp, 0x33cb4229
test ebp, ebp
imul esi, eax
test edi, 0x564d5543
imul ebp, esi, 0xe1911943
adc esi, ebx
xchg ebp, ebp
or ebp, edi
movsx esi, bp
test ebp, 0x87877276
mov ebp, 0xd179ab4
imul esi, edi
mov esi, ebx
imul esi, edi, 0x301b9dde
imul ebp, edx, 0x51f31bb0
bswap ebp
neg ebp
mov ebp, ebp
xchg ebp, ebp
mov ebp, esi
and ebp, 0x59b8761c
inc ebp
shr ebp, 0x4b
lea ebp, [0x50962094]
mov ebp, 0x5b73a9d7
ror ebp, 1
dec ebp
lea ebp, [0xf6b2bd9d]
inc ebp
inc ebp
inc ebp
inc ebp
rol ebp, 2
mov ebp, 0xeb7a5444
test ecx, 0xe3d138ca
mov ebp, 0x44938f3a
mov esi, 0xfc0
rcl ebp, 1
test ebp, 0xb63b3745
mov ebp, eax
sub esi, 0xfbc
mov ebp, 0xc648e751
xchg ebp, ebp
imul ebp, ebx, 0xcb9a92f2
xor eax, esi
lea esi, [0x973616b4]
test ebp, ecx
shr esi, 1
shl esi, 1
mov esi, edx
cmp esi, edx
imul esi, ecx
imul esi, esi
dec esi
movsx esi, si
mov esi, 0x3d471bc9
sal esi, cl
bswap esi
xchg esi, esi
dec esi
mov ebp, 0xea030
sub ebp, 0xea030
test esi, 0x1788ca21
xor ebp, edx
mov esi, 0xa9e01450
inc esi
add eax, ebp
mov esi, 0xe3f634c1
bswap ebp
mov ebp, ecx
add eax, dword [esp]
inc ebx
lea ebp, [0xfa065234]
mov esi, dword [eax]
test dl, 0xa4
mov ebx, ebx
add bh, dh
cmp ebx, ebx
bswap ebx
ror ebp, 0x14
mov bh, 0x64
dec ebp
and bh, bl
mov ebx, eax
xchg ebx, ebp
xchg bh, bh
mov ebp, 0xd653986e
mov ebp, 0xae35661f
shl ebp, 0x8f
xor ebp, ecx
sub ebp, ebx
xchg ebp, ebp
inc ebp
mov ebp, ebx
bswap ebp
shr ebp, 0xa0
mov ebp, edi
imul ebp, ebx, 0x96972056
mov ebp, ebp
test eax, eax
lea ebp, [0x22e1a080]
movzx ebp, bp
mov ebp, 0xd6c76007
mov ebp, edx
xchg ebp, ebp
movzx ebp, di
mov ebx, 0xfff2a14c
ror ebp, 1
test ebx, 0xc97dc21e
xor ebx, 0x25c
imul ebp, ecx, 0x368e12c5
shr ebp, 1
imul ebp, eax, 0xf7ac1b48
add ebx, 0xd5cf0
movzx ebp, bx
rcl ebp, 0xec
or ebx, edi
not ebp
bswap ebp
movzx ebp, di
sub esi, ebx
dec bh
inc ebx
ror ebx, cl
mov dword [eax], esi
sbb ebp, ebx
neg bh
test cl, ch
mov ebp, 0x656c53f8
movsx ebx, ch
mov bh, 0x84
not ebx
push 1
xchg bh, bl
test esi, 0x9d323468
or bl, cl
mov ebx, 0x6ca034ab
imul ebx, eax
or bh, ah
pop ebp
adc bh, ah
test al, 0xb7
imul ebx, edi, 0x7d240747
mov bh, ch
sub ecx, ebp
ror bl, 1
mov ebp, 0x1e8b41b7
or ebx, esi
mov bl, 0xc1
adc ebp, esi
bswap ebp
add ebp, ecx
mov ebx, 0xad858
neg ebp
xchg ebp, ebp
mov ebp, 0xdfeb15b8
lea ebp, [0x6b8f7195]
test ebx, ecx
adc ebp, edx
inc ebp
test ecx, 0x50417efc
xor ebx, 0x599c
mov ebp, edi
imul ebp, edi
neg ebp
add ebp, 0x8d5effd2
test edx, 0xd9e9a2fa
cmp ecx, ebx
jb 0x402d43
jmp 0x4019aa
mov eax, 0xf19c3455
imul esi, esi, 0x964211ae
mov bh, ch
mov esi, 0xb6f499ea
neg eax
test edx, edx
lea ecx, [0x29709a0b]
mov ecx, 0xe1ac52b
imul ecx, eax
bswap ebx
imul ebx, esi, 0xffc16fc9
lea esi, [0x3025b400]
test ebx, 0x6ae62791
rcr bl, cl
inc esi
lea ebx, [0x1ba10ca7]
lea ecx, [0x998bd4b9]
mov ecx, ecx
imul ecx, ebx
test ebx, esi
xchg ecx, esi
shr ecx, 0xc2
sbb esi, 0xbf030e8a
mov edi, 0xfffc0edd
mov ecx, ebp
imul ebx, eax, 0x8bdb4952
xor edi, 0x2f5a
movzx esi, bh
add edi, 0x3de81
bswap ecx
push edi
xchg esi, ebx
lea esi, [0x1d95a505]
cmp esi, 0xa4122d87
inc esi
or esi, 0x962fcc45
imul ebx, esi
movzx ebx, ax
pop eax
imul ebx, ecx
inc ecx
mov ebp, eax
bswap ecx
sar bh, 0xb7
imul ecx, eax
movzx ebx, bl
bswap esi
dec bh
sar ch, 1
xchg eax, esi
mov eax, 0x5d55bd8f
mov eax, edi
sar esi, 1
movzx edi, di
neg ecx
not ah
neg bl
inc edi
xadd edx, ebp
dec eax
xchg al, bh
movzx eax, ah
not bl
sbb bh, al
test ecx, ebp
bswap ebx
movzx ebx, bl
sbb ebx, eax
imul ebx, ecx, 0xcb5fef2a
test ebx, 0x4ba7ae9
xor ebx, 0x542ef56e
mov ebx, ebx
inc ebx
mov bh, dh
imul ebx, ebp, 0x6c8efb62
sub bh, ah
mov ebx, 0xf56732a0
neg bl
mov esi, 0x1802f
lea ebx, [0x197afaa5]
not bh
imul ebx, ecx
sub bh, ch
and ebx, 0xc30dfbd0
movsx ebx, bh
not bl
imul ebx, ecx, 0x86c2aa24
or bl, dl
bswap ebx
dec bl
lea ebx, [0x590f5fb]
neg ebx
mov bl, 0xbf
imul ebx, edi
xor esi, 0x8c99
sal ebx, 0xa2
xor ebx, 0x4d39c109
shl bl, 0xe7
dec ebx
lea ecx, [esi]
movsx ebx, si
add ebx, esi
mov bh, bh
dec bl
mov esi, 0x2cd3ff59
sal esi, cl
mov bh, ch
shr bl, 0x9e
sal bl, cl
lea esi, [0x82826518]
neg esi
dec esi
shr ebx, 0xaa
inc ebx
imul esi, eax
inc esi
shl ebx, 0xac
test ecx, 0xd7296c35
test edx, 0xf573a74e
sbb ebx, ebx
mov bl, 0xa8
dec ebx
movzx esi, ch
bswap ebx
mov bl, bh
mov eax, 0x7d6
test esi, 0x8cae03a1
imul esi, esi, 0x9331edec
shr bh, 0x93
xor eax, 0x7d6
rol bl, cl
dec esi
dec esi
xadd eax, ecx
imul esi, ecx
dec ebx
imul ebx, edx
movsx esi, si
imul ebx, esi
test edi, ebx
bswap ebx
add ch, bh
imul esi, eax, 0x97ecf2bb
test edx, 0xb81070c7
imul esi, ebx, 0x83debe54
sal ebx, 0xa3
add ch, 0xc8
imul ebx, edi
inc bl
imul ebx, ebx
inc ebx
neg cl
imul esi, esi
mov cl, dl
adc ecx, edx
and ebx, esi
push 0
imul ecx, eax, 0x2167e025
inc bl
sub ebx, edi
shr ebx, cl
movzx esi, di
rol ebx, 0xf
ror bh, 0xa7
pop edi
sar ecx, 1
rcr cl, 0xc6
test ebp, 0x1597a871
imul esi, edi, 0x5cc2238c
imul ebx, ebp, 0xa0a0bb6d
imul esi, edx
add bl, bh
lea ebx, [0xe55ebb20]
not esi
mov cl, 0xf5
xchg ebx, ecx
xchg bl, cl
inc ecx
test bl, 8
test ebp, 0xafd2d499
bswap ebx
imul ebx, eax
imul esi, esi, 0xb927a680
add edi, eax
not eax
inc esi
imul ebx, esi
imul eax, eax, 0x156b357e
imul esi, ebx, 0x7e088929
not ecx
inc esi
imul ecx, esi, 0x59f82819
xor al, ah
push edi
or eax, 0xc7f7c8c
rol esi, 1
and ecx, 0xffdb18b9
test eax, 0x91a16223
test eax, 0xb160ef61
xchg ebx, ecx
or eax, 0x7d9d47a
lea eax, [0x93e738a1]
pop ebp
bswap ecx
movsx esi, bx
cmp edx, ebp
ja 0x403013
adc ch, 0x9a
ror bh, 0xf
and al, 0xca
mov ebp, 0x496b3cbb
neg bl
mov eax, ebp
rol esi, 0xfc
rcl ebp, cl
sbb ebx, 0xfbffbb69
sub edx, 0
jmp 0x4018e3
dec edx
not al
rcr ah, cl
bswap edi
mov esi, edx
neg eax
sar ebp, 1
imul ebx, esi
imul edx, ebp, 0x12296030
lea eax, [0x25e53573]
mov esi, 0xdc205dc1
test bh, al
add ebp, eax
and eax, 0x9ed57e1d
neg bl
test ecx, edi
bswap ecx
sbb edi, esi
ret