Function at 0x13ba2ee
Capabilities:
Encode data using xor

Disassembly:
mov ecx, dword [esp]
push edx
push esp
mov edx, dword [esp]
jmp 0x13b9ffe
mov esi, esp
add esi, 4
push edx
mov edx, 4
add esi, edx
pop edx
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
add ecx, eax
pop eax
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
jmp 0x13ba2ce
pop ebx
shl ebp, 5
xchg ebp, eax
neg eax
xchg ebp, eax
push esi
push ecx
jmp 0x13b9f37
pop esp
cmp edx, 0xffff9a8c
jne 0x13ba2d0
sti
jmp 0x13ba16e
push edi
mov edi, 0x7d7f16a9
jmp 0x13b9ec1
neg esi
push eax
mov eax, 0x3fbe40a7
shl eax, 2
add eax, 0xb5fba8c9
add esi, 0x74f79ee0
add esi, eax
sub esi, 0x74f79ee0
mov eax, dword [esp]
add esp, 4
jmp 0x13b9a8e
sub ebx, 0xcc9ff027
jmp 0x13ba35e
mov ecx, 0
jmp 0x13b9a84
sub ecx, edx
xchg edx, ecx
pop ecx
jmp 0x13ba164
push esi
jmp 0x13b9c20
push ecx
mov ecx, 0x5ff1bf77
and ecx, 0x3dff1ed5
and ecx, 0x6b3ff6bd
jmp 0x13b9c89
mov dword [esp], ecx
mov ecx, 0
add ecx, 0x4fff7e95
add ecx, ebx
sub ecx, 0x4fff7e95
push dword [ecx]
jmp 0x13b9ae5
xor eax, esi
mov esi, dword [esp]
add esp, 4
push eax
jmp 0x13ba0ac
mov ebp, esp
jmp 0x13b9b38
pop esi
pop ecx
pop ebx
push ecx
mov dword [esp], eax
sub esp, 4
mov dword [esp], esi
push edi
mov edi, 0x7ff288f2
mov esi, edi
pop edi
push eax
jmp 0x13b9cb4
mov esi, dword [esp]
push ebp
jmp 0x13b9ade
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
sub esp, 4
mov dword [esp], eax
mov eax, 4
add ebp, eax
pop eax
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x13b9ab0
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push 0x1cf1f500
mov dword [esp], edi
mov edi, 0x7fda0920
and esi, edi
push dword [esp]
jmp 0x13b9b72
mov edx, eax
pop eax
dec edx
sub edx, 0x17629511
sub ecx, edx
pop edx
push eax
mov dword [esp], edx
jmp 0x13b9ef7
pop edi
add esp, 4
push edi
mov edi, 0x5ffbfc74
add esi, edi
pop edi
not esi
push ecx
mov ecx, 0x7ffd9100
not ecx
xor ecx, 0xc3388c36
xor esi, ecx
pop ecx
push 0x7c70f1e2
jmp 0x13b9d66
mov eax, 0
sub eax, edx
jmp 0x13b9b5c
add esp, 4
push edi
mov dword [esp], esi
push ebx
mov ebx, 0x5fde60da
xor dword [esp + 4], ebx
pop ebx
pop ebx
xor ebx, 0x5fde60da
mov esi, dword [esp]
add esp, 4
sub eax, ebx
pop ebx
xor esi, eax
push dword [esp]
jmp 0x13b9d11
sub ecx, 0xabd8e01
mov esi, dword [esp]
add esp, 4
push ecx
mov ecx, esp
push 0x29329ea2
mov dword [esp], edi
jmp 0x13ba107
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push edx
jmp 0x13b9e45
push esi
mov esi, 0x67eb3866
jmp 0x13b9c94
mov dword [esp], edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], esi
push ebx
mov ebx, 0x773f5708
push ebx
sub dword [esp], 0x7ffb8984
pop esi
jmp 0x13b9e6f
push 0x79589a0c
mov dword [esp], esi
mov esi, 0x7ae7b26e
neg esi
sub esi, 0x47e7b704
or esi, 0x5f3d3346
shl esi, 2
push edi
mov edi, 0x7fdacc36
and esi, edi
pop edi
xor esi, 0xaada430
jmp 0x13ba4da
sub ecx, 0x7fdd9e82
jmp 0x13b9fb3
xor dword [esp + 4], esi
pop esi
pop eax
jmp 0x13b9f15
sub ecx, 0xa049fa17
and esi, ecx
pop ecx
jmp 0x13b9a43
pop eax
push edi
jmp 0x13ba0f5
mov dword [esp], ecx
mov ecx, 0x77ab7ab6
xor ecx, 0x4fbf91e1
or ecx, 0x7df8826
jmp 0x13b9d7c
neg edx
sub edx, 0xd8c1b8c8
mov eax, edx
jmp 0x13ba17a
push esi
mov esi, 0x3fc393ac
add esi, 0x39237aa1
add eax, esi
pop esi
jmp 0x13b9a38
add ecx, esi
pop esi
add ecx, dword [esp]
push edx
mov edx, 0x6ffbb590
or edx, 0x7f7f7b21
push eax
jmp 0x13b9b9c
add edx, 4
push edx
jmp 0x13b9e62
pop eax
add esp, 4
push edi
jmp 0x13ba017
add ebx, 0
add ebx, ecx
jmp 0x13b9b0d
add edx, edi
pop edi
xchg dword [esp], edx
pop esp
push ebp
mov ebp, eax
mov dword [ecx + edx], ebp
jmp 0x13ba486
push eax
push 0x4aff25dc
jmp 0x13b9d5b
mov dword [esp], esi
jmp 0x13b9e83
mov edx, 0x5eb3a48a
push ecx
jmp 0x13b9a7a
pop eax
or eax, 0x7de69421
jmp 0x13b9a94
mov dword [esp], edi
mov edi, esi
mov edx, edi
mov edi, dword [esp]
add esp, 4
pop esi
jmp 0x13b9eb1
or ecx, 0x4ca77b82
or ecx, 0x7ddfea42
xor ecx, 0x3c245057
shr ecx, 1
add ecx, 0x6e9a7e47
push 0x6d804043
mov dword [esp], edi
push esi
mov esi, 0x7db50605
add esi, 0x7fd7c5b2
jmp 0x13b9e25
mov eax, 0x3dbfbc5f
mov esi, eax
pop eax
push esi
sub dword [esp], 0xffffffff
pop esi
add esi, 0xc24043a4
push ecx
mov ecx, 0x79fd4307
jmp 0x13b9df6
or esi, 0x62cf32ee
and esi, 0x6fef0091
push eax
mov eax, 0x6ff72781
add eax, 0x1aff83d7
jmp 0x13b9cdc
sub edx, ecx
pop ecx
sub edx, esi
add edx, 0x79fd4307
pop esi
jmp 0x13ba027
mov eax, 0x4fe90c6c
or eax, 0x17ef9b7c
add eax, 0x1b10265f
shl eax, 7
neg eax
shr eax, 7
not eax
jmp 0x13ba316
xor esi, 0xcae36888
push esi
pop edi
jmp 0x13b9e7a
xor ebp, 0xe9856f09
jmp 0x13ba44e
mov dword [esp], edx
jmp 0x13ba249
mov edx, 0x7bc7b6cb
xor eax, edx
mov edx, dword [esp]
push edx
jmp 0x13b9ff1
inc edi
jmp 0x13b9f28
mov ebx, esp
jmp 0x13b9f66
push dword [esp + 4]
pop edx
pop dword [esp]
jmp 0x13b9fad
add esi, 0x7ffb8984
jmp 0x13b9f22
pop esi
and ecx, edi
pop edi
jmp 0x13b9c9f
mov esi, 0x27f7726a
add ecx, 0xabd8e01
add ecx, esi
jmp 0x13b9bd7
push eax
mov eax, 0x5fdf1195
sub esi, eax
pop eax
pop eax
mov edi, esi
mov esi, dword [esp]
add esp, 4
mov ebx, 0x3759ddc4
jmp 0x13ba089
mov ebx, edx
mov edx, dword [esp]
jmp 0x13ba29a
push esi
jmp 0x13ba261
xor edi, 0x22a0073c
add esi, edi
mov edi, dword [esp]
add esp, 4
add esi, eax
jmp 0x13b9e95
add esi, eax
add esi, 0x72fbc8b7
add esi, 0x77ffc0d3
pop eax
sub esp, 4
mov dword [esp], ecx
push ebx
mov dword [esp], edx
jmp 0x13ba1ed
mov edx, esp
add edx, 4
push esi
jmp 0x13ba0c4
shl eax, 5
push ebx
mov ebx, 0x579805c8
add eax, ebx
jmp 0x13ba1c0
xor eax, 0x67eb3866
mov esi, dword [esp]
jmp 0x13ba095
pop ebx
jmp 0x13b9dda
push ebp
push esi
mov esi, 0x8d353e74
mov ebp, esi
pop esi
jmp 0x13ba47e
push 0x777e6400
pop ecx
shl ecx, 7
xor ecx, 0xc4c08a10
mov esi, ecx
pop ecx
not esi
dec esi
dec esi
or esi, 0x464eaad0
add esi, 0xcc08ec7d
xor ebp, esi
pop esi
or ebx, ebp
mov ebp, dword [esp]
jmp 0x13ba0ca
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebx
mov ebx, 0xbcf79cd4
xor eax, ebx
pop ebx
sub edx, eax
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
jmp 0x13b9a25
add ecx, 0x7bfa60fb
push dword [esp]
pop edi
jmp 0x13ba3f2
pop esp
jmp 0x13b9fde
push ebx
mov ebx, 0x5dadd000
and ecx, ebx
mov ebx, dword [esp]
add esp, 4
sub ecx, 0x2a03e708
add eax, ecx
pop ecx
push ecx
mov ecx, eax
mov esi, ecx
pop ecx
mov eax, dword [esp]
add esp, 4
jmp 0x13ba1a3
sub ecx, 0x27f7726a
push esi
push edi
mov edi, 0x6f3fe830
push ecx
jmp 0x13ba078
push esp
pop edx
push eax
mov eax, 0x694f6900
jmp 0x13ba458
add esp, 4
push 0x1cd2957d
mov dword [esp], eax
push edx
mov edx, 0x7e6d8109
jmp 0x13ba384
mov dword [esp], eax
push esi
xor dword [esp], 0x7bc7b6cb
jmp 0x13b9c08
xchg dword [esp], edx
pop esp
jmp 0x13b9d48
sub edx, eax
sub edx, 0x767f6800
pop eax
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp 0x13ba191
push edx
mov dword [esp], 0x7fee6ca7
add dword [esp], 0x7f552096
sub dword [esp], 0x77fbcde9
add dword [esp], 0xb8a41b9c
jmp 0x13b9b04
mov ecx, 0x5df9e2b9
mov esi, 0x72abd83a
add esi, ecx
jmp 0x13ba13c
xor ebx, edi
push dword [esp]
pop edi
push edi
jmp 0x13ba1cf
add esp, 4
sub esi, 0x77ffc0d3
sub esi, 0x72fbc8b7
jmp 0x13b9ed6
not dword [esp]
pop eax
push ecx
mov dword [esp], esi
mov esi, 0x3e76156c
xor eax, esi
mov esi, dword [esp]
push ebx
jmp 0x13b9e5b
push eax
jmp 0x13b9db0
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
shl ebx, 1
sub ebx, 0xffffffff
sub esp, 4
mov dword [esp], edi
jmp 0x13ba365
not eax
jmp 0x13ba188
mov edi, 0x507f3541
not edi
xor edi, 0x22b5f4d1
jmp 0x13b9e55
push ecx
mov ecx, 4
jmp 0x13ba112
mov edi, ecx
pop ecx
add ecx, edi
mov edi, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], eax
jmp 0x13ba12b
sub esp, 4
mov dword [esp], edx
push eax
mov eax, 0x16bd914d
jmp 0x13ba0ee
mov ecx, dword [esp]
add esp, 4
add esi, edi
pop edi
shl esi, 6
and esi, 0x56f7c3f3
not esi
shl esi, 6
shr esi, 2
xor esi, 0x516e98cd
jmp 0x13b9cf0
neg edx
shr edx, 4
jmp 0x13ba283
push eax
mov dword [esp], edi
sub esp, 4
jmp 0x13b9c2b
push dword [esp]
mov edx, dword [esp]
add esp, 4
jmp 0x13ba1e7
neg eax
not eax
jmp 0x13b9f05
xchg dword [esp], edi
pop esp
push eax
push 0x69bf4e13
mov dword [esp], esi
jmp 0x13b9d3d
mov eax, 0x238368b3
jmp 0x13b9acd
sub edx, 0xf9cfe195
and eax, edx
pop edx
neg eax
shl eax, 7
jmp 0x13b9ebb
pop ebx
push eax
pop edx
pop eax
sub edx, 0x58a794b4
jmp 0x13b9ccd
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push ecx
jmp 0x13b9e3d
push esi
jmp 0x13b99e7
mov edx, 0x7bda2b00
inc edx
sub edx, 0x54cd09e5
xchg edx, edi
not edi
xchg edx, edi
or edx, 0x7fef3722
sub edx, 1
push ecx
mov ecx, 0x3bffd62e
add edx, ecx
pop ecx
mov ecx, edx
mov edx, dword [esp]
add esp, 4
push edi
mov edi, 0x2eddf5f4
and edi, 0x6aff9c4c
or edi, 0x77f73667
add edi, 1
shl edi, 1
add edi, 0x77e7b981
push ebx
mov dword [esp], eax
jmp 0x13b9e07
push eax
mov dword [esp], 0x5dd7d161
shr dword [esp], 4
add dword [esp], 0x5fdfc403
jmp 0x13ba2bf
mov esi, 0x77cbaaeb
dec esi
sub esi, 0x1bfc1e28
shl esi, 3
sub esi, 0x5e7f31a9
add eax, esi
pop esi
sub eax, 0x1a13b53
jmp 0x13b9c57
dec edx
add edx, 0x79fa925c
add esi, edx
pop edx
add esi, 0x5837385f
not esi
jmp 0x13ba46b
add esp, 4
mov ebx, 0x6b7d39ec
push edx
mov dword [esp], edi
mov dword [esp], ebp
mov ebp, 0x7cef1cfe
push edx
mov edx, 0x7f7fe840
and ebp, edx
pop edx
jmp 0x13ba345
xor dword [esp], 0xc0de919
mov dword [esp], esi
jmp 0x13ba056
sub edx, edx
push ebp
mov dword [esp], ebx
push 0x6118ac65
mov dword [esp], esi
push edx
jmp 0x13ba2e2
pop esi
mov ebx, esi
push dword [esp]
pop esi
push ebx
push esp
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x13b9d1e
add eax, 0x28ebec75
sub edi, eax
pop eax
and ecx, edi
pop edi
sub esp, 4
mov dword [esp], edi
mov edi, 0xe657572c
sub ecx, 0x7bfa60fb
add ecx, 0x799f12a8
sub ecx, edi
sub ecx, 0x799f12a8
jmp 0x13b9f9e
push ebx
mov ebx, 0x7f7b073d
not ebx
or ebx, 0x359d7ba4
and ebx, 0x539fc60e
jmp 0x13b9a6f
xor ebp, ebx
jmp 0x13b9a16
mov dword [esp], esi
mov esi, 0
sub esi, 0x59fd31e0
sub esi, ebx
push eax
mov eax, 0x59fd31e0
add esi, eax
pop eax
push ebx
jmp 0x13b9dd2
mov eax, edx
pop edx
push ebx
mov dword [esp], esi
mov esi, 0x6fbe9bd2
and eax, esi
mov esi, dword [esp]
add esp, 4
xor eax, 0x1b9eadf8
push edi
mov edi, 0x7f5f6e11
or eax, edi
pop edi
push edi
mov edi, 0x7fff6efd
xor eax, edi
pop edi
add edx, 0x43fabd47
add edx, eax
push edi
mov edi, 0x1ba52c98
sub edi, 0xd7aa6f51
sub edx, edi
pop edi
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
add ebx, edi
jmp 0x13ba3e8
pop edi
xchg dword [esp], ebx
pop esp
jmp 0x13b9d08
add esp, 4
xor esi, ecx
pop ecx
push edx
jmp 0x13ba401
mov dword [esp], 0x4f2034ef
mov dword [esp], esi
mov dword [esp], eax
mov eax, 0x3933080d
push 0x13bf96c
mov dword [esp], ebx
push edx
mov dword [esp], esi
mov esi, 0x5bf916e1
neg esi
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x59fea234
shl ebp, 7
xor ebp, 0x7dea7e47
sub ebp, 0x1d7bd440
sub ebp, 0x6d3fa498
jmp 0x13b9e32
xor esi, ebp
mov ebp, dword [esp]
jmp 0x13b9ba8
push ecx
push esi
mov esi, 0x6fded5a1
jmp 0x13ba464
dec esi
push edx
jmp 0x13b9d50
add esi, 0xb14b439f
mov ecx, esi
pop esi
sub eax, ecx
pop ecx
add edx, eax
jmp 0x13b9cad
xor edi, ebp
pop ebp
jmp 0x13b9d2b
pop ebp
pop eax
sub esp, 4
mov dword [esp], ebp
mov dword [esp], ebx
mov ebx, 3
push 0x7dbbccda
mov dword [esp], ecx
mov ecx, 0x5bcf8f14
add edx, ecx
pop ecx
sub edx, 0x3fcc6d75
sub edx, ebx
add edx, 0x3fcc6d75
sub esp, 4
mov dword [esp], ebp
mov dword [esp], eax
jmp 0x13ba4c5
mov eax, 0x73c519f5
jmp 0x13ba4cf
push edx
mov edx, 0x74376073
jmp 0x13ba1ad
add edx, esi
pop esi
jmp 0x13ba030