Function at 0x41d36b
Capabilities:
Encode data using xor

Disassembly:
mov esp, 0xb291559d
sub al, 0x30
xor byte [eax], dh
mov al, 0xa5
inc ebp
sbb dword [eax + 0x283131fb], eax
or dword [edx + edi*8 - 0x4e], ecx
adc dh, byte [ecx]
xor dword [ebx], esi
xor dword [ecx], ebx
std
movsb byte es:[edi], byte [esi]
xor dword ss:[edx - 0x44], edi
xchg byte [ecx - 0x43850744], dl
jg 0x41cf0e
jns 0x41ceeb
add edi, dword [ebp - 0x44]
lodsd eax, dword [esi]
push ebp
jno 0x41cf3b
mov esp, 0x797955a5
mov esp, 0x798955a5
mov esp, 0x31b155cd
mov cl, 0x31
xor dword [ecx], esi
jne 0x41ce8b
xor dword [ebp - 0x46], esi
xchg ebp, eax
add bh, byte [ecx]
jge 0x41ce92
xchg ebp, eax
push ebp
cmp dword [ecx - 0x4c], 0x8e7299f5
nop
hlt
std
std
std
std
std
std
std
std
std
mov esp, 0xfdf46972
std
std
std
std
std
std
std
std
std
std
std
jns 0x41ceb7
lea edx, [ebp + 0x41]
mov byte [ecx - 0x4c], bh
sbb eax, 0x72bc7971
imul edi, dword [ecx - 0x42], 0xbc75798a
sti
jns 0x41cece
mov esp, 0x2abc79fb
jns 0x41cecb
sub bh, byte [ecx - 0x4a]
mov dh, 0xf1
int1
cmpsb byte [esi], byte es:[edi]
sahf
jge 0x41ced6
mov esp, 0xa5ba79f4
push ebp
xor dword [esi + 0x6c], 0xb3404579
add cl, byte [ecx + 0x34]
xor dword [ecx - 0x4a], edi
hlt
jbe 0x41cf8e
jns 0x41cf69
inc eax
mov bl, 2
dec ecx
xor al, 0x31
jns 0x41cee2
int1
jns 0x41ceeb
stc
jns 0x41cf72
jne 0x41cf30
cld
jne 0x41cf76
out 0x7a, eax
inc ecx
jne 0x41cf7b
out 0x72, eax
inc edx
jb 0x41cef4
sub al, byte [ebp + 0x491cb640]
xor al, 0x31
jns 0x41cf08
xor ax, 0x3a3a
xor dword [esi - 0x4a], esi
int1
inc eax
mov dh, 0x6f
outsd dx, dword [esi]
dec edx
xor al, 0x31
jge 0x41cf16
inc esi
and eax, 0x79313a39
mov dh, 0xf1
jns 0x41cf20
stc
jns 0x41cfa7
jne 0x41cf65
mov ah, 0xaa
pop ecx
inc ebx
inc eax
mov esi, 0x31344a8f
int1
jns 0x41cf33
xor dword [ecx + esi*8 + 0x79], esp
mov esp, 0x798155a5
movsd dword es:[edi], dword [esi]
push ebp
cmp dword [ecx - 0x44], 0x7989558d
mov esp, 0x7989558d
mov ah, 0xf5
jno 0x41cf14
hlt
std
std
std
std
std
jno 0x41cf19
xchg byte [edi + 0x79877288], al
mov ah, 0x1d
push ecx
jns 0x41cf54
xchg ebp, eax
push ebp
xchg ecx, eax
xor dword [esp + ecx + 0x79], esp
or al, 0x79
push edx
dec ebx
jns 0x41cf67
sbb bh, byte [ebp - 0x44]
and edi, dword [esi + 0x4630497c]
mov esp, 0x79313724
mov edx, 0x79995575
mov esp, 0x313fef29
cmp byte [ecx + 0x40f1b679], dh
jns 0x41cf7b
sub edi, ebp
aas
xor dword [eax], edi
mov cl, 0x79
mov dh, 0xf1
inc eax
mov ch, 0x9d
dec edx
xor al, 0x31
int1
ljmp 0xba79
inc ecx
jbe 0x41d05d
inc eax
inc edx
jno 0x41d061
inc eax
inc ecx
jle 0x41d075
inc eax
inc edx
jns 0x41d079
inc eax
inc ecx
jbe 0x41d08d
inc eax
inc edx
jno 0x41d091
inc eax
inc ecx
jle 0x41cfa5
inc eax
inc edx
jns 0x41cfa9
inc eax
inc ecx
jbe 0x41cfbd
inc eax
inc edx
jno 0x41cfc1
xchg ecx, eax
jmp 0x317301e6
xor dword ss:[eax + 0x42], eax
cmp bh, byte [ecx - 0x44]
jne 0x41d082
inc ecx
jns 0x41d009
jb 0x41d092
jns 0x41d011
jge 0x41d0aa
mov dword [eax], esi
inc esi
jo 0x41d07b
aaa
xor dword [ebp + esi*2 + 0x27648d55], edi
jne 0x41d0b4
lea esp, [edi - 0x46]
js 0x41d09a
daa
mov edx, 0x75bc3578
push ebp
mov dword [edx + 0x6fba7a38], edi
xor eax, 0x895575bc
mov edx, 0x6fba7a38
mov esp, 0xba895575
cmp byte [edx - 0x46], bh
outsd dx, dword [esi]
jns 0x41d026
or al, 0x40
mov dh, 0x33
dec edx
xor al, 0x31
mov esp, 0xf5b479f7
idiv dword [ecx - 0x4c]
jns 0x41d02f
cmc
push ecx
jb 0x41d00e
nop
invalid
invalid
jns 0x41d043
sbb eax, 0x36be7961
fdiv st(2), st(0)
jns 0x41d051
mov esi, 0x37fadc36
fdiv st(2), st(0)
aaa
xor dword [ecx - 0x44], edi
or bh, byte [ecx - 0x46]
xor bh, byte [ecx - 0x44]
jb 0x41d103
and dword [eax], esi
jns 0x41d113
jns 0x41d064
jb 0x41d10b
and dword [eax], esi
jns 0x41d02f
mov ah, 0xaa
jno 0x41d0e3
movsd dword es:[edi], dword [esi]
inc edx
jns 0x41d04a
jb 0x41d12d
jns 0x41d078
cmp eax, 0x74bc7971
popal
and dword [eax], esi
jge 0x41d07d
jne 0x41d13f
mov esp, 0x3a38b83e
xor dword [ecx - 0x42], edi
mov cl, 0x38
cmp dh, byte [ecx]
jns 0x41d141
stc
movsd dword es:[edi], dword [esi]
cmp esp, dword [edi]
jb 0x41d128
cmp dword [eax - 0x4a], eax
out 0x49, al
xor al, 0x31
jns 0x41d0a2
xor dword [ecx - 0x42], edi
mov esi, 0x37fa7b36
jnp 0x41d0e1
aaa
xor dword [ecx - 0x46], edi
xor al, 0x79
mov ah, 0xf5
cmc
popal
invalid
hlt
sbb eax, 0x790bbc51
push ecx
mov esp, 0x2abc790b
sbb dword [ecx + 0x3e], esi
mov esp, 0x3e71192a
jno 0x41d14b
xor dword ds:[ecx], esi
xor dword [ecx], esi
daa
hlt
movsd dword es:[edi], dword [esi]
cmp bh, byte [ecx - 0x44]
add byte [eax], dh
inc esi
iretd
and al, 0x37
xor dword [ecx - 0x44], edi
clc
jns 0x41d0de
lea edx, [ebp + 0x61]
jns 0x41d0db
cmc
push ecx
nop
hlt
std
std
std
std
std
std
jns 0x41d0f1
cmc
jb 0x41d0c0
jns 0x41d0ee
sbb eax, 0x71f87991
jns 0x41d136
jno 0x41d149
or dword [edi], ebp
das
xor byte [eax], dh
xor byte [ecx - 0x46], bh
mov dword [ecx], edi
jns 0x41d104
mov edx, 0xba7941a1
mov eax, dword [0xa9ba7941]
dec ecx
jge 0x41d10c
inc ecx
jns 0x41d108
test eax, 0xa1ba7d49
push ecx
jns 0x41d112
mov edx, 0xbc7951a1
mov eax, dword [0x36bc7951]
mov dword [ebx + 0x3a], ebp
mov dword ss:[ebx + 0x3a], ebp
xor dword [ecx + 0x64], edi
cmc
jns 0x41d11a
jne 0x41d1b7
mov dword [ecx - 0x44], edi
and ah, byte [ebx + eax + 0x79]
mov esp, 0x3a77953e
xor dword [ecx], ebx
or byte [ebx], dh
xor dword [ecx], esi
xor byte fs:[esi + 0x6ab640f1], dh
dec ecx
xor al, 0x31
jns 0x41d13c
jg 0x41d1fa
cmp dh, byte [ecx]
jge 0x41d143
jmp 0x31730865
aaa
cmp dh, byte [ecx]
jns 0x41d151
ljmp 0xff6c:0x7a313a37
cmp dh, byte [ecx]
jp 0x41d208
jmp dword [ebp + 0x4d72273b]
jns 0x41d232
mov edx, 0x795155ad
mov esi, 0x79515585
mov esp, 0x2efa19ff
xor byte [eax], dh
call [ecx]
cli
xor byte cs:[eax], dh
mov dh, 0xf1
inc eax
mov ecx, 0x3134496d
dec ecx
xor al, 0x31
jns 0x41d190
lea edx, [ebp + 0x51]
jns 0x41d195
cld
jp 0x41d198
clc
xor byte [esi - 0x4f], al
and al, 0x37
xor dword [ecx - 0x44], edi
lcall 0xff6c, 0x7a313a37
movsd dword es:[edi], dword [esi]
cmp esp, dword [edi]
jb 0x41d23f
xor eax, 0x4985b640
dec ecx
xor al, 0x31
jns 0x41d1b7
mov esp, 0x3a760436
add al, 0x76
cmp dh, byte [ecx]
push 0xffffffffffffffe9
jbe 0x41d239
xor dword [edx - 0x17], ebp
jmp 0x317308d7
sal dword [esi], 1
xor dword [ecx], esi
inc eax
mov dh, 0x8d
xor dword [eax - 0x4a], eax
lea ecx, [ecx + 0x34]
xor dword [ecx - 0x4a], edi
dec ecx
xor al, 0x31
jns 0x41d1c4
or al, 0xa5
dec ecx
jns 0x41d1cf
jl 0x41d256
jns 0x41d1cd
cli
movsd dword es:[edi], dword [esi]
aaa
xor byte [esi + 0x4c], al
inc esi
dec esp
and dh, byte [edi]
xor dword [ecx - 0x44], edi
cld
xor byte [esi + 0x43], al
inc esi
inc ebx
and dh, byte [edi]
aaa
xor dword [ecx - 0x44], edi
jge 0x41d282
mov dword [ecx + 0x64], edi
std
sbb dword [esi + 0x7d31339c], edx
mov esi, 0x7a91558d
mov esp, 0xbc7a418c
xchg esi, eax
pushfd
xor esi, dword [ecx]
jge 0x41d1f6
lea edx, [ebp - 0x6f]
push ebp
xchg ecx, eax
jp 0x41d1f9
mov word [ecx + 0x7a], es
mov esp, 0xbc7a49a4
jp 0x41d1fd
movsb byte es:[edi], byte [esi]
dec ecx
jp 0x41d201
lodsb al, byte [esi]
push ecx
jle 0x41d205
movsb byte es:[edi], byte [esi]
pop ecx
jp 0x41d209
adc al, 0x72
nop
hlt
std
std
std
std
std
jns 0x41d211
sbb dword [edx], 0x30302f00
sbb al, byte [eax]
das
xor byte [eax], dh
std
std
std
std
std
std
std
jmp 0x317302a0
call 0xf2ae4c6e
xchg edi, eax
jns 0x41d2e7
xchg edi, eax
jne 0x41d239
xor ecx, dword [ecx + esi*8 + 0x56]
push esi
inc edi
xor edi, dword [eax]
cmp byte [ecx - 0xe438a0c], dh
mov cl, 0xf4
jne 0x41d246
int1
sbb al, 0x1d
std
std
std
std
sbb eax, 0xfdfdfdfd
std
std
jno 0x41d21b
xchg dword [eax - 0x798d7a8e], ecx
jb 0x41d224
jb 0x41d227
jns 0x41d25f
popfd
push ebp
adc bh, byte [ecx - 0x4e]
sbb eax, 0x31313121
mov dl, 0x1d
and dword [ecx], esi
xor dword [ecx], esi
jns 0x41d2a5
jbe 0x41d277
das
xor byte [eax], dh
xor byte [ecx - 0x44], bh
sub ch, byte ss:[ecx + 0x3a]
xor dword [ecx + 0x64], edi
cmc
jns 0x41d279
jbe 0x41d301
jle 0x41d27f
sbb bh, byte [edx - 0x44]
and dword [ecx - 0x44], edi
jns 0x41d285
jns 0x41d286
xchg al, al
jge 0x41d28c
cmpsb byte [esi], byte es:[edi]
mov al, 0x64
xor byte [esi + 0x64], dh
adc eax, 0x55ad5279
cmp dword [edx + 0x52], 0x3b6796f
inc eax
mov ch, 0x60
xor dh, byte [ecx]
xor dword [ebp - 0x42], edi
dec esi
xchg ebp, eax
cmp dh, byte ss:[ecx]
jge 0x41d2af
jne 0x41d348
cmp dword [ecx - 0x44], 0xffbc7901
sbb dword [0xbc31313d], ebx
sub dword [esi - 0x1b46bf0f], esi
dec edx
xor al, 0x31
xor dword [ecx], esi
mov esp, 0x40f1b629
mov dh, 0xf1
inc eax
mov ecx, 0x31344ae4
jge 0x41d2c7
lodsd eax, dword [esi]
push ebp
cmp dword [esi - 0x4a], 0x31b54030
mov dh, 0x30
inc eax
mov ch, 0x31
xor dh, byte [ecx]
xor dword [ecx - 0x4a], edi
daa
inc eax
mov ch, 0xeb
dec ecx
xor al, 0x31
jmp 0x41d2af
xor dword [ecx - 0x44], edi
push dword [eax]
inc esi
push ds
and dword [edi], esi
xor dword [ecx - 0x4a], edi
int1
mov dh, 0xf1
inc eax
mov ch, 0x8b
dec ecx
xor al, 0x31
jns 0x41d395
idiv dword [ecx - 0x42]
test dword [ebp + 0x79], edx
jns 0x41d2fd
stc
sbb dword [ebp + 0x30], edx
xor byte [eax], dh
mov esp, 0x40f1b629
sub dword [esi + 0x7bb940f1], esi
int1
inc eax
mov ecx, 0x3134497b
dec ecx
xor al, 0x31
jns 0x41d30f
sub al, 0x35
cmp dh, byte [ecx]
mov dl, 0x30
sal dword [0xb540b138], 0xe5
xor dword [edx + 0x3835c130], esi
mov cl, 0x40
mov ch, 0xe5
dec ecx
xor al, 0x31
jp 0x41d31a
xor byte [0x4a4ab340], dh
dec edx
xor al, 0x31
jns 0x41d324
mov ah, 0x96
xchg esi, eax
sal byte [ecx], 1
jns 0x41d329
xor dword [ecx - 0x4c], edi
xchg ebp, eax
push ebp
jno 0x41d3aa
jns 0x41d32f
mov ah, 0x96
xchg esi, eax
mov eax, 0x95b47931
jns 0x41d334
xchg ebp, eax
push ebp
imul esi, dword [ecx], 0x615595b4
xor dword [ebp + edx*4 + 0x79315955], esi
mov esi, 0xba79b876
push ebp
pop ecx
xor dword [ecx - 0x42], edi
jbe 0x41d34a
jns 0x41d34e
jne 0x41d3eb
push ebp
push ecx
jge 0x41d357
mov esi, 0x7a71557d
jge 0x41d3f0
push ebp
jno 0x41d417
mov esp, 0xffbc7908
sbb ecx, esp
xor esi, dword [ecx]
xor dword [ecx + ebp - 0x46bf0e4a], edi
enter 0x3449, 0x31
int1
inc eax
mov ecx, 0x313449c8
jns 0x41d36f
mov esp, 0x79715585
mov esi, 0x7119e07e
mov ch, 0x31
xor ecx, eax
jns 0x41d37e
test dword [ebp + 0x71], edx
jns 0x41d376
jle 0x41d39a
loopne 0x41d3d4
sbb dword [ecx - 0x4b], esi
jno 0x41d372
xor dword [ecx], esi
sar dword [ecx - 0x44], 0x76
mov eax, 0x33f1b479
jbe 0x41d37c
jns 0x41d37a
int1
xor edi, dword [edx + 0x32]
jp 0x41d3fc
xor dh, byte [edi]
aaa
jns 0x41d38b
mov esi, 0xbc7ae086
xchg al, ah
jp 0x41d38d
loopne 0x41d44a
mov esp, 0xe4b119fe
xor dword [ecx], esi
sar dword [ecx - 0x42], 0x7e
and byte [ecx], bl
jmp 0x41d42e
invalid
in al, 0x31
xor ecx, eax
jns 0x41d398
jle 0x41d3fc
sbb ebx, ebp
dec edi
xor dword [ecx], esi
sar dword [ecx - 0x4c], 0xad
lodsd eax, dword [esi]
push ebp
jno 0x41d419
movsd dword es:[edi], dword [esi]
cmp al, 0x79
mov esp, 0x3071557d
inc esi
ja 0x41d413
aaa
xor dword [ebp - 0x42], edi
dec esi
mov byte [0xb47a313a], dh
jp 0x41d3b2
cmc
xor edi, dword [esi + 0x34]
sbb byte [ecx - 0x4c], bh
xor al, 0x18
jns 0x41d3b9
div dword [ebx]
jp 0x41d43d
sub byte [ecx - 0x44], bh
jns 0x41d3c8
jbe 0x41d3ce
sar byte [ebp + 0x6c], 0x11
inc eax
mov bl, 9
das
jge 0x41d47c
adc dword [eax - 0x4d], eax
or dword [edi], ebp
xor byte [eax], dh
jp 0x41d3cd
scasb al, byte es:[edi]
inc ecx
xor dword [ebp + 0x37b47a35], esp
xor edi, dword [eax + edi*8 + 0x407ebc79]
jns 0x41d48e
std
sbb dword [edx + ebx*4 - 0x4d86cecd], ebx
xor esi, dword [ecx]
jns 0x41d3e4
xor dword [ecx - 0x4e], edi
cmc
and dword [ecx], esi
xor dword [ecx], esi
jb 0x41d3c9
jb 0x41d3ca
jb 0x41d3cb
jb 0x41d3cc
nop
invalid
std
std
std
std
std
std
std
std
jns 0x41d401
sbb eax, 0xcdb2bc59
xor dword ss:[ecx], esi
mov dh, 0xf1
inc eax
mov dh, 0xc9
dec ecx
xor al, 0x31
mov esp, 0x3136cdb2
xor dword [ecx - 0x4c], edi
int 0x36
xor dword [ecx], esi
jns 0x41d419
cmc
pop ecx
hlt
mov byte [edx - 0x7b], dh
jb 0x41d407
jb 0x41d40a
jb 0x41d40d
jns 0x41d443
mov esp, 0x1db4791d
mov dword [ecx - 8], edi
sbb eax, 0x891db479
jns 0x41d486
clc
jbe 0x41d4a1
das
xor byte [eax], dh
xor byte [edx - 0x44], bh
bnd jle 0x41d455
stc
jge 0x41d458
and edi, dword [ebp - 0x44]
sub dh, byte [esi + 0x64]
push ds
push ds
jge 0x41d45f
sahf
jns 0x41d51e
int1
jge 0x41d466
jbe 0x41d42f
jge 0x41d502
jbe 0x41d4cb
or al, 0x79
mov edx, 0xbe79098e
inc esi
lds esi, [edx + edi]
xor dword [ecx - 0x44], edi
mov esi, 0x79313a34
insb byte es:[edi], dx
jns 0x41d534
sti
movsd dword es:[edi], dword [esi]
cmp esp, dword [edi]
daa
jb 0x41d51b
xor eax, 0x4993b640
xor al, 0x31
jle 0x41d48d
xor byte [eax - 0x4b], al
sbb byte [ecx + 0x34], cl
xor dword [esi - 0x4a], edi
cli
inc eax
mov ch, 0xf
dec ecx
xor al, 0x31
jns 0x41d49f
int1
inc eax
mov ch, 6
push es
dec ecx
xor al, 0x31
jp 0x41d4a6
das
xor eax, dword [eax - 0x49]
cld
xor dword [ecx], esi
xor dword [ebx + eax + 0x79], esp
mov esp, 0x3a73013e
xor dword [ecx], esi
add edi, dword fs:[ecx - 0x44]
add dword ds:[ebx + 0x3a], esi
cmp dh, byte [ecx]
sbb dword [eax + esi + 0x30], esi
xor dword [ecx], ebx
je 0x41d536
xor byte [eax], dh
xor byte [eax], dh
mov dh, 0xf1
inc eax
mov dh, 0xdc
xor byte [esi - 0x2349bf0f], dh
dec ecx
xor al, 0x31
jns 0x41d4c6
xor dword [ecx - 0x4c], edi
xchg esi, eax
stc
xor dword [ebp - 0x42], edi
jbe 0x41d512
jp 0x41d4d7
pop es
jp 0x41d4da
add byte [ecx], bl
clc
cmp esi, dword [ecx]
xor dword [ecx + ebp - 0x46bf0e4a], edi
fnsave dword [ecx]
xor dword [ecx], esi
sub dword [esi - 0x2246bf0f], esi
xor dword [ecx], esi
xor dword [ecx - 0x44], edi
int1
inc eax
mov ecx, 0x313131dd
jns 0x41d4ec
cmpsb byte [esi], byte es:[edi]
stc
jns 0x41d4ea
daa
movsd dword es:[edi], dword [esi]
cdq
jns 0x41d4ed
xchg esi, eax
stc
xor dword [ecx - 0x4c], edi
xchg esi, eax
add dword [ecx], esi
jge 0x41d501
jbe 0x41d546
add dword [ecx - 0x42], edi
jns 0x41d505
mov esi, 0xbc7af986
xchg cl, bh
jp 0x41d507
add byte [ecx], bl
sti
sti
xor dword [ecx], esi
jns 0x41d50f
scasb al, byte es:[edi]
stc
mov dh, 0xf1
inc eax
mov ch, 0x30
dec eax
xor al, 0x31
jle 0x41d51b
and byte [ebp - 0x42], bh
xchg edi, eax
xor edi, dword [ecx - 0x44]
jbe 0x41d5e1
jp 0x41d59e
cmc
jns 0x41d527
jbe 0x41d570
jns 0x41d525
mov ah, 0xf1
int1
xor edi, dword [ecx - 0x44]
jle 0x41d4f8
jns 0x41d5e5
test al, 0xab
stosd dword es:[edi], eax
jns 0x41d53a
mov esp, 0x3479797e
jle 0x41d5f9
jns 0x41d5fa
jns 0x41d5b6
xor al, 0xfc
cld
jle 0x41d541
cmc
jp 0x41d544
push es
sbb esi, ebx
lcall 0x19e, 0xbc7d3133
jge 0x41d54e
add dword [ebp - 0x46], edi
sahf
jns 0x41d610
mov dh, 0x30
inc eax
mov dh, 0x26
dec eax
dec eax
xor al, 0x31
jns 0x41d599
xor dword [ecx - 8], edi
int1
das
xor byte [eax], dh
xor byte [ecx + 0x5c], bh
idiv dword [ebp + 0x34]
and dword [ecx + 2], edi
pop ds
jle 0x41d56f
insd dword es:[edi], dx
test al, 0x7a
mov ah, 0xf8
xor edi, dword [edx - 0x4c]
das
xor eax, dword [eax - 0x48]
push 0x30
xor byte [eax], dh
mov eax, 0x3030306a
jge 0x41d57f
jle 0x41d54e
jns 0x41d583
mov esp, 0x7a0c64f4
mov edx, 0x76be7a32
xor edi, dword [ecx - 0x44]
jle 0x41d566
hlt
jns 0x41d591
xor ah, byte [eax + esi + 0x79]
mov dh, 0xc
inc eax
mov dh, 0x1d
dec eax
xor al, 0x31
mov esp, 0xf5b479f8
jns 0x41d59b
cmc
mov dword [edx - 0x70], esi
jb 0x41d57b
jb 0x41d57c
invalid
jb 0x41d57d
jb 0x41d57e
nop
invalid
mov word [esi - 0xd4d860c], cs
xor eax, dword [ecx + 0x31]
xor dword [edx + 0x34], edi
inc ecx
xor dword [ecx], esi
jp 0x41d633
std
jns 0x41d5bc
jle 0x41d585
xor byte [esi + 0x6a], al
push ds
aaa
xor dword [ecx - 0x46], edi
jbe 0x41d607
jns 0x41d5c6
int1
inc eax
mov ch, 0xbd
dec eax
xor al, 0x31
jge 0x41d5d5
mov ebp, 0x7d313448
mov esp, 0x3648176
jns 0x41d5db
jbe 0x41d59c
add edi, dword fs:[ecx - 0x44]
stc
sbb dword [edi + 0x793133a1], edx
mov dh, 0xc
inc eax
mov dh, 0x6f
dec eax
xor al, 0x31
jns 0x41d5ec
jbe 0x41d62b
jns 0x41d6a0
insb byte es:[edi], dx
or dword [eax - 0x4b], eax
jb 0x41d669
xor byte [eax], dh
jns 0x41d5f3
or al, 0x40
mov dh, 0x6f
dec eax
xor al, 0x31
jns 0x41d602
or dword [ecx - 0x46], edi
jbe 0x41d654
sbb bl, byte [ebp + 0x30]
xor byte [eax], dh
std
std
std
std
std
std
std
jns 0x41d613
lea edx, [ebp + 0x49]
xchg byte [edi + 0x72857288], al
xchg byte [edx - 0x79], dh
jb 0x41d5e9
jb 0x41d5ec
jb 0x41d5ef
jns 0x41d61b
sbb eax, 0x31313391
jns 0x41d62c
xor esi, dword [ecx]
xor dword [ecx - 0x44], edi
outsd dx, dword ss:[esi]
cmp dh, byte [ecx]
jns 0x41d6db
xor dword [ecx + 0x64], edi
cmc
jns 0x41d634
mov ch, 0x55
xor dword [ebx], 0x36bc3131
mov edx, 0x7d3138ad
mov esp, 0xddbc7d22
push ebp
int1
mov esp, 0x38adba36
xor dword [ebp - 0x44], edi
and bh, byte [ebp - 0x44]
fst qword [ebp - 0xf]
xor esi, dword [ecx]
xor dword [esi + 0x64], esi
xor byte [ecx - 0x44], bh
mov ebp, 0x31330955
xor dword [esi - 0x44], edi
adc bh, byte [edx + 0x79615575]
mov esp, 0x36e8401b
xchg edi, eax
jne 0x41d6f7
popal
jns 0x41d661
sbb eax, dword [eax - 0x18]
xchg edi, eax
lodsd eax, dword [esi]
cmp byte [ecx], dh
jb 0x41d66b
xor byte [edi + 0x655575ba], dl
jle 0x41d66d
daa
inc eax
mov ch, 0xc1
xor al, 0x31
xor dword [ecx - 0x4c], edi
xor dword [ecx], esi
jns 0x41d674
sub esi, dword [0x34b7b340]
xor dword [ecx], esi
jle 0x41d680
cli
inc eax
mov ch, 0xae
xor al, 0x31
xor dword [esi - 0x4a], edi
push ds
inc eax
mov ch, 0xa5
xor al, 0x31
xor dword [ecx - 0x4a], edi
cli
mov dh, 0xfa
movsd dword es:[edi], dword [esi]
xor al, 0x75
mov edx, 0x66be796a
mov dword [0x7531372b], eax
push 0xffffffffffffffed
push ebp
stc
xor esi, dword [ecx]
xor dword [eax - 0x4a], eax
mov cl, 0x31
xor dword [ecx], esi
mov esp, 0x330155b5
xor dword [ecx], esi
jle 0x41d6bc
invalid