Function at 0x401000
Capabilities:
Accept command line arguments
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xfffffeda
jne 0x4010a2
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
ret
call sub.user32.dll_GetClipboardViewer
cmp eax, 0xffffff01
jne 0x401144
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff11
jne 0x4011b9
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff12
jne 0x401233
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
call sub.kernel32.dll_GetThreadContext
ret
jmp 0x50372a
xchg esi, ebx
xor ecx, 0xff5906b6
add ecx, esi
dec edx
shl esi, 6
jmp 0x503dbc
pop ebx
dec esi
and esi, ecx
bswap edi
shr edx, 0x1a
add edi, ecx
xor esi, edi
sub edi, 0x43a5c97
xor esi, 0x43a96ad
dec esi
xor ecx, 0x43b079b
add esi, edi
or esi, edi
mov edx, 0x43badeb
or ecx, 0x43be55f
jmp 0x50613e
mov ebx, 0x6e447c44
xor edx, 0x440711b
add edi, 0x440abe3
shl esi, 0xf
add esi, edi
xchg ecx, edi
dec ecx
and edx, ecx
or edx, edi
mov edi, 0x44241fc
shr esi, 1
jmp 0x504bd7
mov ebx, 0x6e447c44
or edi, 0x4480412
sub edi, 0x4483df8
and ecx, edx
xchg edx, ecx
mov edx, edi
xchg esi, edi
sub edi, edx
jmp 0x505f75
push 0xffd85827
add esi, edx
sub ecx, edx
xchg esi, ecx
shl esi, 0xd
or ecx, esi
add edi, edx
sub ecx, edx
xchg esi, edi
xor esi, edx
xor esi, edx
jmp 0x505196
call ebx
or ecx, esi
dec esi
mov esi, 0x45d2658
xor esi, edx
xchg ecx, edx
add ecx, esi
bswap edx
xchg ecx, esi
sub edx, ecx
jmp 0x504a83
push 0xff7709f3
mov edx, esi
or ecx, 0x45f0a04
bswap esi
xchg edx, edi
sub esi, edi
and edi, edx
mov edx, edi
not esi
sub edi, ecx
sub edx, 0x460d9d2
or edi, edx
or ecx, edi
xor ecx, esi
xor edi, ecx
inc edi
jmp 0x5040fc
pop ebx
dec esi
xchg esi, edx
jmp 0x50457e
push 0xffd28195
not esi
sub edi, esi
sub edx, ecx
and ecx, edx
or edx, esi
dec esi
or esi, ecx
and esi, 0x46fb8d7
add esi, ecx
sub edx, ecx
jmp 0x5052e5
pop ebx
or edx, edi
not edi
and edx, esi
xchg edx, ecx
xor edx, ecx
xor esi, 0x471881a
dec ecx
xor edx, 0x4720a89
add edi, edx
jmp 0x5053d5
call ebx
neg ecx
ror edi, 0xa
and edi, edx
or edx, edi
xor esi, edx
add edx, edi
neg edi
sub esi, 0x47a0b73
sub edi, 0x47a44e0
add edi, edx
sub esi, edi
add edx, ecx
xchg edi, edx
jmp 0x503e1e
push 0xffc13bd7
add ecx, 0x47b7195
mov ecx, 0x47ba98b
or edi, esi
neg edi
xor edi, esi
xchg ecx, esi
mov edx, esi
inc ecx
xchg ecx, esi
xchg edx, esi
jmp 0x505b2d
pop ebx
add edi, ecx
add ecx, edx
mov edi, 0x48193cc
sub edx, esi
neg ecx
add edi, esi
jmp 0x503fb6
call fcn.005058b2
or edx, 0x482b24f
mov ecx, edx
and esi, 0x4832f69
sub esi, edx
add edi, ecx
xor edx, ecx
jmp 0x504f47
pop ebx
mov edx, edi
xor esi, ecx
add edx, esi
nop
bswap ecx
add esi, edi
dec esi
shr esi, 0x1a
jmp 0x503bc4
push 0xff6daff4
and esi, ecx
mov edx, 0x48b1da5
or ecx, edi
add edi, edx
mov esi, 0x48bc27a
xor esi, ecx
neg edi
or edi, esi
jmp 0x5062d9
push 0xffa88e5b
add ecx, 0x4906f3f
sub ecx, edi
dec edi
ror esi, 7
and ecx, edx
or edi, esi
xchg edi, edx
add esi, edi
mov edi, ecx
jmp 0x50548a
push 0xff8130fa
xor edi, ecx
mov esi, ecx
shr ecx, 0xe
sub edx, edi
jmp 0x50596f
pop ebx
sub ecx, edi
and edi, ecx
sub edx, esi
xchg ecx, edi
mov esi, ecx
sub edx, ecx
xor edi, 0x49a993c
shr edi, 1
xchg edx, esi
and esi, ecx
jmp 0x504d81
push 0xff694673
ror edx, 0x10
rol edx, 0x1a
xor edi, 0x4a2678d
jmp 0x5037e2
mov ebx, 0x2d734e3d
mov esi, edx
or esi, edx
and ecx, edi
xor ecx, edi
add ecx, esi
shr edi, 0x15
mov edi, edx
dec edx
sub esi, edi
ror edi, 0x13
and edi, ecx
jmp 0x504cec
pop ebx
mov esi, ecx
inc edx
xor esi, ecx
add edx, ecx
sub esi, 0x4a666dd
add ecx, esi
not esi
and ecx, esi
rol ecx, 0x18
xor edx, ecx
inc edx
add esi, edx
mov edx, 0x4a85776
sub edx, esi
shr edi, 0x18
jmp 0x505efd
pop ebx
or edi, esi
xor edx, 0x4a975d3
and ecx, edi
jmp 0x50463e
mov ebx, 0x2d734e3d
and edx, esi
dec esi
rol edx, 0x11
and edi, esi
nop
xor edi, esi
sub ecx, esi
jmp 0x50588e
pop ebx
xchg edi, ecx
xor ecx, 0x4c66b4b
add ecx, edi
neg edi
xor edx, edi
add edi, edx
mov ecx, edi
add edx, edi
jmp 0x50580d
call ebx
rol edi, 0xc
shr edx, 0x12
and edx, edi
and ecx, 0x4ca78b7
add edi, edx
add edx, edi
ror edx, 0xf
mov esi, edi
add esi, edx
xor ecx, edi
jmp 0x505821
push 0xff77e175
sub ecx, edi
mov ecx, esi
inc esi
sub ecx, edi
xor esi, edx
add ecx, 0x4e02541
jmp 0x5057e8
mov ebx, 0x6e447c44
xor edi, ecx
add edi, 0x4e9fcc5
rol edx, 0x1f
mov ecx, esi
mov ecx, esi
xor edx, esi
xor edi, ecx
xor esi, edx
jmp 0x5053a7
pop ebx
xor ecx, 0x4f6c201
shl ecx, 0x1c
shl edi, 0xd
xchg edi, esi
mov edi, ecx
mov edx, esi
not ecx
mov esi, edx
rol esi, 0x17
sub ecx, esi
sub edx, edi
add edi, esi
jmp 0x506287
pop ebx
or edx, esi
mov edx, ecx
xor edx, ecx
mov edx, esi
add edx, edi
or esi, ecx
sub ecx, edx
and edi, ecx
jmp 0x505305
push 0xff9aa5b0
and ecx, 0x51a846f
mov edi, ecx
neg edi
add esi, edi
and esi, ecx
mov edi, 0x51b977c
or ecx, esi
shl edi, 0x18
shl esi, 0x1d
xchg esi, edx
add edx, ecx
add ecx, edx
jmp 0x505be0
call ebx
mov ecx, edi
xor edi, 0x51d81a6
add edx, 0x51db9eb
or ecx, edx
mov esi, edi
xor ecx, 0x51e6db9
and edx, esi
xor edi, esi
mov ecx, 0x51f14b5
and edx, edi
mov edi, 0x51f825a
jmp fcn.00504387
call ebx
and edi, edx
mov ecx, esi
xor esi, edx
add edx, ecx
ror ecx, 0x19
sub edi, esi
sub esi, edx
or ecx, 0x52939a2
or esi, ecx
jmp 0x50465a
push 0xff9912eb
xchg ecx, esi
and ecx, 0x52b3470
or esi, edi
mov esi, 0x52ba4d4
nop
mov esi, ecx
add edi, esi
jmp 0x504478
pop ebx
add edx, edi
and edi, esi
mov esi, ecx
add edi, 0x52d4b31
bswap edi
and esi, 0x52dcc5c
xor ecx, 0x52e050e
or esi, edi
xchg edi, esi
shr esi, 0x18
sub edx, ecx
shl edx, 0x1b
jmp 0x503ccd
push 0x40
bswap esi
mov edx, ecx
shr edi, 0x1a
not edi
shl edi, 6
add edx, edi
not edx
inc ecx
xor esi, edi
xchg ecx, edx
add edx, edi
neg edx
mov edx, 0x533a89a
sub edi, 0x533e1e5
bswap edi
shl edx, 0x1f
jmp 0x505b69
pop ebx
mov edx, 0x537cc7b
or edi, edx
and edx, ecx
and esi, 0x53891a8
or edx, edi
xor edx, esi
not ecx
dec esi
jmp 0x505ade
pop ebx
rol ecx, 0x1e
or ecx, edi
xchg edi, edx
bswap edi
rol edx, 0x1a
ror esi, 6
add edi, esi
and edx, 0x53b8760
mov esi, ecx
jmp 0x504a5f
call fcn.005058b2
sub esi, 0x53ce8de
mov edx, ecx
xchg esi, edi
not esi
sub edi, esi
sub esi, ecx
mov ecx, esi
shl edx, 0x12
add edi, ecx
or ecx, 0x53f26e0
jmp 0x503fd0
pop ebx
xor edi, ecx
xchg edx, ecx
xor edx, esi
add edx, ecx
inc esi
xchg edx, ecx
rol ecx, 0x1c
xchg edi, ecx
shr edi, 0x19
inc esi
xor ecx, edi
add edx, ecx
jmp 0x503c57
push 0xffcaf2aa
neg edx
sub edx, 0x54f4e5e
add ecx, edx
xchg esi, edi
add edi, esi
bswap edi
or edi, 0x550952a
jmp 0x505333
push 0xff88d619
mov esi, ecx
and edx, 0x5512db9
not esi
add edi, edx
add esi, ecx
xchg edx, ecx
mov edx, 0x5527202
and ecx, esi
sub ecx, esi
jmp 0x504d37
push esp
nop
not ecx
shl esi, 3
sub edx, edi
rol edx, 0x14
sub esi, edi
mov edi, esi
ror edi, 2
xchg esi, edi
and ecx, edx
add edi, edx
and ecx, edi
and esi, ecx
and edi, 0x55c9753
add ecx, esi
jmp 0x5045e5
push 0xff7631c9
xor esi, edi
dec esi
xor esi, 0x562ef79
xor edi, edx
xchg ecx, esi
and edx, ecx
sub edi, edx
xchg ecx, edx
xor ecx, 0x564bc93
mov esi, 0x5652bc7
jmp 0x5039b1
push 0xffc98176
xor edi, edx
mov ecx, esi
neg edi
xor edx, edi
add edx, ecx
or ecx, esi
sub edi, ecx
add esi, ecx
xor esi, edx
dec esi
jmp 0x504760
call fcn.005058b2
not esi
not esi
mov edx, edi
inc edi
mov edx, ecx
or ecx, edi
jmp 0x5044a3
call ebx
and ecx, edx
xor esi, edi
and esi, edx
and esi, edx
xor edi, 0x56c519f
sub ecx, edx
shl ecx, 0x1a
or ecx, 0x56d632e
mov ecx, edi
and edi, 0x56e39f6
rol ecx, 0xf
ror edi, 0x11
xchg edx, edi
not ecx
jmp 0x50497c
pop ebx
sub esi, ecx
and edx, esi
xor edx, edi
xchg edi, edx
xor esi, 0x57ca966
or edx, ecx
neg esi
shl edx, 0x1a
or edx, ecx
jmp 0x505cea
push 0xff8ed2cc
add edi, esi
or esi, edx
dec edx
inc edx
or ecx, esi
or esi, 0x57f4255
sub esi, 0x57f8142
rol ecx, 5
or esi, 0x58000ff
jmp 0x505436
call ebx
and edx, esi
shr ecx, 0xa
nop
add edi, esi
xor edx, 0x58433c2
bswap edi
and edx, edi
not esi
xor edi, edx
or esi, ecx
jmp 0x504256
push 0xff71edf8
or esi, edx
and edx, esi
neg ecx
xor edx, edi
xchg ecx, edx
mov edi, 0x58e1d24
or ecx, edi
bswap ecx
not edx
add ecx, esi
and esi, edx
inc ecx
jmp 0x503dd2
pop ebx
mov ecx, esi
and ecx, 0x5905ac8
not edx
xor edi, ecx
add edi, esi
inc edx
sub ecx, edi
add ecx, esi
dec edi
and esi, edi
dec ecx
neg esi
xchg edi, esi
and edx, edi
not edx
jmp 0x504860
call ebx
neg edi
rol edi, 0xf
mov edx, 0x596b8f2
dec esi
or edi, edx
and esi, ecx
dec edi
sub edx, 0x598a255
jmp 0x503df3
call fcn.005058b2
and edi, edx
xor esi, edx
sub edx, 0x5ab3e3b
or ecx, edi
and ecx, edx
jmp 0x5059e5
pop ebx
and ecx, 0x5af2b8e
add edx, esi
add edi, edx
mov edx, 0x5afdd88
or esi, ecx
mov ecx, edx
or edx, esi
or edx, edi
inc ecx
jmp 0x505633
mov ebx, 0x6e447c44
and esi, 0x5bafff8
sub esi, edx
not edx
xchg esi, edi
sub edi, esi
rol edx, 3
xor esi, ecx
mov esi, edx
ror ecx, 0xe
xor edx, ecx
and ecx, edi
jmp 0x505e68
call fcn.005058b2
xor edx, esi
shr edi, 0xe
xor ecx, 0x5be3c53
xchg edx, esi
ror esi, 0x17
inc ecx
mov edi, 0x5bf4465
xor ecx, edx
mov edx, ecx
or edx, ecx
jmp 0x503996
push 0xff89b2ea
sub edx, 0x5c2a59b
xor ecx, esi
rol edx, 4
or ecx, edx
sub edi, 0x5c3a80d
add ecx, 0x5c3e674
add esi, 0x5c425a5
xor edx, 0x5c462e9
jmp 0x50523e
push 0xffbfc576
xchg esi, edx
shl edi, 0x1f
xchg edx, ecx
and edi, 0x5c73de0
rol edi, 6
mov ecx, edi
shl ecx, 0x11
add esi, edx
xor esi, edi
or esi, edx
add ecx, esi
jmp 0x503b6b
push esp
add esi, 0x5cb9e9a
mov ecx, 0x5cbdb25
and edi, 0x5cc185f
sub esi, 0x5cc56d5
xor edx, esi
sub ecx, edx
and edi, edx
xchg esi, edi
xchg edi, ecx
or edi, 0x5cdd26c
mov esi, edi
jmp 0x5047ec
push 0xffd9836e
add edx, edi
dec edi
neg edi
inc edi
sub edx, esi
shr edx, 0x17
neg edx
jmp 0x505ed7
call ebx
and edx, esi
add ecx, esi
xor esi, edi
dec edi
or edx, 0x5e5baeb
mov edx, 0x5e5f2f7
sub esi, ecx
mov esi, 0x5e6712e
add edi, 0x5e6aba4
xor esi, ecx
not edx
or edi, ecx
and esi, ecx
shl esi, 0x1e
or esi, ecx
jmp 0x506014
pop ebx
xor ecx, esi
or edi, edx
xchg esi, edx
and ecx, 0x5ecfc38
sub ecx, 0x5ed354c
sub edi, edx
add ecx, esi
sub ecx, esi
jmp 0x50587d
pop ebx
and ecx, edi
xchg edi, ecx
add ecx, edx
add edi, 0x5efbd08
add edi, 0x5eff62f
mov ecx, edi
xchg edx, ecx
dec esi
add ecx, edi
rol ecx, 2
sub esi, 0x5f15453
xor esi, ecx
add edi, esi
jmp 0x5054b3
push 0xffccaf4d
mov edi, edx
not ecx
and edx, ecx
add ecx, edx
and esi, 0x5f3d27f
and edx, edi
or ecx, esi
jmp 0x50646b
pop ebx
sub ecx, edi
inc ecx
add esi, 0x604f603
jmp 0x50642d
call ebx
xchg edi, edx
and edx, 0x60bb57e
add esi, edi
not esi
jmp 0x505ccf
push 0xffd8eefc
dec edx
sub edi, 0x60cc8e0
add esi, 0x60d05b3
xor esi, edx
xchg edx, ecx
add ecx, esi
add edx, edi
inc edi
jmp 0x504e82
mov ebx, 0x2d734e3d
and esi, 0x613392a
xor edi, esi
add ecx, edx
add ecx, edi
bswap edi
not ecx
jmp 0x504679
mov ebx, 0x2d734e3d
shl esi, 0x12
add esi, edi
xchg edi, edx
mov ecx, 0x61a9a21
neg esi
mov edi, ecx
xchg edi, ecx
xchg ecx, edi
jmp 0x503bd9
call fcn.005058b2
xor edi, edx
xchg esi, edi
mov ecx, edx
add ecx, esi
sub ecx, esi
inc edx
not ecx
shl esi, 0x1e
or esi, ecx
sub edx, 0x61e2673
jmp 0x504dc7
push 0xffd31633
or esi, 0x6277682
or ecx, edx
xchg ecx, edi
and edi, esi
sub esi, 0x6287e06
neg ecx
sub ecx, edx
jmp 0x50644f
push 0xffa713f3
mov edx, ecx
shl ecx, 0xe
shr esi, 0x13
xor ecx, edx
shl edi, 2
and esi, ecx
mov ecx, 0x62ad8d2
xchg edi, ecx
jmp 0x503cad
push 0xffcb87eb
inc ecx
xor edx, esi
mov edi, 0x62c9ab9
or ecx, esi
ror edx, 2
add edx, 0x62d63e5
sub edi, edx
add esi, 0x62ddfeb
jmp 0x5061f4
call fcn.005058b2
xor edx, esi
dec edx
mov esi, edi
sub edx, 0x6347921
or edx, esi
shl edx, 0x19
sub esi, edx
xor ecx, edx
sub edi, ecx
shl esi, 0x1f
or ecx, edx
and edi, edx
add edi, ecx
rol esi, 9
not ecx
jmp 0x5059c8
pop ebx
xor esi, 0x6377c9b
xchg esi, edi
mov edx, 0x637f5c5
add edi, edx
add esi, edi
shl esi, 0x17
mov edx, ecx
xor esi, 0x63931db
add ecx, esi
or ecx, edi
jmp 0x50459c
pop ebx
not edx
mov edx, 0x63c5832
add edi, esi
add edi, edx
mov esi, 0x63d0dc2
mov esi, 0x63d4a17
sub esi, edx
xchg ecx, edi
jmp 0x504999
push 0xff8fe148
xor ecx, 0x63e2b10
shr esi, 3
sub ecx, edi
xor edx, esi
dec ecx
or edx, edi
and ecx, 0x63fa841
and ecx, 0x63fe603
xchg esi, edi
or ecx, edi
ror edx, 2
jmp 0x505d47
mov ebx, 0x2d734e3d
xor edi, esi
xchg ecx, edi
mov ecx, 0x644a368
and esi, edx
bswap edi
sub edi, esi
and ecx, edx
and esi, 0x6464408
and ecx, 0x6467db9
xor edi, edx
jmp 0x505790
mov ebx, 0x4132136a
sub edx, 0x6470886
or ecx, 0x6474008
sub edx, 0x6477992
or edi, 0x647b201
shl esi, 1
ror esi, 0xe
not ecx
and esi, edi
mov edi, 0x648ddfd
add ecx, 0x64915e1
and ecx, edi
and edi, 0x6498425
sub edx, 0x649bd55
or edi, esi
jmp 0x50525c
call fcn.005058b2
neg esi
or esi, edi
xor ecx, edx
add esi, edx
or edi, 0x64f755d
and esi, edx
jmp 0x504547
push 0xffd1eb55
or esi, 0x65d07d1
add edi, ecx
add edx, edi
or edx, ecx
and edi, edx
jmp 0x503aa3
mov ebx, 0x2d734e3d
xchg esi, edx
or ecx, edi
nop
neg esi
or esi, edx
dec edi
or ecx, 0x6702132
xchg edi, edx
mov ecx, esi
or edx, 0x670d6f2
jmp 0x5048a5
call ebx
and ecx, edx
xor edi, ecx
inc esi
or edx, 0x671de3d
jmp 0x503d44
call fcn.005058b2
bswap edi
shr edi, 0x1d
or esi, edi
not ecx
xor esi, 0x67313c0
and edi, 0x6734c39
xor edi, 0x673941d
xchg edi, edx
add esi, ecx
xchg edi, esi
jmp 0x505183
call fcn.005058b2
and edi, 0x6748fbd
bswap ecx
inc esi
mov edi, edx
jmp 0x5049e6
push 0xff78b765
add edx, esi
neg edi
and ecx, edi
add esi, 0x677f662
add ecx, 0x6782e73
nop
sub esi, ecx
or ecx, 0x678d982
jmp 0x505a77
pop ebx
neg edi
add esi, edi
and edi, 0x679a95c
and edx, ecx
xchg edi, esi
jmp 0x504c14
pop ebx
rol edi, 0x15
or edx, edi
xchg ecx, edx
add esi, 0x67b107b
add ecx, edx
dec esi
rol ecx, 0x1b
mov ecx, 0x67c0030
or esi, 0x67c3871
mov edx, ecx
xchg esi, edi
jmp 0x505c8a
push 0xffdd9fb1
and esi, edx
mov edi, 0x6806424
jmp 0x506299
call fcn.005058b2
or edx, edi
add ecx, edx
add edx, esi
xchg edx, esi
add edx, 0x681a17d
sub edi, ecx
sub ecx, edi
mov edi, esi
and edx, 0x6827ee1
jmp 0x503b41
call ebx
shl edx, 0x1c
dec edx
xor edi, 0x687e254
inc ecx
and edx, ecx
jmp 0x503bf7
push 0xff820a79
mov edi, edx
mov edx, edi
or edi, ecx
not edx
add edi, 0x69117b4
sub edx, 0x6914fc9
jmp 0x50598d
push 0xff82e39b
or ecx, 0x691a066
or ecx, edi
sub ecx, esi
sub esi, ecx
xchg edx, esi
or esi, ecx
xchg edx, ecx
add edx, ecx
sub ecx, edi
jmp 0x504cc6
call ebx
add ecx, 0x6959dd6
sub ecx, 0x695d5a0
xor esi, edi
and esi, 0x696902e
xor edi, ecx
jmp 0x503763
call ebx
shl edx, 0xf
sub edx, ecx
xor esi, 0x6981315
jmp 0x5046d3
push 0xff798d57
or edx, 0x6a10817
bswap edi
xor edx, 0x6a184ea
bswap edi
add ecx, 0x6a21181
mov edi, 0x6a24dd8
inc ecx
xor ecx, edx
add edx, 0x6a30474
xor esi, ecx
sub edi, ecx
jmp 0x503849
pop ebx
xchg edi, edx
sub esi, edi
dec ecx
xor esi, 0x6a7fa8f
mov esi, 0x6a84768
and edx, edi
jmp 0x504888
call fcn.005058b2
or ecx, esi
xchg esi, ecx
xchg esi, edx
sub edx, 0x6aad1e6
sub esi, edi
xor edx, ecx
inc edi
jmp 0x50603d
push 0xffc2b81a
add edi, esi
xor ecx, edi
shr ecx, 0x14
sub esi, edi
add edx, ecx
mov edx, esi
or edx, ecx
ror ecx, 0x1c
dec ecx
rol edi, 0x1d
xchg edx, edi
jmp 0x503f9f
push 0x10232a
add edx, edi
not edi
add esi, edi
or ecx, edi
jmp 0x505c1e
push 0xff9c74d7
add ecx, 0x6b7af92
xchg ecx, edx
shr ecx, 0x14
add edx, edi
or esi, edi
jmp 0x5051d9
push 0x401400
xchg edi, edx
mov ecx, esi
xchg edi, ecx
or edi, esi
dec edi
mov ecx, 0x6bd38be
xor edx, edi
add ecx, edx
sub esi, edx
jmp 0x50577e
pop ebx
add ecx, esi
xor ecx, 0x6c45275
and esi, ecx
sub edi, ecx
sub ecx, edi
sub edi, 0x6c543b9
or ecx, esi
or esi, edi
jmp 0x504371
pop ebx
sub edi, esi
and edi, 0x6c92612
not ecx
neg esi
xchg esi, ecx
shr esi, 6
add edx, esi
mov ecx, edi
jmp 0x504ff1
pop ebx
mov edi, edx
xchg edx, esi
ror esi, 0x1b
or edi, ecx
and ecx, edx
and ecx, edx
add ecx, esi
mov edi, ecx
or edi, edx
jmp 0x503ac4
mov ebx, 0x2d734e3d
or ecx, 0x6d23080
xor esi, 0x6d26d1a
xor edi, 0x6d2abe4
mov esi, ecx
and edi, edx
mov edx, esi
xor edx, ecx
xchg esi, edi
sub edx, 0x6d423bc
rol edx, 0xa
xchg ecx, edi
jmp 0x505b12
call fcn.005058b2
add edi, edx
sub esi, 0x6e4a7bf
xchg ecx, edx
add esi, edx
jmp 0x504acb
mov ebx, 0x6e447c44
shr edx, 0xa
dec ecx
ror esi, 8
dec edx
not edx
and esi, edi
xchg esi, ecx
or edx, esi
not ecx
and edx, ecx
sub edi, 0x6edeeab
xor esi, ecx
jmp 0x5057bb
pop ebx
add ecx, 0x6ee8098
and edi, 0x6eebdc3
xchg edx, edi
or edi, edx
inc edi
inc edi
jmp 0x5061a5
call fcn.005058b2
dec esi
sub edx, ecx
sub ecx, 0x6f7867c
xchg ecx, edx
xchg esi, edi
not edx
sub ecx, 0x6f88cde
and edi, 0x6f8c940
and ecx, edi
jmp 0x5048c9
pop ebx
and edi, edx
xchg esi, ecx
xchg ecx, esi
mov edx, edi
or esi, ecx
not esi
shl esi, 6
dec esi
inc esi
xchg edi, esi
xchg edx, ecx
jmp 0x505417
call ebx
mov edi, 0x705ffc7
mov esi, edi
xchg esi, ecx
xchg esi, edi
sub ecx, esi
and esi, ecx
mov edx, esi
not esi
jmp 0x50622d
call fcn.005058b2
dec esi
mov esi, edi
sub edi, esi
xor esi, 0x70cdf00
sub edx, 0x70d1db0
sub edi, 0x70d5ad2
dec ecx
add esi, 0x70de56b
mov edx, edi
and edx, edi
sub edx, 0x70e9894
inc ecx
jmp 0x505900
pop ebx
not edx
xchg esi, edx
sub esi, ecx
sub esi, 0x71844ce
sub esi, ecx
mov ecx, 0x718b274
dec ecx
and esi, 0x7193433
inc ecx
and edx, esi
xchg ecx, esi
jmp 0x505123
pop ebx
xor edi, edx
neg esi
xor ecx, edx
xor edx, edi
xor esi, edx
neg esi
dec esi
xor ecx, 0x71fb860
xchg esi, edx
jmp 0x504780
push 0xffcc1b8a
xor edi, 0x7235508
bswap edi
rol edx, 0x12
nop
xor edx, ecx
jmp 0x50502d
pop ebx
mov esi, 0x7272337
or ecx, 0x7275c95
xchg esi, edi
xchg ecx, edx
or edi, 0x72804dd
xor edi, ecx
mov edi, 0x72883cd
inc edi
or edi, esi
xchg edi, esi
mov esi, edi
jmp 0x503a4c
pop ebx
add edi, ecx
sub edx, edi
add edx, esi
xchg edx, edi
add edi, ecx
or ecx, edi
jmp 0x504fc3
push 0xffde35aa
mov edi, esi
rol edi, 0x14
xchg ecx, edi
xchg edi, ecx
xchg edx, ecx
and edi, 0x72e6cd0
xor ecx, edi
or edi, ecx
xchg edi, esi
sub edx, 0x72f4ac2
not ecx
jmp 0x50575a
mov ebx, 0x6e447c44
xor ecx, esi
xor esi, ecx
mov esi, edi
or ecx, edx
jmp 0x50553c
pop ebx
or ecx, 0x746b473
and edi, 0x746edf7
and edx, 0x7472559
xor edi, edx
sub esi, ecx
sub esi, edi
xor edi, esi
bswap esi
jmp 0x5038da
push 0xffd3abf1
mov edx, esi
xor esi, edx
and ecx, edx
ror edi, 6
shr esi, 0xb
or esi, 0x749c58d
jmp 0x50419d
mov ebx, 0x2d734e3d
xor edx, ecx
sub ecx, esi
and edi, 0x74a97a1
sub edx, edi
jmp 0x50608b