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

Disassembly:
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff37
jne 0x4010ac
call sub.user32.dll_RealGetWindowClassA
call sub.kernel32.dll_Heap32First
call sub.kernel32.dll_Heap32First
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_Heap32First
call sub.kernel32.dll_Heap32First
call sub.user32.dll_RealGetWindowClassA
call sub.user32.dll_RealGetWindowClassA
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_GetDllDirectoryW
call sub.user32.dll_RealGetWindowClassA
call sub.kernel32.dll_Heap32First
call sub.kernel32.dll_Heap32First
call sub.user32.dll_RealGetWindowClassA
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_GetDllDirectoryW
call sub.user32.dll_RealGetWindowClassA
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_GetDllDirectoryW
call sub.user32.dll_RealGetWindowClassA
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_Heap32First
call sub.user32.dll_RealGetWindowClassA
call sub.kernel32.dll_Heap32First
call sub.kernel32.dll_Heap32First
call sub.kernel32.dll_Heap32First
call sub.kernel32.dll_Heap32First
call sub.kernel32.dll_Heap32First
call sub.kernel32.dll_Heap32First
call sub.kernel32.dll_GetDllDirectoryW
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff23
jne 0x401144
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_Heap32First
call sub.kernel32.dll_GetDllDirectoryW
call sub.user32.dll_RealGetWindowClassA
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_Heap32First
call sub.kernel32.dll_Heap32First
call sub.kernel32.dll_GetDllDirectoryW
call sub.user32.dll_RealGetWindowClassA
call sub.kernel32.dll_Heap32First
call sub.user32.dll_RealGetWindowClassA
call sub.user32.dll_RealGetWindowClassA
call sub.kernel32.dll_Heap32First
call sub.kernel32.dll_GetDllDirectoryW
call sub.user32.dll_RealGetWindowClassA
call sub.user32.dll_RealGetWindowClassA
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_Heap32First
call sub.kernel32.dll_Heap32First
call sub.user32.dll_RealGetWindowClassA
call sub.user32.dll_RealGetWindowClassA
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_GetDllDirectoryW
call sub.user32.dll_RealGetWindowClassA
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xffffff05
jne 0x4011b4
call sub.kernel32.dll_Heap32First
call sub.user32.dll_RealGetWindowClassA
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_GetDllDirectoryW
call sub.user32.dll_RealGetWindowClassA
call sub.kernel32.dll_Heap32First
call sub.kernel32.dll_Heap32First
call sub.user32.dll_RealGetWindowClassA
call sub.kernel32.dll_Heap32First
call sub.kernel32.dll_Heap32First
call sub.user32.dll_RealGetWindowClassA
call sub.kernel32.dll_GetDllDirectoryW
call sub.user32.dll_RealGetWindowClassA
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_GetDllDirectoryW
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff30
jne 0x40123d
call sub.user32.dll_RealGetWindowClassA
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_Heap32First
call sub.user32.dll_RealGetWindowClassA
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_Heap32First
call sub.kernel32.dll_Heap32First
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_Heap32First
call sub.kernel32.dll_Heap32First
call sub.user32.dll_RealGetWindowClassA
call sub.user32.dll_RealGetWindowClassA
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_GetDllDirectoryW
call sub.user32.dll_RealGetWindowClassA
call sub.kernel32.dll_GetDllDirectoryW
call sub.user32.dll_RealGetWindowClassA
call sub.kernel32.dll_Heap32First
call sub.kernel32.dll_GetDllDirectoryW
call sub.user32.dll_RealGetWindowClassA
call sub.kernel32.dll_GetDllDirectoryW
call sub.kernel32.dll_Heap32First
call sub.kernel32.dll_GetDllDirectoryW
ret
jmp 0x47576d
add edi, ebx
xchg edi, ebx
add edi, ecx
xor edi, edx
rol ebx, 0xa
jmp 0x4760bf
pop ecx
xchg esi, edi
shl edi, 8
mov esi, ebx
xchg ebx, edi
or esi, edi
mov edi, edx
jmp 0x476344
call ecx
sub edi, 0x9b25ad77
shl esi, 6
add ebx, esi
xor ebx, esi
add ebx, edx
sub ebx, edi
mov ebx, 0x9b43e1f9
sub esi, ebx
dec edi
and esi, edx
jmp 0x47693f
pop ecx
mov esi, ebx
xor edx, edi
or edx, esi
not edx
mov ebx, edx
jmp 0x477dae
mov ecx, 0x73716341
sub ebx, edx
and ebx, edx
add esi, edi
mov esi, 0x9bc6398e
and edx, esi
dec edx
shl edi, 0x18
sub edx, edi
mov edx, ebx
and esi, edx
add ebx, edx
sub edi, ebx
add edx, ebx
mov edx, 0x9bd8f92e
jmp 0x4784df
pop ecx
xor ebx, edi
or ebx, 0x9bf3b116
mov ebx, esi
sub esi, edi
and esi, edi
or edx, edi
sub edx, esi
add edx, edi
mov ebx, edi
not esi
shl esi, 0xc
xor edx, ebx
jmp 0x47801e
mov ecx, 0x73716341
add edi, ebx
sub edx, 0x9c0a7e4f
xor edi, 0x9c0c88df
bswap esi
dec esi
ror edi, 2
sub edx, ebx
xchg edx, ebx
not ebx
or edi, edx
jmp 0x4775ac
call fcn.00477161
or edx, esi
add edi, 0x9c304801
add ebx, edx
mov edi, esi
xchg ebx, edi
add esi, edx
add edx, edi
add edi, ebx
rol edx, 0x13
dec edx
inc edi
add esi, edi
or ebx, esi
jmp 0x475baf
push 0x964ab721
neg edx
xor ebx, edx
or esi, edi
and edi, 0x9c760796
shl edi, 0x14
or ebx, edx
jmp 0x476051
pop ecx
neg ebx
sub edi, edx
add esi, edx
inc esi
xchg edx, esi
not esi
or ebx, 0x9ca50239
ror edi, 0x17
add ebx, edx
and esi, edx
or edi, esi
add edi, 0x9cae45df
jmp 0x476001
mov ecx, 0x73716341
and edx, ebx
or ebx, edi
sub edx, ebx
xor ebx, edx
or esi, edi
rol esi, 0x12
jmp 0x478867
push 0x95ce7c66
shl edx, 0xb
neg edx
inc esi
add edi, 0x9d18ecae
add esi, edi
not esi
sub edx, esi
shr ebx, 0x16
or ebx, 0x9d2288e3
mov ebx, 0x9d246ac5
bswap edi
sub edx, esi
jmp 0x477abe
pop ecx
xor esi, edx
ror edx, 1
or edx, edi
xor edx, 0x9d304ec8
xchg esi, edx
xor edx, 0x9d341243
add esi, edx
xor edi, esi
jmp 0x477254
call fcn.00477161
mov edi, 0x9d3a9130
or edx, edi
xor edx, 0x9d3fe7d4
rol esi, 0x17
rol edi, 2
xchg edx, edi
add ebx, esi
sub ebx, 0x9d49e2d4
xor ebx, edi
jmp 0x4767e3
call ecx
or edi, esi
add edx, ebx
xor esi, ebx
sub esi, 0xa10cd7a2
not edi
dec edi
and ebx, edi
xor ebx, esi
jmp 0x4773cc
call fcn.00477161
or edx, esi
rol ebx, 0xc
mov esi, ebx
not edx
mov ebx, edx
and esi, edx
mov ebx, edx
inc edx
bswap edi
mov edi, ebx
mov edi, esi
jmp 0x477889
push 0x40
inc edx
xchg edx, edi
or ebx, 0xa15f4060
jmp 0x478780
push 0x96699481
bswap edx
or edi, 0xa18243cb
bswap edx
or edi, edx
xchg ebx, edx
jmp 0x4770cf
push 0x960a4c9f
ror ebx, 1
or edi, edx
or edx, 0xa21d78ac
dec ebx
mov ebx, edx
mov esi, 0xa2230ea7
and esi, ebx
sub ebx, edi
add esi, edi
jmp 0x4758ca
pop ecx
add edx, ebx
and ebx, esi
not edi
sub edi, 0xa258fd57
sub esi, edi
sub ebx, 0xa25ceaf4
mov edx, ebx
or edi, edx
xor edi, esi
add ebx, edi
and edi, esi
jmp 0x4780a3
call ecx
shl edx, 0x1e
xchg edi, esi
mov edi, 0xa281645b
bswap edx
bswap ebx
mov ebx, edi
rol esi, 0xd
and esi, edx
ror edx, 6
jmp 0x476686
call ecx
xor edi, 0xa29e19bc
xor ebx, esi
ror ebx, 0x17
xor edi, edx
sub edi, edx
sub esi, edx
and edx, ebx
xor edx, ebx
add edi, edx
xchg esi, ebx
xor ebx, edx
jmp 0x4785c1
push 0x95e0d327
or edx, esi
add ebx, edi
xor edx, 0xa2c7c813
and edi, 0xa2c9a808
add ebx, esi
xor ebx, esi
xor ebx, esi
sub esi, edx
neg edx
add ebx, esi
sub edx, 0xa2d80166
or edx, edi
jmp 0x47791a
call fcn.00477161
sub esi, 0xa2dc4f6b
add ebx, esi
shl edi, 0xa
xor edx, edi
shr esi, 0x15
jmp 0x4788a9
push 0x968c9a4d
sub edi, edx
or esi, 0xa2fe35d3
add edx, edi
or ebx, esi
and edx, ebx
xor ebx, edx
dec esi
ror edi, 0xa
mov edx, ebx
and esi, edx
jmp 0x4762f3
push 0x9600e241
mov esi, edi
neg edx
not esi
or ebx, 0xa33b6c5f
neg ebx
or ebx, 0xa33f655a
xor esi, ebx
sub edi, ebx
jmp 0x47676d
mov ecx, 0x73716341
xor esi, edx
neg esi
not edi
add edx, edi
sub esi, edi
ror ebx, 2
jmp 0x4785e9
push 0x963a40a9
add edx, edi
add ebx, esi
add edi, 0xa3617315
ror esi, 3
xchg esi, edx
dec esi
jmp 0x477aff
mov ecx, 0x40495727
mov ebx, esi
and esi, ebx
sub esi, 0xa38cf677
add edi, ebx
shr esi, 9
xchg ebx, edi
sub esi, edx
bswap ebx
sub esi, edi
shr edx, 0xc
xchg edi, edx
jmp 0x4775ef
call fcn.00477161
mov edi, 0xa39e76de
xchg esi, edx
or edi, edx
xor esi, ebx
and edi, 0xa3a5eef7
xchg edx, esi
xchg esi, edx
rol edx, 3
inc edi
sub edx, esi
xchg ebx, edx
rol edx, 0x1e
ror edx, 3
jmp 0x476e6d
push 0x95c1371d
sub edx, 0xa3f91e43
and ebx, edi
shl esi, 0x18
xor edx, edi
mov edx, edi
shr edi, 0x10
jmp 0x4767bd
push esp
not edi
neg edx
add edi, 0xa444a02c
xchg edx, ebx
add edi, ebx
add edx, esi
sub edx, ebx
jmp 0x475c32
pop ecx
add edx, esi
xor ebx, edx
shl edi, 0xd
jmp 0x475b14
push 0x9608f53a
shl edx, 0xb
rol ebx, 0x1f
add edx, ebx
rol ebx, 0x1a
sub esi, edi
xor edi, 0xa4b7d7bf
rol edx, 5
jmp 0x475d9d
push 0x96965a01
not esi
rol edx, 0x13
mov esi, 0xa4e3b126
and edi, esi
add edi, 0xa4e770f4
sub edx, esi
inc edi
or edx, 0xa4ed37e5
rol edx, 0xf
shr esi, 6
xor ebx, esi
and ebx, 0xa4fce194
jmp 0x4763b4
mov ecx, 0x73716341
sub edx, ebx
and ebx, edx
sub ebx, edx
inc edx
add ebx, edx
or edx, esi
sub esi, edi
mov ebx, edx
mov edi, esi
or edi, ebx
jmp 0x475b33
push 0x95ff8437
sub ebx, edi
xor edi, edx
rol ebx, 4
mov ebx, edx
shl esi, 5
xchg edx, esi
xor ebx, edi
mov edi, edx
jmp 0x475faf
push 0x9697b4b9
xor edi, edx
neg edx
neg edx
and edx, esi
jmp 0x478967
pop ecx
mov edi, ebx
inc edi
xchg edx, ebx
shr esi, 0xb
jmp 0x476ca7
push 0x96466e4c
shr edi, 0x16
sub esi, ebx
sub ebx, 0xac037e03
sub edi, 0xac055c66
and ebx, edx
inc edi
jmp 0x4770f4
push 0x96208980
sub edx, ebx
mov esi, ebx
shl ebx, 0x1b
xchg ebx, edi
add edi, ebx
add ebx, edi
rol ebx, 0xf
add edx, ebx
and edi, esi
jmp 0x47874f
pop ecx
and esi, ebx
sub esi, 0xace1b914
xchg edi, edx
xor ebx, edi
xor esi, edx
mov esi, ebx
or edx, edi
ror edx, 0xf
or edi, esi
jmp 0x476865
pop ecx
or esi, ebx
sub edx, edi
not esi
neg edi
jmp 0x4786c4
call ecx
shr ebx, 4
or edx, 0xad4841a8
and ebx, 0xad4a103f
and esi, 0xad4be24b
xor edx, ebx
mov ebx, esi
not ebx
ror edx, 0x16
xor edi, edx
inc ebx
mov edi, esi
inc edx
and esi, 0xad5dc607
jmp 0x478274
mov ecx, 0x73716341
sub edx, ebx
mov esi, ebx
ror edx, 0xf
dec ebx
add esi, 0xad777b7d
bswap esi
and edi, esi
or esi, ebx
xchg esi, edx
jmp 0x475ef4
pop ecx
mov edx, 0xae043094
or edx, edi
and edx, ebx
mov edi, edx
or ebx, edx
mov ebx, edi
ror edx, 0x18
xor edx, 0xae134c00
xor edi, ebx
mov edx, ebx
sub ebx, edx
xor edi, esi
xchg ebx, esi
jmp 0x476537
mov ecx, 0x73716341
xor edx, edi
sub edx, 0xae86709b
mov edi, esi
neg ebx
mov ebx, edi
or edi, edx
or edx, edi
xchg esi, edi
shl esi, 0x19
rol ebx, 0x11
sub esi, ebx
xchg esi, edx
and esi, edx
jmp 0x475c12
push 0x95c289f8
and esi, edx
add esi, edi
and ebx, edx
ror edi, 0x13
add edi, ebx
or ebx, edx
xor edi, esi
rol edx, 0x11
add edi, edx
or ebx, 0xaed41cc6
and edx, ebx
jmp 0x4779b8
call ecx
mov ebx, edx
xchg edx, edi
xor edi, esi
or ebx, edi
inc esi
ror ebx, 0xe
mov edx, 0xaee527f3
xchg ebx, edx
xchg ebx, edx
mov edi, ebx
inc esi
jmp 0x475920
mov ecx, 0x40495727
bswap edx
mov edx, edi
and edx, 0xaef49188
add edx, 0xaef691d9
mov edx, 0xaef88d88
xchg edi, edx
xchg edx, ebx
and edx, ebx
ror edx, 0x15
mov edi, 0xaf0311d7
jmp 0x477e69
call fcn.00477161
rol ebx, 1
dec edx
dec edi
xor ebx, esi
sub esi, edi
mov esi, 0xaf0fc6da
mov edx, 0xaf121e61
jmp 0x476e99
pop ecx
or ebx, edx
xor ebx, 0xaf2bddd5
or edx, 0xaf2ddb87
sub edx, edi
ror esi, 0xe
mov esi, 0xaf33d037
xchg ebx, edi
jmp 0x4785a2
pop ecx
add edi, ebx
add esi, edi
or ebx, 0xaf9e6c4c
or edx, edi
mov edi, ebx
ror edx, 0x16
mov edi, ebx
mov edi, esi
not ebx
jmp 0x476d6d
pop ecx
dec edi
sub esi, edi
inc esi
add edi, ebx
sub edi, ebx
bswap ebx
mov edi, esi
jmp 0x475869
pop ecx
or edx, edi
or ebx, edx
add ebx, 0xafe18987
or edx, ebx
xor esi, edx
ror esi, 0xc
jmp 0x475f3b
mov ecx, 0x73716341
rol esi, 3
xor ebx, edi
xor esi, 0xb0043d9c
sub esi, edi
shl esi, 0x1f
sub edx, 0xb00a6a59
or esi, ebx
dec edi
and edi, 0xb011c29f
add esi, ebx
xor edx, 0xb015c41b
xor edi, 0xb017e21c
or esi, ebx
xchg ebx, edi
jmp 0x476077
call ecx
xor ebx, edi
sub edi, edx
rol edi, 0xc
shr ebx, 0x14
sub ebx, 0xb1150660
inc edi
xor edx, esi
xor ebx, esi
mov ebx, esi
xor esi, 0xb11dff2c
mov ebx, esi
or esi, 0xb1218f3e
jmp 0x475df9
call ecx
or ebx, esi
or ebx, 0xb209e4bf
mov esi, ebx
mov esi, edx
and esi, 0xb20f660b
or edx, edi
jmp 0x476cdd
pop ecx
bswap edx
not ebx
xchg edx, edi
sub esi, edi
shr edx, 0x17
sub esi, edx
rol ebx, 2
shl edi, 0xe
jmp 0x47613f
pop ecx
xor edi, edx
xor ebx, 0xb245aff3
xchg ebx, edx
add edx, esi
mov edi, 0xb24b0018
xchg ebx, edi
inc esi
inc edx
inc edx
sub esi, edx
add edi, esi
neg edx
mov esi, edx
xor edx, 0xb25b4744
jmp 0x4768ec
pop ecx
sub edx, 0xb294fdac
and edi, 0xb296d283
xchg edi, ebx
mov edi, edx
bswap edx
xchg ebx, edx
and ebx, 0xb29ff854
jmp 0x47828f
call ecx
xor esi, edx
add ebx, edx
bswap edx
xor ebx, 0xb31e8538
rol ebx, 0x1a
xor edi, 0xb3221dfe
xchg edi, esi
add edi, esi
sub esi, edx
and esi, ebx
xchg ebx, edi
or ebx, 0xb32d0bfc
jmp 0x47692d
push esp
ror esi, 0xb
neg edx
shl edx, 0x12
or edx, 0xb334c693
and edi, esi
inc edi
jmp 0x476103
pop ecx
xchg esi, edx
sub edx, ebx
add edx, 0xb3552d5d
shl edx, 5
sub esi, edi
mov ebx, edi
ror edx, 0x1f
jmp 0x478894
push 0x9624405f
and edi, edx
ror esi, 0x1a
shl edx, 0xb
sub edi, 0xb36418c4
xor edi, esi
bswap esi
add esi, edx
sub edx, 0xb36b7518
mov edi, esi
not esi
xchg esi, edx
and edi, 0xb373ce58
inc ebx
jmp 0x477d1f
mov ecx, 0x40495727
not ebx
inc edx
sub esi, ebx
neg ebx
add edi, 0xb3cde87b
mov esi, ebx
add edx, esi
and esi, edx
and edx, ebx
and edx, esi
add edi, 0xb3d8bf46
xchg edi, esi
shl edx, 8
sub edx, 0xb3de31ba
jmp 0x4774de
pop ecx
xor edx, edi
xor esi, 0xb45ec3c0
add esi, ebx
bswap edx
bswap ebx
mov esi, ebx
and edi, ebx
and edx, ebx
jmp 0x4771e8
push 0x966af1d4
or edi, 0xb46bedd5
add ebx, edx
xor edi, esi
xor esi, edx
not edi
mov edx, 0xb47521cc
neg esi
xchg esi, ebx
mov esi, ebx
or edx, edi
jmp 0x4779f7
push 0x9647ca94
and esi, edx
shl edi, 0x1b
sub edx, 0xb48245dc
ror esi, 0x12
xor esi, ebx
not edi
sub esi, ebx
add edi, ebx
jmp 0x477f8d
pop ecx
or edi, esi
neg edx
or edx, esi
jmp 0x47614c
push 0x9694fb16
xor esi, 0xb523c998
inc esi
sub esi, edi
bswap ebx
inc ebx
mov edx, edi
xor esi, ebx
ror ebx, 0x17
and esi, 0xb5326cb6
jmp 0x47618a
mov ecx, 0x4132136a
and esi, edi
inc esi
shr edx, 0xd
or edx, edi
add esi, edx
dec esi
shl edi, 4
rol edi, 0x14
add edx, ebx
xor edx, edi
jmp 0x47682f
pop ecx
add esi, edx
sub ebx, 0xb664a193
mov ebx, 0xb6666e04
neg ebx
add esi, edi
sub esi, edi
and edi, 0xb66d9a69
or edi, edx
bswap edi
and ebx, edi
dec edx
mov ebx, edi
mov esi, edx
mov ebx, 0xb67a2adc
bswap esi
jmp 0x477eb5
pop ecx
or esi, edx
xchg ebx, esi
bswap edx
add edx, esi
jmp fcn.0047831f
call fcn.00477161
and esi, ebx
xchg edi, esi
xchg edx, edi
shl edi, 0xe
rol edi, 2
mov edx, ebx
and edi, 0xb6fd5204
and edx, 0xb6ff1ca8
xor esi, ebx
and esi, edi
ror edx, 2
xchg esi, edx
and edx, esi
jmp 0x478367
call fcn.00477161
sub esi, edi
and edx, edi
or ebx, esi
mov esi, edx
or ebx, edx
mov edi, esi
jmp 0x475e86
call fcn.00477161
ror esi, 0x10
shr edi, 0x17
xchg esi, ebx
xchg ebx, edi
shl ebx, 0x18
or esi, ebx
add edi, 0xb78823f6
and edi, esi
mov edi, esi
sub ebx, esi
xchg esi, edi
xchg edx, edi
jmp 0x476c6e
push 0x9668358f
xor esi, ebx
not edx
xchg ebx, edi
and ebx, 0xb7a94ed0
neg edx
rol edx, 4
mov esi, edx
mov edi, edx
sub esi, edi
sub esi, ebx
dec esi
dec edi
add esi, edi
mov ebx, esi
add edx, edi
sub ebx, edx
jmp 0x475c82
call fcn.00477161
add esi, edi
add edx, ebx
or edi, edx
and edi, ebx
sub edx, 0xb83b30b7
shl edx, 6
jmp 0x477ecf
push 0x96600fcd
xor ebx, edi
xchg edx, esi
inc edi
xchg esi, edx
or esi, ebx
and edi, esi
mov esi, 0xb89ed71b
and ebx, 0xb8a09ec7
add edi, ebx
or edx, ebx
mov edi, edx
add edx, 0xb8a7d537
jmp 0x477a34
call ecx
sub ebx, 0xb8d9a67b
ror ebx, 0x12
ror esi, 4
xchg edx, ebx
or ebx, esi
or edx, esi
xor esi, 0xb8ea8b5e
not edi
sub esi, ebx
and edx, 0xb90aef43
ror edx, 4
xor ebx, 0xb90e80ae
xchg edi, esi
xor edi, esi
mov edx, edi
and esi, edx
jmp 0x4770b5
push 0x95e22a57
xor edx, ebx
and edi, 0xb984ea7f
inc ebx
bswap edi
or edi, ebx
mov ebx, esi
add edi, edx
ror esi, 0x1c
or ebx, 0xb9919f79
jmp 0x476802
mov ecx, 0x73716341
bswap esi
neg edx
bswap edi
xor edi, 0xb9b44796
xor edi, 0xb9b61400
jmp 0x47597c
push 0x95c3e65c
mov esi, ebx
and edi, edx
rol ebx, 0x1f
and edx, esi
jmp 0x475943
push 0x966c504f
and esi, edx
and edi, esi
rol ebx, 0x14
bswap edx
sub ebx, edx
or ebx, edx
add edi, esi
xor ebx, 0xba165d3c
sub esi, edi
jmp 0x477b4a
mov ecx, 0x40495727
ror esi, 9
add esi, edi
neg esi
mov edi, esi
mov edi, ebx
mov esi, 0xbafb5a35
or edi, edx
xor esi, edx
add edi, edx
jmp 0x477741
push 0x95d057a1
dec esi
sub esi, edi
sub edx, ebx
inc edi
sub edi, edx
add edx, ebx
dec edi
sub edx, 0xbbb60b28
or edi, esi
mov ebx, edx
and ebx, edi
rol edx, 0x15
jmp 0x478660
push 0x963b9e5e
or edi, edx
sub edi, ebx
xchg ebx, edi
and ebx, esi
sub edx, esi
and edx, ebx
xor esi, edx
sub ebx, edi
xor edi, edx
mov edx, ebx
dec edi
jmp 0x4788d9
push 0x966dd9b4
mov edx, ebx
xchg ebx, edi
sub ebx, esi
add edx, edi
or ebx, 0xbc17bf4f
or ebx, edi
dec edi
xor edx, 0xbc1d58cf
bswap edi
xor ebx, edx
jmp 0x476fa3
push 0x965eb07e
or ebx, esi
or ebx, 0xbca7827d
neg ebx
add esi, ebx
neg ebx
mov esi, edx
xor edx, esi
mov edx, 0xbcb2dee0
xor ebx, edx
inc ebx
jmp 0x477803
pop ecx
or edx, 0xbcb8fa09
sub edx, 0xbcbac537
add ebx, edx
add edi, 0xbcbe554c
mov edi, esi
shl ebx, 0xd
jmp 0x476429
push 0x96261568
add ebx, edx
xor esi, 0xbd18ec0b
xchg edi, esi
xchg ebx, edi
dec edx
ror ebx, 0xf
or edi, ebx
and edx, 0xbd439060
shl edi, 0x1c
jmp 0x478511
pop ecx
add edx, esi
mov edi, 0xbd6081d3
bswap esi
dec edi
or ebx, 0xbd660643
mov edx, edi
not ebx
sub ebx, esi
and ebx, esi
xchg esi, edx
jmp 0x47763c
pop ecx
mov esi, edx
and ebx, edi
mov ebx, esi
bswap edx
mov edx, edi
or edx, 0xbda7c94b
sub edi, ebx
mov ebx, edi
xchg ebx, edi
xchg edi, ebx
jmp 0x476437
call fcn.00477161
and ebx, edi
sub ebx, esi
or edx, edi
jmp 0x476581
call ecx
mov edi, 0xbe3c0295
or edx, 0xbe3dc175
bswap edx
inc edi
dec esi
jmp 0x47651a
pop ecx
ror esi, 0xb
rol edi, 0x1d
mov edi, esi
and esi, edx
neg edi
mov edi, esi
or edx, edi
xor ebx, esi
xchg ebx, esi
jmp 0x4787ec
call ecx
or ebx, 0xbe9f0190
sub esi, edi
mov ebx, edx
dec edi
xor ebx, esi
sub ebx, esi
xor esi, 0xbeaaaab7
xchg ebx, edi
add ebx, esi
add ebx, 0xbeafee8c
xchg edi, esi
nop
jmp 0x4782c1
pop ecx
xor edx, 0xbee0549a
dec edi
mov esi, edx
or edx, esi
xor edi, 0xbee79876
inc esi
or edx, 0xbeeb3398
mov ebx, esi
xor edi, esi
jmp 0x4764df
push 0x9649203d
or ebx, edi
add edx, esi
mov edx, edi
sub ebx, 0xbf06dc03
jmp 0x4759ec
push 0x9693981f
add edx, esi
rol edi, 2
xor edx, ebx
xchg esi, ebx
rol esi, 1
add edi, esi
neg edi
sub ebx, edi
add edi, ebx
mov edx, 0xbf4ee842
xor edx, 0xbf50b181
xchg edx, esi
jmp 0x477231
pop ecx
xor edi, esi
xchg edi, ebx
sub edx, edi
xchg edi, edx
and esi, edi
and esi, edi
xor esi, 0xbf905f64
jmp 0x478ae5
pop ecx
or edi, edx
xor ebx, edi
or esi, edx
add edi, esi
or ebx, esi
sub edi, esi
or edi, edx
and ebx, 0xbff00ca3
bswap edi
not edx
add esi, 0xbff5a330
and ebx, edi
jmp 0x475a07
pop ecx
mov esi, ebx
xchg edi, edx
xchg ebx, esi
neg ebx
dec edi
and esi, ebx
xor edx, esi
rol esi, 0x1d
neg ebx
inc esi
xchg ebx, edx
jmp 0x47577d
pop ecx
neg edx
or edx, ebx
add esi, 0xc12fff13
shr edi, 0x10
sub ebx, edx
not edx
xor ebx, esi
add ebx, edi
jmp 0x477c4b
pop ecx
or edi, 0xc14ef22a
sub edx, esi
xor ebx, edi
and esi, edx
shl ebx, 0xc
xor edx, 0xc157eeb8
neg edx
jmp 0x477d67
call ecx
xor ebx, esi
xchg esi, edx
mov edx, edi
mov ebx, esi
dec esi
or ebx, edx
and ebx, edi
and esi, 0xc1de7c23
not edx
bswap ebx
and esi, edi
sub ebx, edx
jmp 0x477c79
push 0x401400
xor ebx, 0xc25176dc
and edi, esi
shl edi, 0x17
or ebx, 0xc256d982
neg ebx
not edx
or edx, edi
dec edi
neg edi
jmp 0x4757c9
call fcn.00477161
add edi, ebx
or esi, 0xc2f2e4ed
and esi, edx
not ebx
sub ebx, edx
sub ebx, 0xc2fa18c4
mov esi, edx
xchg edi, edx
xchg ebx, edi
or ebx, edx
sub edi, ebx
bswap ebx
sub ebx, edx
and edi, 0xc308ab48
jmp 0x475e4c
push 0x9627f6db
shl esi, 0xa
mov edi, 0xc30cadd4
neg ebx
sub edi, ebx
add edi, edx
sub ebx, esi
sub edx, 0xc315a4c0
mov edx, ebx
sub edi, edx
rol ebx, 1
or ebx, esi
or ebx, edx
and edi, ebx
sub esi, edi
mov esi, edx
jmp 0x47793e
pop ecx
sub edx, esi
add esi, ebx
xor esi, 0xc35f5b48
add edx, edi
xchg edx, ebx
inc edx
mov edx, edi
or edi, esi
xor edx, 0xc36b20e0
jmp 0x4774ac
pop ecx
or esi, ebx
and esi, 0xc36f1887
sub edx, 0xc370e96f
sub edx, 0xc372bcdf
inc esi
xchg ebx, edi
mov ebx, edx
dec edi
xor edx, 0xc37bf9a4
xchg esi, ebx
jmp 0x476ed1
call fcn.00477161
add edi, ebx
sub edi, 0xc381c5b9
inc edx
add esi, edi
shl edi, 0x1c
xor edx, 0xc389077e
or edi, esi
bswap esi
xchg ebx, edi
and ebx, edx
shr edi, 2
jmp 0x476ad9
push 0x95d773f6
or edi, 0xc3d43da3
and edx, esi
sub edx, esi
sub edx, ebx
shl edx, 0x19
or esi, ebx
ror esi, 0x18
sub edx, 0xc3e1161b
mov esi, ebx
jmp 0x475fea
push 0x9613c8ed
sub ebx, edi
mov edi, esi
rol edi, 0xf
not esi
xor edi, esi
dec edi
not edx
jmp 0x4765cc
push 0x9622697f
mov ebx, edi
xor esi, 0xc4498531
shl edi, 6
and esi, edx
shl edi, 0x11
shr esi, 0xf
add esi, 0xc4536718
jmp 0x476eeb
push 0x7436d
or esi, ebx
and edi, 0xc45bacdc
add edx, 0xc45d83e1
inc esi
dec edi
mov esi, ebx
or edx, edi
rol ebx, 5
mov edi, 0xc4694ef8
mov esi, 0xc46b3873
jmp 0x4783ca
pop ecx
add esi, edx
and esi, edi
sub edi, esi
add edi, edx
mov edi, 0xc4960adf
xchg ebx, edx
xchg edx, esi
sub esi, edx
add edx, 0xc49d6083
mov ebx, edx
and edi, edx
sub edi, edx
mov esi, ebx
xchg ebx, edi
xchg ebx, edx
or edx, edi
jmp 0x47814c
call fcn.00477161
xor edi, esi
mov esi, ebx
shl edx, 8
or edi, 0xc4de4923
mov edx, esi
bswap ebx
bswap edx
xor ebx, 0xc4e5acb0
mov edi, ebx
neg ebx
add edi, edx
mov esi, ebx
sub esi, edi
jmp 0x477e79
pop ecx
sub edi, 0xc564840b
rol edx, 0x12
or esi, edi
or ebx, edx
not edi
jmp 0x475ae6
call ecx
xor esi, ebx
shr ebx, 0xe
add esi, ebx
xchg edx, ebx
xor edx, ebx
xchg esi, ebx
xor ebx, esi
xor ebx, edi
add edi, 0xc598a995
xchg ebx, edx
ror ebx, 0xa
or ebx, edi
xchg esi, edx
mov esi, 0xc5a1c8e7
dec esi
rol esi, 0x16
jmp 0x477f49
push 0x963cf767
and esi, 0xc5a79dbe
xor ebx, esi
and ebx, esi
sub edx, ebx
xchg esi, edx
xor esi, ebx
inc ebx
neg ebx
xchg esi, edx
inc ebx
xchg edx, edi
jmp 0x476975
push 0x969917f9
dec esi
ror esi, 0xe
xchg edi, esi
xchg edx, ebx
shl edi, 0x1f
or ebx, edx
sub edx, esi
mov edx, esi
xor ebx, edx
and esi, edi
sub esi, ebx
rol edx, 9
sub esi, edx
inc esi
ror ebx, 0xd
xor edi, 0xc61d3e18
jmp 0x475a4f
pop ecx
mov esi, ebx
xor esi, edi
dec esi
inc edi
mov edx, edi
jmp 0x475ec6