Function at 0x675746
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
jmp 0x675743
pop ecx
pop ebp
sub ecx, 0x2af440e8
add eax, ecx
pop ecx
jmp 0x675961
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp 0x675668
add ebx, edx
add ebx, 0x5d060867
mov edx, dword [esp]
jmp 0x6757b2
or edx, 0x15fd55f0
xor edx, 0x55ace9aa
xor esi, edx
jmp 0x675a78
add esp, 4
or esi, 0x79dfd04c
jmp 0x675eda
mov ecx, dword [esp]
add esp, 4
sub edx, 0x7e6d7017
add edx, 0x3ffee300
jmp 0x6756cb
sub esp, 4
mov dword [esp], ebx
mov dword [esp], eax
push 0x23534700
jmp 0x675a44
add esp, 4
mov ecx, ebp
jmp 0x675b2c
mov dword [esp], eax
jmp 0x675d69
xchg dword [esp], edi
pop esp
push edi
mov edi, 0
sub edi, eax
mov eax, edi
pop edi
not eax
push eax
not dword [esp]
pop eax
add eax, 0xffffffff
xor eax, 0xbe27185f
add edx, eax
jmp 0x67586e
push ecx
jmp 0x6756ea
add esp, 4
mov ebp, dword [esp]
jmp 0x675b0b
mov edi, dword [esp]
jmp 0x675843
add edx, 0x367fc1d5
add edx, ecx
jmp 0x675710
sub edx, ecx
sub edx, 0x3ffee300
push eax
jmp 0x675792
add ebp, 4
xchg dword [esp], ebp
jmp 0x675730
mov ecx, 4
sub ebx, ecx
jmp 0x675b05
add edx, 4
jmp 0x675aae
push edi
push ecx
mov ecx, 0x5b67f7cb
mov edi, 0x91e7b9a0
add edi, 0x3af70ebc
sub edi, ecx
sub edi, 0x3af70ebc
pop ecx
jmp 0x6759d0
pop esp
sub esp, 4
mov dword [esp], esi
push eax
mov dword [esp], esp
jmp 0x67577f
mov edx, dword [esp]
push ebp
mov ebp, esp
jmp 0x675947
xor dword [esp], 0x258afd
mov ecx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
shr ecx, 1
sub esp, 4
mov dword [esp], esi
push edi
mov edi, 0x56474856
jmp 0x6760f9
add dword [esp], 4
pop esi
push edi
mov edi, 0x6ff4c52e
jmp 0x6759bd
push 0x3fb597b7
mov eax, dword [esp]
jmp 0x6755cc
add esp, 4
jmp 0x6756a2
xor edi, 0x1d9e6981
neg edi
shl edi, 3
or edi, 0x3b57091c
sub edi, 0x7f711067
add edi, 0xee33dd0b
mov ecx, edi
push dword [esp]
pop edi
jmp 0x6758a8
push eax
push edi
mov edi, 0x7afd93a0
jmp 0x6758e0
add eax, edi
push ecx
push ebp
mov ebp, 0x7beb214f
push ebp
jmp 0x67557a
pop esi
add esp, 4
add esi, 4
sub esp, 4
mov dword [esp], ebp
push esi
push ebx
mov dword [esp], 0x409bf98f
mov esi, dword [esp]
add esp, 4
xor esi, 0x409bf98b
mov ebp, esi
jmp 0x6758d4
push eax
mov eax, esp
add eax, 4
jmp 0x675972
pop eax
push dword [esp]
pop ecx
jmp 0x6759c8
not ebx
jmp 0x676037
mov esi, 4
sub dword [esp + 4], 0x5d9352c1
add dword [esp + 4], esi
add dword [esp + 4], 0x5d9352c1
pop esi
push dword [esp]
jmp 0x675807
add esp, 4
add edx, 0x67bfed99
sub edx, ecx
sub edx, 0x67bfed99
pop ecx
jmp 0x67563d
pop esi
sub esi, 0x47efa924
jmp 0x675d24
dec edi
and edi, 0x3fff9c3d
sub edi, 0x33fd86af
jmp 0x675ce1
sub esp, 4
jmp 0x675b7c
xchg dword [esp], edi
pop esp
mov dword [esp], eax
push ebx
mov ebx, 0x4ff291d8
jmp 0x675bcc
mov esp, dword [esp]
add esp, 4
push 0x7e3ffff0
mov dword [esp], ecx
mov dword [esp], edi
jmp 0x675c1f
add ebp, 4
jmp 0x6756df
mov edi, dword [esp]
add esp, 4
add edx, eax
mov eax, dword [esp]
push eax
jmp 0x675b92
add eax, 4
xchg dword [esp], eax
pop esp
push ebx
mov dword [esp], ecx
jmp 0x675e50
push ebp
push eax
mov eax, esi
mov ebp, eax
jmp 0x67617f
push esi
jmp 0x67587f
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x675cfc
sub edi, 0x5dffe202
jmp 0x675b18
add esp, 4
jmp 0x675a1c
sub edx, edi
mov edi, dword [esp]
add esp, 4
add edx, 0x7f97c5ad
push dword [esp]
pop ecx
push 0x74a3fc61
mov dword [esp], ebp
mov ebp, esp
jmp 0x675ba7
add eax, 0x53ef8d00
add eax, edi
sub eax, 0x53ef8d00
jmp 0x675da5
push ebp
mov ebp, 0x6f372064
inc ebp
push eax
mov eax, 0x6bef3315
not eax
push esi
mov esi, 0
jmp 0x67616e
push 0x4acac37a
mov dword [esp], esi
mov dword [esp], ecx
push ebp
push ecx
mov ecx, 0x5d9dd001
mov ebp, 0xdc1830af
sub ebp, ecx
pop ecx
shr ebp, 5
sub ebp, 0x7b7d05e1
jmp 0x675ae5
mov dword [esp], esp
add dword [esp], 4
pop eax
push ebx
mov ebx, 0x3ff47376
jmp 0x675ec8
mov ecx, ebp
pop ebp
neg ecx
inc ecx
dec ecx
add ecx, 0xf52551d4
or ebx, ecx
pop ecx
add ebx, 0xfbfaf71a
mov ecx, ebx
pop ebx
add esi, ecx
pop ecx
jmp 0x675d85
pop edx
push ebx
mov ebx, esp
push edx
mov edx, 0x3fffdd49
add edx, 0xc00022bb
sub ebx, 0x5d060867
jmp 0x6755dd
mov esi, esp
jmp 0x676081
add esi, 1
jmp 0x675ee7
sub esp, 4
mov dword [esp], ecx
push ebp
mov ebp, 0x6effd3db
mov ecx, 0x91002c29
add ecx, ebp
pop ebp
add edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
push ebp
mov ebp, 0x5bcf34a4
add ebp, 0xa430cb60
add esi, ebp
pop ebp
push esi
push dword [esp + 4]
jmp 0x675c8c
shl ebp, 1
dec ebp
push ecx
mov ecx, 0xa58cbc90
sub ebp, 0x77facb2c
sub ebp, ecx
add ebp, 0x77facb2c
mov ecx, dword [esp]
jmp 0x675653
pop ecx
jmp 0x675c77
add esp, 4
jmp 0x675bbe
add edi, 0xee0b1cd8
add esi, edi
push dword [esp]
pop edi
push edx
mov edx, esp
jmp 0x6756f6
pop ebp
sub edx, 0x7f97c5ad
jmp 0x6756be
xchg dword [esp], eax
pop esp
jmp 0x675fdb
mov dword [esp], ecx
push ebx
mov ebx, 0x7fdfab9f
inc ebx
jmp 0x675dc5
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x675c6c
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
jmp 0x675c14
pop esi
push edi
mov edi, 0x5bfe4811
neg edi
jmp 0x675db8
mov eax, ebx
mov ebx, dword [esp]
add esp, 4
neg eax
push eax
xchg dword [esp], ebx
jmp 0x675878
pop ebx
push ecx
mov dword [esp], ebp
mov ebp, 0x6e7ef3ea
sub dword [esp + 4], ebp
pop ebp
xor dword [esp], 0x7e6e1267
push eax
mov eax, 0xffffffff
sub dword [esp + 4], eax
mov eax, dword [esp]
jmp 0x675fad
xor ebp, dword [esp]
mov esp, dword [esp]
jmp 0x6755bb
push esi
mov esi, 0x7afb0684
not esi
push eax
mov dword [esp], ecx
mov ecx, 0x7bee95a3
dec ecx
dec ecx
neg ecx
dec ecx
shr ecx, 4
add ecx, 0x41fbab2e
sub esi, ecx
pop ecx
jmp 0x675984
sub edi, 0x71fe764e
sub edi, 0xc43af1c
sub esi, edi
mov edi, dword [esp]
add esp, 4
jmp 0x675e35
add edx, 0x72d7ebd2
jmp 0x675df3
xchg dword [esp], ebx
pop esp
jmp 0x675660
push dword [esp]
pop esi
add esp, 4
pop dword [esp]
pop esp
sti
add edx, 0x6eba2a00
push eax
push edi
mov edi, 0x5fd672a9
mov eax, 0xaa676809
sub eax, 0x50f6e067
jmp 0x6757f1
xor edi, 0x66f722d5
mov eax, edi
pop edi
not eax
dec eax
dec eax
dec eax
xor eax, 0xcb92fe34
add esi, eax
pop eax
jmp 0x6756b6
push 0x59b5a0c6
mov dword [esp], eax
push 0
mov eax, dword [esp]
add esp, 4
add eax, edx
mov esi, dword [eax]
push dword [esp]
push dword [esp]
mov eax, dword [esp]
jmp 0x676048
sub esi, ebp
add esi, 0x47efa924
mov ebp, dword [esp]
add esp, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], esi
pop dword [edx]
push ebp
mov ebp, esp
push eax
mov eax, 4
add ebp, eax
pop eax
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ecx
jmp 0x675dab
push 0x60065000
pop eax
jmp 0x67590b
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
jmp 0x676058
sub esi, eax
push 0x44806d12
mov dword [esp], edx
mov edx, 0x7bfae6ce
jmp 0x675ea2
pop edi
jmp 0x675e15
push edi
mov dword [esp], 0x68e9868a
jmp 0x675e83
sub edi, 0x77de07cf
not edi
jmp 0x675c50
push ecx
push 0x6e0cb121
mov dword [esp], ebp
jmp 0x675dd3
mov ebp, 0x573e6c04
or ebp, 0x6bbf87da
dec ebp
neg ebp
not ebp
jmp 0x675de8
sub ebp, 0x98a1c
jmp 0x675a57
add edx, dword [esp]
sub edx, 0x72d7ebd2
sub edx, 0xa3ddab2
push 0x387c42f2
mov dword [esp], ecx
push edi
mov edi, 0x7ddf3cd4
jmp 0x6757bd
xor eax, 0xe0652198
shl eax, 4
add eax, 0xdf03e564
sub esp, 4
mov dword [esp], eax
pop edx
pop eax
shr edx, 2
jmp 0x675ec0
sub esi, edi
jmp 0x6757e5
pop ebp
push eax
push dword [esp + 4]
mov eax, dword [esp]
add esp, 4
pop dword [esp]
jmp 0x675931
mov dword [esp], 0x7d56c19b
sub dword [esp], 0x377faffe
xchg dword [esp], ebx
jmp 0x675ead
or dword [esp], 0x70dd96cd
sub dword [esp], 0xd9cb914
jmp 0x67560e
sub esi, edx
pop edx
push dword [esp]
jmp 0x675fd2
not ebx
xchg dword [esp], ebx
neg dword [esp]
push ebx
mov ebx, 0x4289fc2
jmp 0x675f70
sub edx, 0xffffffff
jmp 0x6755ed
sub ebx, 0x1f6ddc7a
xor ebx, 0x2fcd8ee2
push ebx
jmp 0x675f79
not esi
jmp 0x675aa3
push ebx
mov ebx, 0x7bf7577d
and esi, ebx
mov ebx, dword [esp]
add esp, 4
shl esi, 1
sub esi, 0xe32bc5d0
xor ecx, esi
pop esi
mov edi, ecx
pop ecx
xor edi, 0x5d8bad3d
push 0x25731e2f
mov dword [esp], edi
push esp
pop edi
push eax
jmp 0x6760c4
push dword [esp]
pop eax
push esi
jmp 0x675a9c
add dword [esp + 4], ebx
jmp 0x675be2
not dword [esp]
pop ebx
sub ebx, 0xf0b4e7dd
add eax, ebx
pop ebx
push ecx
push esi
push esi
mov dword [esp], 0x6dda5923
mov esi, dword [esp]
push eax
mov eax, esp
jmp 0x675fbf
add esp, 4
add dword [esp], 0xd3660c19
mov dword [esp], edx
jmp 0x6760d2
push edx
mov edx, 4
add eax, edx
pop edx
add eax, 4
jmp 0x675b53
pop eax
push ecx
mov ecx, esp
jmp 0x675d74
xor esi, ebp
xor ebp, esi
xor esi, ebp
xchg ebp, ecx
not ecx
xchg ebp, ecx
jmp 0x67606b
mov eax, esi
pop esi
add eax, 0x3bd74297
add eax, 0x5fdf893f
neg eax
sub eax, 0x8922e0b3
sub ebp, eax
pop eax
push esi
mov esi, 0x3e3f7146
sub esi, 0x7e5740e9
add esi, 0x4dc47511
add esi, 0x10534411
sub eax, 0x7fd6c040
sub eax, esi
add eax, 0x7fd6c040
mov esi, dword [esp]
add esp, 4
add eax, ebp
jmp 0x676175
xchg dword [esp], ebx
pop eax
jmp 0x676154
add esp, 4
push eax
mov eax, esp
add eax, 4
jmp 0x675a02
pop esp
push 0x4165511
mov dword [esp], esi
push 0x210d73bb
jmp 0x67609b
xchg esi, ebp
add esi, 0x6dda5928
push ebx
push esi
pop ebx
push ebx
pop ecx
pop ebx
pop esi
add eax, ecx
jmp 0x6760a4
push eax
mov eax, 0x71e7af20
neg eax
shl eax, 2
push eax
not dword [esp]
pop eax
or eax, 0x2bffe84b
jmp 0x6760e3
push esp
pop dword [esp]
jmp 0x67598f
pop ecx
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x6760b0
push ebp
mov dword [esp], ecx
push eax
mov dword [esp], 0x3ffa7faf
dec dword [esp]
jmp 0x67574e
mov eax, 4
add edi, eax
pop eax
push edx
jmp 0x676143
push eax
mov eax, 0x74bda0a4
push edi
mov edi, 0x7fdd1200
jmp 0x6759f1
push edi
mov edi, 0x1ffa9bfa
xor eax, edi
pop edi
push edx
mov edx, 0xffa987f
add eax, edx
jmp 0x676160
add edi, 0xf9b85af4
push eax
mov eax, 0x75ee3eb2
xor edi, eax
mov eax, dword [esp]
add esp, 4
xchg edi, ebp
not ebp
xchg edi, ebp
neg edi
push esi
jmp 0x67611e
mov esi, 0x7e3adea4
add esi, 0x7fff1900
jmp 0x67612e
neg esi
sub esi, 0x18c7d0b8
add edi, esi
pop esi
mov esi, edi
mov edi, dword [esp]
jmp 0x675600
push esi
mov esi, 4
mov edx, esi
pop esi
sub edi, edx
pop edx
jmp 0x675916
xor eax, 0x1082ef2e
xor edi, eax
jmp 0x675f66
pop edx
jmp 0x676166
add esi, eax
pop eax
jmp 0x6759ae
sub esi, eax
jmp 0x675fec
add eax, 0x1dffe97f
jmp 0x675e3c
pop eax
push ebp
push dword [esp]
pop edi
jmp 0x6756a8