Function at 0x639b5e
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
pop eax
jmp 0x639802
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
jmp 0x6397e2
xor eax, dword [esp]
jmp 0x639782
mov eax, ebp
push esi
mov dword [esp], eax
pop ebx
push dword [esp]
pop eax
add esp, 4
jmp 0x63a1d2
push ebx
mov ebx, 0x77fb42ef
jmp 0x639898
sub esp, 4
jmp 0x639de2
sub eax, 0x56992a67
push 0x1d95f800
mov dword [esp], eax
mov dword [esp], ecx
push 0x4ecfcf9b
pop ecx
sub eax, 0x7dffd9f5
jmp 0x639b54
push eax
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
jmp 0x6398d6
sub eax, 0x77fb42ef
push ebp
mov ebp, 0x4ecfcf9b
add eax, 0x5ddfc547
add eax, ebp
sub eax, 0x5ddfc547
pop ebp
jmp 0x639f34
pop edi
xor edx, ecx
mov ecx, dword [esp]
add esp, 4
push 0x3610108d
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edx
mov edx, esi
mov ebx, edx
pop edx
push 0x44f998a1
mov dword [esp], esi
mov esi, 0
push ecx
mov ecx, 0x27f3a68a
add ebx, 0x2ddf4300
sub ebx, ecx
jmp 0x639a08
and ecx, 0x6b7d9505
xchg ecx, eax
not eax
xchg ecx, eax
jmp 0x639bbe
add eax, 0x47d93600
jmp 0x639ac3
add edi, 0x63db09aa
xor ecx, edi
mov edi, dword [esp]
add esp, 4
jmp 0x63a054
pop edi
add edx, ebx
push esi
mov esi, 0x71762473
sub edx, esi
pop esi
push eax
push ebp
mov dword [esp], ecx
push 0x1824b3e6
mov dword [esp], edx
jmp 0x639c04
mov dword [esp], esp
push ebp
mov ebp, 4
add dword [esp + 4], ebp
pop ebp
pop eax
push eax
mov dword [esp], ebx
mov dword [esp], ecx
mov ecx, 4
jmp 0x639967
push edi
push ebx
xor dword [esp], 0x3fbe5e1a
jmp 0x639fb2
push esi
pop edi
pop esi
shl edi, 2
push eax
mov eax, 0x76af33fb
or edi, eax
jmp 0x63a1f3
pop eax
push eax
mov eax, 0x3b7ffac4
jmp 0x6399b0
mov ecx, 0x67157658
add ebp, ecx
pop ecx
push esi
mov dword [esp], eax
jmp 0x6397a5
sub eax, 0x5ffecb5b
add eax, ecx
add eax, 0x5ffecb5b
pop ecx
push 0x8690f5
mov dword [esp], ebp
mov ebp, 4
jmp 0x639e83
mov ebx, 0xbd796d3f
jmp 0x639fdb
add edi, 0x6efa64fa
jmp 0x639a95
and eax, 0x4557aa80
inc eax
xor eax, 0x79fd95f5
shr eax, 1
jmp 0x639c48
add edi, esi
pop esi
xor edi, 0x8610c8f2
add edx, edi
jmp 0x6398b8
mov edx, dword [esp]
add esp, 4
jmp 0x639bdf
push ebx
mov dword [esp], eax
jmp 0x63a16a
sub ebx, 0x2ddf4300
mov ecx, dword [esp]
add esp, 4
add ebx, 0x7ffbdc51
add ebx, esi
jmp 0x639a21
sub ebx, 0x7ffbdc51
add ebx, 0x27f3a68a
mov esi, dword [esp]
add esp, 4
push eax
mov eax, 0x54ddd9f3
jmp 0x639ae6
push eax
mov eax, 0x5e9dfde6
xor eax, 0x6fff7cd9
neg eax
neg eax
add eax, 0x67d21c1
jmp 0x639b1c
add edx, 0x7bbd91d8
add edx, eax
sub edx, 0x7bbd91d8
jmp 0x639b31
sub ebp, 0x4f7a7497
pop ebx
sub ebp, 0x3dff84da
or ebp, 0x3dc7c441
not ebp
xor ebp, 0x743d6da3
push ebp
sub dword [esp], 0x6bcf93e1
jmp 0x63a25f
sub esp, 4
mov dword [esp], edx
mov edx, 0x5cfbe8c9
jmp 0x639ceb
sub esi, ecx
add esi, 0x37eb6f79
push eax
mov eax, 0x74dc1b24
sub esi, 0x7db7cc44
sub esi, eax
jmp 0x639e8d
add eax, ebx
sub eax, 0x47d93600
mov ebx, dword [esp]
push edx
jmp 0x639b2a
mov ecx, edi
mov edi, dword [esp]
add esp, 4
shl ecx, 8
jmp 0x639889
sub ebx, eax
pop eax
sub ebx, 0x7ae5142f
jmp 0x639b23
pop edx
push ebp
mov ebp, 0
sub ebp, edi
jmp 0x639f87
inc esi
or esi, 0x3f3f0657
sub esi, 0xbfc81f59
jmp 0x6399c3
pop dword [esp]
jmp 0x63a0ac
add esi, eax
jmp 0x639cd0
add ebx, eax
jmp 0x639d16
mov edx, esp
jmp 0x639b89
pop eax
pop ebx
sub esp, 4
mov dword [esp], ecx
sub esp, 4
mov dword [esp], edi
push 0x19d7a5b0
pop edi
inc edi
xor edi, 0x66a8a6f1
mov ecx, edi
pop edi
jmp 0x639d7a
sub eax, ecx
add eax, 0x7dffd9f5
mov ecx, dword [esp]
push ebp
mov ebp, esp
push edi
mov edi, 0x5537b664
neg edi
jmp 0x639c32
pop edi
add ebx, edi
pop edi
push ebx
jmp 0x639da8
add esi, 0x7df76d63
mov ebp, dword [esp]
add esp, 4
jmp 0x639c9a
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x639ca0
inc ecx
shr ecx, 8
xor ecx, 0x6f64e416
or edi, ecx
pop ecx
and edi, 0x7b139f8c
push edx
mov edx, 0xffffffff
sub edi, edx
jmp 0x639af4
not ecx
jmp 0x639c8f
and esi, ecx
pop ecx
xor esi, 0x8998280
sub ecx, esi
pop esi
xor ecx, 0xeb7450d3
mov eax, ecx
pop ecx
jmp 0x639a5a
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
jmp 0x639f16
mov dword [esp], 0x3d6d2783
mov ecx, dword [esp]
add esp, 4
push 0x48db1d42
mov dword [esp], esi
mov esi, 0x7ffe74a7
shl esi, 5
push ecx
mov ecx, 0x776f3200
sub ecx, 0x7dfec512
jmp 0x639cb7
dec edi
add edi, 0x5537b669
add ebp, edi
pop edi
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x6397bb
push ebp
mov ebp, 0x7edf34d4
not ebp
inc ebp
dec ebp
not ebp
or ebp, 0x75bf7816
xor ebp, 0xc5b3f736
sub eax, ebp
jmp 0x639ca8
push ebx
mov ebx, 0x73df67b0
sub edx, 0x2cedc150
push edi
push esi
mov esi, 0x2f2feaf9
inc esi
sub esi, 0xdace8034
jmp 0x639937
add ecx, 0x4e85ab61
jmp 0x6397d7
pop eax
jmp 0x639ed8
add eax, dword [esp]
jmp 0x63982d
pop ebp
xor ecx, eax
pop eax
add esi, 0x3f7f1fb5
jmp 0x639f6b
or ecx, 0x7cbf2a7e
jmp 0x639d6f
xor edi, 0x478f57b5
add eax, edi
pop edi
jmp 0x63a062
pop eax
jmp 0x639da0
mov edi, esp
add edi, 4
add edi, 4
push 0x570b34bf
jmp 0x639f05
sub edx, 0xf1317171
add edi, edx
pop edx
add edi, eax
jmp 0x639e3b
add eax, 0x3ef6230b
add eax, 0x7ffda251
pop ebx
push esi
jmp 0x63a174
push dword [esp + 4]
pop edi
jmp 0x639b14
push edi
mov edi, 0x37fd2f28
shl edi, 3
sub edi, 0x5cff280c
sub edi, 0xe8053d05
add ebx, edi
push dword [esp]
pop edi
add esp, 4
add ebx, 0x54ddd9f3
push edx
pop dword [ebx]
mov ebx, dword [esp]
add esp, 4
push ecx
push ecx
jmp 0x63a013
pop ecx
jmp 0x639a41
push edx
jmp 0x63a032
sub ecx, 0x8094197d
jmp 0x639bc5
push edx
mov dword [esp], edi
mov edi, 0x6ff77a8a
push ecx
push ebx
mov ebx, 0x225d63b1
jmp 0x63a123
add esi, eax
push ebp
jmp 0x639e1e
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
sub esi, esi
push dword [esi + eax]
push dword [esp]
push dword [esp]
jmp 0x6399d3
xor edx, 0x2450a8e0
mov esi, edx
mov edx, dword [esp]
add esp, 4
add esi, 0x706de9e
mov edi, esi
pop esi
jmp 0x639ad3
mov dword [esp], edi
push edx
mov edx, 0x5aff6373
shr edx, 7
shr edx, 7
jmp 0x639df6
shr edx, 4
xor edx, 0x7cff7b71
xor edx, 0x82376ea
mov edi, edx
pop edx
add esi, edi
mov edi, dword [esp]
add esp, 4
sub esi, 0x37eb6f79
jmp 0x639aa8
mov ebp, 0x37dfa300
push ecx
mov ecx, 0x75ee6d57
push 0x38cec720
mov dword [esp], edi
mov edi, 0
jmp 0x639e4e
sub edi, 0x6bca7758
sub edi, 0x6efa64fa
pop eax
push edi
jmp 0x639d0c
add edi, 0x7fe8cae0
sub edi, ecx
sub edi, 0x7fe8cae0
mov ecx, edi
pop edi
jmp 0x639e70
or ecx, 0x7bef7431
push eax
mov eax, 0x6cdf8e00
or ecx, eax
jmp 0x63994a
add eax, ebp
mov ebp, dword [esp]
jmp 0x639eba
add esi, 0x7db7cc44
pop eax
mov ecx, dword [esp]
jmp 0x639fe6
push ecx
mov dword [esp], ebx
push esp
push dword [esp]
pop ebx
push 0x465fb63b
mov dword [esp], edi
mov edi, esp
add edi, 4
jmp 0x639fcd
push ebp
mov dword [esp], edi
jmp 0x639cd6
mov dword [esp], ebx
mov ebx, 4
jmp 0x6398f6
cmp esi, 0xffff8b70
jne 0x639db5
sti
push eax
jmp 0x63a10b
sub eax, 0x6f7d20f9
add eax, edi
add eax, 0x6f7d20f9
mov edi, dword [esp]
add esp, 4
jmp 0x639e9c
mov dword [esp], edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
jmp 0x639790
pop esp
mov dword [esp], ebp
mov dword [esp], edi
push ebx
mov dword [esp], esp
add dword [esp], 4
pop edi
add edi, 4
jmp 0x6399ff
push edi
mov edi, 0x56992a67
jmp 0x639eeb
push ebx
mov ebx, 0x582f2900
add ebx, 0x59750eb9
and ebx, 0x7f6fc35f
jmp 0x63a198
sub esi, ecx
sub esi, 0x3f7f1fb5
pop ecx
add esi, 0x6a7eb800
sub esi, ebp
sub esi, 0x6a7eb800
jmp 0x639b78
xchg edi, ebp
pop ebp
shr edi, 6
push ebx
mov dword [esp], ecx
mov ecx, 0x77df0205
sub ecx, 0x53ad8756
add edi, ecx
pop ecx
add ecx, 0x44deb2a0
sub ecx, edi
sub ecx, 0x44deb2a0
jmp 0x63984a
pop edi
push ebx
push eax
push ecx
mov ecx, 0x7d6504cd
mov eax, 0xfb2013f2
sub eax, ecx
jmp 0x639fc7
pop ecx
jmp 0x639986
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x63a049
sub ebx, eax
pop eax
xor edi, ebx
pop ebx
jmp 0x63a0fa
push ebx
mov ebx, esp
push edx
mov edx, 4
add ebx, edx
pop edx
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x63a042
xor esi, 0x57f13135
mov ebp, esi
pop esi
xor ebp, ecx
jmp 0x63a105
mov dword [esp], edi
jmp 0x63a24d
push esi
mov esi, 0x7ffbfc02
xor esi, 0x15ba27da
sub esi, 0x2eff903f
jmp 0x639b02
mov edx, 0x77f68fef
or edx, 0x3ee399fb
jmp 0x639dc3
push eax
push ecx
jmp 0x63a0dc
push ecx
push 0x7956f573
jmp 0x639ec3
shr ecx, 3
add ecx, 0x47fe4800
jmp 0x639b9e
add eax, 4
xchg dword [esp], eax
pop esp
sub edx, 0x50c29431
sub edx, ebx
add edx, 0x50c29431
pop ebx
jmp 0x639c70
pop ecx
push edi
push 4
jmp 0x639b6e
pop esp
push ebx
push ebp
push ecx
push edx
push 0x5bdf83c0
pop edx
push eax
mov eax, 0x767f3d90
xor eax, 0x959e91bf
sub edx, eax
pop eax
mov ecx, edx
pop edx
push esi
push 0x5feb682f
mov esi, dword [esp]
add esp, 4
jmp 0x63a003
mov ecx, 0x39c56647
xor ecx, 0x3e7629a0
add ecx, 0x5a16cad3
add ecx, 0x16d125a3
mov eax, ecx
jmp 0x639d63
mov ecx, edi
pop edi
pop ebx
add ebx, ecx
jmp 0x63a0a0
pop ecx
jmp 0x639f4d
mov eax, esp
push ebx
jmp 0x63a15a
sub ebx, 0xfffe7ff9
sub eax, 0x7ffda251
jmp 0x63a253
mov ecx, ebx
mov ebx, dword [esp]
add esp, 4
push edi
mov edi, 0x43ff136
push ebp
mov ebp, 0x7fffcf4d
xor edi, ebp
pop ebp
jmp 0x63a1f9
mov ebp, 0x7fee07e9
shr ebp, 6
push ebx
mov ebx, 0x1ffefd37
add ebp, 0x4f7a7497
sub ebp, ebx
jmp 0x639a6d
mov ebx, 0x7f7e5c04
add ebx, 0x3fb3c8b8
jmp 0x63a1e8
mov eax, 4
jmp 0x639990
mov esi, 4
add eax, 0x5efbab00
sub eax, esi
sub eax, 0x5efbab00
pop esi
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], ebp
jmp 0x63a13f
xor ebx, 0x373bdeb0
xor ebx, 0x7ffdde0a
inc ebx
sub ebx, 0x6be83bc5
add ebp, ebx
pop ebx
shr ebp, 3
push ecx
jmp 0x639956
mov ebp, dword [esp]
push eax
mov eax, esp
jmp 0x63a1dd
push edi
mov edi, 0x478f57b1
jmp 0x639cc2
or ebx, 0x6ffe7be1
jmp 0x63a113
pop eax
jmp 0x63a01b
shr edi, 6
xor edi, 0x7f6f596d
add edi, 1
shr edi, 3
jmp 0x6398a2
push esi
jmp 0x639d69
sub eax, 0x3ef6230b
add eax, ebx
jmp 0x639cfb
pop edx
add edx, 0x6bcf93e1
jmp 0x63a26b
push dword [esp]
pop ebp
push ecx
mov ecx, esp
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
push edi
push edx
mov edx, 0x58ef5d1d
mov edi, edx
pop edx
sub edi, 0x58ef5d19
add ecx, edi
pop edi
xor ecx, dword [esp]
jmp 0x639904