Function at 0x4dd359
Capabilities:
Parse pe header

Disassembly:
imul edx, ebx, 0x798b8df1
xchg bl, ah
lea esi, [0x517cc316]
cmp edx, 0xceac5f
bswap ebp
mov dl, ah
test edx, 0xddca0a6f
bswap edi
xchg dl, bh
neg al
test bh, 0xa3
rol eax, 1
movzx ebx, si
mov edx, 0x93b3746e
dec edi
cmp dh, dl
inc ebx
dec dl
imul edx, ecx
lea ebx, [0x2556d60b]
push eax
movzx eax, di
mov bl, 0x1f
cmp eax, 0x36aeeec5
mov eax, 0x21119b2a
test dh, ch
inc bh
or al, 0xd3
sal bh, 0x7c
adc bh, ch
pop ebp
mov eax, 0x2986e890
imul eax, ebx, 0x3b8e94e1
mov edx, esi
mov eax, 0xf473370
rol edx, 0xe8
bswap edi
neg edi
sbb eax, eax
xchg dh, al
mov ebx, 0xa44e76cc
adc ah, ch
neg ebx
mov ebx, ecx
adc eax, 0x70ade07
adc al, cl
sar dl, 0x40
test bl, 0x35
mov ah, bl
add ecx, 0xd901f
add ecx, 0xad0
bswap edx
mov ebp, edi
movzx ebp, ch
imul ebp, eax
lea ebx, [0x2a22432]
xchg edx, ebp
rcr edx, cl
dec ebx
movsx ebp, cl
mov dl, 0x4d
bswap ebx
shl edx, cl
imul edx, edi, 0x852b2e28
rcl edx, 1
mov edx, edi
neg bl
test ecx, 0x4cac4539
push ecx
mov dh, 0xf4
test ebx, 0x6a90691a
imul edx, ecx, 0x936600c6
mov ebx, 0x1fafc392
neg ebx
inc dl
mov edx, ebp
pop esi
mov ebp, ebx
not bl
add dh, bl
mov dl, 0x73
imul ebp, edi
lea edx, [0xd72ccbca]
cmp ebx, ecx
test edi, 0xea6d640a
adc edx, 0x16654b85
and dh, 0x6e
bswap ebx
add ebx, 0xcbb89cb6
test cl, 0x59
lea edi, [esi]
inc esi
imul ebp, ecx, 0x9ed69964
mov bl, ch
mov bh, dh
imul esi, edx
rcl ebx, cl
xchg bl, bl
lea edx, [0x1a9919ae]
mov ebx, edx
xchg bl, dl
mov esi, 0x9e8b12e8
mov ebp, ebx
cmp bh, dh
imul ebx, eax
cmp dh, dl
imul ebp, ecx
lea edx, [0xf0c7ffa0]
sbb ebx, edi
mov bl, al
inc bh
movzx ebx, bh
lea ebp, [0x8bda2098]
add bl, al
movzx esi, bp
test edx, 0x96c3a7b4
push edi
test ebx, ebp
lea ebx, [0x1c2b8355]
inc ebx
rol ebx, 1
xor esi, esi
mov dl, dl
mov dh, al
dec edx
xchg edx, esi
mov edx, edi
pop eax
sar dl, 1
rcr edx, 0x54
mov ebp, esi
and bh, dh
mov cl, 0xc3
test ebp, 0x41e62d22
mov ebp, 0x963f7765
add eax, 0x887
imul ecx, esi
push eax
shr esi, cl
test al, ch
add edi, ecx
lea edi, [0xfa2d9cdc]
mov dl, 0xda
shl edi, 1
neg edi
lea edx, [eax]
mov ebp, esi
lea edi, [0xea01ecbd]
imul edi, ebp, 0x1a2a5400
rol ebp, 1
lea ecx, [edx]
test esi, ecx
movzx edx, bl
xor edx, ebx
mov esi, ecx
not cl
lea edi, [0x31dac55d]
xchg edi, ecx
mov ebx, esi
inc edx
movzx ecx, cl
rcl ah, cl
inc edi
inc eax
movsx ecx, di
rcl cl, 0x2b
rol cl, 1
sbb cl, dl
mov ch, 0x18
dec ecx
imul ecx, ecx, 0x1a890bab
lea edi, [0xf7daac76]
movzx edi, ax
imul edi, eax
and ch, dl
sub ecx, 0x172a2e55
imul edi, esi
test bl, dl
cmp ch, dh
inc ecx
bswap ecx
test bh, 0x92
mov ch, 0x4c
mov edi, eax
dec ebp
test dh, al
mov esi, 0x8b96
xor esi, 0xbfab
mov ecx, ebx
imul edi, edi, 0x8d4c2164
test ebx, 0x660424d
sub cl, ah
bswap ecx
xchg esi, eax
test esi, 0xd98e3ea6
mov ebp, 0x1c27bd43
mov ebp, 0x3d9dff49
lea ecx, [0xfeb96aca]
mov cl, 0x42
test ah, dl
inc ecx
push eax
test bl, bl
sub ch, 0xcc
test bh, al
mov edi, 0x7db061ff
dec ch
dec esi
mov esi, 0xaeb03fce
sar esi, cl
imul ecx, esi, 0x59bdd092
mov edi, 0xcfa804b9
lea ecx, [0x450345d6]
rcl cl, 0x26
bswap ebp
movsx ecx, cl
movzx ebp, bl
imul edi, esi, 0x981048fe
imul ecx, edi, 0x7d4cde23
or cl, ch
movzx ebp, ch
pop edx
mov eax, 0x67edd015
lea eax, [0x53aee2d7]
add edx, 0x670
mov ch, ch
test dl, 0x93
add ebx, edx
or esi, 0x9968dbdc
sub ebx, 0x134b
push ebx
sal ebp, 0xc2
sal eax, cl
xor edi, 0xc2bfdbd9
xor dh, 0xcb
mov cl, 0x82
imul ecx, ebp
mov bh, dh
mov dl, 0x6a
sbb ebp, eax
imul ebp, ebx, 0x9b3e39c7
dec edx
mov al, dl
bswap edx
mov ebp, eax
shr edx, 0x78
imul edi, edx, 0x99839138
not al
cmp al, 0x17
or cl, 0x54
neg edi
mov dh, 0x7c
dec ch
imul edx, ecx, 0xc34b124b
bswap eax
movsx esi, ch
bswap edx
dec edi
mov ah, 0x34
not dl
mov eax, 0x16f38fa5
sal ecx, cl
test cl, bh
add al, 0x4f
adc edx, 0xfbe21e4c
cmp eax, ebp
sub edx, 0x3eb91551
inc edi
inc edx
rcl al, 0x8e
sbb eax, ebx
xor dh, dl
not al
imul ecx, edx, 0xf27612b
lea eax, [0x277c121a]
adc edi, ebp
inc ah
not ch
dec ch
sal edi, cl
mov ecx, 0xf3c282e6
test ebx, edx
not ch
adc cl, dl
dec ecx
mov ecx, edi
inc ecx
xor edi, edi
mov ch, ah
test ah, 0x5c
mov edi, edi
movsx ecx, cx
and cl, 0x9f
cmp edi, 0x5e84b21a
shl edi, cl
imul edi, eax
mov edi, 0x5db4d936
imul edi, edx, 0x4dd19751
shl edi, 0xb7
movzx edi, di
push 0x12
imul edi, edi
movzx edi, si
lea edi, [0xcae6683]
test ebp, 0x61dd1d35
mov edi, 0x6d2bc0a8
pop ecx
test edi, ebx
imul edi, edi, 0x41d9c790
xor edi, esi
imul edi, eax, 0x703fedd2
test edi, 0x6faa2d8c
test ebx, 0x92a4c47b
xchg edi, edi
movzx edi, dx
mov edi, 0xc8e4f52
sbb edi, ebx
mov edi, edi
shl edi, 1
neg edi
inc edi
dec edi
mov edi, 0x19ec36ff
xchg edi, edi
sub edi, 0xff5da0a2
inc edi
push 0xa9b
not edi
test ebp, 0xaec9424c
rcl edi, 1
and edi, ebp
inc edi
mov edi, 0x266ebbaf
imul edi, edx, 0x19065bb1
pop eax
lea edi, [0x409ab1ff]
imul edi, ebx
shl edi, 0x2e
movzx edi, cx
mov edi, 0x4b08292d
rcl edi, 0x35
dec edi
dec edi
movsx edi, bp
sub eax, 0xa9b
imul edi, edi, 0x7b0599ff
movsx edi, si
mov eax, ecx
test ebp, 0x8af4d7d4
lea ecx, [0x3d79a6d1]
sub cl, dh
mov ch, bh
xchg cl, cl
lea ecx, [0xebcd85b]
lea edi, [0x3d907317]
lea ecx, [0x4b510f99]
not edi
test dh, 0x19
lea edi, [0xb15d4774]
dec ch
xchg ch, ch
push eax
xchg ch, cl
imul edi, ebp
shl cl, 0x90
sub ecx, eax
xor cl, dl
rcl cl, 0xb
mov edi, ebx
imul edi, ecx, 0x8fed62e1
rcr ch, 0x6d
pop edx
imul ecx, ebp
bswap edi
lea edi, [0x1b4b7427]
shl ch, 0xd3
mov edi, ecx
mov cl, 0xa0
mov edi, ebx
inc edi
shl cl, 1
push edx
inc edi
xor ah, ch
xchg eax, eax
movsx eax, si
test ecx, 0x4df2e5af
mov edi, 0x442a7063
pop esi
lea ecx, [0xd7235b80]
test ecx, 0x127bb5bf
imul esi, esi, 0x30
lea ecx, [0x27dbb9ab]
imul edi, edx, 0xff7157b5
imul edi, edx
test cl, 0xe7
imul edx, eax
imul eax, eax
xchg ch, ah
xor cl, cl
not dh
bswap edx
mov al, 0xe1
sub dl, dh
mov ebp, 0x330
rol cl, cl
xchg edi, edi
mov ah, ch
xor ebp, 0x330
ror ch, 0x2d
mov cl, ah
movzx edi, ah
xchg al, dh
ror ecx, 1
rcl edx, cl
imul ecx, edx, 0x90f73f7a
xor edi, 0x1331d67
add eax, 0xc669125f
or ecx, 0x89338c21
sbb ecx, ecx
movzx edi, di
inc dh
test bh, dl
shr eax, 0x8b
shr ecx, 1
shr ecx, 0xb3
bswap edi
or ebp, esi
lea eax, [0xfa73c212]
lea esi, [0x49ecca04]
not ecx
imul ebp, ebp, 3
add ah, al
sbb edi, 0xb282eb1c
lea ebx, [ebp]
sar ch, 0x45
xor ebx, 0xa20
mov ecx, edx
inc eax
dec esi
movsx ecx, ax
not ch
imul ecx, esi
imul esi, edi
sbb ecx, edx
imul ebp, edi
mov cl, cl
xchg ch, cl
mov ch, ah
shr cl, 0xae
shr cl, cl
xchg ecx, ecx
adc ch, ch
sbb ebp, ecx
mov ch, 0x7a
sub ebp, 0xfd9ad7e2
rcl ecx, 0xe4
xor ebp, 0xf7dfc7b5
inc ebp
xchg ebp, ebp
add ch, dl
adc ebp, 0xfdd7cfec
ror ch, 1
adc ecx, ebx
push 0xf205f
mov ecx, 0x7ab01945
mov ecx, edi
bswap ecx
mov ecx, 0xcca9c9ca
sal ecx, 1
mov ecx, 0x5ef834b6
pop ebp
imul ecx, ebp, 0xc3a5e96c
shr ch, 1
and ecx, edx
add cl, 0x66
imul ecx, esi, 0x5f55f7af
mov esi, ebp
mov ch, cl
lea ecx, [0x59ab2228]
mov ecx, ecx
mov ecx, ebp
sar ch, cl
test esi, edx
bswap ebp
imul ebp, esi
mov ch, 0x1a
test ebp, edx
test ecx, 0x625aa89d
imul ecx, ebp, 0x2f6c0b86
test eax, 0x56a32f08
imul ecx, edi
xor ebp, edx
mov ebp, 0x7919ce02
shl cl, 0xee
lea ecx, [0x81062553]
neg ecx
and ecx, edx
adc ebp, esi
and ebp, edx
inc ebp
sal ecx, cl
xchg cl, ch
mov cl, dh
ror ecx, 0xf0
mov ebp, 0xc512994
mov cl, dh
sal ebp, cl
imul ecx, edi, 0x33ddd556
imul ecx, eax, 0xd5292b0c
mov ch, cl
mov ebp, ecx
movzx ecx, ah
cmp ecx, ebp
push 0
mov ecx, 0x6d3d83da
mov ebp, 0x47d115c3
add cl, bh
inc ebp
test al, 0x93
xchg ch, ch
xchg cl, cl
mov ch, al
rcr ecx, 1
adc ch, 0x2f
dec ebp
pop eax
mov ebp, eax
lea ecx, [0xb6d9d920]
add cl, ah
dec ebp
not ecx
lea ebp, [0x511999b8]
imul ebp, eax
lea ecx, [0x930f081d]
shl ch, cl
dec ch
shr ecx, 0xae
sbb cl, al
mov cl, 0xa4
movsx ecx, bp
lea eax, [esi]
mov cl, 0xc6
bswap ebp
mov edx, eax
not ah
add edx, 0x7b2
xchg edx, edi
mov eax, ebp
lea eax, [0x552bf07c]
imul eax, eax
or al, 0x77
mov ecx, 0xdd702ca3
rol ecx, 0x86
or ch, 0x14
mov ecx, eax
test dl, 0x1c
imul ecx, edx
sbb eax, eax
bswap esi
test eax, 0xdc7953d6
xchg esi, eax
mov ebp, 0xf15
mov esi, 0x55e9e6d2
mov esi, ebx
sal cl, 1
sub ebp, 0xf15
mov esi, eax
sbb cl, bh
mov esi, esi
add ebp, edi
inc ah
or al, cl
dec ecx
push ebp
mov ch, bl
cmp al, ch
mov ch, 0x33
test bl, 0x22
xchg ecx, ecx
inc ecx
mov eax, edi
not ecx
inc eax
inc esi
sar eax, 1
test edx, 0xc19e4cc4
or eax, 0x6e6f4130
not eax
pop edx
xchg cl, ch
lea esi, [0xcaed7203]
shl ebp, cl
cmp ecx, ebx
mov ecx, edi
inc ecx
dec esi
inc ecx
dec esi
imul esi, eax, 0x3555ca89
test bl, al
mov ecx, ebp
movzx ecx, bl
imul ecx, edi
inc ecx
add ecx, 0x13834b84
adc ecx, esi
bswap ecx
and ecx, ecx
imul ecx, ecx, 0xfed6a35
movzx ecx, si
xchg ch, ch
add ecx, 0x5f64745e
lea esi, [0x31cf6]
sub ecx, ecx
sub esi, 0x738
bswap ecx
dec cl
mov ecx, edx
sal ecx, cl
test edx, eax
mov cl, 0x51
push esi
mov ecx, 0x4a32edc3
dec ecx
test dh, cl
xchg ecx, ecx
bswap ecx
neg cl
sar cl, 0x50
imul ecx, esi, 0xdeb09f27
mov ecx, 0xa7f3114b
test ebx, ecx
imul ecx, ecx, 0xa07a7083
dec ecx
movzx ecx, dx
neg ch
and ch, dl
dec ch
and ch, 0xaa
mov ecx, ecx
shr cl, 0x24
xor cl, 0xe7
test ah, 0x7a
dec ecx
pop ebp
ror ecx, 0x97
imul ecx, ebp
mov ch, 0xab
add ecx, 0x5292044e
dec ecx
dec ecx
imul ecx, edi, 0x619296c3
movsx ecx, cx
lea ecx, [0x80a852a7]
xchg ecx, ecx
test ch, bl
test ch, 0x99
rol ecx, 0x92
dec ecx
adc ecx, ecx
mov cl, dh
mov ecx, 0x89c71f9f
mov ch, bh
inc ecx
test edi, ebp
xchg ecx, ecx
dec ch
adc ecx, 0x251bb6cd
mov ch, 0x4f
rol ch, 0x3f
xchg ecx, ecx
dec ecx
lea ecx, [0x3a86242f]
shl ch, 1
dec ecx
lea ecx, [0xa05baf64]
test ch, cl
mov ecx, ecx
test ebx, 0x375aec17
adc ch, 0xd6
movsx ecx, al
mov esi, 0xfff44185
xor esi, 0xfd4f
add esi, 0xb4336
test ah, cl
xor esi, ebp
mov cl, al
imul ecx, esi
dec cl
bswap ecx
imul ecx, edi
xchg ch, ch
sbb cl, ah
dec ecx
mov ecx, ebp
imul ecx, edx, 0x6a57fcfc
test esi, 0xa8ff3683
movzx ecx, cx
neg cl
inc ecx
xor ecx, ebx
test edx, 0xed2faba
mov ecx, 0x9f40c6c3
lea ecx, [0x1ebb23f1]
sub cl, dh
dec ecx
mov ecx, 0x4f0ab843
neg ch
neg ecx
mov eax, 0xaad
imul ecx, edx, 0xce6bf04d
rol cl, 0x57
xor eax, 0xaad
adc ch, bh
rcr ecx, 1
mov ecx, 0xf2558b49
or eax, esi
mov ecx, edi
imul ecx, ebp
ror cl, 0x68
mov ebp, edx
sub esi, 0xe0b0d97
imul ebp, edi
xor eax, 0xc274d
lea ebp, [0x63058c52]
test dh, dh
sub edx, eax
test bl, al
dec eax
add edx, 0xb21
xchg eax, ebp
mov esi, 0x7972e358
movsx ebp, dh
test dh, bh
dec eax
mov eax, 0x322a8b5e
mov eax, ebx
inc ah
xchg eax, eax
mov eax, edx
imul eax, esi, 0xd0f370f9
bswap eax
sal ah, 0xb3
test dl, ch
and eax, 0x4734fa8d
push 0xfffff69e
dec eax
imul eax, ebp
dec eax
adc eax, 0xb9a8c275
imul eax, ebp, 0x29c2fd33
or eax, 0xbd2df27
lea eax, [0xfafa923a]
bswap eax
mov al, 0xed
mov eax, 0xaab63fa0
dec eax
lea eax, [0x26dd3e17]
pop ebp
sbb al, 0xfa
inc eax
rcr ah, 1
inc eax
test dl, 0xf3
test bh, dl
add eax, esi
shr eax, 1
mov al, 0x20
bswap eax
shl eax, 0xc6
bswap eax
dec al
mov ah, ch
imul eax, ebp, 0x45ebcf5b
lea ecx, [ebp]
lea eax, [0x7151f8e4]
add ecx, 0xc52
cmp ah, al
test ecx, esi
rol eax, 0x50
movzx ebp, ax
inc ebp
imul ebp, esi
inc ebp
xchg ebp, ebp
mov ebp, esi
sbb ebp, ecx
dec ebp
lea ebp, [0x8df1f432]
sub ebp, ebp
imul ebp, eax
not ebp
add ebp, 0x30dda179
rcr ebp, cl
mov ebp, 0xb1751e33
sbb ebp, 0x381b7cd2
xor ebp, ebp
lea ebp, [0x4b458256]
imul ebp, ecx, 0xfc8c1c3f
lea eax, [0]
shl ebp, 1
mov ebp, 0xe07b8807
test edx, 0x792b8d55
rcr ebp, 0x75
cmp ebp, 0x2176afe6
imul ebp, ebx
test ebp, ecx
imul ebp, ebp, 0x8f291991
mov ebp, 0xce88a263
test eax, 0xf7830794
shl ebp, 9
lea ebp, [0x34c241c6]
test esi, esi
movsx ebp, di
mov ebp, 0xc520c45a
bswap ebp
xor eax, ecx
imul ebp, esi
movzx ebp, cx
bswap ebp
inc ebp
test esi, 0xfe76aaa5
imul ebp, edx
mov ebp, 0x408e6ac3
dec ebp
sal ebp, 1
mov ebp, 0x79ed2e0f
xor ebp, eax
mov ebp, 0x92c53490
rcl ebp, 1
imul ebp, edi, 0x67afc6a5
imul ebp, edi
imul ebp, esi, 0x41cf249a
mov ebp, edx
test eax, ebp
not ebp
test esi, ebp
sar ebp, 1
mov ebp, 0x9c0f87a6
mov ebp, 0x8bf289fd
mov ebp, esi
mov ebp, edi
mov esi, 0xc82
dec ebp
xor esi, 0xc82
adc ebp, 0xe2efb230
mov esi, 0x966f2
sal ebp, 1
sub esi, 0x966f2
or esi, eax
imul eax, ebp
mov al, cl
mov eax, 0x25013332
sub esi, 0x2ef
and edx, esi
lea esi, [0xb2bda429]
lea ecx, [0x3df1b165]
mov ebp, 0x3288e289
and eax, 0xeec1be2e
mov esi, eax
xchg ecx, eax
imul edx, edx, 2
inc ecx
imul eax, edi
xchg ch, al
neg ah
sub esi, edi
imul esi, ecx
lea ecx, [0x1f7d2461]
lea eax, [0xab702a44]
lea esi, [edx]
mov al, 8
adc ah, ah
movsx eax, cx
add edx, esi
movzx ebp, dx
mov esi, eax
mov ch, cl
imul eax, edx, 0x636a54d8
mov esi, ebx
sub ch, al
movsx esi, ch
movzx ebp, ah
sal ebp, 0x81
mov ecx, esi
not ch
imul esi, ebp, 0x414100b0
ror al, 1
xor ebp, esi
mov ecx, 0xe0eee36c
inc eax
shl al, cl
xchg eax, ebp
ror ebp, 0xa7
rcr ebp, 0x4d
shl ah, 0xc6
imul eax, eax, 0xa635d3e9
mov ch, 0xe6
mov al, ch
mov ah, 0xc2
cmp ecx, 0x7308c6cf
mov ch, 0x9e
add edx, ebx
sub ch, 0xaa
not ebp
add edx, dword [esp]
adc cl, ah
bswap eax
mov eax, 0x5b582eb6
push ebx
mov bl, 0x3f
neg ebx
or ecx, 0xa8d9737e
test esi, ecx
movsx ecx, ah
lea ebp, [0x5a2fbf02]
test al, 0x50
bswap ebx
rcr cl, 1
inc esi
inc cl
xchg ebx, ebp
lea ebp, [0x61b28036]
mov ecx, edx
not ecx
neg ecx
mov ch, 0xa3
shl ebx, cl
mov ecx, esi
ror bh, 0xb2
shl ch, cl
ror ebx, 0x89
imul ebx, eax, 0x58bc7489
and bh, dh
dec esi
sar ebp, 1
shr esi, 1
imul esi, esi
test esi, 0x4a1179c4
bswap ebp
push 0xfffff7d5
lea ebp, [0x8019b455]
imul ebp, esi
imul ebp, ebx
or ebp, ebp
shl ebp, 0x38
cmp ebp, ebx
test edi, 0x26a0bb8c
mov ebp, 0x1d96c75
mov ebp, esi
or ebp, 0xed1275ed
bswap ebp
mov ebp, ebp
movsx ebp, ax
sar ebp, 0x5f
mov ebp, ebx
pop esi
imul ebp, ebx
mov ebp, ecx
lea ebx, [esi]
mov esi, 0xc8fc3772
mov esi, ecx
xor ebx, 0x6a1
sar ebp, 0x1d
test edi, ebp
mov ecx, ebx
imul ebx, ebx, 0xcbcdc6f7
imul esi, esi
xor ecx, 0xf68
mov ebp, esi
mov bl, 0x59
add bh, ch
mov bh, bl
test ebx, ebp
rcl bh, 0x70
imul ebx, ebx
xchg ecx, eax
add eax, 0x1e4
xchg ebx, esi
lea esi, [0xd0afc534]
add eax, 0
mov ebx, 0xc25c45d3
test ebx, 0xc392f9b
add eax, dword [edx]
rcl edx, cl
test ebp, 0x3df5a15
bswap ebx
mov cl, 0xcb
mov ecx, 0x4316511e
xchg ch, cl
cmp cl, dl
xchg cl, cl
imul ecx, ebx, 0x9b5b9b4c
xor cl, ah
mov ecx, ebx
movsx ecx, bl
lea ecx, [0xceba7519]
mov esi, 0x45f86942
lea esi, [0xd2b73bc2]
movsx esi, si
mov esi, ecx
push eax
dec esi
inc esi
shr esi, 0xdf
mov esi, eax
movzx esi, bp
test eax, ebx
lea esi, [0xc3910cde]
neg esi
pop ecx
inc esi
rcl esi, 0xef
test edx, 0xbfbda46
inc esi
test ebp, 0x19f36cac
xchg esi, esi
inc esi
not esi
mov esi, esi
mov esi, eax
lea esi, [0xcb46f96b]
neg esi
bswap esi
imul esi, edx, 0x3b0515c2
shl esi, 0x9b
imul esi, esi
adc esi, 0x61223d68
test esi, 0x603dc338
sar esi, 1
imul esi, esi
test eax, 0xf4d5172c
add esi, esi
cmp esi, 0x69825b48
add esi, 0xe2857e67
push ecx
inc esi
bswap esi
test esi, ecx
sbb esi, 0xc9f94a20
xor esi, edi
add esi, edx
lea esi, [0xca5ff60c]
dec esi
shl esi, 0xa6
bswap esi
cmp esi, 0x345e5c65
xchg esi, esi
sal esi, 1
imul esi, esi
mov esi, 0xa6c95840
mov esi, 0xa201fb93
pop edx
sar ecx, 1
mov cl, al
mov cl, al
bswap ecx
dec ecx
sbb ecx, edx
mov ebx, 0xe84
test edi, 0x754a41c7
not ch
neg cl
xor ebx, 0xe84
mov ch, 0x37
imul ecx, edi
xchg cl, ch
shr esi, 0xb8
mov esi, esi
bswap ecx
mov ecx, edi
rcl ch, cl
not ch
mov ecx, ecx
lea esi, [0x21f04d0d]
add ebx, edx
sar edx, 0xba
not dl
rcr ecx, cl
bswap edx
neg esi
dec ecx
lea ecx, [0xc4036a51]
inc edx
test ebx, ebp
inc ecx
inc cl
mov ecx, 0xf67d1c59
imul esi, esi
lea esi, [0x16600292]
mov ebp, ebx
xor cl, bl
xchg bh, bh
dec esi
adc edx, ebx
push eax
rol cl, 0xe0
neg ch
neg ebx
bswap ebx
movzx ebx, bl
inc ecx
mov esi, 0xb5b67bde
test ebp, 0x3b0dbd40
neg dl
test al, dl
mov esi, esi
and ch, 0xba
test dl, dh
rcr ch, 1
imul eax, eax, 2
mov cl, 0xa1
test cl, 0x3c
inc bl
test edx, 0x3e98d262
imul ecx, edi, 0xd530c5ca
shl eax, 2
mov ecx, ebp
test ecx, 0x3ce7000d
mov ecx, ebx
imul ebx, ecx, 0x186afb00
test eax, edi
rol ebx, cl
and bh, dh
test esi, ecx
test dl, ch
mov ecx, 0xf23f9848
inc dl
test esi, 0xa855d5d5
mov ebx, 0xd9ab5bfd
mov ch, 0xf7
mov ebx, 0x52582539
cmp ebx, 0xb62a28f9
and esi, eax
bswap edx
not esi
neg bh
mov dl, 0xc6
mov edx, ecx
bswap ebx
mov esi, eax
imul edx, edi, 0xcc72998f
xchg edx, edx
inc edx
neg bl
inc ebx
neg ebx
test ebx, 0x106769c6
mov ebx, 0x3faecde9
mov bh, bh
mov ebx, esi
sal dh, cl
rcl bl, 0xf2
imul edx, esi
dec ebx
mov bh, 0x57
lea edx, [0x37b9586c]
test ecx, 0xe4b7735d
mov edx, edx
cmp ebx, eax
mov dl, 0x61
imul ebx, edi
imul edx, esi, 0xfc4cbd71
lea edx, [0x9fd85230]
neg bh
imul edx, ebx
lea edx, [0xd161d84a]
mov bh, cl
movsx ebx, di
test ch, 0xad
inc edx
ror edx, cl
movzx ebx, ax
mov ebx, 0xd01cc6a6
dec edx
rcl dl, 1
imul edx, ebp
dec edx
mov edx, ebx
bswap ebx
test ebx, ebp
sal edx, 0x99
imul ebx, ebp, 0x6747f96e
push esi
xchg ebx, ebx
bswap ebx
shr ebx, cl
imul edx, edx, 0x22f562ac
mov edx, esi
test bh, 0x88
adc ebx, eax
test eax, 0xb5c30ba3
add dl, bh
test ch, al
movzx ebx, bh
bswap edx
movzx ebx, al
test bh, 0xfd
not bl
bswap ebx
adc bh, ah
or dh, cl
lea edx, [0xbfa21f24]
and edx, 0x3d2720cb
pop ecx
ror edx, cl
test ch, 0xe1
sal esi, 0x9e
dec ebx
neg ebx
sbb esi, ebx
test ecx, 0xaf74f2ed
imul ebx, edi, 0x117fd853
sub dl, bl
movzx ebx, bp
dec ebx
add eax, ecx
bswap ebx
test bl, cl
test eax, edx
not esi
shr edx, 0x62
bswap ebx
movzx edx, bl
xchg edx, ebx
xchg dh, dh
sbb edx, eax
mov edx, ecx
mov cl, 0x5f
sbb dl, bh
imul esi, edx
bswap edx
lea esi, [0xade68180]
lea ebx, [0xe28de09b]
imul ebx, ebp, 0xa9068b60
mov edx, 0x4abffe2c
cmp ebx, ebp
imul eax, eax, 4
mov dh, 0xc8
shl cl, 0x4c
neg dl
test al, cl
shr ebp, 1
movsx esi, dx
shr ebp, 1
mov bl, 0x64
cmp ch, dl
cmp ebx, eax
rcr dh, 0x14
movzx ecx, cx
shr ebp, 1
mov esi, ecx
imul esi, edx, 0x511da0f
lea ecx, [0x6e71167a]
mov edx, ebx
or ebx, edi
shr ebp, 1
mov cl, 0xb5
inc dl
cmp dh, bl
mov esi, 0x6465994f
mov dh, 0xfe
mov ecx, ebx
shr bl, cl
bswap ecx
neg ebx
movzx ecx, bl
movsx esi, bp
cmp esi, esi
shr ebp, 1
imul ecx, edi
inc esi
imul ecx, esi, 0x441df69
mov cl, dl
shr ebp, 1
bswap esi
inc ebx
lea esi, [0x56506153]
shr ebp, 1
mov ch, 0x73
test dl, 0xf
rcl ecx, cl
shr ebp, 1
movsx esi, dx
imul ebx, ebp, 0x300e860f
test bl, al
sar edx, cl
movsx esi, dx
inc esi
bswap esi
not cl
mov ecx, 0x2f662a94
sar ebx, 0x53
rcr ch, 6
sbb esi, 0x51bd4b52
or esi, edx
adc esi, eax
mov esi, ecx
mov ch, 0x63
mov esi, 0x3890af1e
and cl, al
lea ebx, [ebp]
xchg cl, cl
cmp ecx, 0x75806c4b
inc esi
inc ecx
not ch
lea edx, [0]
test eax, 0xea99cce5
dec cl
movsx esi, di
bswap esi
mov cl, bl
xadd edx, ebx
mov ebx, esi
and bh, dh
lea ebx, [0xe5ca90f0]
inc ebx
neg ebx
mov esi, edx
mov esi, eax
shr esi, 0xb
imul ecx, edi
mov cl, bl
shr esi, cl
sub ecx, ecx
and bl, 0xec
cmp esi, edi
xor eax, edx
pop edx
lea ecx, [0x2cae45a7]
imul ebp, esi
test dh, al
shl ecx, cl
mov ecx, ecx
mov ebx, 0xa14d4300
mov bl, bh
inc bh
cmp bh, bh
neg ebx
test bl, bl
sbb bh, 0x7d
dec ebx
xchg ebx, ebx
mov ecx, 0x1bab8
imul ebx, eax, 0xcab995ef
rol ebx, cl
xor ecx, 0xc73d
add ecx, 0xa409
rcr bh, 0x6a
sar ebx, 1
mov bl, 0x5a
lea esi, [ecx]
dec ebx
inc ebx
xor esi, 0x220d5
mov cl, 0xd3
dec ecx
neg cl
mov ebx, 0x5840bf45
sal ecx, 1
neg bh
sar bl, 0x43
movsx ebx, ah
imul ebx, ebx, 0x4fae2857
rcl ecx, 0x5c
bswap ebx
ror ch, 1
not bh
add bh, 0x49
test esi, esi
bswap ebx
test dh, dl
sbb ecx, ebp
inc bh
mov bl, cl
dec ebx
test edi, 0x1aea6b96
xchg bl, bh
not bl
imul ebx, edi, 0xd581b66e
mov ecx, 0xfffff0ae
mov bl, dl
add ecx, 0xf52
movsx ebx, ax
test bl, bl
mov ebx, 0x7f7721e1
add ecx, esi
sub ebx, edi
mov ebp, ecx
sbb ecx, 0xa42748e3
mov bh, dh
lea ecx, [0xceb536e1]
sub ebp, 0x15b
cmp ch, bl
and ch, bh
or ebp, eax
mov esi, esi
shl ecx, 0xa
bswap ebx
mov cl, bh
test edi, edx
add edx, ebp
pop ebx
mov esi, 0x7e39cf0e
test esi, 0x5faa3a75
test dl, 0x98
mov cl, ch
mov cl, al
not ebp
not esi
mov ecx, esi
mov cl, dh
and esi, 0xf57269b6
sal cl, 0xfb
lea ecx, [0x53fca976]
rcl esi, 0xfe
shr ch, 1
movzx esi, ax
rol cl, cl
bswap esi
test ch, 0x84
imul ecx, ecx, 0x540d35a1
xchg cl, ch
and ecx, esi
dec esi
dec cl
shl esi, 0x12
movsx esi, bp
lea ebp, [ebx]
bswap ecx
movsx esi, bx
mov cl, ch
neg ch
imul ecx, ebp
add edx, ebp
mov esi, edi
imul ecx, edi
inc esi
mov esi, 0x609c66ba
ror esi, 0xfc
mov ecx, 0x73e1
imul esi, ebp
mov esi, eax
xor ecx, 0xbb3a
imul esi, ebx
cmp esi, 0xb48867b5
sar esi, 1
sub ecx, 0x1c2
rcr esi, cl
xor esi, 0x8ce5a3d4
bswap esi
mov esi, 0xb11892f4
imul esi, esi, 0xb64b034f
mov esi, 0xe495fab
and esi, eax
test edx, edi
sub esi, 0xe7654ef1
inc esi
test edx, 0xc04c96cb
mov esi, ebp
adc esi, edx
mov esi, 0x9886bcca
mov ebp, 0
lea esi, [0x22797cf]
not esi
add esi, ecx
mov esi, 0xc57fb7d5
or ebp, ecx
adc esi, 0x87d1221
mov ch, 0x63
xor ebp, 0xd22
inc ecx
test dl, 0x8d
movsx ecx, bx
add edx, ebp
mov ch, 0xb2
sub edx, 0x483
mov ebp, eax
or ebp, ebp
inc ebp
mov ebp, ecx
rol esi, 0xcd
mov esi, esi
xchg esi, esi
push edi
test eax, 0x5709c97d
mov esi, 0x34ef14e2
lea esi, [0x78bfcde6]
mov esi, ecx
sar esi, cl
bswap esi
mov esi, ebp
movzx esi, bx
bswap esi
sbb esi, esi
rol esi, 0x8e
lea esi, [0x829d830d]
sub esi, 0x9b2efcb6
movsx esi, ax
shl esi, 0xba
mov esi, ebp
pop ebp
xchg esi, esi
inc esi
mov esi, eax
imul esi, eax, 0xf3d94c0
rcl esi, cl
xor esi, ecx
xchg esi, esi
dec esi
push 0
mov esi, 0xfd2ee385
sal esi, 0x30
mov esi, 0x892c535b
sbb esi, ebp
mov esi, 0x11ca595b
mov esi, 0x7b8ca869
bswap esi
adc esi, eax
imul esi, esi
sub esi, edx
mov esi, 0x889b4187
pop eax
mov esi, 0x6ce9b272
test edi, 0x40817dc9
imul esi, edi, 0x50a1d77c
test ebx, eax
add eax, ebp
add esi, ecx
ror ebp, 0xac
dec esi
mov ebp, 0x2f45e84e
mov ecx, eax
inc ebp
imul ebp, edi, 0x642b7532
sbb eax, edi
xor ebp, ebp
bswap eax
movzx ebp, bx
xchg eax, ebp
inc ebp
neg ah
bswap ebp
and ah, al
inc ebp
or ah, 0xf1
mov ebp, esi
mov esi, ecx
adc ebp, esi
xchg esi, esi
dec ebp
test eax, 0x5be56cd4
imul ebp, ecx, 0xafcb0a8a
mov ebp, ebp
neg ebp
lea ebp, [0x1f0f921f]
lea esi, [0x1afc3d]
sub esi, 0xba962
movzx ebp, dx
mov ebp, 0x5eb9a262
test ebx, ebx
mov ebp, esi
sal ebp, cl
neg ebp
mov ebp, 0x35a6e53
mov ebp, 0xa573b621
imul ebp, ecx, 0x6c9333c9
dec ebp
adc ebp, 0x8751cbbd
test edi, edi
imul ebp, edi
neg ebp
mov ebp, edi
lea eax, [0x721]
cmp ebp, ebp
mov ebp, eax
sub eax, 0x721
lea eax, [esi]
sbb esi, edi
inc esi
mov esi, ebx
sub eax, 0x2b09
mov esi, edi
mov esi, 0x6d76e3d1
sub ecx, eax
test ah, 0x75
test eax, ebx
dec ebp
shl ebp, cl
imul eax, edx
test edi, ebp
dec ah
or eax, 0xebef29f3
mov ah, 0x6d
imul esi, eax, 0x2ffb178f
cmp al, 0xe4
lea esi, [0x5c6b089d]
inc ebp
test esi, ecx
dec al
and esi, ebx
imul ebp, eax, 0x98b3b949
imul esi, edx, 0xe41742a7
test cl, 0x6b
imul eax, ecx, 0xdeb2d89f
or eax, eax
inc eax
mov esi, 0xc4
mov ah, 0x6b
test eax, 0xc638619c
xor esi, 0xc3
bswap eax
xchg esi, ebp
rol esi, 1
not ah
and ecx, ebp
neg al
or esi, ecx
test cl, 0x99
add al, 5
movsx esi, si
mov eax, 0x11c0c465
rcr esi, 0x55
bswap ebp
ror esi, 1
movsx ebp, cx
sal esi, 0x4f
sal ebp, 0x71
mov esi, 0xd5099723
lea esi, [0x20c224c5]
movsx esi, ax
mov ebp, esi
and esi, ecx
lea ebp, [0xfed5a4b0]
mov ebp, 0xc7fcdaca
mov ebp, esi
mov ebp, eax
bswap ebp
test ebp, 0xcd169a11
test eax, ecx
test ecx, 0x305b32d9
test eax, ecx
mov ebp, ebx
inc ebp
mov ebp, 0xa4d42767
rcr ebp, 0xf1
lea esi, [ecx]
rcr ebp, 0x4b
imul ebp, ecx
adc ebp, eax
mov ebp, ebx
imul ebp, ecx
test ebx, 0xa7c8a100
mov ebp, ebx
test esi, 0x9d4aa074
lea eax, [esi]
shl ebp, cl
or esi, 0x94932add
add esi, esi
test edi, 0x7656d474
test ebx, esi
imul ebp, ecx, 0xea3a6858
mov ebp, ebx
not ebp
mov esi, eax
test ebp, edi
add ecx, esi
rcl ebp, cl
and eax, ebx
mov al, bh
ror ebp, 0x69
imul ecx, ecx, 2
not ah
ror eax, 0xbf
xchg ah, ah
imul ebp, eax
inc al
add esp, 4
imul eax, esi
add ecx, dword [esp]
sub esp, 4
inc eax
test cl, dl
xor al, 0x9f
mov ah, 0x3e
mov ebp, ebx
add edx, dword [ecx]
lea ebp, [0x7bb1846a]
mov ebp, 0xd301eee
mov ah, 0x49
lea ebp, [0xb962aafe]
neg eax
xchg al, al
add ah, bh
lea ebp, [0xcf6c0198]
imul ebp, ecx
bswap eax
or ebp, edx
shr al, 0xf5
mov ebp, 0x536f37ee
dec ebp
mov ebp, ebp
test edi, 0x45110bd2
bswap ebp
shl ebp, 0x7e
neg ebp
shr ebp, 1
imul ebp, ebx
imul ebp, ebp, 0x6885dcbb
adc ebp, edx
mov ebp, esi
imul ebp, esi
imul ebp, esi
mov ebp, eax
imul ebp, ebx
xchg ebp, ebp
dec ebp
test ebp, esi
lea ebp, [0x7a0bf04a]
test ecx, ebp
sal ebp, 1
mov ebp, 0x43f564ad
and ebp, edi
lea eax, [0xf30fa]
xor ebp, edx
test edx, 0x6ff8d199
xor ebp, 0xbbd29e42
imul ebp, ebx, 0x258212dc
mov ebp, 0xb8787824
lea esi, [eax]
or ebp, 0xda33d728
cmp ebp, edi
movzx eax, bx
sub edi, esi
lea ebp, [0x27ddf5e5]
bswap esi
mov esi, 0x4986fc3a
imul ebp, edi, 0xf4a3f1fb
sbb ah, bh
imul ebp, edi
neg ah
bswap esi
add ah, 0xe0
imul esi, ebx
and ah, dl
lea eax, [0x1cf99462]
test bh, ah
add edi, 0x928
mov esi, 0xbd342a1c
cmp esi, 0xe212b59
test al, bl
mov esi, ecx
dec ah
sub eax, edi
mov ebp, edi
and eax, esi
movzx esi, ax
sbb al, dl
add edx, ebp
imul eax, ecx
test edi, 0x6476be63
and eax, 0xf096194c
sbb ah, bl
imul ebp, edi, 0xd0dc9baa
mov ebp, 0x6932b1f6
imul ebp, esi, 0x6acd7dee
xchg ebp, ebp
mov ebp, 0x6c8acb51
xchg ebp, ebp
lea ebp, [0xb1d56a35]
dec ebp
and ebp, esi
imul ebp, eax, 0xb5073655
xor ebp, 0x42f13d3b
mov ebp, esi
imul ebp, ebx
rol ebp, 0xa4
imul ebp, ebx
lea eax, [0xf27d2]
sar ebp, 0xdc
mov ebp, 0x1a67458f
mov ebp, 0xea501003
xchg ebp, ebp
shl ebp, 1
or ebp, esi
mov ebp, 0x4826f91d
not ebp
bswap ebp
add ebp, ecx
test eax, esi
inc ebp
imul ebp, edx
mov ebp, 0xb160b4bd
test ebx, esi
shr ebp, 0x9a
dec ebp
imul ebp, ebx, 0x86fbbe68
mov ebp, 0x3f1134a
and ebp, edx
sbb ebp, ebp
rol ebp, 0xd0
lea esi, [0]
lea ebp, [0x8d8801ce]
xchg ebp, ebp
imul ebp, edx, 0x10525526
mov ebp, ebx
dec ebp
mov esi, 0x9a7
lea ebp, [0xfbd98606]
imul ebp, eax
mov ebp, eax
sub esi, 0x9a7
mov ebp, 0x2f73d6b1
lea esi, [eax]
lea ebp, [0xa778c076]
adc al, dh
xadd edi, esi
dec esi
xor ebp, 0x4aef7977
lea ebp, [0xa67c03d9]
imul ebp, ebp, 0xd164e04b
or ebp, ebp
mov ebp, 0x7d4fbcc1
mov ebp, ebp
dec ebp
mov ebp, 0xded16dbe
dec ebp
mov esi, 0x88f
imul ebp, ebx, 0x667eb5d4
ror ebp, 1
cmp ebp, ecx
xor esi, 0x88f
xor esi, edi
imul ebp, ebp
cmp ebp, edx
dec ebp
mov ebp, ebx
dec ebp
xchg ebp, ebp
lea eax, [esi]
bswap esi
bswap esi
mov ebp, 0xe29b9825
mov esi, edx
mov esi, edi
xor esi, esi
xor esi, edx
imul esi, esi, 0x1f670648
inc esi
mov ebp, 0xff29b
mov esi, 0xb13dd365
xor ebp, 0xde89
test ebx, ecx
imul esi, ebp
mov esi, 0xba121224
imul esi, ebp, 0xa40fafb1
not esi
xchg esi, esi
dec esi
bswap esi
mov esi, eax
mov esi, esi
xchg esi, esi
lea esi, [0x94e2e1ad]
xor ebp, 0x6ad
inc esi
sub eax, ebp
lea esi, [0x1b7b64d4]
add eax, 0x2ed
movsx ebp, ax
mov esi, esi
neg esi
push 0x7fcb0
test ecx, 0xc68d5762
inc esi
add esi, ebp
mov esi, 0xdd4e2fa6
bswap esi
mov esi, eax
mov esi, eax
test edi, 0xf9107296
bswap esi
mov esi, edx
mov esi, 0x9634d2fe
xchg esi, esi
pop ebp
inc esi
imul esi, edx
cmp esi, eax
sub ebp, 0x7fcaf
add esi, 0xc10b0042
and eax, ebp
rcr esi, 0x14
imul esi, esi, 0x6a5bc1cd
sub esi, 0x3123b6ba
bswap esi
not esi
imul esi, ebx, 0x4ed6e721
inc esi
bswap ebp
xchg esi, esi
or esi, ebx
test ebp, 0x503ce551
not ebp
lea ebp, [0xc810ebe8]
imul eax, eax, 2
movzx esi, dx
not esi
test edx, eax
lea esi, [0x4054e825]
or esi, ebp
mov esi, 0x6fc5782
neg esi
mov esi, ebx
xchg esi, esi
mov esi, 0x5c74a4e7
bswap esi
mov esi, 0x509e36ad
sar esi, 0xba
bswap esi
or esi, edx
sub esi, 0xa9c13b6a
not esi
lea esi, [0x8884b2ce]
mov esi, ebx
mov ebp, 0xfffffd3a
dec esi
imul esi, eax, 0x3910f9ec
add ebp, 0x2c6
mov esi, 0xe1423358
xor ebp, eax
imul esi, esi, 0x99abd3b1
dec esi
not esi
inc esi
xchg esi, esi
imul esi, edx
xchg esi, esi
movzx esi, cx
cmp esi, ecx
add eax, ebp
mov esi, 0x898344f0
mov ebp, ecx
or esi, 0x75fbb2fe
inc ebp
adc ebp, eax
imul ebp, eax
add ebp, ebx
mov ebp, edx
inc ebp
dec ebp
mov ebp, 0x1de90d6b
test eax, esi
mov esi, 0x259
xchg ebp, ebp
xor esi, 0x25d
mov ebp, ebx
rol ebp, 1
mov ebp, ebx
lea ebp, [0xbbfab354]
ror ebp, 1
movsx ebp, ax
mov ebp, 0x686e014f
mov ebp, 0xde67f76e
inc ebp
xor eax, esi
rcl ebp, 0x4c
movzx ebp, bp
shr esi, 0x88
cmp esi, eax
bswap esi
mov esi, 0x92720c69
shr esi, 0x45
mov esi, 0x6954e7b
neg esi
rol esi, cl
sbb esi, eax
cmp esi, 0x936ccf5d
sar esi, cl
bswap esi
test edx, ecx
bswap esi
mov esi, 0x84764724
adc esi, 0x5edba26e
mov esi, eax
and esi, ebp
lea esi, [0x84e4d249]
bswap esi
imul esi, esi, 0x9e55255
imul esi, ecx, 0x73fa6400
mov esi, 0xea288d3a
test edi, esi
mov ebp, 0xa34
test ebx, 0x31e5878
xchg esi, esi
inc esi
inc esi
bswap esi
mov esi, esi
not esi
sbb esi, edx
movsx esi, ax
xor ebp, 0xa34
test edi, edx
cmp esi, ebp
test edx, esi
sbb esi, 0x2378ad83
add ebp, ebx
xchg esi, esi
test esi, 0xeefa5f03
lea esi, [0xacfe390f]
add eax, ebp
inc ebp
xchg ebp, esi
mov esi, edx
inc ebp
adc ebp, ecx
xchg ebp, esi
mov ebp, ebx
xor ebp, ecx
lea esi, [0xc5161f8c]
rol esi, 1
ror ebp, 0x51
mov ebp, ebp
test edi, ecx
test ebp, 0x9ab7b6d5
test edi, 0xa53e4203
mov esi, ebx
rol ebp, cl
add eax, dword [esp]
test ah, dl
mov ebp, dword [eax]
mov cl, 0xaf
lea esi, [0x3bfd25bc]
inc esi
mov esi, 0x4e40ab33
bswap esi
rcl esi, 1
sub esi, esi
not esi
mov esi, 0x1460d53b
imul esi, eax, 0xd804e01b
lea esi, [0xf736db9b]
xchg esi, esi
xchg esi, esi
sub esi, esi
sbb esi, 0x6e2b5472
mov esi, ebp
imul esi, ebp
bswap esi
xchg esi, esi
cmp esi, esi
imul esi, ebp
test ecx, 0x3e0de605
movzx esi, di
add esi, esi
inc esi
bswap esi
xor esi, edi
adc esi, ebp
imul esi, ebx, 0x6eb2555e
movzx esi, di
mov esi, 0x20c7dcb1
mov esi, ebp
rcr esi, 0xfc
and esi, esi
mov esi, ebx
dec esi
test esi, 0xe2bbd24f
push 0xb23
lea esi, [0x1a5ad5c0]
mov esi, edi
mov esi, 0x1da86eb5
rol esi, cl
cmp esi, ebp
or esi, eax
pop ecx
test ecx, 0x87790245
inc esi
sub ecx, 0xb23
xor ecx, edx
inc esi
mov esi, 0xc6501500
inc esi
mov esi, 0xf6ee595c
imul esi, esi
mov esi, 0xeb6a1370
sub ebp, ecx
bswap ecx
not ch
bswap ecx
mov ecx, edi
mov dword [eax], ebp
or esi, esi
test ch, 0xfa
add esi, ebx
test ebx, edi
movzx esi, dx
add esi, ecx
imul esi, ebx, 0xa7f4f84e
and esi, ecx
and esi, edi
imul esi, edx
shr esi, 0xf3
lea esi, [0x1c582dc2]
mov esi, 0x2559a499
xor esi, ecx
xchg esi, esi
cmp esi, ecx
mov esi, ebp
dec esi
mov esi, esi
lea ecx, [0x65]
mov esi, esi
rcl esi, 0x8d
sub ecx, 0x64
or esi, 0xce344350
sub edi, ecx
rol ecx, 1
xchg cl, ch
dec ch
test edx, edx
mov cl, 0x18
lea ecx, [0x933d2e0a]
and ch, bh
dec esi
mov cl, bl
lea ecx, [0x3b151861]
neg ch
bswap esi
mov esi, 0xb9798b0
mov cl, 0x42
lea esi, [0x4e107d50]
lea esi, [0xee8e269f]
mov ch, 0x89
xchg ecx, esi
xchg ecx, ecx
lea esi, [0x84aaadeb]
bswap ecx
cmp ch, dl
not cl
inc ecx
rcl esi, cl
sal cl, cl
mov esi, 0xa47a88ec
imul esi, ecx
lea esi, [0xbc4b859b]
and cl, dl
dec ecx
lea esi, [0xb109de23]
imul esi, edx, 0x6887168f
cmp edi, 0xf27d2
jb 0x4dee13
neg cl
not ch
inc esi
jmp 0x4dda19
dec ebp
mov ecx, 0xa1458718
bswap edi
cmp eax, 0xf3dffc4c
neg edx
mov esi, 0x3ac736ab
sar esi, 0xce
rcl eax, 1
imul edx, edx, 0x6d4507aa
neg edx
mov dh, 0x40
mov eax, 0x1e2f8e54
xchg eax, eax
xchg ah, al
adc ah, 0x26
movsx eax, bp
inc eax
adc eax, edi
imul eax, edi, 0x4bcb8e0d
mov eax, ebp
sbb eax, 0xca282d76
sub ah, 0xee
dec eax
bswap eax
neg ah
inc eax
mov edx, 0x3b74d
add al, 0x3b
imul eax, edi
not al
xor edx, 0x5af
ror eax, 1
test bl, 0x2b
lea eax, [0xec53cf90]
mov eax, 0x659980f8
test dh, 0x53
bswap eax
mov al, ah
lea eax, [0x783ed750]
shr al, cl
test edi, 0x4c7878b
test dl, 0xad
movzx eax, bh
bswap eax
imul eax, ecx, 0xd5860d88
imul eax, ecx, 0x17b35aad
and eax, edi
lea eax, [0x3c4d60de]
lea eax, [0xf8b78faa]
test esi, esi
lea ebp, [edx]
mov edx, ecx
cmp eax, edi
mov edx, 0x4051a5fe
test ebp, ebx
mov edx, edx
or dh, dh
sar dl, 0xf1
test bl, ch
imul edx, esi
and al, 0x92
mov ah, ch
cmp eax, 0xbc4c96b5
add al, 0xb7
shr edx, 0xe7
bswap eax
rcr dl, 1
sal edx, cl
adc dl, 0xff
movzx edx, ah
mov edx, 0x9159110
movzx edx, cl
xchg dl, dh
imul edx, edi, 0x1ccbb835
add edx, edx
imul edx, ebx, 0xde4cd098
cmp dl, ch
inc dl
test ebx, 0x666225cc
dec edx
adc dh, cl
not dl
not edx
test al, dl
movzx edx, di
mov edx, ebp
sbb dh, dh
test dh, 0x38
dec edx
rcr edx, 1
mov eax, 0xe52
xor eax, 0xe52
bswap edx
cmp dh, ah
test edi, ebp
mov edx, edx
sar edx, 1
or eax, ebp
mov edx, ecx
bswap edx
movzx edx, cx
dec dh
movsx edx, bx
imul edx, ebp, 0x5d47c474
push eax
mov edx, ebp
or dl, bl
movsx edx, si
mov dl, dl
ror dl, 1
xor dh, 0x38
xchg edx, edx
cmp dl, ch
bswap edx
bswap edx
xchg edx, edx
bswap edx
dec edx
imul edx, eax, 0xc00b2078
mov edx, 0x9d0641f
rcl edx, 0xbc
pop esi
mov dl, 0xac
add edx, ebx
adc dl, ah
test edi, edx
bswap edx
lea eax, [0x11817dd0]
lea edx, [0xb1c632da]
neg edx
movsx edx, al
sal al, 0x4b
shl al, 0x10
neg ebp
dec edx
shr al, cl
sub esi, 0x32c4
xchg eax, eax
mov edx, 0xa1347ada
mov ah, ah
test bh, 0xf
mov edx, ebx
xchg ebp, edx
adc al, 0x86
inc eax
add edx, edx
xchg esi, edi
mov eax, ecx
not dh
dec esi
bswap eax
sbb eax, edx
not ebp
ror edx, 1
rol dl, 0xb4
mov edx, 0xbbdbf9af
add al, 0x12
and eax, eax
ror ebp, cl
and al, 0x32
dec eax
cmp eax, eax
neg ebp
test cl, dh
imul esi, edi
sub al, 0xb7
push 0
test ebx, ebp
lea ebp, [0x71390c52]
shl ah, cl
mov dl, 0x64
mov dl, 0x48
mov dl, bh
imul edx, ebx, 0xa0952647
inc al
pop ecx
neg dl
mov ah, bh
or ecx, edi
inc edx
add al, bl
mov dl, cl
add ecx, 0xdc3
mov dh, 0x28
xadd ebx, ecx
inc edx
xor dl, 0x55
add ecx, ebx
sub ebx, 0x38dd9
bswap edx
or al, 0xb
movzx edi, si
lea edi, [0x8e740880]
dec ecx
imul edi, eax
rcl ch, 0xb2
mov eax, 0x16f29
imul edi, ebp, 0xe2b31257
imul edi, ecx
xor eax, 0x639f
mov edx, 0x14fb56cb
bswap ebp
mov edi, 0x7ef844c3
inc edx
cmp ebx, eax
ja 0x4df08e
dec eax
lea eax, [0x7e5d2c80]
xor edx, eax
test ah, 0x65
cmp al, 0xf0
sub ebx, 0
neg cl
mov dl, ch
mov eax, ebp
jmp 0x4dd8ca
inc edi
dec esi
imul esi, ecx
movsx esi, cl
xchg bh, bl
add eax, 0x7ea31742
mov ecx, ebx
sub ebp, esi
and bh, al
test bl, dh
bswap ebx
mov esi, 0x41e0541d
rcr ebx, 0xf4
mov bl, 0xd6
mov ebp, edi
ret