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

Disassembly:
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff05
jne 0x401070
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xfffffee5
jne 0x401112
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xffffff0f
jne 0x401182
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xffffff15
jne 0x40122e
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
call sub.kernel32.dll_lstrlenA
ret
jmp 0x473e9c
add edx, esi
sub esi, ebx
jmp 0x4760a7
call esi
xchg ecx, edx
mov edi, ecx
and ebx, ecx
xor ebx, ecx
bswap ecx
xor edi, 0xc5bb95b1
mov edi, ebx
or edi, ecx
jmp 0x47585e
call fcn.004769b8
shr edi, 0xa
neg ebx
ror ebx, 0x1f
sub ecx, edi
jmp 0x4755f2
call fcn.004769b8
and ebx, 0xc5cac9cf
and ebx, edx
xor edi, 0xc5cc0f0b
and ecx, ebx
ror edi, 0xa
or ecx, edx
or edi, ebx
sub ebx, ecx
bswap edx
mov ebx, 0xc5ce77ed
mov ecx, edi
or edx, ebx
or edi, 0xc5cf70b1
shl ecx, 0xc
jmp 0x474dd0
call fcn.004769b8
and ecx, ebx
neg ecx
xor ecx, edx
add ebx, 0xc5da7683
bswap ebx
neg edx
mov ecx, 0xc5dcba49
sub ecx, ebx
jmp 0x474d2a
call fcn.004769b8
xor ecx, edx
or edx, ecx
sub ebx, ecx
xor edx, ecx
xor edx, edi
ror ebx, 0x17
not edx
bswap ebx
mov edi, edx
add edx, ebx
add edx, ebx
dec edx
add ecx, edi
shl ecx, 0x1b
jmp 0x47454c
push 0xc5145817
or ebx, ecx
xor ebx, ecx
and ecx, edx
or ecx, edi
neg ebx
xchg ebx, ecx
add ecx, edi
sub ecx, 0xc5f9d089
ror edi, 0xe
xor ebx, ecx
xor edi, ecx
neg ebx
xor edx, ecx
add edi, ecx
or ecx, edi
shl ebx, 8
jmp 0x475ffa
push 0xc4f9e953
add ecx, edx
xchg edx, edi
shl ebx, 3
inc ecx
shr edi, 0x11
add ebx, 0xc61d0989
dec edi
and ebx, edx
and edx, ebx
xchg ebx, edx
jmp 0x4765c3
pop esi
rol edi, 0xd
xchg ebx, edi
sub ebx, edi
not edx
mov edi, 0xc6207bc1
xchg edx, ebx
sub ecx, edi
xor edi, 0xc62178bd
and edx, ebx
and ebx, edx
bswap edx
ror edx, 0x12
jmp 0x474be0
push 0xc50b1e79
or ecx, edx
add ebx, ecx
sub edi, edx
add edi, edx
ror edx, 0x1b
bswap edi
shr edi, 4
nop
xchg ecx, edi
xor edx, ecx
xor ebx, edi
rol ecx, 0x17
jmp 0x476923
pop esi
sub ebx, edi
and ecx, edi
add ecx, edx
or edx, edi
and edi, ecx
xchg edx, ecx
xor ecx, edx
and edi, 0xc629e15b
mov ebx, 0xc62a365b
xor edx, edi
or edi, edx
xchg ecx, ebx
bswap edx
sub edx, 0xc62bdd55
jmp 0x474409
push 0xc50165d7
mov edi, ebx
sub edx, ebx
rol edx, 0x19
or ecx, edx
neg ecx
xor ecx, edx
jmp 0x4761a6
pop esi
and edx, ebx
xor edi, ebx
neg ecx
ror edi, 0x1b
not ebx
xchg edi, ebx
and ecx, edx
and ecx, ebx
jmp 0x4743d1
push 0xc500860d
add edi, 0xc6428d29
mov ebx, edx
xchg edx, ecx
rol edi, 7
jmp 0x475994
pop esi
or ebx, edi
not ecx
neg edi
xor edi, 0xc658a5c7
mov edx, edi
xor ecx, ebx
xchg edi, edx
dec ecx
jmp 0x475eaf
pop esi
inc edi
rol edx, 0x1d
sub ecx, edi
rol ebx, 0x13
xor ecx, ebx
shr ebx, 0xa
shr edi, 0x1e
or edi, ecx
add edx, edi
xor ecx, 0xc663150b
add edx, ebx
shr edx, 0x15
jmp loc.00473fd9
pop esi
xor edx, 0xc67773dd
mov edx, ecx
or edi, ecx
mov edi, edx
add ecx, 0xc678d441
not ebx
xor ecx, ebx
shl ebx, 6
add edx, ecx
or ecx, edi
jmp 0x47461b
pop esi
add edi, 0xc67af05f
rol edx, 1
sub ecx, 0xc67b9c53
sub edx, edi
add edx, ebx
shl ebx, 0xf
shr edx, 0xa
xor edi, 0xc67d5939
and ebx, ecx
sub edi, ebx
not ebx
mov ebx, edi
jmp 0x4744d5
push 0xc5104575
not ebx
neg ebx
or edi, edx
or edx, edi
sub edx, ecx
not ecx
sub ebx, ecx
rol ebx, 0x16
inc edi
rol edx, 2
and ecx, 0xc6835c4d
or edi, ebx
jmp 0x475280
call esi
ror edx, 0xf
and edi, edx
add edi, 0xc684e78b
add edx, 0xc6853d21
inc edi
or ebx, 0xc685e93f
not ecx
and ebx, ecx
rol edi, 0xf
ror ebx, 0x1e
jmp 0x475946
push 0xc50e3fc1
xchg ecx, edi
xor edi, 0xc69618f7
add edi, 0xc6966d9f
add ecx, edi
add ecx, 0xc6972ac1
or edx, 0xc697801b
xor ecx, edi
ror edi, 0xb
jmp 0x47535b
pop esi
xor ecx, ebx
not ebx
xor ecx, edi
ror ebx, 3
inc ecx
neg ebx
neg ecx
and edi, ecx
and ebx, 0xc69b6519
or edx, edi
sub edx, ecx
add ecx, 0xc69c6017
jmp 0x474321
push 0xc50fb1a3
add edx, ecx
xor edi, ebx
not edi
xchg ebx, edx
and ebx, 0xc69e3fc3
xchg ebx, edi
jmp 0x476950
push 0xc513f26b
shr edx, 0xe
add ebx, ecx
and edi, ebx
ror edi, 0x17
add ebx, edx
add ecx, edx
sub edx, edi
and edi, edx
xor edi, 0xc6a2432d
xchg edx, ebx
jmp 0x4740e5
pop esi
and edi, ebx
dec ecx
add ecx, edi
xchg edx, edi
inc ebx
and ecx, edx
jmp 0x474f6b
push 0xc50a43f7
bswap edi
or edi, 0xc6b8d03b
sub ecx, edx
and ecx, edx
xchg edi, ecx
or ecx, edi
inc edx
or ebx, ecx
xor edx, ebx
xor edi, edx
jmp 0x474e5c
push 0xc5137c85
and edi, ecx
or edi, ecx
and edi, 0xc6c1e19b
or edx, 0xc6c23719
jmp 0x474686
mov esi, 0x3f4d7907
ror ebx, 5
xchg ebx, edi
sub ebx, edi
or ecx, edi
sub edi, ecx
sub edx, edi
or edi, ecx
mov ecx, 0xc6cd7c89
neg edi
and ecx, edx
jmp 0x475d3b
mov esi, 0x3f4d7907
add edi, ecx
add ebx, ecx
or ecx, ebx
or ecx, ebx
add edx, ecx
xor edi, ebx
ror ecx, 8
mov edx, ecx
jmp 0x476064
push 0xc507b01f
xor ebx, ecx
and edi, ecx
xchg ebx, edx
sub edx, edi
add edx, ebx
mov edi, edx
or edx, edi
inc edx
jmp 0x4759c5
call fcn.004769b8
and edx, ebx
or edx, ebx
xchg edx, edi
or ecx, edx
neg edi
or ecx, 0xc6ed8163
or edx, edi
xchg edx, ebx
add edx, edi
neg edx
jmp 0x474e25
pop esi
add edx, ebx
or ebx, edx
sub ebx, ecx
or edi, ebx
shr ecx, 0xd
or edx, 0xc6f032b7
jmp 0x4744f8
mov esi, 0x3f4d7907
and edi, 0xc6f35e83
inc ecx
or ebx, 0xc6f3e027
inc edx
xchg edx, edi
xchg edx, edi
xchg ebx, edi
inc ebx
not edi
sub ebx, edi
jmp 0x474957
push 0xc4fcacb5
and ecx, edi
and edi, ebx
mov ecx, edi
mov edx, ecx
neg ebx
xor edx, edi
xchg edx, ebx
shl edi, 2
or ecx, 0xc6fe60d3
xchg edx, edi
jmp 0x475d7c
mov esi, 0x3f4d7907
shl ecx, 0xa
neg ebx
and ecx, ebx
sub edi, ebx
xor ecx, 0xc70d9b71
mov edi, ebx
neg edx
xor ecx, edx
ror edi, 9
mov edx, ebx
jmp 0x47406b
pop esi
or edi, edx
not ecx
or ebx, 0xc70fc0df
dec edx
xor edi, edx
or ebx, edi
jmp 0x475162
pop esi
add ebx, edi
shr ecx, 0x18
rol edx, 0x15
xor edi, edx
xor edi, 0xc7152733
or ecx, edi
sub edx, ebx
add ecx, edx
neg edi
and edx, edi
mov edx, edi
dec ecx
or ebx, edi
or ebx, ecx
jmp 0x47466c
pop esi
and ebx, ecx
and ebx, edi
not ecx
ror ecx, 0x15
xor edi, ecx
sub ecx, edi
dec edi
sub ebx, edi
dec edi
and edi, ecx
jmp 0x475611
pop esi
xchg edi, edx
xchg edx, ecx
mov edi, ebx
shl edx, 0xf
add edi, ecx
xchg ecx, edi
jmp 0x475da6
push 0xc4f8d065
add edx, 0xc739afa5
mov ebx, ecx
not ecx
dec ecx
mov edx, ebx
xchg ebx, edi
xor edi, edx
sub edx, ebx
and edx, ebx
or ebx, ecx
xchg ecx, edi
and edx, ecx
or ebx, 0xc73e0e99
rol ebx, 0x12
jmp 0x4766d8
pop esi
sub edx, edi
dec edx
xchg ebx, ecx
add ecx, edi
dec ecx
xor edx, edi
xor edx, ecx
and ebx, 0xc7437dcd
add ebx, edx
add edx, 0xc7440baf
jmp 0x475cce
pop esi
add ebx, edi
add edi, 0xc74e08bf
shr ebx, 5
ror edi, 0xc
jmp 0x474646
call esi
add ecx, ebx
not ebx
bswap edx
xchg edi, edx
xor edi, ecx
mov edi, ebx
ror ebx, 7
mov edx, ebx
mov ebx, edx
shr edi, 0xd
and ebx, 0xc7576f59
ror edx, 0x1f
xor edi, ebx
inc ecx
jmp 0x474b8d
call esi
inc ecx
xor ebx, edi
shr ecx, 0xd
mov ecx, ebx
xchg ebx, edi
sub edi, ebx
dec edx
or ecx, edi
or ebx, 0xc75c3e9f
and ebx, ecx
jmp 0x475ba5
pop esi
add ebx, 0xc75e0741
rol edx, 0x15
sub edx, ecx
xor ebx, 0xc75ec763
mov ebx, ecx
or ebx, ecx
xor ebx, edi
and ebx, ecx
sub ebx, 0xc7600f03
add ebx, 0xc7604fd9
inc ebx
ror edi, 0xf
jmp 0x474255
call esi
xor edi, ebx
or edi, 0xc7616ecb
sub edi, 0xc761af27
and edi, edx
xor edi, ecx
rol edx, 2
sub ecx, edi
and ecx, edi
shr edi, 0xa
mov edi, ebx
or ebx, 0xc763b92b
neg ebx
mov ebx, edx
add edx, ebx
jmp 0x4756e6
call esi
xor edi, ebx
or ecx, edx
xor edi, edx
mov edx, ebx
and ebx, 0xc76882ef
mov ebx, edx
and edi, ebx
or ecx, edx
xor edx, ecx
xor edx, ebx
jmp 0x476486
push 0xc50a8c3d
sub edi, ecx
xchg ebx, edi
mov edx, ecx
ror ebx, 4
not ebx
sub ecx, edi
jmp 0x4768e2
push 0xc5056471
and edx, edi
neg ecx
ror edi, 0x1e
or edx, ebx
sub edi, ebx
or edx, ebx
sub edx, ecx
sub edx, ecx
or edx, ecx
or edi, ecx
jmp 0x474876
pop esi
or edx, 0xc77832a7
dec edx
not ebx
add edi, edx
and ecx, 0xc779334d
inc ecx
shl edx, 0x1d
and ebx, edi
jmp 0x474c39
pop esi
sub ecx, ebx
xor edx, ecx
mov edx, edi
xor ecx, 0xc77d3d51
xor edx, ecx
sub ecx, edx
add edx, ecx
ror ecx, 0xf
neg ebx
sub edi, edx
xor edx, ebx
add ebx, edi
jmp 0x4761e6
pop esi
xchg edx, edi
mov ebx, 0xc781915f
sub edi, 0xc781d1af
and ebx, edx
mov edx, ebx
xchg ebx, edi
inc edx
xchg edx, ecx
jmp 0x4764e1
pop esi
xchg edx, ebx
neg edi
and edi, 0xc7917b23
mov edi, ecx
inc edi
or ebx, edi
sub edi, ebx
or ebx, edx
not ecx
xor ecx, ebx
rol edi, 7
or ebx, edi
jmp 0x474bb4
call fcn.004769b8
ror edx, 7
add edi, 0xc79ae92b
bswap edi
add ecx, ebx
sub edi, ecx
shl edi, 0x1c
or ecx, ebx
or ecx, edi
mov ecx, 0xc79cb55b
xor edx, ebx
jmp 0x475471
push 0x40
bswap edi
xchg edi, ecx
or edi, ebx
add edi, 0xc79e1311
or ebx, edi
mov ecx, edi
or ecx, edx
rol edx, 5
xchg ebx, ecx
xchg edi, ecx
jmp 0x475449
push 0xc504b621
and ecx, edx
xor ecx, edx
add edi, 0xc7a5199d
inc edx
or ecx, ebx
or edx, ecx
jmp 0x476147
call esi
sub edx, edi
or edx, ebx
and ecx, edi
and ebx, edx
or edx, ecx
and ecx, 0xc7acc41d
xor edi, edx
mov edx, ebx
xor ebx, edi
or edi, 0xc7add16d
xor edx, ecx
or ebx, edi
or ecx, ebx
and edx, edi
or ecx, 0xc7af0b37
not ebx
jmp 0x47529d
call fcn.004769b8
neg ecx
dec ecx
or ecx, edx
xchg edi, ecx
xchg edx, ebx
bswap edi
sub edx, ecx
add edi, edx
sub ebx, edx
or ecx, 0xc7b8837f
jmp 0x473f0c
push 0xc51b7647
mov edi, ebx
mov edx, ebx
xor edi, ecx
not ebx
rol ebx, 0x12
add ecx, ebx
sub edi, ebx
mov ebx, 0xc7bc13c1
jmp 0x475707
push 0xc5108e75
mov ebx, 0xc7bc7cb3
xchg ecx, edx
xchg ecx, edx
xchg ebx, edi
add ecx, ebx
and edi, ecx
mov edx, edi
bswap edi
jmp 0x475774
pop esi
sub edx, ecx
and edx, ecx
dec edx
sub ecx, ebx
mov ecx, 0xc7bfa195
xchg edi, ebx
or ebx, ecx
xchg edi, ecx
and ecx, 0xc7c0b0ff
add edi, ecx
sub ebx, edi
sub edx, edi
and edi, ecx
sub edx, ecx
jmp 0x475262
push esp
sub ebx, edi
xchg edi, edx
xchg edx, ecx
xchg ebx, edx
jmp 0x475103
mov esi, 0x3f4d7907
and ecx, edi
or edx, ecx
dec ecx
sub edx, edi
mov edi, ecx
mov ecx, 0xc7ca90b9
mov ebx, edx
sub edx, ecx
or edx, ebx
mov edi, edx
xchg edi, ebx
or ebx, 0xc7cc19d9
jmp 0x4750dc
mov esi, 0x3f4d7907
mov edi, ecx
or edi, 0xc7ccb471
mov ebx, edi
dec ecx
inc edi
shr ecx, 0xd
sub ebx, edi
mov edx, 0xc7ce4301
add edx, 0xc7ce846d
ror ebx, 6
or ebx, edx
add ebx, 0xc7cf4307
jmp 0x474000
pop esi
and ecx, edx
xchg ecx, ebx
bswap ecx
xchg ecx, edx
xor ecx, edi
xor ebx, ecx
mov ebx, ecx
ror ecx, 0xc
mov ecx, edi
and ecx, edx
or ecx, edx
inc ebx
jmp 0x475bf9
push 0x72a9c
and edi, 0xc7fc118d
add ebx, 0xc7fc5367
neg edx
shl edx, 0x10
shl ebx, 0x18
add edx, ebx
sub edx, edi
or edx, 0xc8074ec7
jmp 0x475aba
call esi
dec ecx
xor edi, ecx
add ebx, ecx
sub edx, ebx
bswap ebx
mov ebx, edi
or ecx, 0xc8106693
neg ecx
sub ebx, edx
xor edx, edi
jmp 0x4742a0
pop esi
add ecx, edx
sub ebx, 0xc82f18ff
dec edi
sub ebx, edx
mov edx, edi
xor ecx, edi
mov ebx, ecx
xchg edx, ebx
jmp 0x476781
mov esi, 0x3f4d7907
sub edi, edx
sub edx, ecx
xchg ebx, ecx
or ebx, edx
sub ecx, edi
add ecx, edi
bswap edx
dec edx
xchg ecx, ebx
sub edx, ecx
jmp 0x475b8e
call fcn.004769b8
and edi, edx
xor ebx, 0xc83cfd5b
dec edi
sub edx, edi
or edi, edx
sub ecx, edi
xor ecx, edi
sub edx, ebx
xor ecx, edi
xor ebx, edx
jmp 0x47640a
call esi
mov edi, edx
add ecx, 0xc8470a07
xor edi, edx
or ebx, 0xc848f671
mov edi, ebx
add edx, ecx
or edx, ecx
sub ecx, edx
jmp 0x475e7f
push 0xc500166b
add edi, edx
sub ecx, 0xc850dccf
xchg edi, ebx
xor ebx, ecx
shr ecx, 7
add ebx, 0xc851e773
mov ecx, 0xc8524a3b
shr ecx, 0x15
xor ebx, edi
and ecx, 0xc85332bf
jmp 0x47438c
pop esi
rol ecx, 0x1e
xor ebx, ecx
shr ecx, 8
rol edx, 0xe
dec ecx
mov edx, 0xc85e0773
or ecx, 0xc85e4615
or edi, ebx
sub edx, ecx
add edi, ebx
jmp 0x475821
pop esi
inc edx
sub ecx, ebx
or edi, 0xc85ff5a7
rol edi, 0x1e
xchg ecx, ebx
rol ebx, 7
neg edi
shl edi, 7
jmp 0x47681c
pop esi
mov edi, edx
mov ecx, edi
add edi, edx
add ecx, 0xc863131b
and edi, 0xc8635291
add edi, 0xc8639221
and ecx, ebx
inc ebx
jmp 0x47540f
push 0xc51bc0c5
not ecx
xor edi, ebx
xchg edx, edi
xor edx, edi
xchg ecx, ebx
xor edx, 0xc865c77b
mov ebx, ecx
mov ebx, ecx
mov ebx, ecx
and edi, 0xc866b75d
or ecx, ebx
and edx, edi
jmp 0x475333
mov esi, 0x3f4d7907
neg edx
not ebx
or ebx, edx
sub edx, ebx
and edx, ebx
mov ecx, edx
and edi, 0xc86f0f0f
shl edi, 0x1d
or edx, 0xc86f8d11
sub edi, ecx
jmp 0x473f85
push 0xc509fa71
mov edi, ebx
or ebx, edi
bswap edx
mov edx, edi
mov ecx, ebx
mov ecx, ebx
xor edi, edx
rol ecx, 0x1c
sub edx, ebx
or edx, 0xc87e731d
xchg ebx, edx
add ebx, 0xc87ef137
jmp 0x47477b
pop esi
not edi
add edx, edi
ror edx, 0x12
shr edx, 2
mov edi, ebx
dec ebx
not ebx
xchg edx, ebx
or edx, ebx
and ebx, 0xc88408e7
xor edi, ecx
mov ecx, ebx
shr edx, 0xf
sub ecx, edi
jmp 0x476986
call esi
neg edx
dec ecx
add ecx, edx
mov ebx, edx
mov ebx, edi
add edi, ecx
shr ebx, 8
and edi, ecx
and ebx, 0xc88b0a41
inc ebx
sub ebx, edx
sub edx, ecx
sub edi, edx
xchg ebx, edx
jmp 0x4763ba
pop esi
mov edi, 0xc898f803
add ecx, edx
not ebx
neg edx
bswap ebx
xchg edi, ebx
shl ebx, 9
or edx, 0xc89ad823
dec edi
bswap ecx
shl ecx, 0x16
rol ebx, 0x13
jmp 0x4756ca
push 0xc5011da1
add ecx, 0xc89ff491
shl edi, 0x12
sub edx, 0xc8a07299
shl edx, 3
or edx, ecx
rol edi, 0x13
sub ecx, 0xc8a183d5
add edi, edx
dec edi
and edi, ecx
or edx, ecx
ror edi, 0x18
jmp 0x4742e5
mov esi, 0x3f4d7907
xor edx, ebx
xor ecx, ebx
sub edx, 0xc8a3e997
shl edx, 0x11
and ecx, 0xc8a467f9
inc edi
xor ebx, ecx
rol ecx, 0xc
xchg ebx, edx
xor edx, edi
xchg ebx, ecx
sub edx, ecx
jmp 0x47646e
pop esi
and ebx, edi
or edi, ecx
ror edx, 0x1b
not ecx
or ebx, ecx
nop
dec edi
add ecx, edx
jmp 0x475d5b
push 0x401400
not edx
mov edi, ebx
xor ecx, edx
sub edi, 0xc8b83631
and ecx, edi
or edi, edx
jmp 0x476226
call fcn.004769b8
dec edi
or ebx, edi
or ecx, ebx
ror ebx, 9
add ecx, edx
rol ecx, 8
jmp 0x4758a7
pop esi
dec ecx
add edi, 0xc8ce089d
mov ecx, 0xc8ce584f
add edx, 0xc8ce96dd
neg ecx
mov ebx, edi
not ebx
sub ecx, edi
or edx, ecx
inc edi
jmp 0x4756a7
pop esi
and edi, ebx
inc edi
add edx, 0xc8d6e811
xchg edx, edi
add ecx, ebx
ror edi, 0xc
mov ecx, 0xc8d7e169
mov ecx, ebx
add edx, ebx
add edi, edx
xor edx, ecx
or ebx, ecx
mov ecx, ebx
shr edx, 1
and edi, 0xc8d9f9df
xor edi, ebx
jmp 0x474bcd
pop esi
xchg ebx, edi
xchg edx, ecx
shr ebx, 0x11
sub ecx, 0xc8ebadf9
bswap ebx
or edi, ecx
shl edx, 0xd
or edx, ecx
and ecx, ebx
xchg edx, ecx
xor edx, ebx
sub ecx, edi
add edi, ebx
dec ecx
jmp 0x474b45
call fcn.004769b8
add edx, 0xc8f493cf
and edx, edi
not edi
add ebx, edi
or edi, edx
shl ecx, 0x13
ror edx, 0x10
or ecx, ebx
jmp 0x475ef6
push 0xc5076695
or edx, ebx
xor ecx, edx
xor edx, 0xc8f747e1
not ebx
or edi, ebx
and ecx, edx
mov edx, ebx
add edi, ecx
or ebx, ecx
inc edx
jmp 0x4748f6
push 0xc4fcf523
bswap ebx
shl edx, 0x18
mov ecx, edx
add edx, ebx
xor edx, ebx
xor edi, ebx
jmp 0x4762b4
push 0xc51332d7
xor ebx, edi
mov edi, 0xc8fe6409
mov edx, edi
xchg edi, ecx
inc ebx
bswap edx
mov edx, 0xc8ffabe3
add ecx, ebx
xchg edx, ecx
ror edx, 0x19
sub edi, ebx
nop
jmp 0x4747b9
push 0xc4f71207
xchg ecx, ebx
xor edx, ebx
sub edi, edx
or ebx, 0xc90e8167
or edi, ebx
inc edi
inc edx
xchg ecx, ebx
xor ebx, edi
xor edi, edx
add edi, ecx
or edx, 0xc91197d9
xor ebx, edx
bswap ebx
rol edx, 8
shr ecx, 0x1a
jmp 0x47482a
pop esi
mov edx, ebx
mov edi, ebx
sub edx, ebx
sub ebx, ecx
xchg edi, edx
or edx, ebx
bswap ebx
mov edx, 0xc914ac1d
xchg ebx, edx
mov ebx, 0xc915b14f
sub edi, ecx
and edi, edx
mov edx, edi
dec edx
sub edx, 0xc917cfab
shr ecx, 4
jmp 0x4746d1
mov esi, 0x4132136a
bswap edx
xor edx, edi
neg ebx
xchg ebx, edi
sub ecx, edi
or edi, ecx
jmp 0x4755aa
call esi
add ecx, 0xc91f0807
or ebx, edi
or ecx, ebx
sub edi, ecx
add ebx, edi
shl ebx, 8
neg ebx
sub edx, ecx
mov ecx, ebx
inc edx
jmp 0x474da1
push 0xc514a1ad
mov edi, 0xc93543d9
inc ecx
add edi, ebx
mov ebx, edi
mov edx, edi
xor ecx, edi
shr edx, 7
xor edi, ebx
or edx, edi
mov edi, ebx
nop
shl edx, 0x1e
jmp 0x475563
push 0xc4f969af
neg edx
xchg edi, ebx
neg ebx
sub edi, ebx
add edi, edx
mov ecx, edx
and edx, 0xc93b3ec5
neg edx
shl edx, 3
or edx, edi
xchg edx, ecx
and edx, 0xc93daf61
xor edi, 0xc93deeb7
xor ebx, edx
sub ebx, 0xc93e6cf9
or ecx, edx
jmp 0x474233
call fcn.004769b8
add ebx, edx
or ebx, edi
mov ebx, edx
add ecx, ebx
xor ebx, ecx
or edx, ecx
and ebx, 0xc9407d35
inc edx
jmp 0x476740
push 0xc4fd854b
neg ecx
mov ebx, ecx
and ebx, edi
shr ecx, 2
dec edx
add ecx, edx
xchg ebx, ecx
mov ecx, edi
sub ebx, edi
or edx, edi
mov edi, ebx
add ebx, edi
mov ecx, ebx
not ebx
jmp 0x474b21
push 0xc4f6bfdd
sub edi, edx
sub ecx, edx
mov edx, edi
xor ecx, 0xc9460d43
dec edx
not ecx
shr edx, 0x19
not edi
sub ecx, 0xc9477c59
xchg ecx, edi
xchg ecx, edx
ror edx, 1
xchg ecx, ebx
shr edx, 0x18
sub edx, ecx
not ebx
jmp 0x475e4d
push 0xc504ffd1
shr edx, 0x14
inc ebx
sub edi, ebx
bswap ebx
sub ebx, 0xc955cb9f
neg edi
jmp 0x474e9a
push 0xc501aea3
mov edi, ebx
sub ebx, edi
mov edi, ecx
or edx, ecx
mov edx, edi
xchg edi, ecx
xchg edx, ebx
sub ebx, edi
add edx, 0xc95f42c7
add edi, edx
inc edi
sub ecx, edi
jmp 0x4749c4
pop esi
add edi, edx
xor edx, ecx
xchg edx, ecx
sub ebx, edx
mov ebx, ecx
xor ebx, ecx
jmp 0x475a35
call esi
sub ecx, ebx
xchg ebx, edx
sub ebx, edi
xchg ecx, edi
and ebx, ecx
xor edx, 0xc96adfe3
xor ebx, ecx
inc ecx
add edx, ecx
add edx, ebx
dec edx
or ecx, edi
mov edi, ecx
add ecx, 0xc96d4299
jmp 0x47554a
push 0xc4fd3d71
xor edi, ecx
shl edx, 4
mov ecx, 0xc9755e2d
or ecx, edx
mov edi, edx
xor edi, ecx
xchg edi, ebx
sub ebx, 0xc97690f7
or edx, ecx
add edx, ebx
jmp 0x476081
pop esi
inc ebx
neg ecx
mov ebx, edi
or edi, ecx
ror ebx, 0x16
or ebx, edx
xor edx, 0xc988f051
add edx, ebx
add ebx, 0xc9897a15
and ebx, edx
xchg ebx, edi
mov edx, 0xc98a32a9
xchg edx, edi
and ecx, edi
jmp 0x474cca
push esp
mov ebx, 0xc98e6171
xchg edi, ecx
or edi, 0xc98f1ab7
xor ecx, edx
add edi, ebx
dec ecx
neg edi
or ecx, 0xc9907a5b
jmp 0x4752f4
call fcn.004769b8
ror edi, 0x12
sub edx, ebx
add edx, edi
mov edi, ebx
xor ebx, edx
rol edi, 0x12
sub edx, 0xc99273e9
sub ebx, ecx
xor ecx, edx
ror ecx, 0xe
jmp 0x4751b5
call fcn.004769b8
rol ecx, 0x1d
sub ebx, edi
sub edi, ebx
rol edx, 6
or edi, ebx
or ecx, edi
jmp 0x474d71
pop esi
and edi, 0xc9983b13
xor ecx, edi
add ecx, edx
rol ebx, 0x16
sub ecx, 0xc99932f7
or edi, edx
shl edi, 0xe
neg ebx
xchg ecx, edi
not edi
sub ecx, 0xc99abbdb
or ebx, 0xc99afaff
jmp 0x474f07
pop esi
and edi, ebx
and ebx, 0xc9a06fef
rol ebx, 0x1d
neg ebx
sub edi, ebx
or edi, ecx
bswap edx
mov ecx, ebx
or ecx, ebx
or edi, ecx
and edx, 0xc9a30331
shr edx, 0xd
jmp 0x47689a
mov esi, 0x3f4d7907
xor ecx, edi
and edi, ecx
xor edi, edx
inc edi
add edx, ebx
inc ebx
and ecx, ebx
and ecx, ebx
inc edx
xor edi, 0xc9b62eb7
mov ecx, ebx
or ebx, 0xc9b6a8c3
and edx, 0xc9b6e729
or edx, ebx
mov edx, ecx
add ecx, edi
jmp 0x473f39
mov esi, 0x3f4d7907
and edi, ecx
xchg edi, ecx
xchg ecx, edx
and edi, edx
inc ecx
xchg ebx, edi
sub edi, edx
not edx
add edx, ecx
or ebx, ecx
mov edi, 0xc9bad939
mov ebx, ecx
sub ecx, edx
and edx, ebx
jmp 0x47642a
push 0xc4f918df
mov ecx, edi
or ecx, edi
or edx, ecx
and edi, ecx
or edi, 0xc9cd70d7
add ecx, ebx
and edx, ecx
sub edi, ecx
add ecx, 0xc9ce63ab
add edi, ecx
jmp 0x476029
call esi
xchg edx, edi
mov edx, edi
or ecx, edi
shr ebx, 2
neg edi
xchg ecx, edi
and ecx, edx
or edi, edx
rol ecx, 0x10
sub ebx, edi
jmp 0x474f48
push 0xc51a002b
sub edi, ebx
xchg edx, ecx
xor ecx, edx
sub edi, edx
add ebx, 0xc9db4cc1
bswap ebx
xchg edi, edx
add edx, ebx
neg edx
mov edx, ecx
jmp 0x4765f6
pop esi
xor ebx, edx
xor edx, ebx
sub ebx, edx
sub edi, 0xc9e8866f
or edx, ebx
mov edx, ecx
jmp 0x475044
push 0xc4fc6383
or ecx, 0xc9f28cd1
xor ecx, ebx
add edi, ecx
sub edx, edi
add ebx, edi
neg ebx
neg ebx
sub ecx, edx
rol edx, 3
or edi, ebx
sub edi, edx
xor edi, ecx
and edi, ecx
sub ecx, edi
xor ecx, ebx
add edi, 0xc9f6ba6b
jmp 0x474a40
push 0xc50ad56d
sub ecx, edi
add ecx, edx
xor edi, ebx
or edx, edi
mov edi, 0xc9f95a85
and ecx, edx
add edi, ecx
sub ebx, 0xc9fa11e1
or edx, ebx
bswap ebx
sub edi, ecx
not ecx
jmp 0x47427c
mov esi, 0x3f4d7907
xchg ebx, ecx
bswap edi
or edi, 0xc9fe2b79
mov edi, 0xc9fe6931
or edx, ebx
add ecx, ebx
add ebx, edi
add edi, ebx
not ecx
and ebx, edi
and ebx, 0xca00222b
xchg edi, ebx
jmp 0x475241
push 0xc50ffbb5
or ebx, 0xca00b7ab
add ecx, edi
and ebx, ecx
sub ecx, edx
or edx, 0xca01aa1d
xchg ecx, edi
add ebx, ecx
mov edi, 0xca026265
shl edi, 0x1d
sub edi, ecx
neg ecx
neg ecx
xor ecx, 0xca03acc7
xor edx, ecx
jmp 0x474525
pop esi
xor edi, ecx
neg edi
xchg edx, ecx
mov ebx, edx
add edi, ebx
shl ecx, 4
jmp 0x474979