Function at 0x41c5ee
Capabilities:
Encode data using xor

Disassembly:
mov edi, dword [esp]
jmp 0x41c4f6
sub esp, 4
jmp 0x41c5c9
push eax
push 0x5b6db911
pop eax
jmp 0x41c718
mov dword [esp], ebx
mov ebx, 0x10a5a959
xor dword [esp + 4], ebx
jmp 0x41cf6a
mov edx, eax
pop eax
jmp 0x41c51c
xchg dword [esp], edx
pop esp
jmp 0x41cc67
push edx
mov edx, 0x7c80abd0
or ecx, edx
pop edx
jmp 0x41c775
mov eax, 0x88857ac5
jmp 0x41c836
pop edx
xor edx, 0xaf6848b0
sub esp, 4
mov dword [esp], edi
mov dword [esp], edx
sub esp, 4
mov dword [esp], edi
push ebx
mov ebx, 0x47df6e01
push esi
mov esi, ebx
mov edi, esi
jmp 0x41c4fe
mov edi, 0x7eb373d1
shl edi, 4
sub edi, 0x8e7fb74b
jmp 0x41ca94
sub ebp, 0xffffffff
jmp 0x41c857
push edx
jmp 0x41ce8c
mov dword [esp], edx
mov edx, esp
push esi
mov esi, 0x3f5e26b5
add esi, 0x7be1630b
shl esi, 1
inc esi
sub esi, 0x5db61413
sub esi, 0x7f957f75
add esi, 0x66cc800b
add edx, esi
pop esi
push ecx
mov ecx, 4
sub edx, ecx
jmp 0x41cf7e
push ebp
mov ebp, 0x26efb102
add ebp, 0xffffffff
push edx
push eax
mov eax, 0x2bbab553
mov edx, 0x3f006e2e
add edx, eax
pop eax
jmp 0x41ce81
sub ecx, edx
push ebx
push ebp
mov dword [esp], eax
mov eax, 0x56deee00
mov ebx, eax
mov eax, dword [esp]
add esp, 4
jmp 0x41c695
add esi, 0x672f016d
add eax, esi
pop esi
sub ebx, eax
pop eax
sub ebx, eax
add ebx, 0x3f0a8532
sub ebx, 0x3a7fcbea
pop eax
add edx, ebx
push dword [esp]
pop ebx
add esp, 4
xor edx, 0x5501e665
xor esi, edx
mov edx, dword [esp]
add esp, 4
push dword [edi]
push dword [esp]
push dword [esp]
pop ecx
push ebx
mov dword [esp], 0x41cc7d5
mov dword [esp], eax
push esp
pop eax
push esi
mov esi, 0x52391507
jmp 0x41c6e9
push edx
mov edx, 0x77fe19d0
sub dword [esp + 8], 0x7f774918
add dword [esp + 8], edx
add dword [esp + 8], 0x7f774918
pop edx
add dword [esp + 4], ecx
push ecx
mov ecx, 0x77fe19d0
sub dword [esp + 8], ecx
pop ecx
mov ecx, dword [esp]
add esp, 4
and dword [esp], 0x416f06d8
jmp 0x41cc86
sub esp, 4
jmp 0x41c6ca
pop esi
pop ebx
sub dword [esp + 4], edi
pop edi
pop esi
push edx
mov edx, 0x47df6e01
push ebx
mov ebx, 0x57ff78e2
shr ebx, 2
neg ebx
jmp 0x41ce94
push eax
mov eax, 0x1fcc92ab
not eax
push ebx
mov ebx, 0x756438c5
dec ebx
and ebx, 0x6ebb5972
jmp 0x41cd3d
pop edx
mov edx, dword [esp]
jmp 0x41c553
add esp, 4
push edx
push 0x3f51068a
push dword [esp]
jmp 0x41cecb
push ebx
mov dword [esp], edx
pop eax
mov edx, dword [esp]
add esp, 4
mov esi, 0xedc593cc
sub esi, eax
push dword [esp]
pop eax
jmp 0x41c2a9
mov eax, dword [esp]
jmp 0x41c5ad
add esp, 4
jmp 0x41c966
add ebx, 0x6baf0300
sub ebx, 0x7dffe67d
jmp 0x41cbd8
add esp, 4
pop ecx
jmp 0x41c2de
pop edx
jmp 0x41c5de
mov dword [esp], eax
mov eax, esp
add eax, 4
jmp 0x41c703
push ebx
jmp 0x41c971
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ebx
mov ebx, 0x29bd235f
push ecx
mov ecx, 0x7ff9edf5
jmp 0x41c761
add esp, 4
sub esp, 4
mov dword [esp], edx
push eax
mov eax, 0x4a572700
jmp 0x41c2d6
sub esi, 0x7bffaeda
jmp 0x41c7e7
sub ebx, 4
jmp 0x41c8d0
shr ebx, 7
add ebx, 0x372e1507
push ebp
jmp 0x41cdce
push dword [esp]
mov eax, dword [esp]
jmp 0x41c591
add ecx, 0x1fb59602
shl ecx, 7
shr ecx, 1
not ecx
push ecx
push ebp
mov ecx, dword [esp]
add esp, 4
jmp 0x41c83d
mov dword [esp], edx
mov edx, esp
push esi
mov esi, 0x5dfec2e9
not esi
not esi
push edi
mov edi, 0x59bf1a05
and esi, edi
push dword [esp]
jmp 0x41c9af
xor esi, 0x7d5dc340
push ebp
mov ebp, 0x64d5a63a
add esi, ebp
pop ebp
jmp 0x41c63c
pop edx
jmp 0x41c730
add eax, 4
xchg dword [esp], eax
jmp 0x41ca07
add edx, 0x7b3fd8f0
sub edx, eax
jmp 0x41cb50
add ecx, edi
jmp 0x41c870
shr edx, 7
add edx, 0x3aff8eef
push ecx
push edx
mov edx, 0xc1365d4
mov ecx, edx
pop edx
xor edx, ecx
pop ecx
sub ecx, 0x3a797935
sub ecx, edx
add ecx, 0x3a797935
pop edx
jmp 0x41c417
and ecx, 0x6f33a176
add ecx, 0xc0c76056
and ebx, ecx
pop ecx
jmp 0x41c59c
neg ecx
or ecx, 0x1ffb8086
jmp 0x41ce51
pop eax
mov eax, ebp
jmp 0x41c793
pop ebp
sub ebp, 0x4eff624f
add ebp, eax
push edx
mov edx, 0x38efa941
and edx, 0x7fb3df6c
shl edx, 2
shr edx, 1
and edx, 0x5b692886
sub edx, 0x2419e31
add ebp, edx
pop edx
jmp 0x41c6a4
not esi
dec esi
jmp 0x41c851
and dword [esp], 0x791e0fa5
not dword [esp]
dec dword [esp]
add dword [esp], 0x87178d2b
shr dword [esp], 7
push edi
jmp 0x41ca4b
add ecx, ebx
push ebx
mov ebx, 0x7bea09ea
jmp 0x41ceba
sub esi, eax
jmp 0x41cd65
pop ebp
not ebp
xchg ecx, ebp
jmp 0x41c8d9
add esp, 4
push edx
push esp
jmp 0x41c9ca
push eax
jmp 0x41c318
add ebp, 0x37e7e262
sub ebp, 0x2c18be89
jmp 0x41c372
mov dword [esp], edx
jmp 0x41c8f5
sub ecx, 0x7e5e6e1f
pop edi
push dword [esp]
pop edx
add esp, 4
push ecx
mov dword [esp], 0x7fad611d
mov dword [esp], edi
mov dword [esp], edx
mov edx, 0x5b78437c
jmp 0x41cc71
xor ecx, 0x71e31990
shr ecx, 3
add ecx, 0x37a91f5d
sub ecx, 0x506ab054
add ecx, 0x3bec7682
jmp 0x41cf5f
or edx, 0x3d679c2a
sub edx, 0xde09055d
push edx
add dword [esp], 1
pop edx
jmp 0x41c36c
xchg dword [esp], ebx
pop esp
jmp 0x41c868
xor ecx, 0xd9d4fe
push ecx
xor dword [esp], 0x5fd1c2cd
pop edi
xor edi, 0x5fd1c2cd
pop ecx
push edx
jmp 0x41cc00
mov dword [esp], esi
mov esi, 0x73f718f2
mov edx, 0x2e44aa77
xor edx, esi
pop esi
jmp 0x41cc31
add esp, 4
jmp 0x41ca7c
mov ebx, 0x7fbfe495
add edi, 0x7fff27eb
add edi, ebx
sub edi, 0x7fff27eb
pop ebx
push ecx
mov ecx, 0x19ffef82
jmp 0x41c2e7
mov edx, 0x77be7816
mov ebx, edx
pop edx
or edx, ebx
jmp 0x41cc3d
pop edi
add esp, 4
shr esi, 6
push 0x75186059
mov dword [esp], eax
mov eax, 0x166f804
sub esi, eax
jmp 0x41c9ee
pop edx
add edx, 4
push ecx
push ebx
jmp 0x41cacb
pop eax
add edx, 0x7efda2b6
jmp 0x41cdc0
pop esp
jmp 0x41cc90
mov edi, 0x76de1362
sub dword [esp + 4], edi
jmp 0x41ca59
pop edi
dec dword [esp]
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x7efd3757
jmp 0x41c899
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
jmp 0x41cb79
push edx
jmp 0x41cafc
not eax
inc eax
not eax
sub eax, 0xb80a47c7
or esi, eax
pop eax
jmp 0x41ced3
mov ecx, edi
pop edi
jmp 0x41c6af
mov ebx, 0x3e7235f0
sub ebx, 0x3e7235ec
mov ecx, ebx
pop ebx
add edx, ecx
pop ecx
xor edx, dword [esp]
xor dword [esp], edx
jmp 0x41cb94
mov dword [esp], esi
jmp 0x41cc48
sub edx, 0x7b3fd8f0
mov eax, dword [esp]
add esp, 4
add edx, ecx
push eax
mov eax, 0x5b6db911
add edx, eax
jmp 0x41c589
mov ecx, esp
sub esp, 4
mov dword [esp], eax
mov eax, 4
add ecx, eax
pop eax
sub ecx, 4
jmp 0x41ce2d
xor edx, dword [esp]
pop esp
shr edx, 3
push ebp
mov ebp, 0x6ceebdcf
neg ebp
add ebp, 0xb4991c7a
add edx, ebp
mov ebp, dword [esp]
add esp, 4
add ecx, edx
jmp 0x41cd2b
push eax
mov eax, 0xfc585258
push edi
jmp 0x41cbee
push 0x7f7a06e6
pop edi
jmp 0x41ccb7
sub ebp, eax
jmp 0x41c782
mov edx, 0x7e5e6e1f
add ecx, edx
jmp 0x41c6fd
mov eax, 0x17ceabbf
shl eax, 7
jmp 0x41ca82
sub esp, 4
mov dword [esp], ebx
push edx
jmp 0x41c9a0
push dword [esp]
mov ebx, dword [esp]
jmp 0x41c847
mov dword [esp], ebp
push dword [esp + 4]
mov ebp, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x41cd6c
sti
push ecx
mov dword [esp], esi
jmp 0x41cd1c
push edx
mov edx, 0x6dddf495
jmp 0x41cd32
push 0x334ace7a
jmp 0x41c2c5
or esi, 0x75fd162f
add esi, 0x1ddd6bac
xor esi, 0xcb270bda
sub edi, 0x77ca09f4
add edi, esi
jmp 0x41cdfc
shl edx, 5
jmp 0x41c8b9
or edi, 0x76e3fc52
shr edi, 1
xor edi, 0x5823491
add ebx, edi
pop edi
push eax
mov eax, 0x7fe0a8c0
and eax, 0x77fbb9f5
push esi
mov esi, 0x7ffa6c1f
sub esi, 0x1fff9119
dec esi
jmp 0x41c45e
push eax
push edi
mov dword [esp], edx
mov edx, 0x6dee926c
jmp 0x41c567
pop edx
push eax
jmp 0x41cd96
and edx, 0x74b6250f
jmp 0x41c737
sub ebx, 0xe5403f2f
sub eax, ebx
pop ebx
or eax, 0x16fbb32b
sub eax, 0x5c5c922d
sub ecx, eax
pop eax
sub ecx, edx
sub esp, 4
mov dword [esp], edi
push ecx
push eax
mov dword [esp], edi
jmp 0x41c34e
pop eax
push eax
jmp 0x41cc0c
pop dword [esp]
mov esp, dword [esp]
sti
sub esp, 4
mov dword [esp], esi
mov dword [esp], 0x1fc35568
mov dword [esp], edx
mov edx, 0x59fd6f8e
add edx, 0x6fc97d37
jmp 0x41ccaf
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], esi
mov dword [esp], 0x7edf0b88
sub dword [esp], 0x3ef7253b
shr dword [esp], 2
jmp 0x41c7ef
add edx, esi
sub edx, 0x7efda2b6
pop esi
jmp 0x41ce14
mov ebp, 0x66bf5f5c
push edx
jmp 0x41cdd9
mov edx, 0x75b675cb
sub ecx, edx
pop edx
sub ecx, ebp
add ecx, 0x75b675cb
jmp 0x41ce0e
push ecx
mov dword [esp], eax
mov eax, 0x377fd9bc
jmp 0x41cbf9
add edi, 0x77ca09f4
pop esi
sub edi, 0x7fbfe495
jmp 0x41ce25
pop ebp
jmp 0x41c829
sub esp, 4
mov dword [esp], ecx
push 4
pop ecx
jmp 0x41c2b1
add edi, dword [esp]
jmp 0x41c5d8
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebp
mov ebp, 0x1f7f1d00
and ebp, 0x4ffda3c6
xchg ebp, edx
not edx
push ebp
jmp 0x41cf8c
add ecx, 0x7bf7887a
and ecx, 0x7e5510fa
add ecx, 0x3caa7899
sub edi, ecx
pop ecx
jmp 0x41ce6b
push 0x24d3c31d
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push eax
jmp 0x41c3f7
or ebp, edx
pop edx
shr ebp, 1
jmp 0x41cdee
neg dword [esp]
jmp 0x41c322
neg ebx
and ebx, 0x34e7ebdd
shr ebx, 2
sub ebx, 0xbc72c3b5
add esi, ebx
mov ebx, dword [esp]
add esp, 4
add esi, edx
sub esi, 0x48c72ed1
jmp 0x41c54a
shl ebx, 1
shl ebx, 1
xor ebx, 0x891778f4
jmp 0x41cf1d
push dword [esp]
jmp 0x41c5b9
xor esi, 0x7f7fb7be
sub eax, 0x7f3b77c3
jmp 0x41cee3
add eax, esi
push edx
mov edx, 0x6ff7463f
not edx
dec edx
not edx
inc edx
xor edx, 0x10cc3182
sub eax, 0x27f79d50
add eax, edx
add eax, 0x27f79d50
pop edx
mov esi, dword [esp]
add esp, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x41c628
add ecx, ebx
jmp 0x41cf24
pop ebx
mov ebx, dword [esp]
jmp 0x41cf2d
push esi
mov esi, esp
add esi, 4
jmp 0x41cf3b
add esi, 4
xchg dword [esp], esi
pop esp
pop edx
sub esp, 4
mov dword [esp], edx
push ebx
jmp 0x41cf52
mov ebx, esp
add ebx, 4
jmp 0x41c68a
sub ecx, 0x973e6b63
jmp 0x41c4b7
mov ebx, dword [esp]
add esp, 4
mov dword [esp], edx
mov dword [esp], ecx
pop dword [edi]
push esi
jmp 0x41c3c0
mov ecx, dword [esp]
add esp, 4
jmp 0x41ca70
push edx
pop ebp
pop edx
not ebp
jmp 0x41c361