Function at 0x62384e
Capabilities:
Encode data using xor

Disassembly:
push dword [esp]
push dword [esp]
push dword [esp]
push dword [esp]
jmp 0x623a21
pop dword [esp]
mov esp, dword [esp]
push eax
push 4
jmp 0x623b6d
mov dword [esp], esi
push esp
mov esi, dword [esp]
add esp, 4
push ecx
mov ecx, 0x1dbee8d7
add ecx, 0xe241172d
add esi, ecx
mov ecx, dword [esp]
add esp, 4
push 0xad059fc
mov dword [esp], edi
jmp 0x6239a7
pop edi
mov ebx, dword [esp]
jmp 0x623a45
push ebp
push dword [esp + 4]
pop ebp
jmp 0x623553
pop ebx
mov ebp, esi
mov esi, dword [esp]
jmp 0x623ccd
pop esp
mov dword [esp], ebp
jmp 0x623928
mov dword [esp], edi
jmp 0x62379e
push eax
mov eax, 4
add ecx, eax
pop eax
xchg dword [esp], ecx
pop esp
jmp 0x6239b4
push edi
mov dword [esp], 0x1a0e345d
mov dword [esp], ecx
jmp 0x6239a0
xor edi, ebp
mov ebp, dword [esp]
add esp, 4
jmp 0x623baa
add ebx, eax
pop eax
xchg dword [esp], ebx
jmp 0x623794
sub dword [esp], 0xffffffff
sub dword [esp], 0x7dfe5ea9
xor dword [esp], 0x704bab76
jmp 0x6238b4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], edi
pop dword [ebx + esi]
push eax
mov dword [esp], edx
push ebp
jmp 0x623720
neg ecx
push ebx
mov ebx, 0xcbbab00
xor ecx, ebx
jmp 0x623856
mov dword [esp], 0x7bb7d131
push ebx
mov ebx, 0x7a792fe8
xor dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
mov dword [esp], 0x7d46d2a7
jmp 0x623c64
push edx
mov edx, 0x37ff6766
xor edx, 0xb3b39d2
jmp 0x623ee0
mov dword [esp], ecx
mov dword [esp], ebx
sub dword [esp], 0x3df32b84
mov eax, dword [esp]
add esp, 4
jmp 0x623f34
push ebp
mov ebp, 0xb6c5a509
sub dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
push dword [esp]
push dword [esp]
pop esi
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp 0x623b8d
mov dword [esp], edi
mov edi, 0x380f8271
jmp 0x6236e6
mov ecx, eax
pop eax
shr ecx, 3
sub ecx, 0xe68daa9a
xor ebp, ecx
pop ecx
jmp 0x6235e4
push 0x1113eaa3
jmp 0x6235ba
mov dword [esp], ebx
mov ebx, 4
mov edx, ebx
mov ebx, dword [esp]
add esp, 4
add esi, edx
pop edx
push edx
mov edx, 4
add esi, edx
pop edx
push 0x7c8c64fc
mov dword [esp], esi
push dword [esp + 4]
jmp 0x623b59
push ecx
push edi
mov edi, 4
mov ecx, edi
pop edi
mov ebp, ecx
pop ecx
jmp 0x623a91
mov eax, 0x5bc5c7c1
add eax, 0x4dd4044e
not eax
add eax, 0xdf556194
jmp 0x623765
push 0x4e9759fa
mov dword [esp], ebp
push edx
jmp 0x623564
add eax, ecx
push dword [esp]
pop ecx
add esp, 4
pop ebx
jmp 0x623a07
sub ecx, eax
pop eax
push 0x4de077cc
mov dword [esp], ebx
mov ebx, 0
add ebx, ecx
push eax
mov eax, 0
jmp 0x623944
add esp, 4
push edx
mov edx, esp
push ecx
mov ecx, 0x5f7f42c3
push esi
jmp 0x62391e
pop esp
push edi
mov edi, esp
push edi
jmp 0x623e68
mov ebx, dword [esp]
jmp 0x6237ba
add ecx, edi
jmp 0x623592
mov eax, ecx
mov ecx, dword [esp]
push ecx
mov ecx, esp
jmp 0x6237f8
add esp, 4
jmp 0x623caf
not ecx
xor ecx, 0x265b3a86
add ecx, 0x696333c3
add edx, ecx
jmp 0x623874
xor ebx, 0x7b4f7ede
jmp 0x623bc7
sub edi, 1
jmp 0x623a7f
mov dword [esp], esi
jmp 0x623d71
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add edx, eax
pop eax
xchg dword [esp], edx
pop esp
sub esp, 4
mov dword [esp], edx
mov dword [esp], 0x77af6121
jmp 0x623881
sub dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
jmp 0x623691
pop eax
dec edx
xor edx, 0x982d8f68
add ebx, edx
mov edx, dword [esp]
add esp, 4
sub ebx, edi
sub ebx, 0x3ffe0fa4
push dword [esp]
mov edi, dword [esp]
push ebp
mov ebp, esp
jmp 0x623959
pop ebx
jmp 0x6237c5
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
push edi
jmp 0x62397f
pop ecx
push eax
push ecx
mov ecx, 4
jmp 0x6237ad
inc dword [esp]
push ebp
mov ebp, 0x721dba61
sub dword [esp + 4], ebp
pop ebp
jmp 0x6239d1
sub ebx, 0x7c9f8e16
add ebx, ebp
add ebx, 0x7c9f8e16
pop ebp
push esi
mov esi, esp
add esi, 4
sub esi, 4
jmp 0x623e5f
mov dword [esp], edx
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], ecx
mov ecx, 0x11aa8199
jmp 0x623ef1
mov dword [esp], eax
mov dword [esp], ebx
push 0x7f7e7061
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
jmp 0x623e42
mov eax, 0x7de7a7b0
xor eax, 0x7df62add
add eax, 0x7aa317ec
add eax, 0xed426aa1
jmp 0x6236d2
mov esi, 0x5cfd1b05
jmp 0x623a65
xor dword [esp], 0x7fef77fa
pop edx
jmp 0x623aa5
shl eax, 3
add eax, 0x1786ca0a
add edx, eax
jmp 0x623830
add eax, ebx
push ecx
mov ecx, 0
add ecx, eax
mov edi, dword [ecx]
pop ecx
pop eax
pop ebx
pop ecx
jmp 0x623748
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
push ecx
jmp 0x623b00
mov ecx, esp
add ecx, 4
jmp 0x6235c2
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
add esp, 4
cmp esi, 0xffff91d8
jne 0x62380f
sti
sub esp, 4
jmp 0x6236c5
mov ecx, esp
jmp 0x623f6a
mov edi, 4
sub esi, edi
pop edi
jmp 0x623b7d
add ebx, 0x7daf9666
jmp 0x6239c6
xor ecx, esi
jmp 0x623d09
add ebx, 0x7f6b7a00
jmp 0x623668
mov dword [esp], ecx
sub esp, 4
mov dword [esp], edi
mov edi, esi
mov ecx, edi
pop edi
push ebx
mov ebx, 0
sub ecx, 0x4dbb7274
add ecx, ebx
push edi
mov edi, 0x7cf740c8
xor edi, 0x46f79884
sub edi, 0xec4565d8
jmp 0x6237a6
push edi
mov dword [esp], 0x6fb3e401
dec dword [esp]
sub dword [esp], 0x38e49049
mov dword [esp], eax
jmp 0x623f7d
pop ebx
add esp, 4
jmp 0x6235d4
push edx
mov dword [esp], edi
push edx
push 0x78ef1d93
pop edx
inc edx
inc edx
sub edx, 0xfcaa51
jmp 0x623bde
add esp, 4
add ecx, 0x35bb9584
sub ecx, 0x6fffa768
add ecx, ebx
add ecx, 0x6fffa768
push esi
mov dword [esp], eax
jmp 0x623732
add ecx, esi
push dword [esp]
pop esi
add esp, 4
jmp 0x623638
mov esi, 0xdfb589f0
sub esi, ebx
jmp 0x6235a6
not edi
inc edi
sub edi, 0x21140ea3
add ecx, edi
pop edi
push ecx
jmp 0x623d52
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
jmp 0x6235b1
xor edx, 0x7fef77fa
pop ebp
sub esi, 0x761f3c6a
sub esi, edx
push ebp
push ebx
mov dword [esp], edi
push eax
mov dword [esp], 0x64fed79a
pop edi
add edi, 0x78ef941c
xor edi, 0xabf157dc
mov ebp, edi
pop edi
add esi, ebp
pop ebp
push dword [esp]
push dword [esp]
jmp 0x623c95
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
not dword [esp]
shl dword [esp], 6
push ebp
mov ebp, 0x39cbf277
jmp 0x623821
mov ecx, esp
add ecx, 4
push 0x5cb76e00
mov dword [esp], ebx
mov ebx, 0x77ef9eb1
push edi
mov edi, 0x7e770d13
inc edi
shl edi, 2
and edi, 0x37fe835f
neg edi
inc edi
xor edi, 0xad7a5231
and ebx, edi
pop edi
xor ebx, 0x63498c84
sub ecx, ebx
jmp 0x623b9b
mov dword [esp], esp
add dword [esp], 4
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp 0x623cc2
pop esi
pop dword [esp]
mov esp, dword [esp]
push 0x27868f5e
mov dword [esp], ebp
jmp 0x623647
push dword [esp]
pop eax
add esp, 4
add edx, eax
pop eax
push ebp
jmp 0x623c7a
xor esi, dword [esp]
jmp 0x623c5c
pop ebx
xor edi, edx
jmp 0x623c3c
xchg dword [esp], edx
mov esp, dword [esp]
add esp, 4
jmp 0x623782
pop ebx
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ebx
jmp 0x6237f0
push esi
mov dword [esp], ebx
jmp 0x623cde
add esp, 4
add esi, 4
add esi, 4
xchg dword [esp], esi
jmp 0x623d9b
dec ebx
push ecx
mov ecx, 0x5dfb4cc9
or ebx, ecx
pop ecx
add ebx, 0xdd5235e9
sub edx, ebx
jmp 0x623b85
mov edi, edx
pop edx
xchg edi, ebp
dec ebp
jmp 0x623e28
push edi
mov dword [esp], ebp
mov ebp, 0x4fc9acdf
inc ebp
shr ebp, 1
jmp 0x623d1a
add ebx, dword [esp]
add ebx, 0x5b7f7ab6
sub ebx, 0x3cc45eb4
sub ebx, 0x7f6b7a00
push edi
push eax
mov eax, 0x396f369d
shr eax, 6
shr eax, 2
neg eax
push ecx
mov ecx, 0x7fbc44cb
xor ecx, 0x2554157
add eax, ecx
pop ecx
mov edi, eax
pop eax
sub esp, 4
jmp 0x623f75
push dword [esp]
pop edx
add esp, 4
push edi
mov dword [esp], ecx
mov dword [esp], 0x3b2d4afa
mov dword [esp], edx
sub esp, 4
jmp 0x623b3e
xor dword [esp], esi
jmp 0x623d89
or dword [esp], 0x75ff10bb
add dword [esp], 0xf67f3dc6
not dword [esp]
jmp 0x623dfa
mov ebp, 0x7bfeac65
sub ebp, 0x7bfeac61
sub edx, ebp
mov ebp, dword [esp]
add esp, 4
jmp 0x623619
mov edx, dword [esp]
jmp 0x62385c
add ebp, edx
pop edx
neg ebp
shr ebp, 1
push eax
mov dword [esp], ecx
push eax
jmp 0x623905
push dword [esp]
mov edi, dword [esp]
jmp 0x623cba
push ebx
mov ebx, esp
jmp 0x623be9
add ebp, 4
jmp 0x62359b
add esp, 4
push edx
mov edx, 0x6fd1913a
jmp 0x623e1a
mov dword [esp], 0x74a6cf60
mov dword [esp], esi
mov esi, 0x1d093295
xor edi, esi
push dword [esp]
push dword [esp]
push dword [esp]
pop esi
add esp, 4
push eax
mov dword [esp], esi
push esp
mov esi, dword [esp]
jmp 0x623bb3
pop esi
add ecx, 1
neg ecx
shl ecx, 1
jmp 0x623d44
dec ebp
sub ebp, 0x27e4d66b
add ebx, ebp
mov ebp, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push eax
mov eax, 4
jmp 0x6235f4
add ecx, 0x45018ca8
add edi, ecx
pop ecx
jmp 0x623e89
push dword [esp + 4]
mov ecx, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
add esp, 4
push ecx
jmp 0x623972
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], esp
jmp 0x623f23
xor esi, dword [esp]
pop esp
mov dword [esp], esi
push ebx
mov ebx, 0x5fdfe2c0
jmp 0x623a73
pop esp
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
sub esp, 4
mov dword [esp], edi
push dword [esp + 4]
mov edi, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
sub esp, 4
mov dword [esp], edx
push esi
mov dword [esp], 0x3b7f5c30
pop edx
shl edx, 2
push eax
mov dword [esp], ecx
mov ecx, 0x5d6e142f
push edi
mov edi, 0x63954e03
xor ecx, edi
pop edi
xor edx, ecx
mov ecx, dword [esp]
add esp, 4
jmp 0x623a2d
push ebx
push 0x4fbd56db
pop ebx
xor dword [esp + 4], ebx
jmp 0x623fa6
push ebx
mov ebx, 0x70fbb272
add dword [esp + 4], ebx
pop ebx
jmp 0x6235ff
shl edx, 2
xor edx, 0xc8b8b2a2
jmp 0x623c9d
xor edi, ebp
xor ebp, edi
xor edi, ebp
xor edi, 0x33fd9602
sub edi, 0x5d8ebe18
sub esp, 4
jmp 0x623e96
add ecx, ebx
mov ebx, dword [esp]
add esp, 4
xchg dword [esp], ecx
pop esp
and ebx, 0x4bf5e68b
push ebp
mov ebp, 0x200b9655
jmp 0x623894
xchg dword [esp], esi
pop esp
jmp 0x623679
mov dword [esp], 0x54590ff1
mov dword [esp], ecx
mov ecx, 0x7eef827a
inc ecx
push esi
mov esi, 0x69fde872
add esi, 0xf2715bb8
jmp 0x6239bf
add edi, 4
xchg dword [esp], edi
pop esp
push ebp
jmp 0x6238dd
mov dword [esp], esi
mov esi, 0x6afcc0c0
jmp 0x623eba
sub esp, 4
mov dword [esp], edi
mov edi, 0x62feef83
dec edi
add edi, 0x7bed01d8
jmp 0x6237e5
xor esi, 0xdd24e5cd
xor edi, esi
pop esi
xor edx, edi
mov edi, dword [esp]
add esp, 4
shr edx, 2
shl edx, 1
push ebx
mov ebx, 0x7fdf62f2
dec ebx
jmp 0x6237da
push ecx
mov ecx, 0x2bab3f0d
jmp 0x623f43
add dword [esp], 4
pop esi
sub esp, 4
mov dword [esp], edx
push edx
jmp 0x6236f0
push ecx
push ebx
mov ebx, 0x3df32b84
mov ecx, ebx
pop ebx
jmp 0x623756
add ecx, 0xc40045b
add ebx, ecx
mov ecx, dword [esp]
jmp 0x623f53
add esp, 4
add ebx, edx
sub ebx, 0x37eb4368
pop edx
sub ebx, 0x5b7f7ab6
jmp 0x623bfb
add ecx, 4
jmp 0x623ea3
mov dword [esp], edx
jmp 0x623f89
mov dword [esp], 0x7affd61f
jmp 0x623e0a
mov edx, 0x6fff8cc4
dec edx
push eax
mov eax, 0x7bf65abf
jmp 0x623f9f
not eax
jmp 0x623935
mov ebx, dword [esp]
push eax
jmp 0x623faf
push esp
push dword [esp]
pop eax
jmp 0x623fb9
add esp, 4
add eax, 4
jmp 0x623adf