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

Disassembly:
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xfffffee1
jne 0x401084
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
ret
call sub.user32.dll_GetMenuCheckMarkDimensions
cmp eax, 0xfffffeeb
jne 0x401126
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
ret
call sub.kernel32.dll_GetCommandLineW
cmp eax, 0xfffffed7
jne 0x4011c8
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
ret
call sub.user32.dll_GetKBCodePage
cmp eax, 0xffffff35
jne 0x401238
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
call sub.ntdll.dll_ZwFlushInstructionCache
ret
jmp 0x4756bf
add esi, ecx
xor edi, edx
xor edx, edi
xchg ecx, esi
neg ecx
mov ecx, edx
jmp 0x4786a5
call fcn.00477381
mov edx, ebx
and ebx, ecx
neg edx
bswap ebx
or edx, 0x800347fd
inc ebx
jmp 0x478736
pop edi
xor esi, 0x8009a107
add esi, edx
sub edx, 0x800a1d05
or edx, ebx
and esi, edx
mov ebx, ecx
not esi
dec ebx
or ecx, esi
and ecx, 0x800be409
xor ecx, esi
xor ecx, esi
jmp 0x478e22
pop edi
bswap ebx
and ecx, esi
xchg esi, edx
and ecx, edx
jmp 0x476523
push 0x40
add ecx, edx
sub ebx, 0x80207291
add esi, edx
shr esi, 0x15
add ecx, esi
mov ebx, ecx
or ecx, 0x8021941b
neg ecx
bswap esi
sub esi, ebx
jmp 0x476951
push 0x7f5385f5
not ecx
and ebx, edx
sub ecx, 0x802807bd
or edx, ebx
shr edx, 1
xchg esi, ebx
xor edx, 0x80290323
xchg ecx, ebx
xor edx, ebx
mov edx, ebx
rol ecx, 7
sub edx, ecx
jmp 0x4767ba
push 0x7f46fce1
sub ecx, esi
mov ebx, ecx
or edx, ebx
sub ecx, esi
jmp 0x476a68
push 0x7f5a449f
xor esi, edx
sub ecx, esi
or edx, esi
xchg edx, ecx
or esi, ebx
or ecx, ebx
inc esi
add edx, ecx
add edx, esi
not esi
add esi, ecx
xor edx, 0x80528a1f
xchg esi, edx
neg edx
jmp 0x477a77
pop edi
xchg ebx, esi
xor edx, 0x80567ac3
ror esi, 0xf
inc edx
add ecx, esi
inc ebx
shl esi, 0x13
and esi, edx
or ebx, 0x805828d1
xor esi, edx
shl esi, 0x14
rol edx, 0x10
or ecx, edx
inc ecx
or edx, 0x80598c97
xor edx, 0x8059c97d
jmp 0x47867d
push 0x401400
inc ebx
mov ebx, esi
or ecx, 0x806d82a7
xor edx, ebx
sub ebx, 0x806e13e5
rol edx, 0x15
add ecx, edx
sub esi, ebx
mov esi, edx
and ecx, edx
jmp 0x47758a
push 0x7f565305
and ecx, ebx
shl ebx, 0x1b
not esi
inc ebx
jmp 0x478767
call fcn.00477381
add ebx, ecx
or esi, ebx
xor ebx, edx
not edx
neg esi
sub ebx, edx
xchg ecx, esi
xchg ecx, esi
jmp 0x477321
pop edi
and esi, ebx
neg ecx
rol ebx, 0x1c
xor ebx, 0x807fa7c3
add esi, 0x807fe709
sub ecx, 0x8080274d
add esi, edx
sub ebx, edx
add edx, esi
xor esi, edx
jmp 0x477ed7
mov edi, 0x2809144b
add ecx, edx
xor edx, 0x8087d429
rol ecx, 0x11
add edx, esi
mov esi, ecx
or ecx, esi
add ebx, 0x8089dc89
mov ecx, ebx
inc ebx
mov esi, ebx
jmp 0x4781b5
pop edi
or edx, 0x808e798d
xor ecx, esi
neg edx
mov ecx, ebx
add ebx, edx
sub ebx, 0x808fb265
dec edx
inc edx
jmp 0x475ffa
push 0x7f43fc9b
shr edx, 0x1a
xor edx, ecx
neg esi
add edx, ebx
dec esi
sub esi, ecx
xor esi, ebx
shr ebx, 0xe
jmp 0x477f80
pop edi
sub esi, ebx
nop
bswap edx
or edx, 0x80af82f1
neg ecx
or ebx, 0x80afffb1
mov ebx, ecx
sub ebx, edx
mov ecx, ebx
sub ebx, edx
jmp 0x476ae4
push 0x7f3fa203
add ecx, edx
shr edx, 0x14
sub edx, ebx
mov esi, ebx
xor ebx, 0x80b2498b
mov edx, ebx
and ecx, ebx
xor edx, ebx
jmp 0x477641
pop edi
sub ebx, esi
xor edx, esi
or ecx, edx
and ebx, edx
or edx, ecx
mov edx, esi
xor ecx, ebx
bswap ebx
sub esi, edx
xor esi, edx
jmp 0x477fef
push 0x7f402d7b
and ebx, edx
xor ecx, ebx
shl ecx, 0x19
neg ebx
or ecx, 0x80cab77d
or ecx, 0x80caf297
neg ecx
sub esi, edx
sub ebx, esi
sub ebx, esi
or edx, ecx
inc ecx
bswap edx
or edx, esi
jmp 0x476971
pop edi
mov ebx, 0x80d407c1
mov ecx, 0x80d541e3
or esi, edx
and ebx, edx
ror edx, 8
mov ebx, esi
jmp 0x477d02
push 0x7f40b73f
dec ecx
sub ebx, edx
or esi, ebx
rol ebx, 0x15
xor ebx, ecx
mov esi, ebx
and ebx, ecx
or edx, ebx
xor ecx, esi
and ebx, edx
mov ebx, ecx
or ecx, esi
jmp 0x476e0a
pop edi
and ebx, 0x80dd28cb
sub edx, ecx
or ebx, esi
nop
add ebx, esi
and ebx, 0x80de46ef
mov ecx, ebx
add edx, ebx
or ecx, 0x80df008d
or edx, esi
jmp 0x47730f
call edi
add ecx, esi
and esi, ecx
or esi, ecx
or edx, esi
neg ebx
xor ecx, ebx
rol edx, 0x16
mov edx, ecx
add esi, edx
mov ecx, ebx
jmp 0x477463
pop edi
and ecx, edx
xchg esi, edx
xor ecx, 0x80fd62f5
ror ebx, 0xb
add ecx, 0x80fde0c7
and edx, esi
xor edx, ebx
xor edx, 0x80fea957
and esi, edx
not ecx
or edx, esi
dec esi
and ecx, ebx
xchg esi, ebx
jmp 0x478cbf
call fcn.00477381
and esi, edx
sub ecx, edx
and ecx, esi
inc esi
sub edx, 0x810698b3
sub ecx, ebx
jmp 0x476936
push 0x7f4a4573
and ebx, esi
and esi, 0x810bb701
and ecx, esi
or ebx, esi
add edx, ebx
mov esi, edx
sub edx, 0x810cf849
mov ebx, ecx
and esi, edx
mov ecx, esi
jmp 0x477af6
push 0x7f3e444f
bswap edx
xor edx, ebx
xchg ebx, ecx
inc esi
jmp 0x47771e
mov edi, 0x2809144b
sub ecx, ebx
ror ebx, 0xc
rol ebx, 9
sub edx, ecx
shl ebx, 0xa
dec esi
sub edx, ecx
xchg edx, esi
and ebx, ecx
neg edx
jmp 0x476fb0
push 0x7f4f4fdb
xchg ebx, esi
xchg esi, edx
sub edx, ecx
bswap ecx
mov edx, esi
dec edx
or ebx, ecx
add ebx, edx
jmp 0x4786e5
pop edi
shl esi, 0x1e
or ebx, ecx
xor ebx, esi
xchg esi, ebx
xchg esi, ecx
sub edx, ebx
dec edx
add ebx, esi
mov ecx, esi
mov esi, 0x8134617f
xchg esi, ebx
and esi, ebx
add ebx, ecx
mov edx, ebx
jmp 0x4775ad
pop edi
sub edx, 0x813908cd
and ecx, 0x81394753
and ebx, esi
xchg ebx, esi
and ebx, ecx
sub ecx, esi
mov esi, 0x813a8a87
mov ecx, esi
xor ebx, edx
mov ecx, edx
xchg esi, ecx
or esi, edx
jmp 0x478b0d
push 0x7f53cb89
and edx, ecx
and ecx, esi
rol ecx, 0xa
mov edx, 0x8146f191
ror ebx, 3
and ebx, ecx
and esi, ebx
add ebx, edx
mov esi, ecx
shr ecx, 0xe
jmp 0x476eda
push 0x7f462c3d
xchg edx, ebx
ror esi, 0x17
xchg edx, ecx
or ebx, esi
add ecx, ebx
and ebx, edx
xor esi, ebx
mov edx, ecx
jmp 0x478169
call edi
and edx, ebx
add esi, ecx
or edx, 0x8162c4cf
xor ecx, 0x81630031
add ebx, ecx
and edx, ecx
jmp 0x4770c0
push 0x742bf
mov ebx, esi
xor ecx, edx
sub esi, 0x8164489b
xor ebx, edx
rol ecx, 0x11
shr ebx, 0x12
not edx
add edx, ecx
jmp 0x475cc2
push 0x7f40725b
xor ebx, ecx
or ebx, esi
neg ecx
xchg edx, ecx
neg ebx
add esi, ecx
not ebx
xchg ebx, edx
jmp 0x476217
pop edi
shr esi, 1
ror edx, 0x1e
add ebx, 0x816eecd1
mov edx, esi
sub esi, 0x816f60b1
inc ecx
or ecx, 0x816fe8c7
xor edx, ebx
or ebx, edx
xchg ebx, edx
or ecx, 0x8170d335
rol esi, 0xc
jmp 0x477bb6
mov edi, 0x2809144b
shl edx, 0xf
mov ecx, 0x817811cd
rol esi, 9
add ecx, 0x81789195
mov esi, ebx
neg ecx
sub edx, 0x81794eb1
xor esi, edx
and esi, edx
inc ecx
jmp 0x477faa
pop edi
inc esi
and edx, ebx
sub esi, ecx
mov esi, ebx
mov edx, esi
and ecx, 0x81817bdf
and edx, ecx
xor esi, ecx
xor edx, 0x8182372d
sub ebx, ecx
jmp 0x475756
push 0x7f46b70d
inc ebx
xchg ebx, edx
xchg esi, ebx
and ebx, ecx
and edx, ebx
xchg edx, ebx
jmp 0x475971
pop edi
ror ebx, 5
mov esi, edx
xor ebx, esi
or ecx, 0x8189fbff
shl esi, 0x17
xchg ebx, edx
xor ebx, edx
or esi, ecx
and edx, ebx
and ebx, ecx
jmp 0x477f34
push 0x7f560ab9
add ecx, ebx
sub esi, 0x818c183d
sub ecx, edx
inc ecx
jmp 0x475ce8
call fcn.00477381
xchg ecx, ebx
xchg ecx, ebx
rol esi, 5
rol ecx, 0xa
sub ebx, esi
and ecx, esi
neg edx
shr edx, 8
xor ecx, 0x81978c1d
sub ebx, ecx
jmp fcn.00477535
push 0x7f5104c7
neg edx
and ebx, 0x819e165f
add edx, ebx
and ecx, 0x819e9a11
jmp 0x478c26
mov edi, 0x2809144b
ror esi, 7
add ebx, edx
mov ebx, edx
xor edx, ebx
or ecx, esi
or esi, 0x81a8af9f
shr ecx, 0x11
rol ebx, 0xd
dec edx
xchg ecx, esi
xor ebx, 0x81a9f4e3
ror esi, 2
jmp 0x4756eb
pop edi
add edx, ecx
or edx, ebx
or ebx, 0x81adea25
sub esi, ebx
or ebx, esi
xchg ebx, esi
jmp 0x477dca
mov edi, 0x2809144b
and ecx, ebx
mov ebx, ecx
or edx, ecx
neg edx
sub ebx, edx
add ebx, esi
add esi, ecx
bswap ebx
jmp 0x476c06
mov edi, 0x2809144b
sub ecx, esi
shr ecx, 0x18
not esi
xor edx, ebx
bswap esi
xor ecx, 0x81bae861
xor ecx, 0x81bb2389
mov ecx, 0x81bb5f19
not esi
xchg esi, ecx
neg ebx
rol esi, 5
sub edx, ebx
xchg ecx, ebx
jmp 0x477d39
mov edi, 0x2809144b
mov esi, ecx
neg ecx
bswap esi
mov ebx, 0x81bfe743
add edx, ebx
xchg ecx, edx
xchg ecx, ebx
dec edx
jmp 0x4786ff
mov edi, 0x2809144b
shl edx, 1
or edx, ebx
shl ecx, 0x19
sub edx, ebx
and esi, ecx
and ebx, 0x81c7f6e9
shr ebx, 0x18
sub ebx, esi
add ecx, ebx
mov ebx, ecx
jmp 0x4774da
call fcn.00477381
xor edx, ebx
xchg ebx, esi
dec edx
rol esi, 8
add ecx, 0x81d7a30b
mov ecx, edx
add edx, 0x81d81721
xor esi, ecx
jmp 0x477133
pop edi
mov esi, edx
mov edx, ebx
mov esi, 0x8226acd7
or ecx, ebx
ror ebx, 0x19
shl ebx, 4
xor ecx, esi
add esi, ecx
mov ebx, ecx
bswap edx
jmp 0x477294
call edi
mov edx, ecx
neg ecx
and ebx, ecx
xor ebx, 0x823205c5
rol ecx, 0xe
sub edx, esi
add esi, ebx
add edx, esi
xor esi, 0x82334d55
sub ebx, ecx
jmp 0x47740f
push 0x7f5da047
or esi, 0x823a121f
add ecx, edx
neg ebx
sub ecx, edx
inc esi
add ecx, esi
jmp 0x478bc0
call edi
xor ecx, esi
or esi, ecx
xor ebx, ecx
xor edx, 0x8243e4fb
xor esi, ecx
xor edx, esi
jmp 0x478299
pop edi
add esi, edx
or ebx, esi
ror ebx, 0xd
sub esi, edx
xor ecx, ebx
rol edx, 0x1c
or edx, ecx
or esi, edx
mov esi, ecx
dec esi
jmp 0x476420
call fcn.00477381
or esi, 0x8256afd1
shr ebx, 7
or esi, ebx
sub ecx, ebx
jmp 0x479070
pop edi
sub esi, 0x825b895f
and ebx, edx
and esi, edx
mov ecx, edx
and edx, esi
mov esi, ecx
inc ebx
xchg ebx, esi
mov edx, ecx
and ebx, edx
xchg ecx, esi
and ecx, edx
or edx, esi
ror ebx, 0x1c
jmp 0x476d63
pop edi
or ecx, ebx
add esi, edx
not ebx
xchg esi, ebx
xor esi, ecx
xchg esi, edx
jmp 0x4769ea
call edi
xchg ebx, esi
dec ebx
xchg ecx, ebx
xor esi, ebx
mov esi, 0x826287b9
mov edx, ecx
sub edx, esi
mov ecx, 0x8263c113
jmp 0x478b48
push 0x7f59fd19
xor ecx, 0x82647127
or esi, edx
or edx, ecx
add esi, ebx
rol ebx, 0x10
nop
xor esi, ecx
neg edx
xor ecx, edx
and esi, edx
xchg ecx, ebx
dec edx
jmp 0x475b2d
pop edi
xchg esi, edx
add ecx, 0x8277f94f
mov esi, ecx
sub ecx, esi
nop
mov esi, ebx
and esi, ecx
and edx, 0x82797d1f
rol esi, 6
mov ecx, esi
jmp 0x4779a4
pop edi
mov esi, 0x827f912b
shr ebx, 8
sub edx, ecx
shr ebx, 1
ror ecx, 0xb
rol edx, 0xa
shr ebx, 5
or edx, esi
add ebx, 0x8282e29f
and ecx, edx
jmp 0x47577f
call edi
sub edx, 0x8289aa01
inc edx
ror edx, 0xc
xor ebx, esi
or ecx, edx
and esi, edx
sub esi, ecx
sub edx, esi
jmp 0x476719
call fcn.00477381
or ebx, esi
mov ecx, ebx
mov ebx, ecx
or ebx, esi
jmp 0x478998
call edi
shr ecx, 0x11
bswap ebx
and esi, 0x829c97c7
mov ecx, esi
dec ecx
sub esi, 0x829d589f
sub ecx, edx
add ecx, 0x829de693
jmp 0x477e3f
pop edi
sub ebx, 0x829e437b
add esi, ecx
add esi, ebx
neg ebx
shl edx, 0x19
and edx, ecx
jmp 0x4761fe
push 0x7f3fe793
not esi
bswap ecx
and edx, ebx
xchg ebx, esi
xor ebx, ecx
sub ebx, edx
add esi, edx
add ecx, esi
xor esi, ecx
sub ecx, edx
jmp 0x476168
pop edi
shl ebx, 0x13
add ebx, ecx
ror ebx, 0x1f
xor edx, esi
xchg ecx, esi
sub ebx, edx
and edx, esi
mov esi, edx
and ebx, edx
bswap edx
jmp 0x477ad4
call fcn.00477381
xor edx, esi
mov edx, 0x82b3c223
or edx, esi
mov edx, ebx
and esi, edx
sub ecx, esi
xor edx, esi
or edx, esi
jmp 0x4771f6
mov edi, 0x2809144b
rol edx, 1
neg edx
or ecx, ebx
shl ecx, 0x1a
xor edx, ebx
neg ebx
or esi, ecx
mov esi, 0x82be81df
and edx, 0x82becd6f
ror ebx, 0x19
jmp 0x4772af
push 0x7f49fff3
xchg esi, edx
mov esi, edx
mov edx, ecx
bswap edx
xchg ecx, edx
sub esi, edx
jmp 0x4764fd
pop edi
and esi, 0x82c86195
sub ebx, 0x82c89c89
xor ebx, esi
xchg esi, ebx
sub ecx, esi
shl ecx, 0x11
mov edx, ebx
mov esi, ecx
mov ecx, 0x82ca4493
sub ecx, ebx
jmp 0x4780ae
call edi
xor esi, ecx
xor ecx, ebx
and ebx, esi
xchg edx, ebx
xor esi, 0x82e5b755
mov ebx, edx
add ebx, 0x82e63a8d
and edx, ebx
sub ecx, esi
or ebx, ecx
sub ecx, edx
bswap esi
sub esi, ebx
xchg ebx, ecx
jmp 0x476269
push 0x7f49b9f3
xchg edx, esi
shl ecx, 0x10
sub esi, ecx
mov edx, 0x82ebc463
neg esi
xor ebx, ecx
add ebx, ecx
and ecx, 0x82ecaf1b
add ebx, ecx
and ecx, esi
jmp 0x4777a0
pop edi
xor esi, ebx
shl edx, 9
or ecx, edx
inc ebx
and edx, 0x82ee893d
sub ebx, 0x82eec52f
add edx, esi
mov ebx, esi
jmp 0x4772e9
push 0x7f5d57e7
sub esi, 0x82f32ab7
and ebx, ecx
bswap esi
bswap ebx
or ecx, edx
xor esi, 0x82f4626b
or edx, 0x82f49da1
add esi, edx
add esi, ecx
not ecx
jmp 0x477192
push 0x7f5a8be1
mov edx, ebx
mov edx, ebx
xor ecx, ebx
sub edx, ecx
or ebx, esi
shl edx, 0x17
xor ebx, ecx
mov ecx, edx
add edx, esi
bswap edx
jmp 0x4765e8
push 0x7f432d5d
sub edx, ebx
neg esi
mov esi, ecx
rol ecx, 0x1c
jmp 0x478d1f
mov edi, 0x2809144b
add ecx, edx
shr edx, 0x19
or esi, ebx
sub ebx, ecx
sub edx, ebx
mov esi, 0x830ba0bd
and esi, 0x830be13f
mov ecx, esi
mov ebx, esi
sub esi, 0x830c9bd1
mov esi, ebx
or ebx, edx
jmp 0x475cfa
push 0x7f55c219
and ebx, ecx
xchg ebx, edx
and esi, ebx
shl ebx, 0x1a
shr ecx, 0x1a
sub ebx, ecx
xor ecx, 0x83150c27
neg edx
and ebx, 0x83158c13
and edx, 0x8315cc79
inc edx
add ecx, 0x83164c0f
jmp 0x476b7d
pop edi
xor ecx, ebx
sub ebx, ecx
or esi, 0x831a3d39
add edx, ecx
and ecx, edx
and esi, edx
xchg ecx, edx
add ecx, esi
jmp 0x4790ca
mov edi, 0x4132136a
rol edx, 0x1d
add ecx, esi
mov ebx, esi
xchg ecx, ebx
add edx, esi
bswap edx
and edx, ebx
shl esi, 6
dec ebx
bswap edx
bswap esi
or ecx, 0x8333bb59
bswap esi
or esi, 0x833433bd
add ecx, 0x83346f71
sub ecx, edx
jmp 0x478c70
call fcn.00477381
or esi, ebx
dec ebx
and esi, 0x83357339
bswap ecx
xchg edx, ecx
mov ebx, 0x8336260d
sub esi, ecx
add esi, ebx
add edx, 0x833aab4f
sub ebx, edx
mov esi, ecx
neg ecx
jmp 0x47805a
push 0x7f5cc677
add ebx, edx
and ecx, edx
nop
and esi, edx
xchg esi, edx
neg ebx
jmp 0x4779ee
pop edi
or ecx, edx
add ecx, 0x834b1989
neg ebx
mov esi, ecx
xchg ecx, ebx
sub esi, edx
mov edx, ecx
mov edx, esi
and ebx, esi
add edx, 0x834cf557
xor esi, edx
neg edx
jmp 0x476627
pop edi
xchg edx, ecx
rol edx, 0xa
mov ecx, edx
inc esi
jmp 0x47765f
push 0x7f50be09
xor ebx, edx
xor edx, 0x83603a23
add esi, ecx
bswap edx
xor edx, esi
sub ebx, edx
xor ecx, edx
sub edx, ecx
xchg ebx, esi
xchg esi, ebx
jmp 0x476c7d
mov edi, 0x2809144b
xchg ecx, ebx
xchg edx, esi
mov ebx, ecx
sub esi, ecx
and ebx, ecx
and esi, 0x83672ed9
sub ecx, edx
xor esi, 0x8367a567
add edx, ecx
xchg ecx, ebx
dec edx
rol edx, 8
jmp 0x477692
call fcn.00477381
add edx, ecx
xor ebx, edx
rol edx, 7
and ebx, ecx
xor esi, edx
xor edx, 0x836a26cd
ror ecx, 9
dec esi
jmp 0x477928
pop edi
xor ebx, edx
xchg ebx, esi
sub ecx, edx
dec esi
xor ecx, edx
add edx, ecx
xor edx, esi
add ebx, edx
dec ecx
xor ebx, 0x836fb057
shr ebx, 4
mov ebx, edx
jmp 0x476814
pop edi
mov ebx, ecx
xchg ebx, edx
sub esi, ebx
mov edx, ebx
and esi, 0x83716d49
sub esi, ecx
or ebx, esi
or ebx, edx
xchg ebx, edx
or ecx, esi
jmp 0x475b84
call edi
or ebx, edx
and esi, edx
and esi, ebx
or ecx, edx
xor ecx, ebx
mov edx, 0x83779e05
or ebx, 0x8377d987
nop
not esi
xchg edx, ebx
bswap ebx
shl edx, 0x13
ror esi, 0xb
add esi, 0x83798d53
xor ecx, ebx
inc ebx
jmp 0x4777b6
pop edi
add esi, edx
or edx, ecx
sub ecx, edx
sub esi, ecx
mov edx, 0x837d4805
shl ecx, 0x1f
rol edx, 0xf
rol esi, 0x15
shr esi, 0x16
mov edx, ebx
jmp 0x475da8
push 0x7f467279
or ebx, esi
xor ecx, esi
and ebx, 0x8389b913
or ecx, edx
mov ecx, esi
ror ebx, 0x16
mov edx, ecx
or edx, ebx
or ebx, ecx
mov edx, esi
jmp 0x476b05
call fcn.00477381
rol ecx, 0xd
ror ecx, 0x14
xor ebx, 0x8390519b
mov esi, ecx
and edx, 0x8390c58b
add ebx, ecx
and esi, edx
add ecx, edx
mov ecx, ebx
bswap esi
sub esi, 0x83923337
or ebx, ecx
xor esi, edx
mov esi, 0x8392e4e9
jmp 0x476384
pop edi
mov ebx, 0x839c903b
neg edx
nop
xchg esi, ebx
shr esi, 0x10
mov ebx, 0x839dbadb
mov edx, ebx
mov ebx, 0x839e2e55
or edx, ecx
shr edx, 0x1f
jmp 0x4766ce
pop edi
xor esi, ecx
not ebx
inc esi
mov esi, ecx
jmp 0x4787cf
call fcn.00477381
or ebx, ecx
shr ecx, 0x17
and edx, ecx
shl edx, 0xc
mov ebx, esi
xor esi, ebx
mov ebx, esi
bswap ebx
jmp 0x478a66
push 0x7f3c9b17
add ecx, esi
ror edx, 0x1a
or ebx, ecx
and esi, edx
or ecx, ebx
xor edx, ecx
rol edx, 0xf
sub ebx, ecx
xchg edx, esi
bswap esi
xchg ebx, esi
or ecx, edx
and ecx, 0x83d071bd
xor ebx, esi
jmp 0x475e1a
push 0x7f497473
add edx, ecx
dec esi
and edx, ebx
or esi, ecx
mov esi, edx
xchg ecx, esi
bswap edx
xor ecx, 0x83e12301
or ecx, 0x83e15ff7
and esi, ecx
xchg ebx, edx
xor ecx, edx
jmp 0x47797e
pop edi
add ecx, 0x83edec9b
add edx, ebx
xchg esi, edx
ror ebx, 0x1e
add edx, esi
and ebx, edx
shr ebx, 0x15
dec edx
or ebx, edx
xor ebx, esi
ror esi, 0x1a
and esi, 0x83f083ad
jmp 0x477b65
push 0x7f3c4d57
xor esi, ebx
add esi, ebx
mov edx, 0x83f14791
or ecx, edx
xor esi, ebx
and ecx, ebx
and ecx, edx
neg edx
mov ebx, edx
add ecx, ebx
xor ebx, esi
or esi, 0x83f361cb
jmp 0x4784be
mov edi, 0x2809144b
xchg ebx, esi
sub ebx, 0x83f57ab1
or edx, 0x83f8f9d7
and esi, ebx
jmp 0x4784a2
call fcn.00477381
or edx, 0x83fa4239
or ecx, esi
shr edx, 0x1f
sub edx, 0x83faf485
add ebx, edx
shr esi, 5
xor ebx, edx
and ecx, ebx
inc edx
mov esi, 0x843939d7
or ecx, esi
or ecx, esi
rol edx, 0xa
mov edx, ebx
sub esi, edx
mov edx, ebx
jmp 0x4774bf
call edi
mov esi, ecx
or ecx, ebx
or ebx, ecx
or ebx, 0x843e20a3
xor edx, ecx
shl ebx, 0x1a
mov ebx, esi
add ebx, esi
jmp 0x475fd9
mov edi, 0x2809144b
xchg esi, ecx
and edx, esi
dec esi
neg esi
sub ebx, ecx
sub ecx, 0x84428609
xchg ebx, edx
and ebx, edx
shr ebx, 0x12
neg edx
xchg ebx, edx
and edx, 0x8443f911
shl ecx, 0xd
inc esi
xchg edx, ecx
mov ecx, esi
jmp 0x476495
pop edi
or ebx, esi
mov ebx, esi
xor ebx, edx
xchg ecx, esi
shr esi, 0x11
xchg edx, ebx
mov ebx, edx
xchg ebx, edx
and ecx, edx
sub ebx, esi
jmp 0x476037
call edi
xor ebx, edx
and esi, ecx
bswap esi
xor esi, 0x846f947d
inc ebx
mov esi, ebx
xor edx, ecx
mov ebx, edx
inc ebx
xchg esi, ecx
jmp 0x478010
call edi
mov ebx, esi
inc ecx
shr ecx, 0x1c
shl ebx, 8
xchg edx, ecx
xor ecx, edx
xchg ecx, edx
shr edx, 0x12
jmp 0x476b5d
push 0x7f59b5b7
xchg ebx, esi
dec edx
and edx, ecx
sub ebx, ecx
xchg ecx, edx
or esi, edx
or edx, ecx
mov ebx, esi
or ecx, esi
xor edx, ebx
add ebx, edx
add ecx, ebx
jmp 0x47733d
pop edi
xor edx, ecx
ror ecx, 6
or ecx, edx
inc ebx
mov edx, ecx
rol edx, 7
shr edx, 0x1a
sub esi, 0x8496f191
or ecx, esi
and ecx, 0x84976eb9
jmp 0x478275
push 0x7f5de89f
mov ebx, edx
sub esi, ecx
dec esi
ror esi, 7
or esi, 0x849e1577
and edx, ebx
not edx
xchg ebx, edx
or ebx, ecx
bswap edx
jmp 0x476dd1
push 0x7f514ab1
and esi, ecx
mov esi, ebx
xor ebx, ecx
inc esi
xchg ecx, ebx
or ebx, edx
mov edx, esi
mov esi, edx
ror ebx, 0x19
add esi, edx
jmp 0x476d16
call fcn.00477381
shl edx, 3
add esi, ecx
not esi
ror esi, 1
mov ebx, edx
bswap edx
sub edx, ecx
and edx, ecx
jmp 0x478f9a
push 0x7f584f77
or edx, ebx
mov edx, ecx
sub ecx, 0x84b1296b
not edx
or edx, ecx
add esi, ebx
or edx, ecx
bswap ebx
or ebx, 0x84b34a93
not ecx
jmp 0x476e5b
push 0x7f43729b
xchg ebx, esi
mov esi, edx
or edx, esi
xor ebx, esi
sub ebx, 0x84badf65
add esi, ecx
add esi, 0x84bb6b97
rol ecx, 0xc
add ebx, 0x84bbeb11
mov ecx, ebx
jmp 0x478f02
push 0x7f533db7
ror ebx, 4
mov esi, edx
xchg esi, ecx
or edx, esi
inc ecx
dec esi
jmp 0x4758ff
push 0x7f43b797
mov ebx, esi
xor ebx, esi
shl esi, 5
add esi, edx
shr esi, 2
xchg ecx, esi
mov ecx, ebx
xor edx, ecx
jmp 0x475e84
push esp
mov edx, ecx
xor esi, ecx
xchg esi, edx
mov ebx, esi
or esi, edx
shr esi, 5
sub edx, 0x84ebef6f
xor ecx, 0x84ec2b51
not edx
xor ebx, edx
jmp 0x479028
push esp
not edx
mov ebx, 0x84f4396b
shr esi, 0xb
xchg ebx, esi
or ecx, edx
and ecx, ebx
sub ecx, ebx
not esi
jmp 0x47588d
call edi
mov ebx, ecx
ror ecx, 0x1c
xchg edx, ebx
add esi, ecx
or esi, 0x84f95851
or edx, ebx
xchg esi, edx
inc edx
sub esi, ecx
ror edx, 0xe
jmp 0x475e68
push 0x7f492e71
and esi, 0x84ff5515
or ebx, esi
mov esi, ebx
bswap edx
jmp 0x4785b4