Function at 0x62f9b9
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
jmp 0x62fa1e
add dword [esp], 0x3e4db08
jmp 0x62f8f0
xor edx, ecx
pop ecx
add ebp, edx
pop edx
jmp 0x62f8ea
neg edx
push ecx
push edx
mov edx, 0x79392ba0
mov ecx, 0xe118093d
sub ecx, edx
pop edx
or ecx, 0x38d82a53
inc ecx
jmp 0x62ff9c
add edx, 4
push ecx
jmp 0x62fbd4
push ebp
jmp 0x62fe76
mov dword [esp], esi
jmp 0x630198
sub edx, ebp
mov ebp, dword [esp]
jmp 0x62fadb
pop eax
pop dword [esp]
pop esp
pop dword [esp]
mov esp, dword [esp]
jmp 0x62fb8b
sub esp, 4
mov dword [esp], ebp
push esp
mov ebp, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp 0x62fc23
add ecx, ebx
pop ebx
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
push eax
jmp 0x62ffb7
mov dword [esp], ecx
mov ecx, 0x733495ac
sub ecx, 0x403565f6
add edx, ecx
mov ecx, dword [esp]
add esp, 4
add edx, ecx
sub esp, 4
mov dword [esp], ebp
push eax
mov eax, 0x5fe6a224
jmp 0x62fc6a
xor eax, 0x773e2b82
jmp 0x62fd54
pop dword [esp]
jmp 0x62fe49
push dword [esp]
mov edi, dword [esp]
push edi
push ebx
mov dword [esp], esp
jmp 0x630074
mov edx, ebx
pop ebx
dec edx
jmp 0x62fe15
mov esi, 4
jmp 0x62fd44
push eax
sub dword [esp], 0x7ec6fd7b
pop ebx
add ebx, 0x7ec6fd7b
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
xchg dword [esp], ebp
pop esp
shr ebx, 6
shr ebx, 8
neg ebx
shr ebx, 3
shl ebx, 4
push esi
mov dword [esp], 0x3cff7695
mov dword [esp], esi
mov esi, 0x6679efd8
shr esi, 6
shr esi, 1
xor esi, 0x7f483d81
xor esi, 0x777397c6
add esi, 0x73f2e78b
sub ebx, 0x3bbd7046
add ebx, esi
add ebx, 0x3bbd7046
pop esi
sub esi, ebx
push dword [esp]
jmp 0x62fb1f
mov esi, dword [esp]
push eax
push eax
mov dword [esp], esp
add dword [esp], 4
mov eax, dword [esp]
add esp, 4
jmp 0x62fba9
push ecx
push 0x3be72fa6
pop ecx
jmp 0x630127
pop eax
xchg dword [esp], edx
pop esp
jmp 0x62fb96
push 0x6c8228db
mov dword [esp], ebp
jmp 0x62fbed
push dword [esp + 4]
pop edi
jmp 0x62fc9d
mov dword [esp], esi
mov dword [esp], 0x2ea2b92e
mov dword [esp], edx
push edi
mov edi, 0x3e2f2d2e
mov edx, edi
pop edi
push edx
sub dword [esp], 0x735ecbc7
pop ebp
add ebp, 0x735ecbc7
jmp 0x6300b0
add esp, 4
push edi
mov dword [esp], 0x7b410a63
mov dword [esp], ebx
jmp 0x63000f
push dword [esi + ebx]
push dword [esp]
mov edx, dword [esp]
add esp, 4
jmp 0x62fa4e
sub esp, 4
jmp 0x62fe97
sub eax, 0xffffffff
push 0x14c96844
mov dword [esp], edx
push 0x4f75400
jmp 0x62fc62
and esi, 0x5ecfcd67
sub esi, 0x5ebed52e
add esi, 0x6cb978e6
add esi, 0xa379db49
mov eax, esi
pop esi
add edx, eax
jmp 0x62fa44
pop ebx
add esp, 4
push esi
mov dword [esp], edx
mov edx, 0x7bfb7677
sub esi, edx
push dword [esp]
pop edx
add esp, 4
jmp 0x63001b
push ecx
push edi
mov edi, 0x2deab6a8
push ebx
mov ebx, 0xe66349d5
mov ecx, ebx
pop ebx
add ecx, edi
pop edi
jmp 0x62fbf5
pop eax
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
jmp 0x62f902
push eax
add dword [esp], 0x3fed2404
jmp 0x62ff03
add esp, 4
mov ebp, eax
mov eax, dword [esp]
add esp, 4
jmp 0x62f8f8
push ecx
mov ecx, 0x24298e38
jmp 0x62ff1f
add ebx, 0x6afe57b3
add ebx, eax
sub ebx, 0x6afe57b3
jmp 0x62fc39
add eax, 4
push ebp
push eax
mov eax, 0x4cb78e22
xor eax, 0x4cb78e26
mov ebp, eax
mov eax, dword [esp]
add esp, 4
add eax, ebp
pop ebp
xchg dword [esp], eax
mov esp, dword [esp]
push ecx
mov dword [esp], edx
jmp 0x62fc1a
mov ecx, 0x640dea34
xor ecx, 0x640dea30
add edx, ecx
pop ecx
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x62fef1
mov ebp, esp
push ecx
jmp 0x62fe5c
mov dword [esp + 4], ecx
mov ecx, dword [esp]
push eax
mov dword [esp], 0x301f2cb0
mov dword [esp], edi
push esp
push dword [esp]
jmp 0x62fcb7
push ecx
push esp
pop ecx
push ebx
push ecx
jmp 0x62fd08
push esp
push dword [esp]
jmp 0x62fd95
xchg dword [esp], esi
pop esp
push 0x493a838a
mov dword [esp], eax
mov eax, 0x5cdf1bfb
jmp 0x63004a
pop eax
push 0x5b110deb
mov dword [esp], eax
jmp 0x62fd5e
push ecx
mov ecx, 0x7f5f6800
sub edi, ecx
pop ecx
add edi, eax
add edi, 0x7f5f6800
pop eax
add edi, 4
push edi
jmp 0x62fa7d
mov dword [esp], eax
jmp 0x62fc8e
and eax, 0xeec2c20
shr eax, 6
push eax
mov dword [esp], ebp
mov ebp, 0x70ad9967
not ebp
dec ebp
shr ebp, 6
sub ebp, 0xcf79aa64
add eax, ebp
jmp 0x62ff70
mov eax, 0x5fe64403
xor eax, 0x61df6753
jmp 0x62fccb
pop dword [esp]
pop esp
jmp 0x62fc10
push edx
mov edx, 0x7ffee1b3
push ecx
mov ecx, 0x7bffe9c1
jmp 0x630174
pop edi
add esp, 4
push 0x225ba6d8
mov dword [esp], ebp
mov dword [esp], edi
jmp 0x62fff4
shr eax, 1
sub eax, 0x7f370636
or eax, 0x77bf6d7c
add eax, 0xbb5dbb5f
jmp 0x62fb6b
push ebx
jmp 0x62fe84
sub ebp, 0xb395cdc4
xor ecx, ebp
pop ebp
jmp 0x62ff3c
mov dword [esp], eax
mov eax, 0x72ffcd5c
xor ecx, eax
mov eax, dword [esp]
jmp 0x62ff09
mov ecx, 0x7fbc7378
inc ecx
xor ecx, 0x7e179243
shr ecx, 7
jmp 0x62fe6f
pop dword [esp]
mov esp, dword [esp]
jmp 0x62f943
pop ebp
sub ecx, 0x5bff0893
push ebx
mov ebx, 0x5beef7ee
sub ecx, ebx
mov ebx, dword [esp]
add esp, 4
jmp 0x630057
add ebx, esi
mov esi, dword [esp]
add esp, 4
jmp 0x62ff5f
xor eax, 0x4568c3b1
jmp 0x62f9a7
mov eax, 0xffffffff
sub ebx, 0x565786da
push eax
mov eax, 0x75f590e8
sub ebx, eax
mov eax, dword [esp]
add esp, 4
add ebx, eax
add ebx, 0x75f590e8
sub esp, 4
mov dword [esp], ebx
mov dword [esp], ecx
push ebx
push 0x565786da
pop ebx
push ebx
jmp 0x62fdaf
pop edx
push eax
push esp
jmp 0x62fdf8
xor dword [esp], 0x772d02a7
pop ecx
xor ecx, 0x772d02a7
mov ebx, dword [esp]
add esp, 4
add ebx, ecx
pop ecx
push dword [esp]
pop eax
push esi
mov esi, esp
push edi
mov edi, 4
add esi, edi
pop edi
push eax
mov eax, 4
jmp 0x630241
add edi, 4
push edx
mov edx, 4
sub edi, edx
pop edx
xchg dword [esp], edi
jmp 0x630110
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x62f8de
mov dword [esp], edi
push esp
pop edi
push eax
jmp 0x62fca6
add edx, 0x7ce419a7
shr edx, 8
jmp 0x62f8c1
sub edx, 0x3fed2404
pop eax
xor eax, edx
pop edx
sub ebp, 0x17fe0f4a
add ebp, eax
add ebp, 0x17fe0f4a
mov eax, dword [esp]
add esp, 4
add ebp, 4
jmp 0x630162
push ebp
mov ebp, 4
add dword [esp + 4], ebp
pop ebp
push dword [esp]
jmp 0x630092
mov ecx, 4
add ebp, ecx
pop ecx
push edx
push 0xa3c269a
jmp 0x62fe8a
neg ecx
jmp 0x6301d6
push dword [esp + 4]
mov ebp, dword [esp]
push eax
push esp
jmp 0x62fb58
push esp
jmp 0x62f97c
mov dword [esp], ebx
mov ebx, 0x7dfb8122
jmp 0x62f994
mov dword [esp], eax
mov eax, esp
add eax, 4
jmp 0x62feba
push eax
push esi
push 0x4fbbb39b
pop esi
jmp 0x62fafd
add eax, 4
xchg dword [esp], eax
pop esp
sub edx, 0x5f6eb911
mov ecx, dword [esp]
add esp, 4
push edx
mov edx, esp
sub esp, 4
mov dword [esp], ecx
jmp 0x62ffcf
mov dword [esp], ebp
mov ebp, 0x7edfb407
add ebx, ebp
mov ebp, dword [esp]
push ecx
jmp 0x6300f8
sti
push ebx
push eax
mov eax, 0x5db69ef5
or eax, 0x3dff07c2
jmp 0x62f972
pop edx
jmp 0x62fe23
add esp, 4
push ebp
mov ebp, 0x6fbb9a5d
xor ebp, 0x6fbb9a5d
add ecx, ebp
jmp 0x62fd27
add edx, 0x5f6eb911
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
push ebx
push dword [esp + 4]
pop ebx
jmp 0x62fd1c
mov edx, ecx
pop ecx
add edi, edx
pop edx
add edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebp
mov ebp, 0x2ed4e92e
sub edx, ebp
pop ebp
push ecx
push 0x2472d7e6
jmp 0x62ff68
xchg dword [esp], ebx
pop esp
jmp 0x62fac7
mov dword [esp], ebx
jmp 0x62ffde
mov ebp, dword [esp]
jmp 0x62fb78
pop dword [ecx]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
push eax
mov dword [esp], ebp
mov dword [esp], edi
mov edi, 2
sub ebx, edi
jmp 0x62f984
shr ecx, 8
shl ecx, 2
xor ecx, edx
xor edx, ecx
xor ecx, edx
not edx
xchg ecx, edx
add ecx, 0x1049c5f
jmp 0x62f8b6
mov dword [esp], 0xffffffff
push dword [esp]
pop eax
push 0x207ae78a
mov dword [esp], edx
jmp 0x630219
push edx
push esi
mov esi, 4
mov edx, esi
pop esi
jmp 0x62fffc
push ebx
mov ebx, 0x72ffcd5c
xor dword [esp + 4], ebx
pop ebx
push dword [esp]
mov ecx, dword [esp]
jmp 0x63009e
mov dword [esp], edx
jmp 0x62fa38
mov ecx, edx
pop edx
add edx, ecx
pop ecx
push eax
mov eax, 4
sub edx, eax
jmp 0x6300d6
push 0x7affd2d2
pop ebx
dec ebx
jmp 0x63006e
add esi, dword [esp]
add esi, 0x7bfb7677
add esi, 0x7ce7c3d3
jmp 0x62f912
mov ebx, eax
mov eax, dword [esp]
add esp, 4
mov ecx, dword [esp]
add esp, 4
push 0x5ba45aa3
jmp 0x630274
shl eax, 3
push 0x798359e3
jmp 0x6300c6
add ecx, esi
add ecx, 0x5beef7ee
add ecx, 0x5bff0893
push esi
mov dword [esp], edx
jmp 0x62ff78
push ebx
jmp 0x62fede
add dword [esp], 4
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push 0x1961c4e5
jmp 0x62fe0a
pop ebx
sub esp, 4
jmp 0x6300a6
add esp, 4
jmp 0x630107
mov dword [esp], ebx
mov ebx, esp
jmp 0x63032b
push dword [esp]
pop edx
add esp, 4
xor edx, ebp
pop ebp
push edx
mov dword [esp], edi
jmp 0x62fb40
mov dword [esp], edx
push ebp
mov ebp, 0x2b9b3500
mov edx, ebp
jmp 0x63013c
pop eax
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ebp
sub esp, 4
mov dword [esp], edx
mov dword [esp], 0x2c56a7da
mov dword [esp], ebx
jmp 0x62fa87
mov dword [esp], eax
mov eax, esp
add eax, 4
jmp 0x6302fe
add esp, 4
push ecx
jmp 0x62fcf6
pop esp
mov dword [esp], ebx
push ecx
mov ecx, ebp
sub esp, 4
mov dword [esp], eax
mov eax, ecx
jmp 0x63002f
push ebp
mov ebp, 0x5abcdcaa
not ebp
neg ebp
sub ebp, 0x6b3fdf45
jmp 0x62fce8
pop ebp
sub eax, edx
pop edx
jmp 0x62fae6
pop edx
pop ebx
add dword [esp], 1
or dword [esp], 0x5a7cb7da
shr dword [esp], 6
and dword [esp], 0x7ce1c94d
jmp 0x62f8aa
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
push edx
jmp 0x630226
xor ecx, 0x16f50bfe
or ecx, 0x73cac865
sub ecx, 0x7fcaea80
sub edx, ecx
jmp 0x6301a0
mov dword [esp], ebx
jmp 0x630207
pop ecx
or edx, 0x5e3f5700
shl edx, 4
shl edx, 5
sub edx, 0xffef67fc
mov eax, edx
pop edx
jmp 0x62fc47
push edi
mov dword [esp], ebx
mov ebx, 0x7f6ed794
add ecx, ebx
pop ebx
mov ebx, ecx
push dword [esp]
pop ecx
add esp, 4
or ebx, 0x3eff6f73
xor ebx, 0x638e38ac
jmp 0x6301fc
add ebx, 0xe38eb8a5
jmp 0x62f92d
mov dword [esp], 0x5a7c1223
push dword [esp]
mov eax, dword [esp]
jmp 0x6302f3
mov edx, esp
add edx, 4
jmp 0x62fea6
mov dword [esp], esi
mov dword [esp], 0x668c6ffa
mov dword [esp], eax
mov dword [esp], ebp
push 0x7e37793e
pop ebp
jmp 0x630314
add esi, eax
pop eax
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
cmp ebx, 0xffff8d64
jne 0x62fac7
sti
sub esp, 4
mov dword [esp], ebp
push 0x606348e0
mov ebp, dword [esp]
add esp, 4
push edi
mov edi, esp
jmp 0x62fde1
mov dword [esp], ecx
mov dword [esp], ebx
pop eax
push dword [esp]
pop ebx
jmp 0x630284
add esp, 4
push dword [esp]
pop ebp
add esp, 4
push eax
mov dword [esp], 0xe240a3
mov dword [esp], eax
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x1e071db7
mov dword [esp + 4], ecx
pop ecx
push ebx
push eax
mov eax, 0x7dbf3a52
mov ebx, 0x48583e13
xor ebx, eax
mov eax, dword [esp]
add esp, 4
add dword [esp + 4], 0x3b4b2785
add dword [esp + 4], ebx
push edx
jmp 0x6302d5
mov edx, 0x3b4b2785
sub dword [esp + 8], 0x7ff274e1
sub dword [esp + 8], edx
add dword [esp + 8], 0x7ff274e1
jmp 0x630145
add esp, 4
jmp 0x62fab1
sub ebp, 0x7e37793e
push ebp
pop ebx
mov ebp, dword [esp]
push ecx
mov dword [esp], edi
mov dword [esp], ebx
jmp 0x62fce2
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add ebx, 4
push esi
jmp 0x62f99d