Function at 0x602d7c
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
jmp 0x602e34
pop esi
push ebp
mov ebp, 0x6f3a1f00
jmp 0x602aa3
sub eax, 0x75ea3e44
sub eax, ecx
add eax, 0x75ea3e44
mov ecx, dword [esp]
push esi
jmp 0x60288e
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
jmp 0x602c62
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov esi, dword [esp]
add esp, 4
push ecx
mov dword [esp], 0x6777cac2
not dword [esp]
or dword [esp], 0x6c7f3051
inc dword [esp]
add dword [esp], 0x7fb622c7
jmp 0x6028da
add ecx, esi
pop esi
push esi
push edi
jmp 0x602838
push edi
jmp 0x602729
push dword [esp]
pop esi
add esp, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
push eax
jmp 0x6029ac
mov ebx, esp
add ebx, 4
jmp 0x602b8e
pop edi
pop dword [esp]
pop esp
mov dword [esp], ebx
mov dword [esp], esi
jmp 0x6027c1
pop ebp
add esp, 4
sub edx, esi
push dword [esp]
push dword [esp]
pop esi
add esp, 4
add esp, 4
push eax
push edi
mov edi, 0x627f3fd6
jmp 0x60294c
add edx, 0x3fec09ed
jmp 0x602eb2
shl ebp, 3
jmp 0x60266d
mov esp, dword [esp]
mov dword [esp], esi
push edx
mov edx, 0x2ffb0db2
jmp 0x602978
push 0x1faf799e
push dword [esp]
pop edi
push 0x50e92431
mov dword [esp], edx
push esp
pop edx
push 0x1dd54e1b
mov dword [esp], ebx
mov ebx, 0x5fff17a1
inc ebx
jmp 0x602803
mov ebx, 0x7f645bff
neg ebx
push edx
push eax
mov eax, 0x2f4fcad4
mov edx, eax
pop eax
add ebx, 0x6bdd2247
sub ebx, edx
sub ebx, 0x6bdd2247
pop edx
jmp 0x602b54
not ebp
or ebp, 0x3eecbabf
not ebp
shl ebp, 2
jmp 0x602b83
sub dword [esp], 0x7ffbcae0
pop esi
jmp 0x602b01
push esp
mov edx, dword [esp]
add esp, 4
push ebx
mov ebx, 0x7b6ef08c
and ebx, 0x3577c109
or ebx, 0x7fffd1b2
shr ebx, 3
add ebx, 0xf00005cd
add edx, ebx
pop ebx
push ecx
push ebp
mov ebp, 0x7ef9cb54
xor ebp, 0x7ef9cb50
mov ecx, ebp
pop ebp
add edx, ecx
pop ecx
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], eax
pop dword [esi + edx]
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
jmp 0x602611
push 0x39a6573f
jmp 0x602bdb
add ebx, eax
jmp 0x602ff5
mov dword [esp], ecx
mov ecx, esp
push esi
mov esi, 0x5ffacf47
inc esi
add esi, 0xa00530bc
jmp 0x602598
mov dword [esp], ecx
jmp 0x602b32
push ebx
jmp 0x602ba4
mov edi, esp
jmp 0x602564
mov eax, 0x5fff35c8
add eax, 0x7e92b6c8
xor ebp, eax
jmp 0x6027bb
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edi
push ecx
mov dword [esp], 0x697db141
mov dword [esp], ebp
mov ebp, 0x7fef64a5
jmp 0x602ecc
push ebp
add dword [esp], 0x77df3a1f
jmp 0x602af4
shr esi, 7
add esi, 0x350ab49a
add esi, 0x414860be
sub esi, 0x3f4f6b00
sub esi, 0x2b1cda57
sub esi, ecx
push eax
mov eax, 0x7fdbf983
xor eax, 0x54c723d4
add esi, eax
pop eax
add esi, 0x3f4f6b00
pop ecx
add ecx, esi
jmp 0x6025a8
pop eax
jmp 0x602828
mov dword [esp], ecx
mov ecx, 0x76f9dcb6
mov esi, 0x1b63dc99
add esi, 0x37ffd483
jmp 0x602782
xor eax, 0x8ea6081a
mov ecx, eax
pop eax
jmp 0x6027ee
push edi
pop ebp
pop edi
jmp 0x602aba
push edx
mov edx, 0x5fdd33bf
or edx, 0x7bc71dc1
shr edx, 4
inc edx
jmp 0x602851
and ebx, 0x36d75b8f
xor ebx, 0x16d71386
add edx, 0x5ef9c8cd
add edx, ebx
sub edx, 0x5ef9c8cd
jmp 0x602c09
pop edi
jmp 0x60283f
add eax, 0x7f6b556d
push ecx
mov ecx, 0x5f7db850
jmp 0x60253b
mov edi, esp
jmp 0x602c7d
cmp edx, 0xffff9644
jne 0x602ef3
sti
jmp 0x602723
neg edx
jmp 0x6025fe
mov dword [esp], ebp
mov ebp, 0x7abf2980
jmp 0x602609
push edi
mov edi, 0x76ff2100
mov esi, edi
pop edi
xor esi, 0x4d7bde31
xor esi, 0xba0681d2
sub ecx, esi
pop esi
xor eax, ecx
pop ecx
jmp 0x602a22
xchg dword [esp], ecx
pop esp
jmp 0x602da6
mov esi, esp
add esi, 4
jmp 0x6029f9
sub esi, 0x3fa1fc47
add esi, ebp
push edx
jmp 0x602dc0
add ebx, 0x737ff910
mov esi, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp 0x602885
mov dword [esp], 0x704cf721
mov dword [esp], ecx
mov dword [esp], ebp
mov ebp, esp
jmp 0x602550
neg dword [esp]
xor dword [esp], 0xc1dea281
mov dword [esp], esi
push edx
push eax
mov dword [esp], ecx
mov dword [esp], 0x5ffe1d31
mov edx, dword [esp]
add esp, 4
jmp 0x6028fe
dec edx
push esi
mov esi, 0x5d43ad20
jmp 0x602932
push ebp
push esi
mov esi, 0x55d5d999
not esi
sub esi, 0xaa2a2665
mov ebp, esi
pop esi
add esi, ebp
pop ebp
sub esi, 0xcf9c3ac7
push edi
mov edi, 0x7ffe4f39
or esi, edi
jmp 0x602c42
inc esi
push edx
mov edx, 0x77bc3487
add edx, 0x756f069c
not edx
sub edx, 0xf315c4b8
jmp 0x602b9c
mov eax, 0xa27eece3
sub eax, edi
jmp 0x602cca
mov edi, 0
sub edi, 0x3bc67df6
sub edi, ebp
add edi, 0x3bc67df6
push 0x66548600
mov dword [esp], ebp
jmp 0x6027e6
mov esi, 0x5c6cadbb
xor esi, edx
pop edx
shr esi, 8
push 0
add dword [esp], 0x7d76bedb
add dword [esp], 0x3ff70d41
sub dword [esp], esi
sub dword [esp], 0x3ff70d41
sub dword [esp], 0x7d76bedb
jmp 0x60252f
mov eax, 0x37c88490
add eax, 0x272ea583
add esi, 0x5cffbaa1
add esi, eax
sub esi, 0x5cffbaa1
mov eax, dword [esp]
add esp, 4
add esi, dword [esp]
sub esp, 4
mov dword [esp], ecx
push ebx
mov ebx, 0x69c7ff45
mov ecx, ebx
push dword [esp]
pop ebx
add esp, 4
push eax
mov eax, 0x7cb58c9c
push edx
mov edx, 0x1af243f1
jmp 0x602a2c
add esi, 4
xchg dword [esp], esi
pop esp
sub eax, ebp
add eax, 0x5f7db850
sub eax, 0x7f6b556d
pop ebp
push edx
mov dword [esp], ecx
push ebx
mov ebx, 0x3d1e9772
mov ecx, ebx
mov ebx, dword [esp]
push edi
jmp 0x6028c6
push 0x3b943fe7
jmp 0x602eda
push edi
mov edi, 0xefd4089
neg edi
xor edi, 0xf375ab9e
add ecx, 0x45f70203
sub ecx, edi
sub ecx, 0x45f70203
pop edi
sub ecx, edx
add ecx, 0x27714e9
pop edx
add ecx, 0x7cd7d9f6
add ecx, eax
sub ecx, 0x7cd7d9f6
add ecx, 0x1af243f1
push dword [esp]
pop eax
add esp, 4
xor ecx, 0xb88aa1f2
sub esi, ecx
push dword [esp]
pop ecx
add esp, 4
push ebp
push esp
jmp 0x602ce5
mov ebp, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp 0x602d37
push edi
jmp 0x602958
xchg ebp, edi
dec edi
xchg ebp, edi
neg ebp
or ebp, 0x6efedd04
neg ebp
shr ebp, 8
jmp 0x602b21
pop edi
jmp 0x602bd4
mov ebx, dword [esp]
add esp, 4
xchg dword [esp], edx
mov esp, dword [esp]
xor edi, 0x7bb19312
dec edi
not edi
sub edi, 0x9be11573
push ebp
mov ebp, 0x3fdf2b5e
sub edx, ebp
pop ebp
sub edx, edi
add edx, 0x3fdf2b5e
jmp 0x602822
pop ebx
sub ebx, 0x77df3a1f
pop ebp
jmp 0x602bfe
add esi, 0x7ffbcae0
pop edx
push 0xa8957f82
pop ebx
push ecx
mov ecx, 0x1f23ba71
xor ecx, 0x6c5c4361
sub ebx, ecx
jmp 0x602d92
add ebp, 0x7297a0
jmp 0x60289b
push ebx
jmp 0x602648
push eax
push ecx
mov dword [esp], 0x17d55aaa
and dword [esp], 0x4eff50e4
neg dword [esp]
not dword [esp]
add dword [esp], 0x7bfb2aa1
jmp 0x602c17
and ebx, 0x7cfde400
xor ebx, 0x6fbc367c
xor ebx, 0x7dbff300
sub ebx, 0xe46ac5ab
add ebp, ebx
pop ebx
add ebp, 0xffffffff
push edx
mov edx, 0x62776ac
add ebp, edx
pop edx
jmp 0x602a9d
xor ebp, 0x49b254c4
jmp 0x602775
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x60271b
xor esi, edx
pop edx
jmp 0x602e94
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], esi
push eax
mov dword [esp], ebx
mov dword [esp], 0x35131c43
shl dword [esp], 4
xor dword [esp], 0x7ee34189
not dword [esp]
jmp 0x602e1c
dec ebp
push eax
jmp 0x602730
mov dword [esp], edi
mov dword [esp], 0x29d14fce
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
jmp 0x602dd0
mov edx, 0xad0941fa
push edi
jmp 0x602c93
pop ebx
push ebx
mov ebx, 4
add edx, ebx
jmp 0x602ac0
sub dword [esp], 0x4339b59d
jmp 0x602e50
add edi, ecx
add edi, 0x7ca560e8
pop ecx
xor eax, edi
push dword [esp]
mov edi, dword [esp]
push esi
mov esi, esp
add esi, 4
jmp 0x602f9e
mov edi, dword [esp]
add esp, 4
sub esi, 0x81c1be75
xor eax, esi
pop esi
sub edx, 0x5dd77b73
add edx, eax
push edi
jmp 0x602f56
xor ebp, dword [esp]
pop esp
xor eax, ecx
push dword [esp]
push dword [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
jmp 0x602d0d
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
jmp 0x6025cc
push ebp
mov ebp, 0x3dbed981
mov edi, ebp
pop ebp
add edx, edi
jmp 0x602d84
xor dword [esp], 0x9c426e13
mov esi, dword [esp]
add esp, 4
push esi
xchg dword [esp], edx
not edx
xchg dword [esp], edx
pop esi
sub esi, 0xffffffff
not esi
sub esi, 0x265f088
jmp 0x602fe7
pop edi
dec eax
shl eax, 4
or eax, 0x3fdb1fe0
shr eax, 1
push edi
mov dword [esp], ecx
mov ecx, 0x3dff9443
jmp 0x602de8
pop ebp
push esi
push ecx
mov ecx, 0x7ffd659b
mov esi, ecx
pop ecx
sub esi, 1
push eax
mov eax, 0x7fdda2ff
and eax, 0x7b7fd7f3
add eax, 0x49fe2a3
sub esi, eax
jmp 0x602d24
push ebp
mov ebp, 4
add edx, ebp
mov ebp, dword [esp]
add esp, 4
xchg dword [esp], edx
pop esp
jmp 0x6026f3
pop eax
add ebp, esi
push dword [esp]
pop esi
add esp, 4
push ebx
jmp 0x6025bf
xchg dword [esp], ebx
mov esp, dword [esp]
push 0x355db323
mov dword [esp], edi
push ecx
mov ecx, 0x67bb615a
or ecx, 0x4fbd60a1
xor ecx, 0x7b3e8a3a
xor ecx, 0x5f7fda68
inc ecx
shl ecx, 1
add ecx, 0x68039cb0
mov edi, ecx
pop ecx
add eax, edi
push dword [esp]
mov edi, dword [esp]
add esp, 4
add esp, 4
xchg dword [esp], eax
pop esp
push ebp
mov ebp, esp
jmp 0x602f3e
pop edi
sub edx, ebx
sub edx, 0x3dbed981
jmp 0x602dfb
pop ecx
sub ebx, 0x7ffca7a6
sub ebx, esi
add ebx, 0x7ffca7a6
jmp 0x6028a9
sub esp, 4
mov dword [esp], ebx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
jmp 0x602df2
mov edx, 0x3fa1fc47
add esi, edx
pop edx
push dword [esp]
jmp 0x6025dc
pop esp
push 0x50e8880c
mov dword [esp], edi
push edi
push esp
pop edi
add edi, 4
push eax
jmp 0x602f2c
dec ecx
inc ecx
shr ecx, 8
jmp 0x602e48
xchg dword [esp], ecx
pop esp
jmp 0x602858
push dword [esp]
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
sub esp, 4
jmp 0x602e25
shl dword [esp], 8
jmp 0x602e8c
mov dword [esp], edx
mov edx, esp
push edi
push ecx
mov dword [esp], esi
jmp 0x602e68
mov esi, dword [esp]
jmp 0x602f1c
not eax
xor eax, 0x4ecf3243
jmp 0x6027d9
neg ecx
push esi
jmp 0x602865
pop eax
dec eax
jmp 0x602e3c
mov ebp, dword [esp]
add esp, 4
xchg edi, ebx
xchg ebx, ecx
not ecx
jmp 0x602f49
mov esi, 0x7edfc200
mov edi, 0x7edfc204
sub edi, esi
pop esi
add edx, edi
pop edi
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
mov esp, dword [esp]
jmp 0x603020
neg dword [esp]
jmp 0x602ca3
push eax
mov eax, 0x3bbf9fa6
or esi, eax
pop eax
push ebp
mov ebp, 0x4445f189
xor esi, ebp
jmp 0x602eaa
pop ebp
sub edx, esi
jmp 0x60300d
sub ebp, edx
pop edx
add ebp, ecx
push ecx
mov ecx, 0x37ee15ed
add ebp, ecx
pop ecx
pop ecx
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x602ef0
inc ebp
sub ebp, 0x4067d82f
mov edi, ebp
jmp 0x602e57
mov dword [esp], esi
push edi
mov edi, 0x7bfe91d6
mov esi, 0xbb56147f
sub esi, edi
pop edi
jmp 0x60290a
sti
xor edx, edx
push dword [edx + esi]
push dword [esp]
mov eax, dword [esp]
sub esp, 4
mov dword [esp], esi
mov dword [esp], eax
push esp
mov eax, dword [esp]
add esp, 4
push ebp
mov ebp, 4
add eax, ebp
jmp 0x602a89
add esp, 4
push 0x1da6dc00
jmp 0x602704
mov eax, 4
sub edi, eax
pop eax
push edi
push dword [esp + 4]
jmp 0x602f6e
add ebp, 4
jmp 0x602741
xchg ebx, ecx
sub esp, 4
jmp 0x602f74
mov edi, 0x5dd77b73
sub edx, 0x7fe40089
add edx, edi
add edx, 0x7fe40089
jmp 0x602fd9
pop edi
jmp 0x602fbc
mov dword [esp], edi
push ebx
push dword [esp]
pop edi
add esp, 4
pop ebx
xor edi, 0x7ebb1124
push 0x6898351d
mov dword [esp], ecx
mov ecx, 0x9064ba01
sub edi, 0x7ca560e8
jmp 0x602c23
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x13f7d8da
inc ebp
jmp 0x602b2c
pop dword [esp]
pop esp
mov dword [esp], ebx
push edi
mov edi, 0x6797e367
mov ebx, edi
pop edi
mov dword [esp + 4], ebx
mov ebx, dword [esp]
push edx
jmp 0x60268c
pop edi
pop eax
push edx
mov dword [esp], ecx
mov dword [esp], edi
jmp 0x602622
push ebx
push esp
pop ebx
push eax
mov eax, 4
jmp 0x6026fd
pop eax
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], esi
mov eax, dword [esp]
jmp 0x6025a2
pop esi
add edx, 0x27ed2794
sub edx, 0xed33afda
push edx
jmp 0x60267f
jle 0x603089
cwde
fadd qword [edi]
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
das
xchg esp, ebx
pop es
stosb byte es:[edi], al
add ecx, esp
xchg dword [ecx - 0x4b], esi
inc ebp
cmp byte [edi + 0x18], 0x9e
xor eax, 0xc6e03f1
dec edx
mov ch, 0xf0
scasd eax, dword es:[edi]
inc edi
das
stc
jns 0x60310d
pop ebp
cdq
push esp
outsd dx, dword [esi]
add bh, bl
and esp, dword [esi + 0x3340208a]
jecxz 0x6031d6