Function at 0x610a0a
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
pop edx
push ebx
push 0x17940c95
jmp 0x6106d5
not edx
shr edx, 4
jmp 0x610b39
mov dword [esp], edx
mov dword [esp], ebp
push dword [esp + 4]
pop ebp
jmp 0x6107bf
push ecx
mov ecx, 0x7af77a52
shr ecx, 7
jmp 0x610c7a
add esi, 0x5f5f7100
xor esi, 0xaf793a16
add eax, esi
pop esi
jmp 0x6109a2
pop ebx
jmp 0x61074b
sti
push ecx
push esp
mov ecx, dword [esp]
jmp 0x610770
mov edx, ecx
push dword [esp]
jmp 0x610d81
pop esp
sub edx, 0x7d03f031
sub edx, ebx
push ebp
mov ebp, 0x7afff183
sub ebp, 1
jmp 0x610879
push ebx
jmp 0x610a18
add esi, 0x2e487e00
jmp 0x610ab7
push edi
jmp 0x610dc8
pop edi
or edi, 0x7bf7984b
neg edi
push eax
mov eax, 0x57e7f8d1
shr eax, 1
add eax, 0xdc76b7ee
jmp 0x610d9b
add ebp, 4
sub esp, 4
jmp 0x6104ba
push esi
mov esi, 0x5fd2516b
or esi, 0x72eb2dd4
xor esi, 0x7bdf4170
add esi, 0x6ab3072d
push ecx
mov ecx, 0x77bf79f4
jmp 0x61071d
sub ecx, 4
jmp 0x610601
push edx
mov dword [esp], 0x4fffe700
shl dword [esp], 6
shl dword [esp], 6
xor dword [esp], 0x8396d945
jmp 0x610538
push edx
mov edx, 0x78a76e9e
shl edx, 1
and edx, 0x33ff1e1f
jmp 0x6104b0
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
jmp 0x61094c
pop edx
shl ebx, 4
not ebx
xor ebx, 0xb296ddc8
add esi, ebx
jmp 0x6104ec
add eax, esi
jmp 0x610822
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
jmp 0x61072d
sub esi, ecx
pop ecx
add ecx, esi
pop esi
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
jmp 0x610507
pop edx
xchg dword [esp], esi
mov esp, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
push edi
mov edi, 0x6fde6701
shr edi, 7
shr edi, 7
xor edi, 0x67e7afbe
not edi
and edi, 0x2dff0260
sub edi, 0x819021c
jmp 0x610c8e
xor eax, dword [esp]
pop esp
add edi, 0xb054d262
push dword [edx]
push dword [esp]
push dword [esp]
pop ebx
jmp 0x610911
mov edi, dword [esp]
add esp, 4
and esi, ebp
jmp 0x610cd6
mov dword [esp], esp
jmp 0x610b5a
xor esi, ecx
jmp 0x610a7a
pop esp
jmp 0x610bd0
mov ebx, esp
add ebx, 4
jmp 0x610cdf
add ecx, esi
pop esi
add ecx, 4
jmp 0x610b7e
pop ecx
push 0x123d3cbe
mov dword [esp], edx
mov edx, 4
add esi, edx
pop edx
xchg dword [esp], esi
pop esp
jmp 0x610a3e
add ebx, 0x6b3f5ba5
jmp 0x610bf1
add esp, 4
add ecx, 4
jmp 0x61058d
add edx, eax
add edx, 0x7dfdc5f3
mov eax, dword [esp]
add esp, 4
add edx, esi
sub edx, 0x6757f2a5
mov esi, dword [esp]
push edx
mov dword [esp], edi
mov edi, esp
push ebp
mov ebp, 0x7ffabce3
jmp 0x610b18
mov edx, 0x73fb3979
or edx, 0x6fc7f043
dec edx
shl edx, 4
jmp 0x610fb0
pop dword [esp]
mov esp, dword [esp]
jmp 0x610b0a
push ebp
mov ebp, 4
sub ecx, ebp
pop ebp
xchg dword [esp], ecx
pop esp
jmp 0x610da3
push ecx
mov ecx, 0x6daf9fda
dec ecx
sub ecx, 0x5fbf83ea
jmp 0x610a93
add esi, 0xffffffff
inc esi
not esi
xor esi, 0xf5c22b45
mov ebp, esi
pop esi
and ebp, 0x5f5fff23
shl ebp, 2
add ebp, 0x23bf846f
push esi
jmp 0x611123
add edx, 0xd026105b
add edi, edx
jmp 0x610c29
pop esi
push dword [esp]
pop edx
add esp, 4
mov dword [edx], eax
mov eax, dword [esp]
push ecx
mov ecx, esp
sub esp, 4
jmp 0x610b8c
sub ebx, 0x6b3f5ba5
mov esi, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp 0x610bf8
pop edi
jmp 0x6109e3
or ebp, 0x5379d95a
sub ebp, 0xfefc09a9
add edx, 0x4dfb2b96
add edx, ebp
sub edx, 0x4dfb2b96
pop ebp
mov ebx, dword [esp]
add esp, 4
push 0x53606e82
mov dword [esp], eax
mov eax, 0x3bfd77d7
jmp 0x6108ef
push 0x1f826227
mov dword [esp], ecx
push eax
mov eax, 0x6b7f6a00
push eax
dec dword [esp]
jmp 0x610bc4
or esi, 0x5fbf0e5d
jmp 0x610527
push esi
mov esi, esp
add esi, 4
push edx
jmp 0x6107dc
mov esi, 0x67df1779
push eax
jmp 0x6104ca
sti
sub edx, 0x3fffddb2
add edx, 0x53dfdfea
add edx, 0x37f55f49
add edx, dword [esp]
sub edx, 0x37f55f49
sub edx, 0x53dfdfea
sub esp, 4
mov dword [esp], esi
mov esi, 0x3fffddb2
push eax
mov eax, 0x6757f2a5
sub edx, 0x7dfdc5f3
jmp 0x61077e
push 0x3ddcd400
mov dword [esp], edi
mov edi, esp
add edi, 4
jmp 0x610521
sub eax, ebp
jmp 0x610a82
push dword [esp]
jmp 0x6109b9
mov dword [esp], ecx
jmp 0x6105c7
pop ecx
push ecx
mov ecx, esp
push esi
mov esi, 0x7e77729d
push ecx
mov ecx, 0x7e777299
jmp 0x61060f
pop esi
or ebx, 0x2efb1a50
jmp 0x610f73
sub esp, 4
mov dword [esp], ebp
push eax
mov eax, 0x57b516a2
xor eax, 0x57b516a6
push eax
sub dword [esp], 0x7fddec64
pop ebp
add ebp, 0x7fddec64
pop eax
add edi, ebp
push dword [esp]
pop ebp
push ebp
mov ebp, esp
add ebp, 4
jmp 0x610554
mov ebx, 4
add edi, ebx
pop ebx
jmp 0x61105c
sub esp, 4
mov dword [esp], esi
jmp 0x610920
xor edi, 0x2b173ee4
mov ecx, edi
pop edi
sub ebx, ecx
jmp 0x6109a9
and esi, ebp
pop ebp
sub esi, 0x90c62c27
or eax, esi
pop esi
neg eax
xchg edi, eax
jmp 0x611081
mov ebp, 0x3eff3313
jmp 0x610a5c
pop ecx
not esi
jmp 0x610906
mov esi, esp
jmp 0x611016
add ecx, 0x4cff5501
jmp 0x610afe
mov edi, 0x721eb887
or dword [esp + 4], edi
pop edi
not dword [esp]
or dword [esp], 0x3a7a7994
jmp 0x610ae7
xor esi, 0x3fffd894
push ebp
mov ebp, 0x5fdf9a97
or ebp, 0x773fce1b
shr ebp, 3
xor ebp, 0x7fbf1088
dec ebp
add ebp, 0x741ecea0
xor ebp, 0xa57d363
add esi, ebp
pop ebp
jmp 0x610765
xor dword [esp], 0x774dc5d5
xor dword [esp], 0xcd37b845
pop eax
add ebx, eax
pop eax
jmp 0x61056a
dec ecx
add ecx, 0xa5108f15
jmp 0x6104fd
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x6104f2
push eax
mov eax, 0x57ff98b8
xor eax, 0x5fe3014a
add eax, 0x7a1eb787
add eax, 0xfcfc17d4
jmp 0x610ba9
inc edx
xor edx, 0x7019c0de
mov ecx, edx
pop edx
shr ecx, 1
shl ecx, 3
neg ecx
not ecx
sub ecx, 0xc3f18bd6
mov edx, ecx
jmp 0x610c04
add dword [esp], 4
pop ebx
push 0x1c781ae0
mov dword [esp], eax
push ebp
mov dword [esp], 0x76d544b9
xor dword [esp], 0x16c7cd5
jmp 0x610cb5
xchg dword [esp], ecx
pop esp
push 0x76e88e09
jmp 0x610e57
mov dword [esp], esi
push ebp
mov ebp, 0x7f975589
and ebp, 0x7b75f37f
push edx
mov edx, 0x37fb269f
sub ebp, edx
pop edx
jmp 0x610f99
add ebp, eax
pop eax
shl ebp, 8
inc ebp
add ebp, 0xcdd9d003
add edi, ebp
pop ebp
push edx
push 0x354ce651
jmp 0x6109b1
pop eax
jmp 0x61110f
inc edx
jmp 0x61103d
mov dword [esp], esi
mov esi, 0x4fab4864
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], esi
push esi
jmp 0x610cee
add ebx, esi
jmp 0x61083d
xchg dword [esp], esi
pop esp
xor ebx, dword [esp]
jmp 0x6105db
mov ecx, dword [esp]
add esp, 4
jmp 0x610815
mov edx, dword [esp]
add esp, 4
xchg dword [esp], edi
pop esp
sub esp, 4
mov dword [esp], edi
push 0x53ad6821
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
jmp 0x6107ca
neg ecx
dec ecx
xor ecx, 0x80b5567a
mov eax, ecx
pop ecx
xor esi, eax
pop eax
jmp 0x610d10
add ebp, edi
pop edi
push ecx
mov ecx, 4
push esi
mov esi, 0x1fe74203
add esi, 0x5ffbae70
dec esi
neg esi
inc esi
xor esi, 0xbfa49fee
sub ebp, esi
pop esi
jmp 0x610e8c
sub dword [esp], 0x6fd7e602
push edi
jmp 0x610a9e
shr esi, 4
xor esi, 0x7fed2525
jmp 0x6107ee
xchg edi, eax
jmp 0x610db6
mov ebp, dword [esp]
push ebx
jmp 0x610733
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x610e26
mov esi, 0x7f4f92b9
add dword [esp + 4], esi
jmp 0x610d20
shl esi, 7
push 0x60e5a3f5
mov dword [esp], ebp
jmp 0x610d7b
pop esi
mov edi, dword [esp]
add esp, 4
sub edi, 0x7f4f92b9
push dword [esp]
pop esi
push eax
push esp
mov eax, dword [esp]
add esp, 4
add eax, 4
push edx
push 4
mov edx, dword [esp]
add esp, 4
add eax, edx
jmp 0x610e1a
add ebx, edx
sub ebx, 0x7ff10533
mov edx, dword [esp]
add esp, 4
push ebp
mov dword [esp], eax
sub esp, 4
mov dword [esp], edx
push ebx
pop edx
push 0x208448b7
mov dword [esp], edx
jmp 0x610e3f
push edi
jmp 0x6105ab
pop ecx
add esp, 4
add esi, 0x7b7b05ec
add esi, edx
sub esi, 0x7b7b05ec
jmp 0x610626
sub edi, eax
pop eax
jmp 0x610532
mov dword [esp], esp
push edx
mov edx, 4
add dword [esp + 4], edx
pop edx
jmp 0x610857
xor eax, 0x2e3d8
sub ebx, 0x557f63df
add ebx, eax
jmp 0x610e4b
pop ebp
jmp 0x610688
pop edx
xor eax, dword [esp]
xor dword [esp], eax
jmp 0x61066a
push ecx
mov dword [esp], edi
push eax
mov dword [esp], 0x3f94491d
jmp 0x610ee5
mov ebx, dword [esp]
jmp 0x61098d
sub dword [esp], 0x6ecd4ede
jmp 0x611088
add ebx, 0x557f63df
pop eax
jmp 0x610d51
mov dword [esp], ebx
push ebp
push eax
push 0x7beba5a4
pop eax
xor eax, 0xc948d46
mov ebp, eax
pop eax
push 0xebfe53d8
pop ebx
sub ebx, ebp
pop ebp
shr ebx, 6
shl ebx, 6
push ecx
push 0x1ba132c7
mov dword [esp], edi
mov edi, 0x74fb90ea
jmp 0x611104
add ebp, ecx
add ebp, 0x3fb99061
mov ecx, dword [esp]
add esp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
push ecx
mov dword [esp], ebx
mov dword [esp], ecx
mov dword [esp], edx
push ebx
mov dword [esp], 0x4bdea169
pop edx
jmp 0x610f4c
pop edi
inc edi
add edi, 0xc86d9ab9
sub esi, 0x5fffdec0
add esi, edi
add esi, 0x5fffdec0
pop edi
sub ebx, esi
jmp 0x610f36
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push eax
mov eax, 0x5ffe1320
shr eax, 8
xor eax, 0x3ebf1cb7
sub esp, 4
mov dword [esp], esi
mov esi, 0x373fbbe4
jmp 0x611078
mov esi, dword [esp]
add esp, 4
push 0xc48d97a
mov dword [esp], edx
jmp 0x6107ab
push ebp
mov ebp, 0x3bdcd1f1
add ebp, 0x3402a744
add ebx, ebp
pop ebp
add ebx, edx
sub ebx, 0x6fdf7935
jmp 0x610f68
push dword [esp]
push dword [esp]
jmp 0x611009
or ebx, 0x5efccf5d
push edx
mov edx, 0x1cfaf610
shl edx, 6
or edx, 0x75ff8ddc
add edx, 0x57dff400
or edx, 0x7f2f6e16
jmp 0x610bca
xor ebp, 0x7e1b075c
xor ebp, 0x7ac7044b
sub ebp, 0x47c62979
jmp 0x6110fc
push ebx
mov ebx, 0xffffffff
sub edx, ebx
jmp 0x610e37
pop edx
add esp, 4
push esi
jmp 0x610a8c
push ecx
mov ecx, 0x37c4245e
not ecx
shr ecx, 5
xor ecx, 0x641ded9
sub esi, 0x6c77eb47
add esi, ecx
push ebx
push esi
mov esi, 0x38974df0
mov ebx, esi
jmp 0x6109ce
sub edx, 0x8311bc75
xor ebx, edx
jmp 0x6105e7
xchg dword [esp], edi
pop esp
push 0x53208701
mov dword [esp], ecx
mov ecx, 0xb423310e
sub edx, ecx
mov ecx, dword [esp]
push ecx
jmp 0x610f03
shr esi, 5
push ebp
jmp 0x610a70
not edi
jmp 0x610cd0
mov eax, dword [esp]
add esp, 4
push 0x2b57c7c1
jmp 0x61109b
mov dword [esp], esi
push edi
jmp 0x6110c4
mov dword [esp], 0x1e5f6abf
pop esi
inc esi
dec esi
or esi, 0x6ff63840
jmp 0x6110f1
sub esi, 0x11322c21
jmp 0x6105fa
mov esi, ebp
pop ebp
jmp 0x610740
shr edi, 6
shl edi, 2
jmp 0x610a4c
sub eax, 0x7f2f2cf6
push edi
mov dword [esp], ebp
push esi
mov esi, 0x6ff7095b
jmp 0x610cc2
mov esi, 0x754f3d72
and esi, 0x71762a88
jmp 0x6104d8