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

Disassembly:
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xfffffeff
jne 0x401093
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.ntdll.dll_RtlGetUserInfoHeap
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xfffffeda
jne 0x4010f9
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.ntdll.dll_RtlGetUserInfoHeap
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff0e
jne 0x401178
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.oleaut32.dll_SystemTimeToVariantTime
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff36
jne 0x401210
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.ntdll.dll_RtlGetUserInfoHeap
call sub.oleaut32.dll_SystemTimeToVariantTime
call sub.oleaut32.dll_SystemTimeToVariantTime
ret
jmp 0x475411
not esi
xchg esi, ecx
sub esi, edx
xor edi, edx
shl esi, 0x11
and edx, edi
jmp 0x475ff5
mov ebx, 0x73716341
and ecx, edx
add ecx, edx
sub edx, 0x8c179e6
rol edi, 0x17
mov ecx, edi
not edi
shl edx, 0x1f
mov ecx, 0x8cb12f2
rol edx, 0xa
jmp 0x475f23
call fcn.00477e18
mov edi, 0x8ef49d1
rol esi, 9
inc edi
shl edx, 9
and edx, edi
sub esi, 0xa5c62cb
or edi, ecx
jmp 0x475cea
mov ebx, 0x73716341
dec edi
xchg ecx, edx
and edx, ecx
or edx, ecx
add esi, ecx
add ecx, edx
or edx, 0xae89b81
xchg ecx, edi
jmp 0x476e13
call fcn.00477e18
and esi, edx
dec esi
inc esi
add edx, 0xafd7487
or esi, ecx
shr esi, 8
xchg edx, esi
shl edi, 0x12
mov edi, ecx
xor ecx, esi
add esi, edx
and edi, 0xb13f275
or esi, edi
add ecx, 0xb179175
or ecx, edi
jmp 0x4774b7
push 0x535a6b9
neg edi
xor edx, edi
xor edx, esi
or ecx, 0xb31e83e
and edx, ecx
xor ecx, esi
mov ecx, edi
jmp 0x4760ea
pop ebx
not ecx
bswap esi
or edi, 0xb3d65b7
mov ecx, edx
mov edi, 0xb40f749
sub edx, edi
xor ecx, esi
xchg edx, ecx
bswap ecx
sub esi, ecx
and edi, 0xb4c0185
sub edx, edi
sub edi, ecx
and edi, 0xb5164e1
jmp 0x476c7a
mov ebx, 0x40495727
shl ecx, 0x15
and edx, edi
or edx, esi
xor edx, edi
and ecx, 0xb5af8b1
mov ecx, 0xb5cc7aa
jmp 0x47676d
push 0x55f789a
neg edx
and ecx, 0xbacca18
add esi, edx
and esi, edi
not edx
jmp 0x476fe6
push 0x4eee66c
xor edi, 0xbb45c76
xchg edi, edx
mov edx, ecx
inc edx
shr ecx, 0xa
inc esi
sub esi, 0xbbf4f16
neg esi
xor edx, 0xbc332bc
mov edi, ecx
and esi, edx
or ecx, edx
sub ecx, esi
jmp 0x476849
mov ebx, 0x73716341
and esi, 0xbcca446
sub edi, ecx
rol ecx, 4
xor edi, edx
jmp loc.00475c79
pop ebx
add esi, edx
mov edi, ecx
or esi, 0xbd81b99
and edx, esi
inc edx
neg edx
add edx, 0xbec28c9
and edx, ecx
add esi, 0xbefc340
mov edx, esi
shl edx, 0x1e
jmp 0x477554
push 0x4ed6554
inc edi
xor edx, esi
ror edx, 7
neg ecx
shr ecx, 6
or esi, edx
mov edx, esi
or edi, edx
shl edi, 0x11
dec esi
dec edx
sub edx, 0xc5d8f96
jmp 0x47570b
push 0x5702771
mov edx, edi
bswap ecx
shr ecx, 9
shl edi, 0x12
or ecx, edi
inc ecx
nop
add ecx, edi
xor esi, 0xc9f15e6
mov ecx, edi
jmp 0x4779b5
pop ebx
xor esi, edx
inc ecx
or edx, esi
and esi, ecx
and edi, ecx
or edi, ecx
xchg esi, edi
xchg edi, esi
neg edx
add ecx, edx
sub esi, ecx
xor esi, 0xcc0b001
xor edi, ecx
add edi, ecx
jmp 0x476671
call fcn.00477e18
mov edx, esi
or esi, edi
neg edi
shl edx, 3
and ecx, edx
rol edi, 8
rol ecx, 2
sub ecx, 0xd51ba06
not esi
rol edx, 0x11
xchg esi, edx
jmp 0x475c5a
push 0x5176af5
neg edi
sub edi, esi
mov edi, 0xd6793c4
xchg edi, edx
xor esi, edx
not edi
xchg esi, ecx
or edi, edx
sub esi, 0xd72a5e6
shl edx, 0xb
mov edx, esi
or edi, ecx
inc edx
add esi, edx
jmp 0x477deb
call fcn.00477e18
and ecx, edx
sub edx, ecx
ror edx, 0x15
xchg ecx, esi
shr edx, 0x19
not esi
rol edi, 9
or ecx, edx
dec edx
and edx, 0xdb608d0
mov esi, edx
jmp 0x477af6
pop ebx
xchg edx, edi
add esi, edx
sub ecx, esi
not ecx
and edi, esi
nop
or edx, edi
and edx, 0xddf191f
shl ecx, 6
mov ecx, esi
jmp 0x477746
pop ebx
add esi, 0xe01f121
xor ecx, 0xe03c58d
mov ecx, 0xe05a7b1
dec edx
xchg esi, ecx
and esi, edi
bswap esi
and edi, esi
and ecx, edx
and ecx, esi
and edx, ecx
jmp 0x476544
pop ebx
ror esi, 0x18
add ecx, edx
add edi, ecx
sub edx, 0xeb15cc2
jmp 0x47597d
pop ebx
xor ecx, edi
rol ecx, 6
sub edx, ecx
bswap ecx
add edx, 0xebaeeae
xchg edi, ecx
bswap ecx
or esi, edx
and edx, ecx
xor ecx, esi
mov edi, esi
and edx, ecx
add edx, edi
jmp 0x476aba
call ebx
bswap ecx
and edi, edx
xor esi, edx
rol edi, 0x15
mov ecx, edx
add ecx, esi
add ecx, edi
inc ecx
and esi, ecx
not edi
or ecx, esi
bswap esi
jmp 0x476c56
call ebx
or edx, 0xf47d7fe
sub edx, ecx
sub ecx, 0xf4c5a8b
or esi, 0xf4e333a
and edx, edi
add esi, edx
and ecx, esi
jmp 0x476812
push 0x40
bswap edx
mov edi, 0xf5fc26d
neg edx
sub esi, edx
ror esi, 0x1d
mov edi, edx
and esi, ecx
not edi
mov esi, edi
mov edx, esi
mov edi, esi
mov esi, edx
sub esi, 0xf73f17e
xor esi, 0xf75ca11
jmp 0x477b3e
push 0x50ce2e2
add edi, edx
mov edx, edi
mov ecx, esi
shr edx, 6
xchg edx, esi
sub ecx, edx
shr ecx, 0x17
xchg edx, ecx
and edx, esi
and edx, ecx
or edx, ecx
ror edx, 0x18
add ecx, esi
jmp 0x476b65
push 0x4ebe532
add edx, 0x10555d25
or esi, edx
or esi, edx
or esi, edi
add ecx, edx
mov edi, edx
xor ecx, esi
jmp 0x4757f6
call fcn.00477e18
sub edx, esi
xchg edi, edx
jmp 0x4770c4
push 0x4fb4c50
add ecx, 0x10fe1884
xchg edx, ecx
dec edi
neg edx
sub ecx, edi
jmp 0x476bd9
push 0x4db75d1
xor edi, ecx
or edi, esi
or ecx, esi
sub edx, esi
mov edx, edi
or edi, 0x1120d9d5
xor ecx, edi
neg edx
bswap ecx
or ecx, 0x1128874e
jmp 0x477b83
pop ebx
mov esi, ecx
add esi, 0x112c9d38
mov esi, ecx
neg esi
mov esi, ecx
or edi, 0x1134b814
or esi, 0x1136971e
and esi, 0x1138748d
mov esi, 0x113a7ca8
rol edx, 0x1a
dec ecx
xchg edx, ecx
and edx, esi
not edx
add ecx, edx
jmp 0x477c8f
push 0x4f98802
not edi
not esi
xchg edi, edx
and edi, edx
nop
dec edx
or ecx, edx
add ecx, edi
shr edx, 0x1a
shr ecx, 1
sub edx, esi
neg esi
jmp 0x475fbf
mov ebx, 0x40495727
and ecx, edx
mov edi, 0x11b1a8b5
mov edi, edx
rol ecx, 0x13
xor edx, 0x11b73bab
and ecx, edx
xchg edx, edi
inc edi
jmp 0x47593f
pop ebx
or ecx, edx
bswap edx
add esi, 0x11c36b46
or esi, ecx
inc esi
jmp 0x47635d
push esp
sub edx, esi
and edx, edi
add esi, 0x1249fb6c
sub edx, ecx
mov edi, ecx
rol edi, 4
xchg edx, edi
not edi
or ecx, edi
sub edi, 0x125721b2
nop
jmp 0x476ca5
pop ebx
add edx, 0x125b591a
shr ecx, 0x17
add edi, edx
mov edx, edi
mov esi, edx
inc edx
or esi, edx
dec esi
or ecx, esi
ror ecx, 0xe
sub esi, ecx
or ecx, edx
sub ecx, esi
shr edx, 0x1c
jmp 0x477d99
push 0x401400
and ecx, edi
xchg edi, esi
neg edx
shr ecx, 0xb
bswap ecx
and esi, edi
and edx, ecx
xchg edx, edi
and esi, ecx
or edi, 0x12f04cad
not edx
xchg edi, edx
or edi, esi
xor ecx, edx
jmp 0x4777ab
pop ebx
and ecx, 0x1331556e
sub edx, 0x13336102
mov ecx, 0x1335408d
dec edi
add edx, esi
xor esi, 0x133ba853
xor edi, ecx
and edx, edi
mov ecx, edi
jmp 0x47742f
pop ebx
xor esi, ecx
sub edx, ecx
sub esi, edi
add ecx, edx
or ecx, 0x13668d39
nop
add edx, 0x136a59fb
inc ecx
and edi, edx
sub ecx, edx
mov edi, ecx
jmp 0x47601b
call fcn.00477e18
neg edi
or edi, edx
or edx, ecx
add ecx, edx
mov edi, esi
and edx, edi
mov edi, ecx
add ecx, edx
xor edx, ecx
or ecx, edx
mov edx, 0x13eb1eb1
jmp 0x476995
call fcn.00477e18
sub edi, esi
xor edi, 0x1452d704
or edi, edx
shl edx, 0x17
sub ecx, esi
add esi, edx
and esi, 0x1464e189
nop
xor edi, ecx
xchg ecx, edi
jmp 0x477d3b
pop ebx
xchg edx, esi
not ecx
shl edx, 3
or ecx, esi
xor edi, 0x14e3b15b
dec edx
jmp 0x475bf3
pop ebx
xor edi, edx
and ecx, 0x1511550e
inc ecx
xchg edx, esi
inc ecx
shr esi, 0x15
ror ecx, 0xb
jmp 0x4772a9
push 0x5ae8f2d
and edx, edi
rol edi, 4
xor esi, edi
jmp 0x477905
pop ebx
inc edi
xor esi, edx
xchg ecx, esi
and edi, edx
add edx, edi
add edx, edi
or edi, esi
ror edx, 0xb
jmp 0x477197
push 0x58b727a
inc ecx
neg edi
sub ecx, edi
and edx, edi
and edx, edi
mov esi, edx
jmp 0x476cfc
mov ebx, 0x40495727
xchg esi, edi
sub esi, ecx
rol edi, 0x1c
add esi, edi
jmp 0x476c42
pop ebx
rol edi, 0x15
or ecx, esi
add esi, ecx
mov esi, edx
mov ecx, esi
and edi, edx
xchg esi, edi
or edi, ecx
or esi, edx
jmp 0x477407
call fcn.00477e18
sub ecx, esi
shl edx, 0x1f
xor edx, esi
neg esi
xor ecx, 0x16abaafe
rol edx, 0xe
sub edx, esi
shl edi, 5
neg edx
xchg ecx, edi
rol esi, 0xb
mov edi, esi
jmp 0x477645
call ebx
xor ecx, edi
xor esi, edi
add esi, edx
mov ecx, esi
sub edx, ecx
inc edi
sub edx, esi
jmp 0x4775f1
call fcn.00477e18
or edx, 0x17c542f3
not ecx
ror esi, 0x16
bswap ecx
xchg ecx, edi
rol edx, 9
xor edi, edx
ror edx, 1
add esi, 0x186f2d5c
sub edx, 0x18710ee2
xor ecx, edi
shr edx, 8
jmp 0x477698
pop ebx
or ecx, edi
bswap edx
xchg edi, edx
mov edi, edx
xchg edi, edx
xor ecx, esi
sub ecx, 0x18c9b678
or ecx, esi
and ecx, edx
or edi, ecx
jmp 0x475a38
mov ebx, 0x40495727
add ecx, esi
and edi, esi
mov edx, edi
mov edi, ecx
shr ecx, 0x11
nop
mov edi, 0x18f0ca1c
not esi
or edx, 0x18f4baf8
jmp 0x4755ab
mov ebx, 0x4132136a
add edx, esi
xchg edx, edi
sub edi, esi
and ecx, edx
rol esi, 3
shr edi, 0xe
and edx, ecx
xor edi, esi
jmp 0x477c75
push 0x5979842
or ecx, edi
rol ecx, 0xa
xchg ecx, edi
ror esi, 5
nop
jmp 0x4773ce
call ebx
shr esi, 0x10
shr edx, 0x1a
xchg edx, edi
xor edx, 0x19a43572
rol edi, 0x1c
shl edx, 0x10
xchg esi, edx
jmp 0x476204
push 0x55af1e2
not ecx
or ecx, edx
ror esi, 0xf
shr edi, 7
and edx, 0x19fff2f2
ror ecx, 0xa
shl edi, 5
or ecx, edx
add edi, esi
dec edx
xor ecx, 0x1a0b573c
rol ecx, 0xa
jmp 0x47736c
pop ebx
sub ecx, esi
mov ecx, edi
neg ecx
neg edi
mov esi, edi
xchg ecx, edx
sub ecx, 0x1a324e99
xchg ecx, esi
and esi, edi
jmp 0x47630d
pop ebx
shr ecx, 0x1d
or edi, ecx
xchg ecx, edx
jmp 0x47610b
push 0x532635b
or edi, 0x1a3e9cf2
not ecx
sub ecx, edi
inc edi
mov edx, ecx
mov edi, 0x1a48df03
or edi, esi
sub esi, ecx
mov edx, 0x1a4e9c94
xchg ecx, edi
xchg edi, ecx
and esi, edx
mov ecx, edi
jmp 0x475604
push 0x5a55f15
add edi, edx
sub esi, edx
not ecx
bswap ecx
neg ecx
xchg esi, edx
and ecx, edi
add ecx, edx
jmp 0x476f8c
pop ebx
add ecx, esi
sub edx, edi
rol edi, 0xd
dec edx
jmp 0x476b93
mov ebx, 0x40495727
or esi, ecx
shr edi, 0x1a
and edi, edx
shl edx, 0x17
ror edi, 1
mov edx, 0x1aa00b8c
mov edx, ecx
and edx, edi
bswap esi
not edi
xor ecx, edx
xchg ecx, esi
and esi, 0x1aae43df
jmp 0x4759eb
pop ebx
nop
and esi, ecx
add ecx, 0x1ab448b4
and esi, ecx
and ecx, 0x1ab7fb5c
xor ecx, edx
mov ecx, esi
and edi, edx
or edx, esi
and ecx, edx
mov edx, edi
sub edx, 0x1ac5b85d
jmp 0x477895
push 0x4fccafe
shr esi, 0x14
xor esi, ecx
neg edi
sub esi, ecx
mov esi, edx
add edi, ecx
or edi, esi
or ecx, 0x1afe4307
dec esi
jmp 0x475573
push 0x5296782
add ecx, edx
add esi, 0x1b045f9e
not ecx
and ecx, edx
sub ecx, edx
mov edx, ecx
jmp 0x475651
push 0x5096659
or edi, edx
add esi, edx
add ecx, edx
shl ecx, 0x18
sub edx, 0x1b156b69
xor edx, 0x1b174b33
or ecx, edx
sub esi, 0x1b1afe9d
ror ecx, 0x1e
shl esi, 0x10
neg esi
jmp 0x475dd2
call fcn.00477e18
not esi
inc esi
sub esi, 0x1b39f30d
dec esi
jmp 0x477262
pop ebx
and edx, ecx
add edi, ecx
xchg ecx, edx
mov edx, esi
dec edx
or edx, edi
xchg edx, esi
shl edx, 9
mov esi, ecx
and ecx, edi
add edx, edi
xor edi, 0x1b629c32
mov esi, edx
jmp 0x477278
push 0x56d22f1
add ecx, edx
rol ecx, 0x1f
xchg edi, edx
xchg edi, edx
rol edi, 0xc
mov ecx, edi
inc edi
xchg ecx, edi
mov edx, esi
and edx, ecx
and esi, 0x1b8bcbab
sub ecx, 0x1b91508a
jmp 0x476f55
push esp
xor edi, ecx
not esi
and esi, ecx
and esi, 0x1ba06975
and ecx, 0x1ba5e811
sub edi, ecx
xor edi, ecx
sub ecx, edx
neg edx
or ecx, esi
add ecx, esi
xor edx, esi
jmp 0x475d1b
push 0x58cf4be
and ecx, edi
bswap ecx
xor ecx, 0x1bfdd571
xor esi, ecx
xchg edi, edx
mov edx, esi
xchg edx, esi
rol esi, 0x17
and edi, edx
xor ecx, 0x1c0bae45
xchg edx, edi
neg edi
mov edx, esi
shr edx, 0x1b
jmp 0x477954
call ebx
inc ecx
not edi
and ecx, edx
shl edi, 0x16
or esi, 0x1c1cf0f3
dec edx
jmp 0x476a91
push 0x4de7076
mov edi, edx
sub edi, esi
and edi, 0x1c8301e3
and edi, esi
xchg esi, edi
shl ecx, 8
mov ecx, edx
sub edx, esi
mov ecx, esi
sub edx, 0x1c921c04
add ecx, edx
xor edi, esi
neg edi
jmp 0x477dc9
call fcn.00477e18
inc ecx
xor edx, esi
mov ecx, 0x1ca3008d
xor edi, ecx
sub edx, esi
sub edi, ecx
xchg edx, esi
ror ecx, 0x10
jmp 0x476d2c
push 0x56ea3ca
mov edx, 0x1db331a4
add ecx, edi
or edi, ecx
xchg edx, edi
shl edx, 0x1a
xchg edx, ecx
mov esi, 0x1dd60f69
or edi, 0x1dd81c42
sub edi, 0x1dda004e
mov edx, edi
shr esi, 0x1e
add ecx, edx
sub edi, ecx
dec edi
or edx, edi
jmp 0x475842
mov ebx, 0x40495727
and edx, edi
xchg ecx, edi
shl edi, 0x1b
jmp 0x4763ef
mov ebx, 0x73716341
sub edx, esi
not ecx
dec ecx
rol edx, 0xa
shr esi, 3
shl edx, 0x11
ror edi, 0x18
add edi, edx
inc edi
xor ecx, esi
sub esi, edx
or esi, 0x1e53423c
jmp 0x476467
pop ebx
or edi, 0x1e6ca7ee
and esi, edi
mov edi, esi
sub edx, esi
and edx, 0x1e79bd51
add esi, ecx
xchg ecx, edx
mov esi, ecx
ror ecx, 0x18
xor esi, edi
sub edi, esi
jmp 0x47750a
push 0x55df769
sub edx, ecx
and edx, 0x1e8fe572
and edi, 0x1e91cac5
mov edi, 0x1e93d682
xchg ecx, edx
and edi, edx
xor esi, ecx
or ecx, esi
mov ecx, esi
jmp 0x4756f3
call ebx
bswap esi
xor esi, 0x1ef2d5e5
xor edi, esi
sub esi, edi
mov ecx, 0x1efbdcf9
add edi, edx
sub esi, ecx
sub edi, esi
mov edi, 0x1f072f33
jmp 0x475a8d
pop ebx
mov edi, ecx
bswap ecx
or edx, edi
or edx, 0x1fb2e506
and ecx, 0x1fb4c556
mov ecx, 0x1fb6a684
xchg edx, edi
sub esi, edi
sub edi, 0x1fbc7068
add ecx, edi
add ecx, edx
sub ecx, esi
xchg edx, ecx
jmp 0x476917
call ebx
nop
mov esi, edx
shl edx, 0x18
shr ecx, 0xc
mov edi, edx
and ecx, edx
or esi, edx
jmp 0x476aad
pop ebx
xor esi, edi
xor ecx, edi
add edi, edx
mov edx, esi
xchg ecx, edi
ror ecx, 0x16
add esi, 0x2063ea8e
and ecx, esi
add esi, 0x2067ca9d
xor esi, ecx
or edx, 0x206b8b69
xor esi, 0x206d6bbd
bswap esi
jmp 0x47686c
pop ebx
or ecx, edx
mov ecx, esi
and esi, edi
shl edx, 0x19
bswap ecx
rol ecx, 4
sub esi, 0x207d8e19
mov edx, esi
or esi, ecx
sub esi, 0x20834ada
xchg edx, edi
or ecx, esi
add edi, 0x2088e4a0
or edx, 0x208ac9ca
jmp 0x477bed
pop ebx
xchg edi, edx
shr esi, 7
shr esi, 0x1e
and edx, edi
bswap esi
ror esi, 4
or edx, 0x20fc9d26
jmp 0x476b1b
push 0x55c76c2
shl edx, 0xb
mov ecx, 0x211b5015
or edx, ecx
inc edx
xchg edi, esi
not edi
jmp 0x477051
call ebx
xor edx, edi
inc edx
neg ecx
xor edi, 0x215049b1
mov edi, esi
or edi, ecx
add ecx, edx
xchg ecx, edx
or esi, edx
xor esi, 0x21629c41
jmp 0x4778b2
push 0x5991f75
xor ecx, edi
sub edi, ecx
mov ecx, edx
add edx, 0x216b7de3
and esi, edx
add ecx, esi
shl edi, 7
shr ecx, 0xa
shr edi, 4
jmp 0x477a2e
pop ebx
dec ecx
and ecx, edx
mov ecx, edi
and esi, edx
add edi, edx
mov edi, edx
rol edx, 0xd
or edx, edi
xor ecx, esi
jmp 0x4760c8
pop ebx
and esi, ecx
add ecx, edx
and esi, 0x21c51986
or edx, edi
or edx, edi
or ecx, 0x21cada56
sub ecx, esi
jmp 0x477d11
call ebx
add ecx, edx
or esi, ecx
and esi, edi
sub ecx, esi
or ecx, esi
rol edx, 0x1c
shr edi, 0x1f
add esi, edx
add edi, ecx
mov edx, edi
sub ecx, 0x2244b131
jmp 0x475864
pop ebx
xor ecx, edi
not esi
sub edx, 0x226659d9
bswap ecx
sub edx, 0x226a20fa
or edi, esi
bswap edi
mov edi, ecx
or edx, edi
bswap ecx
shr ecx, 0x1f
rol edi, 0xb
add ecx, edi
jmp 0x475be0
pop ebx
bswap esi
bswap esi
or edi, ecx
xchg ecx, edi
nop
sub edx, edi
or ecx, 0x2298976c
xchg esi, edx
jmp 0x4779da
push 0x5b96ee5
neg edx
rol esi, 0x1b
xor esi, ecx
xchg esi, ecx
or edx, edi
or esi, edi
xor edx, 0x22a8b4ee
xor esi, edx
sub ecx, esi
jmp 0x47573a
call fcn.00477e18
or esi, 0x22f47464
mov esi, edi
dec esi
bswap edx
jmp 0x476759
pop ebx
or ecx, esi
rol edx, 0x1e
bswap esi
xchg edx, edi
and edx, edi
sub ecx, 0x230d3d90
and ecx, edi
and edx, ecx
and edi, 0x2312f616
and edx, 0x2314d853
sub ecx, 0x2316bb20
bswap esi
jmp 0x47766b
call ebx
add esi, edi
add edx, 0x232e572a
xor edx, ecx
add ecx, edi
and ecx, 0x2333e589
not ecx
xor edx, edi
sub esi, 0x2339b57c
or esi, ecx
dec edx
jmp 0x475751
push 0x527e949
bswap ecx
mov edx, 0x234198e9
mov edx, edi
sub edi, 0x23454a2f
add edx, ecx
add esi, edx
xor edi, ecx
or esi, edx
xor edx, 0x234f91b6
and ecx, 0x235173f3
jmp 0x476bf9
call ebx
mov edi, esi
shr edi, 0x15
and edx, ecx
add edi, 0x23596d59
ror edx, 0x1d
and esi, edi
or edi, esi
mov edi, 0x2360d2f9
or edx, 0x2362ae1e
jmp 0x4764fb
push 0x5b7e835
or edx, ecx
not esi
neg ecx
mov ecx, edi
xor esi, 0x23c02339
sub edx, 0x23c2028b
xchg edx, ecx
rol edx, 0xd
and ecx, esi
jmp 0x47756d
call ebx
or edx, 0x23f839e0
neg edi
add ecx, edi
or esi, ecx
or edx, 0x2406030f
bswap edi
jmp 0x477b11
mov ebx, 0x40495727
add ecx, 0x242ff2e0
or ecx, 0x24357f32
add esi, edx
neg ecx
or edx, 0x243e16a1
xor esi, 0x2440c929
ror edx, 0xa
sub ecx, esi
nop
jmp 0x47670b
push 0x5596ec1
and esi, edi
xor ecx, edx
sub esi, 0x245649ac
and edx, esi
or ecx, esi
dec edi
mov edi, ecx
and esi, edx
inc edx
inc ecx
and ecx, edi
add edx, edi
jmp 0x476a34
pop ebx
and esi, edi
ror edx, 0xd
xchg ecx, edi
ror esi, 7
xchg edi, esi
ror edi, 0x14
and ecx, 0x24a1d8a9
xchg edx, esi
jmp 0x475620
pop ebx
xchg ecx, edi
xor esi, 0x24ae5c5d
or ecx, 0x24b03e64
inc edx
inc ecx
xor ecx, edi
and edx, ecx
xchg edi, esi
xchg edi, esi
and esi, 0x24c3a302
xchg ecx, edx
jmp 0x4765fe
mov ebx, 0x73716341
shr edi, 0x13
mov esi, edx
and ecx, edx
xchg esi, edx
mov ecx, edx
sub ecx, 0x24ebc8b1
sub esi, ecx
rol esi, 0x10
jmp 0x475476
mov ebx, 0x73716341
mov edi, ecx
sub ecx, esi
sub edx, esi
add edi, esi
or esi, edx
add edx, edi
dec edi
jmp 0x47796b
call fcn.00477e18
xor edx, 0x252e377a
add edx, esi
sub edx, 0x25321907
xchg edx, edi
xchg ecx, esi
jmp 0x4773ac
push 0x571abfd
xor ecx, edx
or ecx, 0x256851c5
or edi, esi
add ecx, edi
nop
xchg ecx, edi
xchg esi, ecx
xchg edi, edx
and esi, ecx
or esi, 0x2577725c
jmp 0x47665e
pop ebx
or edi, edx
rol esi, 3
dec esi
bswap edi
xor edi, esi
and edi, ecx
and edx, ecx
and ecx, 0x258b5e66
add edi, edx
or edi, esi
and esi, edx
sub ecx, esi
jmp 0x476ae7
push 0x59aa536
inc edi
or ecx, edx
rol edi, 0x15
mov esi, 0x25cd7d61
mov edi, edx
shl ecx, 0x1d
xor esi, ecx
jmp 0x4777e6
call ebx
xchg edx, ecx
shr esi, 0x1e
sub esi, 0x268d198d
sub edi, edx
and edx, ecx
dec edi
and ecx, esi
mov esi, ecx
jmp 0x47702c
pop ebx
add esi, edi
and ecx, 0x26a84165
mov esi, 0x26aa32ba
xchg edx, esi
mov ecx, edi
or edi, edx
xor ecx, 0x26c2e5d5
add ecx, 0x26c4be5b
sub esi, 0x26d00393
xchg ecx, edi
jmp 0x477827
push 0x74011
xor edi, ecx
mov esi, 0x26d62a82
xor esi, edx
add edx, esi
xchg ecx, edx
add esi, ecx
and edx, ecx
bswap esi
dec edi
and edx, edi
xchg edx, edi
or esi, edi
xor ecx, edi
xchg edi, ecx
sub edx, edi
jmp 0x4762a8
push 0x4dcf1e0
shr edi, 0x1b
not edi
jmp 0x476de6
pop ebx
add esi, ecx
sub edi, 0x27799768
ror edx, 0x11
inc edx
bswap esi
rol ecx, 0x19
xor ecx, edx
jmp 0x475ea8
call fcn.00477e18
xchg edi, edx
xchg edx, edi
xor edi, edx
dec edx
xor esi, edx
mov edi, 0x2829b208
bswap ecx
jmp 0x4761e0
push 0x589ec42
inc ecx
xor ecx, 0x282fc7ca
xor edx, edi
or edi, edx
jmp 0x476635
push 0x507e852
xor ecx, esi
not edi
xor ecx, edi
mov edx, edi
xchg ecx, edi
or ecx, esi
add esi, 0x28928fb1
jmp 0x476c13
call ebx
rol esi, 0xc
and edi, 0x289cdde9
and esi, edi
inc ecx
add edx, edi
or esi, ecx
mov ecx, edx
jmp 0x47732b
push 0x5ad08a9
mov esi, edx
mov esi, ecx
and ecx, 0x28e915ef
shl edi, 0xb
and esi, edx
xor edi, 0x28f035c2
sub ecx, 0x28f72901
or ecx, edx
and edi, edx
and edi, esi
shr esi, 9
and edx, ecx
jmp 0x4765c9
push 0x4dfeff9
and edi, edx
add esi, edi
and ecx, edi
bswap esi
xor ecx, esi
and edx, edi
xchg esi, edi
xchg edi, edx
ror edx, 0xf
xor edi, edx
ror edx, 0xf
jmp 0x475423
mov ebx, 0x73716341
mov edx, ecx
shr edi, 0xf
not esi
xchg ecx, edx
or esi, ecx
rol ecx, 7
add esi, edx
mov edi, 0x293590c2
add edx, 0x2937b28a
mov esi, edx
bswap esi
xchg edi, esi
or ecx, esi
jmp 0x4775dc