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

Disassembly:
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xffffff02
jne 0x401061
call main
call main
call main
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call main
call main
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call main
call main
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call main
call main
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xfffffef4
jne 0x4010db
call main
call main
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call main
call main
call main
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call main
call main
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call main
call main
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xffffff28
jne 0x401155
call main
call main
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call main
call main
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call main
call main
call main
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call main
call main
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call main
call main
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call main
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xfffffef8
jne 0x4011e3
call main
call main
call main
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call main
call main
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call main
call main
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call main
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call main
call main
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call main
call main
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call main
call main
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
ret
call sub.kernel32.dll_GetCommandLineA
cmp eax, 0xffffff18
jne 0x401262
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call main
call main
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call main
call main
call main
call main
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
call main
call main
call sub.ntdll.dll_RtlNumberGenericTableElementsAvl
ret
jmp 0x46bf1d
xchg edx, ebx
jmp 0x46f0bc
push 0x90e337b8
add ebx, edi
xchg esi, edi
add edx, esi
and ebx, edi
dec edi
mov edx, esi
ror esi, 4
bswap ebx
xor esi, edi
shl esi, 4
jmp 0x46d91a
pop ecx
xor esi, edx
add edi, edx
and esi, edx
shr ebx, 0x19
jmp 0x46d100
mov ecx, 0x2809024b
or edi, 0x9144c1bc
dec ebx
mov ebx, esi
mov edi, edx
shl edx, 0x18
xor edi, ebx
shr esi, 0x10
xchg esi, ebx
or ebx, 0x91459040
sub esi, ebx
sub esi, edx
sub esi, edi
jmp 0x46dc04
push 0x90db3daf
add ebx, esi
or ebx, 0x9146167c
xor edi, edx
mov ebx, esi
xchg ebx, edi
add ebx, 0x91467ed0
jmp 0x46cabb
pop ecx
xchg ebx, edi
and esi, edi
xor edx, edi
xor edi, ebx
jmp 0x46c8c4
call fcn.0046efc9
xor edx, edi
bswap ebx
xor esi, 0x91474b6e
rol esi, 0x1a
xchg edx, edi
and esi, edi
xor esi, ebx
and edi, edx
jmp 0x46d2f2
pop ecx
inc edx
and edx, edi
jmp 0x46ca01
push 0x90d7f484
shr esi, 0x10
add edi, esi
add edx, ebx
and esi, 0x9149d5e8
and edi, esi
bswap ebx
xor esi, 0x914a2258
and edx, esi
add edi, esi
mov ebx, edi
jmp 0x46e649
call ecx
rol esi, 0x1d
add edi, edx
jmp 0x46c686
push 0x90e1822a
sub esi, 0x9150938e
and ebx, edx
shl esi, 0x14
and esi, edi
xor esi, ebx
sub edx, edi
and esi, edi
sub ebx, 0x915145e6
jmp 0x46da4d
call fcn.0046efc9
bswap edi
add edx, ebx
xchg ebx, edi
add edx, edi
jmp 0x46c922
push 0x90df777c
inc edi
add ebx, esi
rol esi, 0x12
add edi, ebx
sub edx, esi
and esi, edi
xor esi, ebx
xor edi, edx
jmp 0x46d22d
pop ecx
or edi, ebx
ror ebx, 4
mov esi, edx
add ebx, edi
jmp 0x46cfc9
push 0x90de0113
add edx, ebx
or edi, edx
bswap ebx
xor esi, 0x91663b8e
not edi
sub edx, 0x916670b6
shr edx, 0x12
and edi, edx
and esi, edi
mov edi, esi
jmp 0x46e13e
pop ecx
and edi, edx
ror esi, 0x17
and ebx, esi
mov edx, esi
mov ebx, 0x916836fa
add edx, 0x916854aa
neg edx
sub ebx, edx
jmp 0x46cdb2
pop ecx
or esi, edi
rol edi, 0xa
add edi, edx
add edi, 0x916fabdc
neg edi
add edx, ebx
sub edi, esi
mov edx, esi
mov edi, 0x91702b7c
or ebx, 0x91704516
sub edi, ebx
shr ebx, 0x1d
jmp 0x46e894
pop ecx
xchg edx, edi
sub edx, edi
shl edx, 0x16
and esi, edx
mov edi, edx
or ebx, edi
xchg ebx, edx
add edi, edx
shl ebx, 0x11
and esi, ebx
rol esi, 3
or esi, 0x91741df2
jmp 0x46daf1
push 0x90e26a2e
sub ebx, edx
or edi, edx
xor edi, ebx
mov edx, 0x91788c9c
jmp 0x46e520
push 0x90df3d3c
or edx, esi
inc ebx
bswap esi
inc edx
add ebx, 0x91791e1a
sub edi, esi
jmp 0x46f1ee
pop ecx
mov esi, edi
inc esi
add esi, 0x91798c0e
not edx
xor ebx, esi
xchg ebx, esi
ror edi, 0x13
sub ebx, edx
jmp 0x46c235
call ecx
mov edi, esi
mov edx, ebx
xor edi, edx
bswap edi
xor edi, esi
or edx, ebx
jmp 0x46df1f
call ecx
xor esi, edi
ror esi, 5
jmp 0x46d3a9
pop ecx
dec esi
shl edx, 3
add edx, 0x917c3882
neg edx
sub edi, 0x917c6d50
shr esi, 0xd
xchg edi, ebx
or edx, 0x917cbf34
shl edx, 0x1f
shl ebx, 0x14
and esi, ebx
not edi
jmp 0x46dd26
push 0x90d9b5b0
bswap esi
xor edx, edi
xor edi, ebx
add edi, ebx
jmp 0x46e829
mov ecx, 0x2809024b
mov ebx, edx
or esi, 0x9183c8f2
add esi, edi
rol edi, 0xe
jmp 0x46e5dd
push 0x90db598a
mov edx, ebx
xchg esi, edi
xor esi, 0x9186413c
xor edx, 0x91865cd6
and edx, ebx
add esi, edx
xor edx, 0x9186a556
or edi, ebx
or edx, 0x9186dc40
shl esi, 0x1f
and esi, edi
xchg edx, edi
jmp 0x46e585
call ecx
sub ebx, edi
nop
shl esi, 9
mov edi, 0x91887286
or esi, edi
or edx, 0x9188a434
shl edx, 0x19
sub ebx, esi
add edx, ebx
sub edi, esi
neg edx
rol edi, 3
jmp 0x46ee90
call fcn.0046efc9
bswap ebx
xor esi, edi
or ebx, edx
and edi, edx
xor edi, esi
nop
inc edi
sub edi, 0x9190d02e
and ebx, esi
shl edi, 6
jmp 0x46cd0c
call ecx
xor edi, esi
sub edi, ebx
sub edi, edx
xor ebx, edi
jmp 0x46d6ed
pop ecx
mov edx, esi
and ebx, esi
add esi, edi
add ebx, edx
rol edx, 0x13
and esi, 0x9192184c
jmp 0x46bf45
pop ecx
xor ebx, edx
mov edi, ebx
nop
xor esi, edx
shl edx, 0xd
and esi, edx
xchg ebx, edi
or ebx, edx
shl ebx, 9
and esi, ebx
jmp 0x46e98f
pop ecx
xor esi, ebx
neg edi
xor esi, edx
xor edi, esi
dec edx
sub edi, ebx
jmp 0x46e8b7
call ecx
ror ebx, 0x17
sub ebx, 0x9197b4d0
add edi, edx
add ebx, edi
rol edi, 3
or edx, esi
or ebx, edi
inc esi
add esi, 0x91986606
xchg edi, edx
nop
xchg edx, ebx
jmp 0x46d898
pop ecx
shr edx, 0x10
add esi, 0x919c8c56
mov edi, ebx
inc edi
add edi, 0x919cd8f4
sub ebx, edx
xor edx, ebx
xor ebx, edi
jmp 0x46ec2a
call fcn.0046efc9
not esi
or edi, ebx
neg edx
rol ebx, 2
or ebx, 0x91a12fa2
or ebx, esi
and edi, esi
and ebx, edi
mov edx, edi
mov edi, esi
and ebx, edi
add edi, ebx
xor esi, edi
shl esi, 0xf
jmp 0x46f176
push 0x90dd1e80
mov esi, ebx
mov esi, 0x91a47c96
mov edx, edi
mov edx, 0x91a4ac26
mov ebx, esi
or edi, 0x91a4e2f4
shl edi, 0xc
add ebx, 0x91a51698
neg ebx
mov edi, ebx
nop
sub esi, edx
jmp 0x46ef35
mov ecx, 0x2809024b
or edx, esi
and edx, 0x91a5ba04
xor esi, edx
sub esi, ebx
or edx, ebx
nop
sub esi, edx
sub edx, esi
bswap edi
bswap esi
shl ebx, 0x17
xor edi, 0x91a6bf8c
and edx, edi
mov esi, edi
jmp 0x46d0d7
pop ecx
rol edx, 0xb
not ebx
mov edx, edi
bswap ebx
ror esi, 0x14
mov esi, 0x91aa9dd2
xchg edx, esi
or edx, 0x91aad41a
or esi, ebx
shl edi, 0x18
jmp 0x46bfd2
pop ecx
neg edx
xor edx, edi
sub edx, esi
ror edi, 5
mov edi, ebx
nop
shl esi, 4
and edi, esi
jmp 0x46d4fb
call fcn.0046efc9
ror esi, 3
and ebx, edi
jmp 0x46dc79
pop ecx
xor edi, ebx
and ebx, edx
add edx, esi
or esi, edi
and edx, edi
shr edi, 0x11
add edi, 0x91b4ceec
xchg edi, esi
sub edi, 0x91b50534
sub esi, 0x91b520f4
shr esi, 0xd
add edi, 0x91b55498
jmp 0x46c8f1
mov ecx, 0x2809024b
xor ebx, 0x91bc6bd6
shr ebx, 7
and edi, edx
ror esi, 0xf
bswap ebx
xor esi, 0x91bcf12a
jmp 0x46ce43
mov ecx, 0x2809024b
or edx, esi
mov ebx, edx
and ebx, esi
and edi, edx
ror esi, 0x18
or esi, edx
shr edi, 0x11
xchg ebx, esi
jmp 0x46e168
call ecx
sub edx, ebx
add ebx, esi
and edx, esi
xchg ebx, esi
sub edx, 0x91c25862
dec edi
jmp 0x46c809
push 0x90da7874
sub esi, ebx
shl esi, 0x1d
and esi, edi
xor esi, ebx
inc ebx
xchg esi, edi
jmp 0x46f057
pop ecx
and edi, esi
mov edx, 0x91c47f56
mov ebx, esi
mov edi, edx
shl edx, 0x1c
shl ebx, 0x11
and esi, ebx
add edi, ebx
add esi, 0x91c52f28
xor edx, esi
xor esi, 0x91c5638e
and edx, esi
xor ebx, edi
xor esi, ebx
jmp 0x46cf91
mov ecx, 0x2809024b
shr esi, 0x1d
and esi, 0x91c5efa2
and edi, esi
mov edx, 0x91c62036
mov ebx, esi
or edi, 0x91c65684
dec ebx
mov ebx, esi
xchg ebx, edi
bswap esi
xor edi, edx
shr ebx, 0x1e
jmp 0x46f268
pop ecx
sub edx, 0x91c7179a
add edi, esi
sub esi, ebx
or edi, esi
jmp 0x46e11c
push 0x90dd02c9
sub edi, ebx
mov edx, ebx
xchg esi, edi
and edi, ebx
ror esi, 0xf
mov edx, 0x91c80874
jmp 0x46ceba
call fcn.0046efc9
sub edi, edx
add esi, edi
xor esi, 0x91cb1b4c
and edx, esi
mov esi, edx
or esi, edi
ror esi, 0x15
mov esi, edi
jmp 0x46e0df
call ecx
mov ebx, esi
or esi, edx
mov edi, esi
shl esi, 0x18
add esi, edx
mov edx, esi
mov edi, edx
mov esi, edi
jmp 0x46ccbf
call fcn.0046efc9
and edi, ebx
and esi, edx
and ebx, edi
add edx, edi
sub edi, 0x91d0768e
xor edx, ebx
jmp 0x46ee32
push 0x90e1657e
dec ebx
and esi, edx
mov edi, edx
or edx, edi
or edx, ebx
xor esi, edi
rol ebx, 0xe
shl edx, 0x13
shl ebx, 8
and esi, ebx
mov edi, ebx
nop
jmp 0x46c33d
pop ecx
or edx, 0x91d1f4fe
shl edx, 8
and esi, edx
xor edx, edi
ror edi, 0x1a
inc edx
bswap edi
and edx, esi
xor ebx, edi
xor ebx, 0x91d2df60
jmp 0x46c1c9
push 0x90e07c50
sub edx, ebx
dec edx
sub edi, ebx
add esi, ebx
jmp 0x46e251
push 0x90da5c3e
or edi, ebx
mov edx, 0x91db8318
mov edx, esi
ror esi, 0x12
xor edx, ebx
sub esi, ebx
mov ebx, edx
inc edi
add edi, 0x91dc37f6
sub ebx, edx
jmp 0x46d31e
push 0x90de91a4
neg ebx
mov edi, ebx
inc edi
xor ebx, 0x91dd6c00
and ebx, edi
add edi, ebx
mov ebx, edx
add edi, ebx
add edx, esi
or edi, 0x91de0004
shl edi, 0x19
add esi, edi
jmp 0x46e7ce
pop ecx
not edx
xor edx, esi
xor esi, 0x91df68a4
or edx, esi
shr edi, 0xf
dec esi
jmp 0x46e188
push 0x90d8d51e
xor esi, ebx
add esi, ebx
xor ebx, 0x91e1525c
xor ebx, edx
sub esi, 0x91e18afe
and ebx, edx
jmp 0x46e01e
pop ecx
shl ebx, 0x1f
sub edx, 0x91e75f68
or edx, 0x91e7795c
add ebx, edx
not edx
xor ebx, esi
xchg ebx, esi
xor edi, 0x91e7fc9a
jmp 0x46d8e8
mov ecx, 0x2809024b
mov ebx, 0x91e95890
mov edx, ebx
ror edx, 8
xor esi, edi
sub edx, edi
and edi, ebx
jmp 0x46d4e1
call fcn.0046efc9
xchg ebx, edx
and ebx, edi
add edx, 0x91ea324c
and esi, ebx
and ebx, edi
sub edi, esi
jmp 0x46c28b
pop ecx
bswap edi
and edi, esi
ror edi, 4
inc edx
xor esi, ebx
add ebx, edi
jmp 0x46d6a7
push 0x90df21dc
mov edi, ebx
bswap edi
shl edx, 0x1c
add esi, ebx
xor edx, edi
add ebx, esi
shr ebx, 4
shl edi, 9
xor edi, esi
dec esi
or edx, edi
or edx, ebx
jmp 0x46c8d9
push 0x90e3544e
and edi, 0x91ef08a2
sub ebx, edx
jmp 0x46dd60
push 0x90e1a0e6
xor esi, edi
nop
add esi, edi
rol edi, 9
jmp 0x46ed0b
call fcn.0046efc9
mov esi, 0x91f9dc24
sub edi, ebx
xor ebx, esi
xchg esi, edi
xor edi, edx
shr ebx, 4
shl edi, 0x18
add ebx, 0x91fa94e2
jmp 0x46e179
push 0x90da41f8
shr edi, 0x1c
xchg ebx, esi
mov edx, 0x91fbffa6
sub edi, esi
xor edx, ebx
xor edi, ebx
or esi, 0x91fc6584
xor esi, edi
xchg edi, ebx
xor edx, edi
jmp 0x46d66b
call fcn.0046efc9
xchg ebx, esi
sub edx, 0x92048e5e
shr edx, 0x12
add edi, edx
ror edx, 0x15
xor esi, edi
or ebx, edx
xor edx, edi
jmp 0x46cb0b
call ecx
mov ebx, edi
xchg edx, edi
add ebx, 0x92081a68
xchg edi, esi
sub edi, 0x9208520c
and ebx, esi
and esi, 0x920884ea
bswap esi
and edi, edx
xor esi, edi
jmp 0x46e472
pop ecx
mov edx, ebx
or edi, esi
or edi, ebx
and esi, ebx
shr edi, 0x10
and edi, 0x920c96b0
or ebx, edx
mov edx, 0x920ccc5c
jmp 0x46c1ab
push 0x90e37154
and edx, 0x920e06b2
shr edi, 6
xor ebx, edi
and esi, ebx
jmp 0x46d24d
pop ecx
mov esi, edi
bswap edi
xor edi, esi
sub edi, ebx
jmp 0x46eb5c
push 0x90d6dd9c
bswap edx
xor edi, ebx
inc edi
bswap esi
and edi, edx
add ebx, edx
jmp 0x46ee55
pop ecx
xchg edi, ebx
and ebx, esi
add edx, edi
sub edi, 0x921a8b52
shr edi, 0xe
and ebx, edx
jmp 0x46d3bb
push 0x90d6a6a2
sub edx, ebx
ror ebx, 3
xor esi, edx
shl edx, 0x1c
and esi, edx
dec edx
or edx, esi
or ebx, edi
or ebx, edx
xchg esi, ebx
or ebx, 0x921cf6aa
or ebx, esi
jmp 0x46ed52
mov ecx, 0x2809024b
add esi, ebx
xor ebx, 0x922213e0
xchg ebx, edi
xor esi, edx
add esi, edx
rol esi, 0xd
xchg ebx, edi
add ebx, 0x9222af90
xchg ebx, edi
xor ebx, 0x9222e21c
jmp 0x46d86d
call ecx
or edi, esi
ror esi, 0xc
neg edx
add edi, edx
or ebx, esi
and edi, esi
jmp 0x46e8d8
call fcn.0046efc9
ror edx, 0x1a
and ebx, esi
jmp 0x46cc43
call ecx
sub edx, ebx
xor ebx, 0x92276472
rol ebx, 8
not esi
or esi, 0x9227b4da
shl esi, 1
mov edi, 0x9227e88e
and ebx, 0x92280688
xor esi, ebx
sub edx, edi
and edx, 0x92285100
rol esi, 0x1b
xchg edx, edi
add ebx, 0x92289f72
jmp 0x46d80a
pop ecx
and edi, ebx
ror edx, 0x12
mov edx, 0x9228f9d8
mov edx, esi
ror esi, 0x15
mov esi, 0x92294406
xchg esi, ebx
or edx, 0x92297c98
jmp fcn.0046e0bd
mov ecx, 0x2809024b
and edx, esi
add edi, esi
mov ebx, edi
and edi, 0x9229e712
sub edx, edi
and edi, ebx
neg esi
xor esi, ebx
sub edx, edi
and edx, 0x922a83f4
sub ebx, edi
add ebx, esi
jmp 0x46cc22
call fcn.0046efc9
sub ebx, edi
mov edx, 0x922af79c
jmp 0x46c935
call ecx
not edi
and esi, 0x922b3a58
jmp 0x46eb9a
push 0x90d88169
add esi, 0x922b5efe
xor edx, esi
xor esi, edi
xchg edx, ebx
shr esi, 0xf
inc edx
bswap ebx
ror esi, 0x13
inc ebx
rol edx, 0xb
and ebx, edi
or esi, edx
jmp 0x46e21e
pop ecx
xchg esi, ebx
xor edx, ebx
neg esi
or edx, 0x922f3466
add esi, edx
inc ebx
mov edi, edx
mov ebx, edx
and ebx, esi
shl edi, 0x15
jmp 0x46d51e
push 0x90d89efc
xor edi, esi
shr edx, 0x18
add esi, 0x92301d5e
xor edx, esi
xor esi, 0x923051da
xor edx, 0x92306b9a
and edx, ebx
add esi, ebx
bswap esi
inc ebx
sub edx, 0x9230ee36
shr edx, 0x1c
jmp 0x46e337
push 0x90e09966
xchg esi, edi
add edx, esi
and esi, ebx
shr esi, 1
add edi, 0x9231abb4
sub ebx, edx
xor edx, ebx
xor edx, 0x9231f62c
xor ebx, 0x92326982
mov esi, edi
jmp 0x46ceea
pop ecx
or edi, 0x923695e0
add edi, ebx
add ebx, esi
add edi, ebx
ror ebx, 0x1a
neg esi
xor ebx, 0x92372f1a
and ebx, edi
jmp 0x46c788
push 0x90d8ba8e
xor edi, edx
dec edx
or edx, esi
inc edi
bswap esi
and edi, edx
jmp 0x46d733
pop ecx
add edi, edx
sub ebx, esi
add ebx, 0x9241182a
or edi, edx
shr edi, 0x13
xor ebx, edi
jmp 0x46c5c8
call ecx
neg edx
xor edx, edi
xor edi, ebx
ror edi, 0x1c
xor edi, edx
or ebx, edi
jmp 0x46e200
push 0x90e2870e
neg ebx
and edx, esi
xor ebx, edi
add edi, esi
jmp 0x46d37b
push 0x90db7568
bswap edx
xchg edx, ebx
and ebx, edx
mov edx, ebx
or ebx, 0x92489a06
inc esi
xor esi, edx
shr ebx, 5
add edx, 0x9249079a
or edi, esi
jmp 0x46e6e1
call fcn.0046efc9
mov esi, 0x924ac5b4
add edi, 0x924ae364
mov edi, 0x924afd48
add edi, esi
jmp 0x46d487
mov ecx, 0x2809024b
or edx, edi
sub edi, ebx
mov esi, ebx
mov esi, 0x924e0e2a
sub edi, ebx
shr edx, 0xf
jmp 0x46e0ae
push 0x90dc73bb
or esi, edx
and edx, esi
mov esi, edx
or edi, 0x9251d2b0
jmp 0x46e80a
push 0x90db9154
mov esi, edx
mov ebx, edx
rol esi, 0xf
and edi, 0x92523f7c
xor edi, ebx
mov ebx, edx
xchg edi, esi
mov edi, 0x9252a7d0
jmp 0x46ca5a
pop ecx
sub edi, ebx
mov esi, ebx
mov esi, 0x9254b6c8
not esi
and ebx, edi
add edx, edi
jmp 0x46e306
mov ecx, 0x2809024b
or edi, esi
mov esi, 0x9259047e
add esi, edx
add ebx, 0x925936dc
neg ebx
xchg edi, edx
add edx, esi
mov ebx, esi
and ebx, edi
xchg esi, edx
and edx, esi
xchg ebx, esi
jmp 0x46d436
mov ecx, 0x2809024b
sub edi, 0x925a9c2e
or esi, edx
shr ebx, 0x11
mov edx, esi
neg edi
xor edx, 0x925b20ba
jmp 0x46c3d7
mov ecx, 0x2809024b
neg ebx
mov edx, edi
inc esi
bswap edx
inc ebx
mov edi, 0x925bcbda
not edi
xchg esi, edx
jmp 0x46c1d7
push 0x90e05f4a
shr edi, 3
mov esi, edx
add ebx, esi
or ebx, 0x925eb974
sub edx, edi
and edx, 0x925eecd6
add ebx, edx
sub edx, esi
jmp 0x46d600
pop ecx
sub ebx, 0x925f4596
sub edx, edi
and ebx, 0x925f7cda
sub ebx, edi
and edx, edi
mov esi, edi
inc esi
xor esi, 0x925ff8be
jmp 0x46cc69
pop ecx
mov ebx, esi
xchg ebx, edi
or ebx, edx
xor edi, edx
or ebx, edi
xchg edx, ebx
or edx, esi
inc edi
xchg edi, ebx
or edx, 0x926103a0
jmp 0x46cc52
call fcn.0046efc9
xor edi, esi
dec esi
or edx, edi
mov edi, 0x92617940
not edi
rol edx, 4
xor edx, esi
xor esi, edi
or ebx, edx
xor edi, edx
jmp 0x46e489
pop ecx
shl edx, 0x1f
ror ebx, 0xa
ror esi, 0x10
mov esi, edi
jmp 0x46e73c
pop ecx
xor esi, edx
add esi, edx
sub ebx, edi
or esi, 0x9265d310
jmp 0x46e6cb
pop ecx
shl esi, 6
sub edi, 0x92727050
or edi, 0x92728a6a
xor esi, edi
sub edi, esi
sub edx, 0x9272dbd6
jmp 0x46c649
pop ecx
xor esi, 0x9273dc96
shr esi, 8
xchg edi, edx
and edx, edi
xchg edx, esi
inc edi
jmp 0x46c941
pop ecx
add ebx, esi
and edx, esi
not edx
mov ebx, esi
xchg ebx, edi
and edi, ebx
jmp 0x46c1f6
mov ecx, 0x2809024b
and edx, edi
and ebx, esi
add edx, edi
sub edi, 0x927f8192
and ebx, esi
and esi, 0x927fb3cc
xor esi, edi
xor esi, edx
xor edi, esi
shr edx, 0x16
jmp 0x46e8f5
push 0x90d6c28e
and edi, edx
mov ebx, 0x928138f4
xchg edi, edx
and edx, edi
xchg edx, esi
and esi, ebx
xchg edi, esi
mov esi, 0x9281d286
not esi
mov esi, edx
jmp 0x46defc
call ecx
add ebx, esi
xchg edx, edi
xor edx, 0x9286e43e
xor ebx, 0x9286fffe
not edx
or esi, edi
or edx, 0x92874cb8
add ebx, edx
jmp 0x46d34c
push 0x90d6f9d2
add edi, ebx
add ebx, esi
not esi
xchg ebx, edx
xor ebx, 0x9287ee84
dec ebx
sub esi, edi
xor ebx, edx
jmp 0x46d853
pop ecx
rol edi, 0x14
add edi, 0x9289865a
jmp 0x46de6b
push 0x90dd3a3a
add ebx, esi
shr ebx, 9
shl edi, 0x1d
add ebx, 0x928e2590
neg ebx
rol esi, 0x14
xchg edx, edi
sub ebx, 0x928e9202
sub edi, edx
or edi, ebx
jmp 0x46c180
mov ecx, 0x2809024b
and edx, edi
xchg edx, esi
xchg edx, ebx
and ebx, edx
shl esi, 4
and edx, ebx
xor ebx, esi
mov edi, edx
or edx, edi
mov ebx, esi
mov edi, edx
shl edx, 0xf
jmp 0x46daa9
push 0x90d68586
mov ebx, edi
and edx, ebx
mov esi, ebx
mov esi, 0x92998536
xchg esi, ebx
xchg esi, edx
and edx, esi
or edx, 0x9299eeb4
jmp 0x46df5b
call ecx
sub edi, ebx
not edi
mov esi, edi
sub ebx, 0x929e9ab0
jmp 0x46e93c
push 0x90df5a1c
add ebx, edi
xchg esi, edi
xor esi, 0x92a17e26
xor edx, 0x92a199e6
and edx, ebx
add esi, edx
sub ebx, edi
or edi, esi
or edi, ebx
or esi, edx
jmp 0x46c545
call fcn.0046efc9
sub edx, ebx
xor ebx, 0x92a4ca3c
sub edi, 0x92a4e5d6
shl edi, 0x15
and edi, ebx
ror edx, 0x1a
neg edi
xor esi, edx
jmp 0x46e07a