Function at 0x6829ed
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
push dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
jmp 0x6828f2
push ebx
mov ebx, 0x3d9f194c
mov dword [esp + 4], ebx
pop ebx
jmp 0x682ad2
pop eax
sub ebx, 0x5bdeec31
jmp 0x682760
mov dword [esp], ebx
push eax
mov dword [esp], esi
mov dword [esp], 0x473e4d7e
jmp 0x682785
pop ecx
add ebx, 0x5bdeec31
sub ebx, 0x7f7795bb
add ebx, dword [esp]
jmp 0x6827c5
sub ebx, edi
sub ebx, 0x7d65cdb2
pop edi
jmp 0x682620
add edi, 0x79dffa9d
dec edi
xor edi, 0xe7cda28a
add esi, edi
jmp 0x682661
push ebp
mov dword [esp], ebx
push ecx
jmp 0x6827e0
pop edi
sub esi, 0x4ff5335b
sub esi, 0x7ff7f268
sub esi, edx
add esi, 0x7ff7f268
add esi, 0x4ff5335b
jmp 0x6827bf
mov dword [esp], 0x4e192ff8
xor dword [esp], 0x132eafe1
jmp 0x682b32
push edx
mov edx, 0x63774560
neg edx
sub edx, 0x7fe19e16
and edx, 0x552e8ccc
not edx
xor edx, 0xdd26f6d2
sub eax, edx
jmp 0x682886
sub esp, 4
mov dword [esp], ebx
push eax
mov eax, 0xc1a07e88
mov ebx, eax
jmp 0x682d46
mov ebx, esp
add ebx, 4
jmp 0x682900
mov dword [esp], esi
push ecx
mov dword [esp], 0x5a3b5340
mov dword [esp], esi
jmp 0x682744
add esi, 0x7aff23f2
add esi, edi
sub esi, 0x7aff23f2
jmp 0x682ed9
pop edx
jmp 0x682a37
mov eax, ecx
pop ecx
mov edi, 0x3f018344
xor edi, eax
pop eax
add ecx, 0x74f3b260
add ecx, edi
jmp 0x682d71
pop ebp
sub ebx, 0x698fba51
shl ebx, 3
sub ebx, 0x3efe2571
push edi
mov edi, 0x36cd7b9f
jmp 0x68293f
mov edx, dword [esp]
push ebx
mov ebx, esp
jmp 0x682e85
mov dword [esp], esp
add dword [esp], 4
pop esi
add esi, 4
push ecx
push esi
mov esi, 0x1ffa37ac
mov ecx, esi
jmp 0x6827fb
sub ebx, 0x5657b2dd
sub ebx, 0x59f96b8b
add ebx, 0x69c5a9e1
push 0x11dd9f9e
jmp 0x682ada
push dword [esp + 4]
jmp 0x682700
pop ebx
jmp 0x682a6a
pop edi
mov ebx, eax
pop eax
add edx, ebx
mov ebx, dword [esp]
jmp 0x68285f
push 0x38f7258f
mov dword [esp], ebp
mov ebp, 0x2a5ca66
add ebx, ebp
pop ebp
add ebx, ecx
push eax
mov dword [esp], edi
mov edi, 0x2a5ca66
add ebx, 0x7d65cdb2
jmp 0x682635
push ebx
jmp 0x682896
push eax
mov eax, 0x7f7795bb
add ebx, 0x7fe6e88d
jmp 0x682a24
add dword [esp + 4], edx
pop edx
jmp 0x682ccd
mov dword [esp], edx
jmp 0x6829fb
push ebx
pop eax
pop ebx
add eax, ebx
pop ebx
add eax, edx
push dword [eax]
push dword [esp]
pop ecx
jmp 0x682820
pop esi
dec ecx
not ecx
sub ecx, 0xe005c850
jmp 0x682999
pop ecx
jmp 0x682bb7
sti
push 0x59259900
mov dword [esp], esi
push ecx
push ebx
jmp 0x682f1d
add esp, 4
pop eax
mov edx, dword [esp]
add esp, 4
push eax
mov eax, 0x7d6e5926
push ebp
mov ebp, 0x3fff6af5
dec ebp
jmp 0x682caa
push ebx
mov ebx, 0x7de465c8
add ebx, 0xdc9b8ae8
mov edi, ebx
jmp 0x6829cc
mov dword [esp], esp
add dword [esp], 4
pop edi
jmp 0x682d58
add esp, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x682b94
mov ebx, 0x7ead1cd0
sub ebx, 0x7fe7e76f
sub ebx, 0x399a0081
jmp 0x6827e8
pop edx
sub eax, ebp
add eax, 0x36ff05a5
mov ebp, dword [esp]
jmp 0x682d96
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
mov ebx, 0x7bbfa0c8
shr ebx, 3
or ebx, 0x731aeba1
xor ebx, 0x628ec4cd
sub esi, ebx
pop ebx
jmp 0x68290e
add ebx, 4
jmp 0x682e34
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], ecx
pop dword [ebx + esi]
push edx
push 0x39181fe1
jmp 0x68260d
add esp, 4
sub esp, 4
jmp 0x682c45
sub ebx, 4
xor ebx, dword [esp]
jmp 0x682baf
push dword [esp]
pop edx
jmp 0x6829c4
pop edi
push ebp
mov ebp, 0x6d75fe65
dec ebp
neg ebp
push ebp
dec dword [esp]
pop ebp
or ebp, 0x67ff8927
add ebp, 0x4fff3062
sub ebp, 0xcffede21
or ebx, ebp
jmp 0x68271e
xor edi, 0x4933072b
sub ebx, edi
pop edi
push esi
mov esi, 0x7df1b100
not esi
dec esi
sub esp, 4
mov dword [esp], edx
mov edx, 0
sub edx, esi
xchg esi, edx
pop edx
push edi
mov edi, 0x64efc127
or esi, edi
pop edi
shr esi, 4
xor esi, 0x8d214895
xor ebx, esi
pop esi
add edx, 0x5f79650c
sub edx, ebx
push esi
push ebx
mov ebx, 0x5fff5849
xor ebx, 0x863d45
mov esi, ebx
pop ebx
sub edx, esi
pop esi
jmp 0x682a31
add esi, ecx
pop ecx
push ebx
jmp 0x6826cd
shr edi, 4
xor edi, 0x75b94e14
xor eax, edi
jmp 0x682d50
mov esp, dword [esp]
sub esp, 4
mov dword [esp], edi
push edx
jmp 0x682e71
add esp, 4
jmp 0x682a1e
pop ebx
push eax
mov eax, 0x3efd9fd7
push esi
mov esi, 0x7fbfefb6
xor esi, 0x75c166ac
and eax, esi
pop esi
add eax, 0x5539d87c
sub eax, 0xffffffff
add eax, 1
push ebp
mov ebp, esp
push esi
mov esi, 4
jmp 0x682a62
sub esp, 4
mov dword [esp], eax
push esi
mov esi, 0x7bb3a42c
mov eax, 0x67fbb0b8
or eax, 0x242c346f
push esi
mov esi, 0x34e77886
and eax, esi
jmp 0x682d35
push edi
jmp 0x6825f1
add ebx, eax
sub ebx, 0x7fe6e88d
jmp 0x682601
pop ebx
jmp 0x682b0c
pop dword [esp]
pop esp
push edx
mov edx, esp
push esi
push ecx
mov ecx, 4
jmp 0x682a50
push edx
jmp 0x682d07
mov esi, ecx
pop ecx
add edx, esi
pop esi
push ebx
push eax
push 0x5def06dc
jmp 0x682b54
add ebp, esi
pop esi
jmp 0x682a70
push ebx
jmp 0x682ae2
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
jmp 0x682b78
push 0x768bcb0c
pop ebp
inc ebp
shr ebp, 1
jmp 0x682ef0
mov eax, 0x35ec3ec4
add dword [esp + 4], 0x7de79710
add dword [esp + 4], eax
sub dword [esp + 4], 0x7de79710
pop eax
shl dword [esp], 8
dec dword [esp]
neg dword [esp]
not dword [esp]
inc dword [esp]
push ecx
mov ecx, 0x7ea12acc
and dword [esp + 4], ecx
pop ecx
push edx
push 0x3fa55e0f
pop edx
jmp 0x6827d6
mov dword [esp], edi
jmp 0x68283f
mov dword [esp], esi
jmp 0x682681
inc dword [esp]
pop ebx
sub ebx, 0x3ff76a8d
sub ebx, 0xcf513645
mov edx, ebx
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x6826b7
add edx, 0x7f7fc80f
add edx, ecx
sub edx, 0x7f7fc80f
add edx, 0x7e7bc914
pop ecx
jmp 0x683015
pop esi
push edx
mov edx, 0x79ff3bb4
jmp 0x682dbd
and dword [esp], 0x6dfbda93
shl dword [esp], 6
shl dword [esp], 1
add dword [esp], 0x5fff9a6d
sub dword [esp], 0x44fdd377
jmp 0x682b6c
pop eax
push edi
mov edi, 0xa210f928
sub eax, 0x6bcfc950
add eax, edi
add eax, 0x6bcfc950
jmp 0x68278b
xor dword [esp], 0xd57577e6
jmp 0x6826da
mov dword [esp], ecx
mov ecx, 0x3fff6352
xor eax, ecx
jmp 0x68280a
add ebx, esi
sub ebx, 0xfe760aa
jmp 0x682fc1
sti
push eax
push edi
mov edi, 0x192ffaf4
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebp
sub esp, 4
jmp 0x682c30
xor dword [esp], ebx
jmp 0x682c1a
push edi
mov edi, 0x3fb61eb6
inc edi
sub edi, 0x5d5f0438
jmp 0x6829a2
add edx, 0x10e3d707
push edx
push 0x1ee1a2a8
mov dword [esp], eax
mov eax, 0x78ff6860
sub dword [esp + 4], eax
pop eax
pop ebx
add ebx, 0x78ff6860
pop edx
add ecx, 0x2fcd5d09
add ecx, 0x4dffd5b1
add ecx, ebx
sub ecx, 0x4dffd5b1
sub ecx, 0x2fcd5d09
mov ebx, dword [esp]
add esp, 4
push 0x4b2a0c76
mov dword [esp], edx
jmp 0x682e20
xor ebx, dword [esp]
mov esp, dword [esp]
mov dword [esp], esi
jmp 0x682cbb
mov dword [esp], ebx
jmp 0x682870
mov dword [esp], eax
mov eax, 0x7e7c6536
mov ebp, 0xeb4944ab
add ebp, eax
pop eax
jmp 0x682c81
mov dword [esp], edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
add edx, 4
push edx
jmp 0x68277c
mov dword [esp], eax
mov eax, 0x6ffadbc5
sub ecx, eax
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
add esp, 4
jmp 0x682657
sub ebx, ebp
pop ebp
add ebx, 0x59f96b8b
push ecx
mov ecx, 0x5657b2dd
jmp 0x682799
push eax
push ebx
push 0x3ad4cb20
pop ebx
push eax
mov dword [esp], 0x10e3b653
jmp 0x682c28
or ebp, 0x7fb3cba3
sub ebp, 0x24cfc4f4
jmp 0x682694
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
sub esi, esi
jmp 0x682a4a
mov dword [esp], ecx
mov ecx, 0x2707b4ca
sub esp, 4
mov dword [esp], ecx
push dword [esp]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
pop ecx
push ecx
mov ecx, 0x3bdf1765
mov edx, 0x1e5e7025
jmp 0x682ff6
push edi
mov dword [esp], esi
add dword [esp], 0x596ee7ba
pop edx
sub edx, 0x596ee7ba
push ebx
mov dword [esp], eax
mov eax, 0
add edx, eax
pop eax
push ecx
mov dword [esp], esi
mov esi, 0x6f7e41ca
add edx, esi
jmp 0x682d63
pop esi
shl eax, 5
push esi
mov esi, 0x6fff0f0a
xor eax, esi
jmp 0x682b26
pop eax
sub edx, ebx
pop ebx
push edi
jmp 0x682ec1
pop edi
add edi, eax
jmp 0x682ecd
push ecx
mov ecx, 4
jmp 0x682dfe
pop esi
add edx, ebx
sub edx, 0x6f7e41ca
jmp 0x682c95
sub ecx, 0x74f3b260
mov edi, dword [esp]
add esp, 4
add ecx, 0x58d7c7f0
add ecx, eax
sub ecx, 0x58d7c7f0
jmp 0x682d90
push ecx
jmp 0x682c5f
add esp, 4
push ebp
mov dword [esp], 0x6ab45179
mov dword [esp], edi
push 0x5772dc4e
mov dword [esp], eax
push ecx
mov ecx, 0x2f969061
sub ecx, 0xde9b37e0
jmp 0x682706
xor edx, 0x6bad1bc1
sub edx, 0xb2a66ce4
and eax, edx
pop edx
push edi
mov edi, 0x5d015c46
sub eax, edi
pop edi
add eax, 0x7fe39938
add eax, 0x1f6ef23c
add eax, esi
sub eax, 0x1f6ef23c
sub eax, 0x7fe39938
pop esi
mov edx, eax
jmp 0x682df3
pop eax
shr edx, 3
neg edx
jmp 0x682bc9
add edi, ecx
pop ecx
push edx
mov edx, 4
add edi, edx
pop edx
sub esp, 4
mov dword [esp], ecx
mov dword [esp], edi
push dword [esp + 4]
push dword [esp]
pop edi
jmp 0x682e96
mov edx, 0xf6583f5
jmp 0x682e2a
xor ecx, edx
push dword [esp]
jmp 0x682739
xchg dword [esp], ebx
mov esp, dword [esp]
push ebp
push ecx
mov ecx, 4
mov ebp, ecx
mov ecx, dword [esp]
add esp, 4
add ecx, 0x6f725b92
add ecx, ebp
sub ecx, 0x6f725b92
mov ebp, dword [esp]
add esp, 4
sub ecx, 4
jmp 0x6828d2
pop ebp
jmp 0x682f06
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
jmp 0x682852
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
jmp 0x6829b2
add esp, 4
pop dword [esp]
mov esp, dword [esp]
sub esp, 4
mov dword [esp], ecx
push esp
push dword [esp]
pop ecx
push ecx
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
jmp 0x6828c7
mov edi, 0x7fa3609e
neg edi
jmp 0x682643
pop eax
sub esi, 0x7ef7e9fd
jmp 0x6826ed
push 0x56ce2818
mov dword [esp], ebp
jmp 0x682a82
mov edx, 0x7ff33438
jmp 0x682f35
shl ebp, 8
xor ebp, 0x7dc78f62
add ebp, 0x46d5e09b
add esi, ebp
jmp 0x682e6b
pop edi
jmp 0x682f0c
cmp esi, 0xffff9038
jne 0x682a4a
jmp 0x682810
mov ebx, 0x60ff5b84
mov dword [esp + 4], ebx
pop ebx
neg dword [esp]
jmp 0x682f2f
push edx
jmp 0x682ee6
sub dword [esp + 4], 0x4f5690f5
sub dword [esp + 4], edx
push ecx
mov ecx, 0x4f5690f5
add dword [esp + 8], ecx
pop ecx
mov edx, dword [esp]
add esp, 4
sub dword [esp], 0xd721c07d
pop esi
push edi
jmp 0x682f63
mov edi, 0x3ef9021a
add edi, 0xdbf04453
xor esi, edi
pop edi
jmp 0x682f76
push 0x65532512
mov dword [esp], ecx
jmp 0x682f83
push esi
jmp 0x682f89
add dword [esp], 0x5a67fd93
pop ecx
sub ecx, 0x5a67fd93
push ecx
pop eax
pop ecx
jmp 0x682f9f
mov esi, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
push esi
mov esi, 4
jmp 0x682fb6
add ebx, 0xfe760aa
jmp 0x682b87
mov esi, dword [esp]
add esp, 4
xchg dword [esp], ebx
pop esp
push esi
mov dword [esp], ebx
jmp 0x682fd4
mov dword [esp], esi
mov dword [esp], 0x1f57bc5f
shr dword [esp], 2
sub dword [esp], 0x3ddbaf4b
and dword [esp], 0x58cb0980
push eax
jmp 0x682a91
push 0x7f6174c1
jmp 0x683000
mov dword [esp], ebx
push edi
mov edi, 0x3f7fea68
push edi
jmp 0x68300f
pop ebx
jmp 0x682917