Function at 0x410c00
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
jmp 0x410f3e
sbb dword [ebx - 0x6fb68183], esi
sbb dword [edx - 0x4d76e182], esi
or eax, 0x15a345e8
push ecx
jl 0x410e2c
add dword [edx + 0x449105c3], esi
fbstp tbyte [edi + 0x5a]
adc dword [edx + 0x777ff181], esi
invalid
jg 0x410e56
sbb word [ebx + 0x3d7db329], si
jb 0x410da1
test al, 0x7f
std
jg 0x410df8
sbb dword [edx - 0x6f804edf], esi
inc ebx
sbb dword [ebx + 0x387f1beb], esi
sbb edi, dword [edi + 0x38]
jg 0x410e05
mov dword [edx - 0x4deebeb8], esi
adc dword [ecx + 0x7f76f281], esi
mov cl, 0x81
bnd jbe 0x410e95
div byte [esi + 0x49]
dec ecx
mov dword [ecx + 0xd575a76], esi
or al, 0x46
sub eax, 0xf1815245
outsb dx, byte [esi]
jbe 0x410e9f
jg 0x410dee
inc ebx
int3
and byte [ecx + 0x19], al
mov cl, 0x40
push edi
push eax
mov dword [ebx + 0x7ff7f181], esi
invalid
sub dword [ecx + 0x41070605], esi
je 0x410e11
mov cl, 1
mov dl, 0x21
mov cl, 0x89
mov cl, 0x50
xor edx, 0x76677667
xor ecx, 0x7f7f6eef
jbe 0x410e18
int1
out dx, eax
outsb dx, byte [esi]
jg 0x410f1b
or dword [ecx - 0x2dea4dff], esi
and al, 0x10
mov dl, 0x15
shl byte [eax + edx], cl
sub dh, byte [edx - 0x2e]
jp 0x410ea1
push ebx
add eax, 0x12595c8c
sbb dword [ebx - 0x50eaf6db], esi
jbe 0x410ee8
mov dl, 0x21
mov cl, 0x81
repne outsb dx, byte [esi]
mul dword [bp + 0x49]
jne 0x410e5c
xor eax, 0x6b686663
cmp eax, 0x33863781
add dword [ecx - 0x4ee64dff], esi
adc eax, 0x7a457b32
ret
push 0x3d6b
xor dword [edi], 0xb1013386
add dword [edx + 0x3215b119], esi
jnp 0x410f1c
sbb dword [ecx + 0x457b3215], esi
jp 0x410e9c
jg 0x410ee4
xor eax, 0x71f11ee2
push ds
int1
jno 0x410f59
js 0x410ec5
jecxz 0x410f2e
dec ebx
cmp eax, 0x4826c71
jno 0x410f52
add byte [edx], 0x96
loop 0x410e80
jnp 0x410ed1
sub dword [ecx - 0x5bf2a8cb], esi
pop edi
pop ebx
or eax, 0x338f04f5
push ecx
jp 0x410f4c
jb 0x410ee0
dec ecx
xor dword [ecx + 0x705bb301], esi
mov dword [0xb201b201], eax
pop ebx
sbb dword [edx + 0x11b32950], esi
mov bl, 0x5f
xor eax, 0x79102a6b
and dword [edx - 0x4cd62e1e], esi
push eax
shr dword [ecx], 1
mov bl, 0x50
sub dword [ebx + 0x1bc7650], esi
mov bl, 0x81
out 0x6f, al
jbe 0x410edd
mov esp, 0xf381b301
out 0x6f, al
add dword [ebx + 0x6fe6f381], esi
out 0x7f, al
or dword [ecx - 0x298c4cf7], esi
jae 0x410f05
salc
jne 0x410f20
mov esi, ecx
ret
push edi
mov edi, ecx
cmp eax, 0x15c92
je 0x410f63
cmp eax, 0
je 0x410f81
add byte [edx + esi + 0x3d], dh
add byte [eax], al
cmp eax, 0
add byte [eax], al
je 0x410f9f
cmp eax, 0
add byte [eax], al
je 0x410fbd
pop edi
jmp 0x412c5e
add byte [eax + 0x27c9c9f6], bh
mov eax, 0x27c9c9f6
stosd dword es:[edi], eax
mov eax, 0xe621d5bf
stosd dword es:[edi], eax
mov eax, 0xfc214673
jae 0x410fb8
and esp, edi
stosd dword es:[edi], eax
mov eax, 0xbc891e50
stosd dword es:[edi], eax
pop edi
jmp 0x412c87
mov esi, ecx
loop 0x410fc0
adc eax, 0x23e43871
pop ebx
pop eax
ja 0x410fae
push ecx
jbe 0x410f2d
pop ecx
dec ebx
dec edx
and eax, 0x5173789a
xor ebx, 0x7e777f6e
sbb dword [edx - 0x4ce64ed7], esi
pop ebx
pop ecx
xor dword [ecx - 0x71884cff], esi
jno 0x410fa6
imul dword [ecx]
mov dl, 0x51
adc dword [edx - 0x76aea98a], esi
sub dword [edx + 0x76b21151], esi
push esi
push ecx
mov dword [ecx - 0x3b144edf], esi
mov cl, 0x21
and dword [ecx + 0xb05c4eb], esi
cmp eax, 0xf1811eac
jle 0x410fc6
mov cl, 0xeb
les eax, [0x1eac3d0b]
add eax, 0x1eac3d0b
lodsb al, byte [esi]
push ds
xor ecx, 0x7fff7e66
or eax, 0x6b7f2066
invalid
jg 0x410fd6
and byte [edi + 0x6b], bh
inc eax
mov dword [ecx + 0x71c30c77], esi
inc esi
inc ebx
jb 0x410f62
and dword [ebx + 0x42b13150], esi
or dword [ecx - 0x88ce51e], esi
jns 0x410f70
mov dword [ecx - 0x7e4d88bf], esi
int1
out 0x77, al
jbe 0x411057
and dword [edx - 0x76b48087], esi
mov bl, 0x4b
dec ebx
mov dword [edx - 0x591da889], esi
ja 0x411055
loop 0x410fa6
cmpsb byte [esi], byte es:[edi]
xor dword [edx + 0x4158b129], esi
jno 0x411017
js 0x411026
sbb dword [ecx + 0x195ab119], esi
mov bl, 0x21
mov bl, 0x21
mov cl, 0x57
sub dword [edx - 0x4ece4ce7], esi
jns 0x41105f
mov dl, 0x19
mov bl, 0x31
mov cl, 0x79
inc ecx
jne 0x410fba
jg 0x410fff
sbb dword [ecx + 0x77f6f381], esi
mul dword [edi + 0x15]
jmp 0x411054
div byte [edi - 9]
adc eax, 0x373727eb
sbb dword [ecx + 0x5fb11940], esi
pop edi
jle 0x410fb9
jmp 0x410ffc
popal
pop eax
jne 0x4110d4
jl 0x41108a
xor dword [ebx + 0x643ecb0d], esi
jbe 0x4110b8
mov bl, 0xd
retf
pop eax
pop ecx
xor edx, 0x676667ff
add dword [edx + 0x404bb211], esi
sub dword [ebx - 0x4de6f38b], esi
sub dword [edx - 0x4e76f790], esi
sub dword [ebx - 0x62824eff], esi
int3
push edx
shl byte [edi + 0x29], cl
mov bl, 0x59
push edx
inc edx
jnp 0x411034
xor ebx, 0x6eef7ef6
idiv byte [esi - 0x11]
outsb dx, byte [esi]
jo 0x4110d9
push edx
ret
xor dword [edx + 0x40337741], esi
jmp 0x411123
mov cl, 0x21
mov bl, 0x19
mov dl, 0x7e
int3
push edx
sub dword [edx - 0x4cde4dd7], esi
ja 0x4110df
and dword [ebx + 0x530d0277], esi
or eax, 0x1a3d1c53
cmp eax, 0x104325ba
sbb al, 0x3d
sbb bh, byte [0x104325ba]
pop edx
cmp eax, 0x4de4575b
cmp eax, 0x755942a6
pop eax
jne 0x41114b
adc dword [ebx + 0x29b20190], esi
mov cl, 9
mov bl, 1
mov cl, 0x73
xchg edx, eax
add dword [ebx - 0x6588b4b6], esi
mov bl, 0x90
add dword [edx - 0x4cf64ed7], esi
add dword [ecx - 0x4cfe6d8d], esi
dec edx
dec ebx
ja 0x4110a0
dec ebx
jae 0x411127
and dword [ecx - 0x1da74d86], esi
xchg bl, ch
xor al, 0x7b
xchg ebp, eax
mov dword [ebx - 0x23f3f7fb], esi
push esp
sub dword [edx - 0x4c768215], esi
je 0x411109
loop 0x411096
jmp 0x411146
jmp 0x41119c
mov dword [edx - 0x6a813281], esi
jle 0x4110be
xor dword [edx - 0x4ecea570], esi
jae 0x411145
dec edx
jle 0x411110
adc eax, 0x5fb859ff
dec eax
dec edx
push edi
inc eax
mov esi, ecx
jl 0x41110e
pop ecx
push eax
add dword [edx - 0x4ce6fa88], esi
ja 0x41114e
js 0x41114c
add eax, 0x377b319
sbb dword [ebx + 0x5a590377], esi
pop ecx
pop edx
or eax, 0x19d81506
jle 0x4110f1
push es
adc eax, 0x9d7e19d8
xor ebx, 0x7ee66e67
push eax
or dword [ebx + 0x4090b301], esi
dec eax
js 0x4110f4
xor edx, 0x6e66776f
and dword [edx + 0x574b857b], esi
push edi
dec ecx
push eax
jge 0x41116f
or eax, 0x42d233e3
xor dword [ebx + 0x51517d7a], esi
jbe 0x4111c3
jle 0x41111d
and eax, 0x331a7eb7
jae 0x4111bc
or dword [ecx - 0x248f4ee7], esi
and dword [ecx + 0x76fef281], esi
out dx, eax
ja 0x41120f
sub cl, byte [ecx - 0x4e76a84e]
or eax, 0x3592283c
adc dword [ebx - 0x79f459cb], esi
cmp al, byte [ecx]
mov cl, 0x76
push edi
mov dword [ecx - 0x6dd7c3f3], esi
xor eax, 0xa635b311
or eax, dword [esi + 0x76b1013a]
lodsd eax, dword [esi]
sub dword [ecx + 0x7eb23148], esi
dec edi
pop edi
jg 0x4111bd
sbb dword [edx + 0x4d3d5672], esi
push esi
cmp eax, 0x43f5334d
xor esi, ebp
inc ebx
ret
and eax, 0x13c041f8
pop edi
xor eax, 0x211a25a7
or dword [ecx - 0x7e4dd6c0], esi
jbe 0x411245
out 0x76, al
xor ebx, 0x667677ef
pop edi
ja 0x411254
pop di
pop ebx
cmp eax, 0x6902f0d
xor ebx, 0x666767e7
inc eax
jbe 0x4111bf
pop eax
add eax, 0xeac1813
add dword [ebx - 0x6b8e4eef], esi
xor ecx, 0x6e7767ee
ja 0x41126f
cmp eax, 0x78577992
adc dword [edx + 0x5573e7d], esi
mov dh, 0x35
bound ecx, qword [edx]
dec eax
dec edx
or cl, byte [eax + 0x4a]
add dword [edx + 0x11c35049], esi
mov bl, 0xeb
sbb eax, 0x6db50d43
rol dword [eax + 0x74], cl
rol bl, 1
and dword [ecx - 0x748b4ce7], esi
and dword [edx - 0x4d76b089], esi
adc dword [ebx - 0xd7ed915], esi
jbe 0x41129e
outsb dx, byte [esi]
loop 0x411249
loop 0x411249
je 0x41127f
mov dword [ebx - 0x4ee64de7], esi
dec edx
loop 0x4111dc
pop ebx
xor edx, 0x67e77e77
bnd ja 0x4112ca
out 0x67, eax
push eax
inc edx
js 0x4111fe
sub dword [ecx + 0x6c6ff005], esi
arpl word [ecx], bp
mov bl, 0x70
xchg ebx, eax
add dword [edx - 0x4cd60e75], esi
adc dword [edx - 0x4ce64e77], esi
xor dword [ebx + 0x2c70fe75], esi
add eax, 0x636c6ff0
sub dword [ebx - 0x4dfe6c90], esi
mov esi, ecx
sub dword [ebx - 0x4e764def], esi
sbb dword [ebx - 0x18a4ccf], esi
jo 0x41129b
ja 0x4112ee
sub dword [ebx + 0x1f47159], esi
mov dl, 0x81
int1
jle 0x4112fb
hlt
jle 0x4112d1
jmp 0x41127f
mov cl, 9
mov bl, 0x31
mov bl, 1
mov dl, 0x74
xor eax, 0x8153b101
int1
jmp [esi - 9]
add dword [ecx - 0xe7ead], esi
outsb dx, byte [esi]
mul dword [edi + 0x29]
mov dl, 0x78
pop eax
xor dword [ebx + 0x175504b], esi
jg 0x41123a
xor edx, 0x66777fe7
inc ebx
push ecx
xor edx, 0x7f7e6e6e
sbb dword [ebx + 0xd0b4435], esi
xor esi, dword [edx + 0x1f]
dec eax
mov dword [ebx - 0x7c8b4eef], esi
js 0x4112f4
jge 0x41132d
ja 0x411295
dec ebx
adc eax, 0x641742d1
push ebx
xor dword [edx + 0x3a35cccc], esi
xor dword [edx + 0x1e], eax
inc ebx
jns 0x411361
or dword [ecx - 0x6ceaafc0], esi
jle 0x411275
adc eax, 0x5f837e93
pop edi
mov esi, ecx
int1
mov dword [ecx - 0x4de6e08c], esi
pop eax
xor eax, 0x3eab4f7e
or dword [ecx - 0x4dce4cff], esi
push eax
js 0x411354
xor dword [ecx - 0x4bfab28f], esi
pop ss
jbe 0x411364
jno 0x41135b
add eax, 0x761736b4
push eax
add dword [edx - 0x76f889c0], esi
mov cl, 0x40
and dword [ebx - 0xe740e75], esi
int1
mov esi, ecx
pop edi
push ebx
mov dword [ebx + 0x6572b111], esi
dec edx
sbb dword [edx + 0x457f3477], esi
ja 0x411363
jg 0x411376
dec ecx
mov dword [edx + 0x7feb7a90], esi
mov esp, 0x6ff2814b
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x4113bb
dec ebx
xor edx, 0x766e6f6f
jp 0x411347
add eax, 0xb321b229
add eax, 0x5e680cc4
sub dword [edx - 0x3bfa4cdf], esi
or al, 0x68
les ecx, [eax + ebp*2]
pop esi
pop edi
jle 0x411358
jge 0x41130c
adc dword [ecx + 0x5241b331], esi
inc ecx
push edx
ret
test dword [edx - 0x75], ecx
int1
cmp eax, 0x4b61988
cmp eax, 0x78522ceb
pop ebx
sub al, 0x52
push edx
js 0x4113c2
inc eax
sbb dword [edx + 0x4152b211], esi
nop
jge 0x4113d1
pushal
pop ecx
mov dword [ebx + 0x19507972], esi
mov dl, 0x31
mov cl, 1
mov bl, 0x73
sbb al, 0x11
mov dl, 0xe2
ror byte [ecx + 0x4b1e7ab1], 1
push eax
sbb dword [edx - 0x4cfe4ecf], esi
jae 0x41139b
adc dword [edx - 0x4e762f1e], esi
jp 0x4113a5
dec ebx
adc dword [ebx - 0x76aeacc0], esi
mov cl, 0x74
jnp 0x411393
mov dl, 0x52
push edx
jl 0x411339
mov dword [ebx + 0x73b31959], esi
mov bl, 0x59
sbb dword [ebx - 0xd7e858d], esi
out 0x76, eax
jae 0x411417
jp 0x41131f
xor edx, 0x7e6f76e7
int3
out 0x76, eax
outsd dx, dword [esi]
jle 0x411370
ret
xor dword [ebx - 0x6e8cd7db], esi
aas
jo 0x411397
or dword [ecx - 0x4dde4edf], esi
cmp eax, 0x63f23aad
add dword [ecx - 0x71f2208c], esi
dec edx
pushfd
dec edi
je 0x41139c
or eax, 0x4f9c4a8e
adc dword [edx + 0x5a78d17e], esi
ret
adc al, byte [ecx + 0x776f66f1]
ja 0x411430
sub dword [edx - 0x4d760e75], esi
cmp eax, 0x6ee92194
mov dl, 0x3d
xchg esp, eax
and ecx, ebp
outsb dx, byte [esi]
jle 0x41137f
cdq
or eax, 0x175d72ec
xor dword [ecx - 0x4dfed983], esi
inc ebx
xor ebx, 0x6fee7efe
mov cl, 0x7d
add dword es:[edx - 0x10c7ebd], esi
jle 0x4113e5
outsd dx, dword [esi]
jbe 0x4113ec
pop ebx
nop
pop edi
push eax
push ecx
inc eax
jns 0x411418
xor dword [edx - 0x4dee4cd7], esi
or dword [ecx - 0x32849185], esi
jp 0x411459
and dword [edx + 0x77e8755a], esi
xor dword ss:[ebx + 0x7db2115f], esi
xor dword [ebx + 0x7db2115f], esi
mov bl, 0x5f
adc dword [edx - 0x4ef63383], esi
pop edx
adc dword [ebx + 0x47f4a42], esi
xor ecx, 0x77ff6f66
sub dword [ecx + 0x1b13143], esi
mov cl, 0x42
jns 0x411490
int3
xor dword [ecx + 0x7942b101], esi
pop ecx
add dword [ecx + 0x277b101], esi
add dword [edx - 0x31a28acb], esi
and dword [ecx], eax
mov bl, 0x43
pop eax
add eax, 0x40f22ee3
pop edx
pop ebx
jle 0x4113de
add dword [ecx + 0x75b3315b], esi
mov esp, 0xf18bb111
mov cl, 0x8b
int1
ja 0x411485
dec ebx
jle 0x4114cc
sub dword [ecx - 0x258a4dcf], esi
ret
repne outsd dx, dword [si]
jbe 0x411509
sub dword [edx - 0x4eee9715], esi
or dword [ebx + 0x572ecc0d], esi
push esi
sbb dword [ecx + 0xd5853], esi
dec ebp
xor dword [esi], edi
or dword [ebx + 0x7bb38950], esi
jp 0x4114a9
add dword [edx + 0x1c7fb319], esi
cmp eax, 0x3a4419dc
add eax, 0x118d247a
mov dl, 0x19
mov bl, 0x7f
sbb al, 0x3d
fcomp qword [ecx]
inc esp
cmp al, byte [0x118d247a]
sbb dword [ebx - 0x23c2e381], esi
sbb dword [edx + edi + 5], eax
jp 0x4114d9
lea edx, [ecx]
pop eax
jae 0x4114a7
sub dword [edx - 0x4dd6778e], esi
or dword [ebx + 0x7a528835], esi
sub eax, 0xb3215b49
nop
jnp 0x411542
adc dword [edx + 0x4159e779], esi
int3
or byte [ecx + 0x25], bh
dec ecx
sbb dword [ebx - 0x4cf6418e], esi
int3
xchg byte [ecx - 0x70], dl
xor dword [ebx + 0x29c35840], esi
mov dl, 0x7a
lea ecx, [ecx + 0x7c50c3b2]
sub al, 9
mov bl, 0x41
inc ecx
add dword [edx + 0x6c73b301], esi
jae 0x411577
pop eax
xor ecx, 0x7ee6677e
ret
sub dword [eax + 1], ebx
mov bl, 0x25
mov dl, 0x38
add al, byte [edi + 0x31]
mov bl, 0x19
mov bl, 0x77
sbb al, 0x50
jo 0x411558
jne 0x41159a
mov dword [ecx - 0x76ac4dd7], esi
mov dl, 0x5f
pop edi
loop 0x41150c
inc ebx
sub dword [ebx - 0x4ece4ccf], esi
inc ebx
je 0x41157f
nop
ja 0x411504
rcl dword [eax + 0x9b33157], 0xb1
jp 0x41155d
nop
push edi
xor dword [ebx + 0x127ab109], esi
int3
sbb eax, 0x47b4041
inc ecx
inc eax
jnp 0x411561
jb 0x411589
sbb dword [ebx - 0x4dd64cf7], esi
sub dword [edx + 0x58488774], esi
or dword [ebx - 0x4dd64dd7], esi
je 0x4114f0
dec eax
pop eax
adc dword [ebx + 0x3157b331], esi
mov cl, 0x81
repne outsb dx, byte [si]
out 0x7f, al
inc eax
jg 0x4115b9
ret
jbe 0x411517
jae 0x4115ea
push 0x42
inc edx
dec ebx
adc dword [ecx + 0x2c15b219], esi
or dword [eax + 0x4ab13150], ebp
adc dword [ecx - 0x4cf6528e], esi
pop eax
jno 0x4115ae
test al, 0x50
xor dword [ecx + 0x72b1114a], esi
lodsd eax, dword [esi]
or dword [ebx + 0x7c177158], esi
rcl byte [ebx + 0x51], 0x75
test byte [ecx + 0x11], cl
mov dl, 0x19
mov dl, 0x31
mov bl, 0x57
jl 0x411559
push ebx
push ecx
jne 0x411521
dec ecx
adc dword [edx - 0x4cce4de7], esi
push edi
and dword [edx + 0x64e2b321], esi
xor ebx, 0x7e777efe
jg 0x411611
jle 0x411627
jle 0x411631
pop esi
or dword [ebx - 0x4ce6738f], esi
or dword [ebx + 0x7accb229], esi
lcall 0xb231, 0xb1314b48
xor dword [edx + 0x38154ac3], esi
push es
cmp byte [esi], al
cmp al, 0x2d
jnp 0x4115e0
push ebx
inc eax
inc eax
nop
mov dword [edx - 0x76a6bc3d], esi
mov dl, 0x8b
int1
jbe 0x41157c
pop edx
cmp eax, 0x14ad4f8d
or dword [ecx - 0x4dd64cef], esi
pop eax
adc al, 9
mov cl, 0x11
mov bl, 0x29
mov dl, 0x58
sub dword [edx + 0x59b38958], esi
jnp 0x411628
mov dword [ebx - 0x14c984a7], esi
rcr byte [edi + 0x78], cl
jmp 0x4115c6
xor edx, dword [ecx]
mov dl, 0xeb
in al, dx
mov dword [ecx + 0x11e2b111], esi
and dword [ecx - 0x398a4cff], esi
inc ecx
dec ecx
push edi
add dword [edx - 0x5182cf1e], esi
xor dword [ecx - 0x4a80a38e], esi
jmp 0x4115e7
mov cl, 0x72
pop esp
jg 0x4115cb
or dword [ecx - 0x4cf64ecf], esi
ja 0x41159e
jnp 0x411642
adc dword [ecx + 0x13072815], esi
xor al, 0x59
adc eax, 0x34130728
pop ecx
pop ecx
or eax, 0x3d5b30e9
ja 0x4115f6
push ecx
add dword [edx + 0x31b20149], esi
mov cl, 0x7d
cmp byte [0x2b306a7c], 0x19
mov bl, 0x15
push 0x5d
jbe 0x41167e
jg 0x411622
mov dword [ecx - 0x6b824ef7], esi
mov cl, 0x7d
xchg esp, eax
xor dword [ebx - 0x7483d890], esi
sbb dword [edx - 0x4dd65415], esi
jnp 0x4115e5
push ebx
inc ecx
jl 0x4115f9
and dword [ebx + 0x78b30159], esi
in eax, 0x5f
jge 0x4116d9
jne 0x4116b8
and eax, 0x65b90a6f
mov dword [ecx + 0x2942c349], esi
mov dl, 0xcc
int3
dec ecx
ret
cmp eax, 0x4f3431
xor ecx, 0x766e7776
pop ecx
jns 0x411642
add eax, 0x6783669
jp 0x4116f7
cmp eax, 0x6bdc3c8b
sbb dword [ebx - 0x52144e8a], esi
mov esi, ecx
push ecx
adc eax, 0x47e60121
sub dword [ebx - 0x4ede4ccf], esi
pop eax
or eax, 0x4034425d
ret
jbe 0x41164d
jmp 0x41164b
sbb dword [edx - 0x2582b7a9], esi
or dword [ebx + 0x4350077f], esi
push eax
and dword [edx + 0x5f78f18b], esi
inc eax
inc edx
jmp 0x41171b
dec esp
jb 0x41174e
xor ebx, 0x766f67ee
jae 0x411756
pop ebx
jp 0x41170b
xor dword [ecx - 0x4dde0e75], esi
or dword [ecx + 0x425ab301], esi
pop eax
pop edx
mov dword [ebx - 0x4cf64dff], esi
je 0x411673
cmp eax, 0x5b953b40
jo 0x41169a
xor dword [ecx + 0x29f18b5a], esi
mov dl, 0x7d
scasb al, byte es:[edi]
dec edx
jns 0x4116ce
int1
sub dword [edx + 0x794aae7d], esi
leave
jp 0x411756
xor dword [edx + 0x2557fb05], esi
and ch, bl
dec esp
ret
push edi
and eax, 0xc34ceb22
adc dword [edx + 0x3f2d8f25], esi
outsb dx, byte [esi]
adc dword [edx - 0xd7eef85], esi
out dx, al
jg 0x411787
sub eax, 0xb2116e3f
jnp 0x41172c
adc byte [ecx + 0x667feef2], al
xor edx, 0x76667fee
jl 0x411732
jbe 0x41179f
push cs
add eax, 0x2cdd0481
jle 0x41175b
mov dword [ecx + 0x77b18957], esi
mov edi, 0x5fb1215f
mov cl, 0x57
mov dword [ecx + 0x215fbf77], esi
mov cl, 0x5f
pop edi
and dword [ecx + 0x1b2895f], esi
mov cl, 0x31
mov bl, 0x48
mov dword [edx - 0x4cce4eff], esi
dec eax
jae 0x411715
pop ebx
sub dword [ecx - 0xe744d82], esi
mov esi, ecx
xor dword [ecx + 0x13db131], esi
push eax
pushfd
mov cl, 0x31
mov cl, 0x3d
add dword [eax - 0x64], edx
pop ds
push edx
jno 0x4117b2
ja 0x4117d3
sbb dword [ebx + 0x775b3a74], esi
mov byte [0xe5ebc67a], al
dec ebx
and dword [ebx - 0x3bd7aedb], esi
je 0x411792
pop ebx
ja 0x4116fd
jp 0x411723
jmp 0x411744
push ecx
sub ah, al
bound esp, qword [0x29261036]
ja 0x4117e9
or dword [ecx + 0x1b101c3], esi
mov dl, 0x29
mov cl, 0x31
mov dl, 0x4b
jl 0x41178d
or eax, 0x62a64dae
ja 0x4117f0
jno 0x411763
or eax, 0x5f623f64
mov esi, ecx
aas
bound ebx, qword [edi - 0x75]
int1
xor edx, 0x6e6666e7
out 0x66, eax
outsb dx, byte [esi]
push ecx
cmp eax, 0x7a4a145f
add dword [edx - 0x4efe4ce7], esi
int3
xor dword [edx + 0x7151b229], esi
mov es, word [0x64796713]
cmp eax, 0x7af345b
xor dword [ecx - 0x4cf6d48b], esi
ret
jne 0x4117df
or dword [ebx - 0x3c4dd63d], esi
loop 0x411747
loop 0x4117d3
dec ecx
adc eax, 0x441319fc
inc eax
jno 0x4117e9
dec ecx
inc eax
and eax, 0x6a1e4f1f
xor dword [edx + 0x114bfc76], esi
mov cl, 0x19
mov dl, 0x11
mov bl, 1
mov bl, 0x40
ret
adc dword [ecx - 0x4cee4de7], esi
add dword [ebx + 0x1549c340], esi
ljmp 0x51b1:0x896a982c
pop eax
or eax, 0x40020307
inc ebx
or dword [ecx - 0x3c948bbd], esi
adc eax, 0x1a9d1454
inc ecx
pop edi
pop ebx
xor dword [ecx + 0x197cb201], esi
int3
mov eax, 0xfffffffe
pop ebp
ret
xor eax, eax
pop ebp
ret