Function at 0x4131d0
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
jmp 0x41350e
sbb dword [ebx - 0x6fb68183], esi
sbb dword [edx - 0x4d76e182], esi
or eax, 0x15a345e8
push ecx
jl 0x4133fc
add dword [edx + 0x449105c3], esi
fbstp tbyte [edi + 0x5a]
adc dword [edx + 0x777ff181], esi
invalid
jg 0x413426
sbb word [ebx + 0x3d7db329], si
jb 0x413371
test al, 0x7f
std
jg 0x4133c8
sbb dword [edx - 0x6f804edf], esi
inc ebx
sbb dword [ebx + 0x387f1beb], esi
sbb edi, dword [edi + 0x38]
jg 0x4133d5
mov dword [edx - 0x4deebeb8], esi
adc dword [ecx + 0x7f76f281], esi
mov cl, 0x81
bnd jbe 0x413465
div byte [esi + 0x49]
dec ecx
mov dword [ecx + 0xd575a76], esi
or al, 0x46
sub eax, 0xf1815245
outsb dx, byte [esi]
jbe 0x41346f
jg 0x4133be
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 0x4133e1
mov cl, 1
mov dl, 0x21
mov cl, 0x89
mov cl, 0x50
xor edx, 0x76677667
xor ecx, 0x7f7f6eef
jbe 0x4133e8
int1
out dx, eax
outsb dx, byte [esi]
jg 0x4134eb
or dword [ecx - 0x2dea4dff], esi
and al, 0x10
mov dl, 0x15
shl byte [eax + edx], cl
sub dh, byte [edx - 0x2e]
jp 0x413471
push ebx
add eax, 0x12595c8c
sbb dword [ebx - 0x50eaf6db], esi
jbe 0x4134b8
mov dl, 0x21
mov cl, 0x81
repne outsb dx, byte [esi]
mul dword [bp + 0x49]
jne 0x41342c
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 0x4134ec
sbb dword [ecx + 0x457b3215], esi
jp 0x41346c
jg 0x4134b4
xor eax, 0x71f11ee2
push ds
int1
jno 0x413529
js 0x413495
jecxz 0x4134fe
dec ebx
cmp eax, 0x4826c71
jno 0x413522
add byte [edx], 0x96
loop 0x413450
jnp 0x4134a1
sub dword [ecx - 0x5bf2a8cb], esi
pop edi
pop ebx
or eax, 0x338f04f5
push ecx
jp 0x41351c
jb 0x4134b0
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 0x4134ad
mov esp, 0xf381b301
out 0x6f, al
add dword [ebx + 0x6fe6f381], esi
out 0x7f, al
or dword [ecx - 0x298c4cf7], esi
jae 0x4134d5
salc
jne 0x4134f0
mov esi, ecx
ret
push edi
mov edi, ecx
cmp eax, 0x1b8a6
je 0x413533
cmp eax, 0
je 0x413551
add byte [edx + esi + 0x3d], dh
add byte [eax], al
cmp eax, 0
add byte [eax], al
je 0x41356f
cmp eax, 0
add byte [eax], al
je 0x41358d
pop edi
jmp 0x41522e
add byte [eax - 0x142cc696], bh
mov eax, 0xebd3396a
stosd dword es:[edi], eax
mov eax, 0xa8b41138
stosd dword es:[edi], eax
mov eax, 0xc244507d
stosd dword es:[edi], eax
mov eax, 0x42f11648
stosd dword es:[edi], eax
pop edi
jmp 0x415257
jge 0x413592
inc esp
ret 0xb8ab
mov esi, ecx
loop 0x413590
adc eax, 0x23e43871
pop ebx
pop eax
ja 0x41357e
push ecx
jbe 0x4134fd
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 0x413576
imul dword [ecx]
mov dl, 0x51
adc dword [edx - 0x76aea98a], esi
mov cl, 0x21
sub dword [edx + 0x76b21151], esi
push esi
push ecx
mov dword [ecx - 0x3b144edf], esi
and dword [ecx + 0xb05c4eb], esi
cmp eax, 0xf1811eac
jle 0x413596
mov cl, 0xeb
les eax, [0x1eac3d0b]
add eax, 0x1eac3d0b
lodsb al, byte [esi]
push ds
xor ecx, 0x7fff7e66
or eax, 0x6b7f2066
invalid
jg 0x4135a6
and byte [edi + 0x6b], bh
inc eax
mov dword [ecx + 0x71c30c77], esi
inc esi
inc ebx
jb 0x413532
and dword [ebx + 0x42b13150], esi
or dword [ecx - 0x88ce51e], esi
jns 0x413540
mov dword [ecx - 0x7e4d88bf], esi
int1
out 0x77, al
jbe 0x413627
and dword [edx - 0x76b48087], esi
mov bl, 0x4b
dec ebx
mov dword [edx - 0x591da889], esi
ja 0x413625
loop 0x413576
cmpsb byte [esi], byte es:[edi]
xor dword [edx + 0x4158b129], esi
jno 0x4135e7
js 0x4135f6
sbb dword [ecx + 0x195ab119], esi
mov bl, 0x21
mov bl, 0x21
mov cl, 0x57
sub dword [edx - 0x4ece4ce7], esi
jns 0x41362f
mov dl, 0x19
mov bl, 0x31
mov cl, 0x79
inc ecx
jne 0x41358a
jg 0x4135cf
sbb dword [ecx + 0x77f6f381], esi
mul dword [edi + 0x15]
jmp 0x413624
div byte [edi - 9]
adc eax, 0x373727eb
sbb dword [ecx + 0x5fb11940], esi
pop edi
jle 0x413589
jmp 0x4135cc
popal
pop eax
jne 0x4136a4
jl 0x41365a
xor dword [ebx + 0x643ecb0d], esi
jbe 0x413688
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 0x413604
xor ebx, 0x6eef7ef6
idiv byte [esi - 0x11]
outsb dx, byte [esi]
jo 0x4136a9
push edx
ret
xor dword [edx + 0x40337741], esi
jmp 0x4136f3
mov cl, 0x21
mov bl, 0x19
mov dl, 0x7e
int3
push edx
sub dword [edx - 0x4cde4dd7], esi
ja 0x4136af
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 0x41371b
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 0x413670
dec ebx
jae 0x4136f7
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 0x4136d9
loop 0x413666
jmp 0x413716
jmp 0x41376c
mov dword [edx - 0x6a813281], esi
jle 0x41368e
xor dword [edx - 0x4ecea570], esi
jae 0x413715
dec edx
jle 0x4136e0
adc eax, 0x5fb859ff
dec eax
dec edx
push edi
inc eax
mov esi, ecx
jl 0x4136de
pop ecx
push eax
add dword [edx - 0x4ce6fa88], esi
ja 0x41371e
js 0x41371c
add eax, 0x377b319
sbb dword [ebx + 0x5a590377], esi
pop ecx
pop edx
or eax, 0x19d81506
jle 0x4136c1
push es
adc eax, 0x9d7e19d8
xor ebx, 0x7ee66e67
push eax
or dword [ebx + 0x4090b301], esi
dec eax
js 0x4136c4
xor edx, 0x6e66776f
and dword [edx + 0x574b857b], esi
push edi
dec ecx
push eax
jge 0x41373f
or eax, 0x42d233e3
xor dword [ebx + 0x51517d7a], esi
jbe 0x413793
jle 0x4136ed
and eax, 0x331a7eb7
jae 0x41378c
or dword [ecx - 0x248f4ee7], esi
and dword [ecx + 0x76fef281], esi
out dx, eax
ja 0x4137df
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 0x41378d
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 0x413815
out 0x76, al
xor ebx, 0x667677ef
pop edi
ja 0x413824
pop di
pop ebx
cmp eax, 0x6902f0d
xor ebx, 0x666767e7
inc eax
jbe 0x41378f
pop eax
add eax, 0xeac1813
add dword [ebx - 0x6b8e4eef], esi
xor ecx, 0x6e7767ee
ja 0x41383f
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 0x41386e
outsb dx, byte [esi]
loop 0x413819
loop 0x413819
je 0x41384f
mov dword [ebx - 0x4ee64de7], esi
dec edx
loop 0x4137ac
pop ebx
xor edx, 0x67e77e77
bnd ja 0x41389a
out 0x67, eax
push eax
inc edx
js 0x4137ce
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 0x41386b
ja 0x4138be
sub dword [ebx + 0x1f47159], esi
mov dl, 0x81
int1
jle 0x4138cb
hlt
jle 0x4138a1
jmp 0x41384f
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 0x41380a
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 0x4138c4
jge 0x4138fd
ja 0x413865
dec ebx
adc eax, 0x641742d1
push ebx
xor dword [edx + 0x3a35cccc], esi
xor dword [edx + 0x1e], eax
inc ebx
jns 0x413931
or dword [ecx - 0x6ceaafc0], esi
jle 0x413845
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 0x413924
xor dword [ecx - 0x4bfab28f], esi
pop ss
jbe 0x413934
jno 0x41392b
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 0x413933
jg 0x413946
dec ecx
mov dword [edx + 0x7feb7a90], esi
mov esp, 0x6ff2814b
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x41398b
dec ebx
xor edx, 0x766e6f6f
jp 0x413917
add eax, 0xb321b229
add eax, 0x5e680cc4
sub dword [edx - 0x3bfa4cdf], esi
or al, 0x68
les ecx, [eax + ebp*2]
pop esi
pop edi
jle 0x413928
jge 0x4138dc
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 0x413992
inc eax
sbb dword [edx + 0x4152b211], esi
nop
jge 0x4139a1
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 0x41396b
adc dword [edx - 0x4e762f1e], esi
jp 0x413975
dec ebx
adc dword [ebx - 0x76aeacc0], esi
mov cl, 0x74
jnp 0x413963
mov dl, 0x52
push edx
jl 0x413909
mov dword [ebx + 0x73b31959], esi
mov bl, 0x59
sbb dword [ebx - 0xd7e858d], esi
out 0x76, eax
jae 0x4139e7
jp 0x4138ef
xor edx, 0x7e6f76e7
int3
out 0x76, eax
outsd dx, dword [esi]
jle 0x413940
ret
xor dword [ebx - 0x6e8cd7db], esi
aas
jo 0x413967
or dword [ecx - 0x4dde4edf], esi
cmp eax, 0x63f23aad
add dword [ecx - 0x71f2208c], esi
dec edx
pushfd
dec edi
je 0x41396c
or eax, 0x4f9c4a8e
adc dword [edx + 0x5a78d17e], esi
ret
adc al, byte [ecx + 0x776f66f1]
ja 0x413a00
sub dword [edx - 0x4d760e75], esi
cmp eax, 0x6ee92194
mov dl, 0x3d
xchg esp, eax
and ecx, ebp
outsb dx, byte [esi]
jle 0x41394f
cdq
or eax, 0x175d72ec
xor dword [ecx - 0x4dfed983], esi
inc ebx
xor ebx, 0x6fee7efe
mov cl, 0x7d
add dword es:[edx - 0x10c7ebd], esi
jle 0x4139b5
outsd dx, dword [esi]
jbe 0x4139bc
pop ebx
nop
pop edi
push eax
push ecx
inc eax
jns 0x4139e8
xor dword [edx - 0x4dee4cd7], esi
or dword [ecx - 0x32849185], esi
jp 0x413a29
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 0x413a60
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 0x4139ae
add dword [ecx + 0x75b3315b], esi
mov esp, 0xf18bb111
mov cl, 0x8b
int1
ja 0x413a55
dec ebx
jle 0x413a9c
sub dword [ecx - 0x258a4dcf], esi
ret
repne outsd dx, dword [si]
jbe 0x413ad9
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 0x413a79
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 0x413aa9
lea edx, [ecx]
pop eax
jae 0x413a77
sub dword [edx - 0x4dd6778e], esi
or dword [ebx + 0x7a528835], esi
sub eax, 0xb3215b49
nop
jnp 0x413b12
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 0x413b47
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 0x413b28
jne 0x413b6a
mov dword [ecx - 0x76ac4dd7], esi
mov dl, 0x5f
pop edi
loop 0x413adc
inc ebx
sub dword [ebx - 0x4ece4ccf], esi
inc ebx
je 0x413b4f
nop
ja 0x413ad4
rcl dword [eax + 0x9b33157], 0xb1
jp 0x413b2d
nop
push edi
xor dword [ebx + 0x127ab109], esi
int3
sbb eax, 0x47b4041
inc ecx
inc eax
jnp 0x413b31
jb 0x413b59
sbb dword [ebx - 0x4dd64cf7], esi
sub dword [edx + 0x58488774], esi
or dword [ebx - 0x4dd64dd7], esi
je 0x413ac0
dec eax
pop eax
adc dword [ebx + 0x3157b331], esi
mov cl, 0x81
repne outsb dx, byte [si]
out 0x7f, al
inc eax
jg 0x413b89
ret
jbe 0x413ae7
jae 0x413bba
push 0x42
inc edx
dec ebx
adc dword [ecx + 0x2c15b219], esi
or dword [eax + 0x4ab13150], ebp
adc dword [ecx - 0x4cf6528e], esi
pop eax
jno 0x413b7e
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 0x413b29
push ebx
push ecx
jne 0x413af1
dec ecx
adc dword [edx - 0x4cce4de7], esi
push edi
and dword [edx + 0x64e2b321], esi
xor ebx, 0x7e777efe
jg 0x413be1
jle 0x413bf7
jle 0x413c01
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 0x413bb0
push ebx
inc eax
inc eax
nop
mov dword [edx - 0x76a6bc3d], esi
mov dl, 0x8b
int1
jbe 0x413b4c
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 0x413bf8
mov dword [ebx - 0x14c984a7], esi
rcr byte [edi + 0x78], cl
jmp 0x413b96
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 0x413bb7
mov cl, 0x72
pop esp
jg 0x413b9b
or dword [ecx - 0x4cf64ecf], esi
ja 0x413b6e
jnp 0x413c12
adc dword [ecx + 0x13072815], esi
xor al, 0x59
adc eax, 0x34130728
pop ecx
pop ecx
or eax, 0x3d5b30e9
ja 0x413bc6
push ecx
add dword [edx + 0x31b20149], esi
mov cl, 0x7d
cmp byte [0x2b306a7c], 0x19
mov bl, 0x15
push 0x5d
jbe 0x413c4e
jg 0x413bf2
mov dword [ecx - 0x6b824ef7], esi
mov cl, 0x7d
xchg esp, eax
xor dword [ebx - 0x7483d890], esi
sbb dword [edx - 0x4dd65415], esi
jnp 0x413bb5
push ebx
inc ecx
jl 0x413bc9
and dword [ebx + 0x78b30159], esi
in eax, 0x5f
jge 0x413ca9
jne 0x413c88
and eax, 0x65b90a6f
mov dword [ecx + 0x2942c349], esi
mov dl, 0xcc
int3
dec ecx
ret
cmp eax, 0x4f3431
xor ecx, 0x766e7776
pop ecx
jns 0x413c12
add eax, 0x6783669
jp 0x413cc7
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 0x413c1d
jmp 0x413c1b
sbb dword [edx - 0x2582b7a9], esi
or dword [ebx + 0x4350077f], esi
push eax
and dword [edx + 0x5f78f18b], esi
inc eax
inc edx
jmp 0x413ceb
dec esp
jb 0x413d1e
xor ebx, 0x766f67ee
jae 0x413d26
pop ebx
jp 0x413cdb
xor dword [ecx - 0x4dde0e75], esi
or dword [ecx + 0x425ab301], esi
pop eax
pop edx
mov dword [ebx - 0x4cf64dff], esi
je 0x413c43
cmp eax, 0x5b953b40
jo 0x413c6a
xor dword [ecx + 0x29f18b5a], esi
mov dl, 0x7d
scasb al, byte es:[edi]
dec edx
jns 0x413c9e
int1
sub dword [edx + 0x794aae7d], esi
leave
jp 0x413d26
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 0x413d57
sub eax, 0xb2116e3f
jnp 0x413cfc
adc byte [ecx + 0x667feef2], al
xor edx, 0x76667fee
jl 0x413d02
jbe 0x413d6f
push cs
add eax, 0x2cdd0481
jle 0x413d2b
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 0x413ce5
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 0x413d82
ja 0x413da3
sbb dword [ebx + 0x775b3a74], esi
mov byte [0xe5ebc67a], al
dec ebx
and dword [ebx - 0x3bd7aedb], esi
je 0x413d62
pop ebx
ja 0x413ccd
jp 0x413cf3
jmp 0x413d14
push ecx
sub ah, al
bound esp, qword [0x29261036]
ja 0x413db9
or dword [ecx + 0x1b101c3], esi
mov dl, 0x29
mov cl, 0x31
mov dl, 0x4b
jl 0x413d5d
or eax, 0x62a64dae
ja 0x413dc0
jno 0x413d33
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 0x413daf
or dword [ebx - 0x3c4dd63d], esi
loop 0x413d17
loop 0x413da3
dec ecx
adc eax, 0x441319fc
inc eax
jno 0x413db9
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, 0xfffe
pop ebp
ret
xor eax, eax
pop ebp
ret