Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff16
jne 0x401098
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff02
jne 0x401103
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff34
jne 0x40117d
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xffffff30
jne 0x4011de
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
ret
call sub.user32.dll_GetDoubleClickTime
cmp eax, 0xfffffeee
jne 0x401267
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
call sub.ws2_32.dll_WSAEnumNameSpaceProvidersW
ret
jmp 0x47528a
dec esi
ror esi, 4
add ecx, esi
rol ecx, 0xf
xchg edi, esi
add ebx, 0x46f7e3af
jmp 0x475ec8
call fcn.00478364
not ebx
xchg edi, ebx
dec ecx
jmp 0x47802a
push 0x4712634e
add edi, 0x47dde555
and ecx, edi
and ecx, 0x47de6224
xchg ecx, ebx
xor ebx, ecx
or edi, ebx
or edi, ecx
sub ecx, esi
add ecx, 0x47dfe348
add esi, ecx
jmp 0x475c98
mov edx, 0x2774562b
mov edi, ebx
xor esi, ebx
or ecx, edi
add edi, esi
mov edi, ebx
or edi, esi
mov edi, ecx
jmp 0x478096
push 0x471ce8ec
xchg ebx, edi
xchg esi, ecx
shl ecx, 0x11
and ebx, esi
add ebx, ecx
add ebx, ecx
shl edi, 0xc
and ecx, edi
xor ebx, esi
inc edi
jmp 0x476f02
pop edx
and ebx, 0x4affb896
and ecx, edi
mov edi, ebx
add ecx, 0x4b007a63
jmp 0x47815c
push 0x470176e5
mov esi, ebx
and esi, ecx
sub esi, 0x4b044802
sub esi, ebx
add ecx, 0x4b04d143
xor edi, esi
or edi, esi
ror esi, 9
mov edi, esi
not edi
jmp 0x47738e
call fcn.00478364
dec edi
ror edi, 0x10
and ebx, 0x4b06d763
xor edi, ebx
sub edi, ebx
xor edi, ecx
sub ebx, 0x4b07ccc8
sub edi, ecx
rol esi, 5
inc esi
jmp 0x475962
mov edx, 0x2809024b
xor ecx, esi
shr ebx, 0x18
not esi
or ebx, edi
inc ebx
jmp 0x4752a0
mov edx, 0x2774562b
xor ebx, 0x4b3b6f46
mov esi, ecx
sub ebx, edi
sub ebx, 0x4b3c535d
shl edi, 0xc
rol ebx, 0x1d
rol ebx, 1
shr esi, 0x14
sub edi, 0x4b3dd915
xor ebx, ecx
dec esi
xor ecx, esi
jmp 0x4754c4
push 0x47167541
mov ecx, 0x4b4341ba
add edi, ebx
mov ebx, edi
mov ebx, esi
dec esi
mov esi, ecx
sub ebx, esi
mov edi, 0x4b44fcc2
xor ebx, edi
add ecx, ebx
jmp 0x4767cd
call fcn.00478364
rol esi, 1
add ebx, edi
add ecx, 0x4b53b47e
and ebx, esi
shl esi, 0x1b
mov ecx, esi
or ecx, 0x4b54bc28
and esi, 0x4b54fc9e
sub edi, ebx
neg esi
jmp 0x476aa9
call edx
and ebx, esi
shl esi, 0x10
xchg ecx, esi
add edi, esi
or ebx, 0x4b56dfd6
and ecx, edi
xor edi, ebx
or esi, ecx
xchg edi, ecx
mov ecx, ebx
jmp 0x47761c
call edx
mov edi, ebx
bswap ebx
add ecx, esi
ror ebx, 5
sub ebx, esi
neg ecx
and esi, ebx
xor ecx, esi
add esi, ecx
add esi, ebx
add esi, ebx
jmp 0x4769bc
pop edx
or esi, edi
sub esi, 0x4b643891
sub ecx, esi
jmp 0x4776f7
push esp
xchg ebx, esi
or esi, 0x4bbb0236
or ebx, edi
xchg edi, esi
bswap ecx
jmp 0x4781ef
call edx
nop
mov ecx, ebx
add esi, ebx
or esi, edi
add ebx, esi
add edi, ecx
mov ebx, ecx
neg ebx
or ebx, edi
jmp 0x476d81
push 0x4719aab4
inc ebx
shl edi, 7
xchg edi, esi
mov edi, esi
not ecx
jmp 0x4754ea
call edx
xor ecx, 0x4bc6c94c
or ecx, edi
or ebx, esi
xor ecx, 0x4bc7944c
dec ecx
jmp 0x4758f2
push 0x4705be0e
mov ebx, esi
mov ebx, edi
or ebx, edi
xor esi, edi
or ebx, 0x4bd48502
and ebx, 0x4bd4c6a0
xor esi, edi
and ecx, 0x4bd5433d
or ebx, ecx
inc ebx
inc esi
bswap esi
xchg edi, ebx
jmp 0x477626
push 0x40
xor edi, 0x4bd6e8dd
add ecx, 0x4bd7274d
add edi, esi
sub edi, ecx
bswap ecx
or esi, 0x4bd82588
mov edi, 0x4bd87641
rol ecx, 6
mov edi, esi
inc ecx
or ebx, esi
xchg esi, ecx
bswap ebx
jmp 0x475fb0
call fcn.00478364
mov edi, esi
rol edi, 5
xchg edi, esi
xor esi, ecx
mov esi, ecx
xor ecx, 0x4be732bc
bswap ebx
and esi, 0x4be7c325
inc esi
mov edi, esi
sub ecx, edi
or ebx, edi
jmp 0x475922
push 0x471c06da
or esi, ecx
xchg edi, ebx
sub esi, edi
or edi, ecx
neg edi
xchg ebx, esi
xchg ecx, edi
shr edi, 0xd
not ebx
mov ebx, esi
shr ecx, 0x15
xor ebx, edi
and esi, 0x4bec30e0
jmp 0x476c3e
mov edx, 0x2809024b
xor edi, 0x4bfcc513
and edi, 0x4bfd0470
xor edi, ebx
xor ecx, ebx
shl edi, 6
shr edi, 4
shr ecx, 0xd
jmp 0x4780e4
pop edx
xchg esi, ecx
nop
xor ebx, ecx
and edi, ecx
shr esi, 1
xor ebx, esi
xchg ebx, ecx
xchg edi, esi
sub esi, ecx
mov ecx, 0x4c13154a
xchg ebx, ecx
neg esi
inc edi
or esi, ebx
jmp 0x476dc5
pop edx
and ecx, esi
inc esi
mov ebx, edi
mov edi, ebx
mov ebx, edi
mov ebx, 0x4c1e9990
xchg ecx, esi
or ecx, ebx
bswap ecx
jmp 0x477f85
mov edx, 0x2809024b
sub ebx, ecx
xchg edi, esi
add ecx, esi
or edi, 0x4c25b774
xchg ecx, edi
shl ebx, 0x1f
xchg esi, ecx
add ecx, edi
or edi, 0x4c26fee1
dec ecx
inc ecx
add ecx, 0x4c27bda8
shr esi, 3
jmp 0x4772f3
push 0x46fd6c2e
add ecx, ebx
xchg edi, ebx
rol esi, 0x1a
neg esi
jmp 0x475e98
call fcn.00478364
or ecx, edi
xchg esi, edi
xor ebx, ecx
add edi, esi
shl ebx, 3
and ebx, 0x4c31dc6e
or ebx, esi
xchg esi, ebx
or edi, ebx
jmp 0x476830
push 0x47207455
mov edi, 0x4c32f0ec
xchg ecx, ebx
or esi, edi
and ebx, esi
sub esi, 0x4c33e822
xor edi, ecx
xchg edi, esi
and ebx, edi
xchg edi, ebx
mov ecx, 0x4c3531d8
or ecx, edi
not edi
inc edi
or ecx, 0x4c362ee4
or edi, 0x4c366d33
jmp 0x4770fe
push 0x73e8a
sub ecx, edi
xor ecx, edi
xor edi, ecx
and esi, ebx
jmp 0x477182
pop edx
inc ecx
or ecx, edi
dec edi
xor edi, ebx
xchg esi, ebx
add ebx, 0x4c3b8a8f
and esi, edi
xor ebx, edi
ror esi, 0x18
or edi, 0x4c3c9939
mov edi, 0x4c3cd876
xchg ecx, ebx
or ebx, ecx
xchg esi, ecx
xchg edi, ecx
and esi, edi
jmp 0x476d9a
push 0x47057535
neg ecx
xor edi, ecx
xor edi, ecx
mov ebx, esi
xchg ecx, esi
add ecx, 0x4c3fac13
xor edi, ebx
xor ebx, edi
mov ecx, esi
xor ebx, 0x4c40a6ec
or ebx, edi
jmp 0x475a7a
pop edx
add ebx, esi
xor ebx, 0x4c44e237
and esi, 0x4c452168
mov ecx, ebx
sub edi, esi
sub edi, ecx
not esi
mov ecx, esi
xor esi, edi
mov ebx, esi
and ecx, esi
sub esi, ebx
jmp 0x477895
push 0x470b78f8
shr esi, 0x10
mov edi, 0x4c480683
sub esi, edi
add esi, 0x4c4883b8
jmp 0x477f0c
push 0x4713d7c7
shl edi, 8
mov edi, 0x4c4d2961
add ebx, edi
shr esi, 4
and ebx, ecx
xchg edi, ebx
xor esi, ecx
xor edi, ebx
dec edi
add edi, 0x4c4f3085
jmp 0x476201
pop edx
and edi, esi
or edi, ecx
xchg ebx, edi
sub ebx, 0x4c5046be
xchg edi, ecx
mov ecx, ebx
or esi, ecx
xchg ebx, edi
shl edi, 5
jmp 0x477502
call edx
mov esi, edi
add ebx, 0x4c5479bd
mov esi, ecx
shl ebx, 0x17
xor ebx, 0x4c5534cd
or esi, ebx
sub ebx, edi
sub esi, 0x4c55f03a
and esi, 0x4c5640a3
shl esi, 1
and edi, ecx
add ebx, ecx
rol ebx, 5
mov esi, ebx
sub ecx, edi
jmp 0x477de4
push 0x471421ef
not esi
add esi, ecx
shl esi, 0xe
sub ecx, esi
and ebx, esi
add ecx, edi
sub edi, 0x4c652b99
mov esi, edi
jmp 0x477c25
pop edx
or esi, ecx
or ecx, esi
and esi, 0x4c67bbf0
and esi, ebx
and ebx, esi
xor esi, ebx
or ebx, ecx
shr ebx, 0x18
xor ecx, esi
and ecx, ebx
jmp 0x477db8
push 0x46ff74cf
xchg ebx, edi
xor ecx, ebx
or edi, ecx
mov ebx, ecx
xor ecx, edi
add ebx, esi
jmp 0x477154
push 0x471c9c25
not edi
xchg ecx, edi
and ebx, edi
sub edi, esi
and edi, 0x4c8d0d68
and edi, ecx
bswap ecx
sub edi, ecx
sub edi, ebx
xchg ecx, ebx
neg ebx
jmp 0x475332
push 0x47092c03
or edi, ecx
rol esi, 0x18
sub edi, ebx
jmp 0x47531a
pop edx
xchg esi, ebx
xchg ebx, esi
xchg ecx, ebx
bswap edi
xor ecx, 0x4c9ec612
bswap ecx
neg ecx
neg ecx
jmp 0x47655f
pop edx
xor edi, ebx
inc edi
sub esi, ebx
mov esi, ecx
shr ecx, 0x1f
mov ecx, 0x4ca4bfe8
not esi
and esi, ecx
not ecx
xchg ecx, esi
or esi, edi
and esi, ebx
xor ecx, ebx
jmp 0x475fc2
push 0x470dc660
xor esi, ebx
inc edi
or edi, ecx
inc ebx
shl esi, 0x17
sub ecx, esi
add esi, 0x4ca85c21
add esi, ebx
and ebx, 0x4ca8e9f9
mov ecx, ebx
xchg ebx, edi
and esi, edi
inc ebx
not esi
shl ebx, 0x16
jmp 0x4756ce
call edx
add ecx, esi
or ebx, edi
shl ebx, 0xa
mov edi, ecx
add esi, ecx
add esi, ecx
or edi, esi
sub ebx, esi
or edi, 0x4cc82df9
or edi, esi
bswap esi
xchg ecx, edi
and ebx, edi
jmp 0x47737a
push 0x4716c0ac
shl ebx, 0x10
or esi, ecx
and ebx, ecx
ror ecx, 0x12
ror ecx, 0xd
sub ebx, 0x4cd2e3ed
ror ecx, 6
mov edi, 0x4cd3f043
or ebx, edi
nop
jmp 0x477b53
call edx
xor esi, 0x4cd866ac
rol ecx, 0x19
rol ecx, 0xc
xor edi, ebx
xchg ebx, ecx
xor edi, 0x4cd99a30
or ebx, edi
dec esi
and esi, 0x4cda6378
xchg ebx, ecx
or ecx, 0x4cdade5a
xor esi, 0x4cdb1db0
shr esi, 1
jmp 0x477c49
pop edx
xchg ecx, edi
or edi, 0x4cf2e74e
xor ecx, esi
or ebx, esi
xor ebx, ecx
and ebx, esi
xor esi, ecx
or ecx, ebx
or ebx, 0x4d53cfeb
jmp 0x4777cb
call edx
rol esi, 0xc
add ecx, 0x4d63a530
xor ebx, edi
add esi, edi
jmp 0x47545a
push 0x47195e44
or edi, 0x4d6996ba
add esi, edi
jmp 0x4759a9
push 0x471c5044
xchg esi, ebx
dec ecx
or esi, edi
or esi, edi
add ecx, edi
or ebx, 0x4d84f18f
and ebx, edi
sub esi, edi
jmp 0x476411
push 0x470d7d3f
sub ecx, 0x4d873e0a
xor ecx, esi
not edi
rol ecx, 0xb
and ebx, esi
sub edi, ecx
xor ebx, 0x4d88c9db
xchg edi, ecx
and ecx, esi
jmp 0x476582
push 0x470209aa
sub edi, 0x4d899d19
add ecx, ebx
not edi
xor ecx, 0x4d8a6a29
jmp 0x4773cc
call fcn.00478364
neg ebx
mov edi, ebx
sub edi, 0x4d8c6e58
xor edi, 0x4d8cae37
and ecx, esi
shl ecx, 0x18
jmp 0x4779a7
call fcn.00478364
xchg ecx, ebx
mov ebx, 0x4d903128
jmp 0x4758b5
pop edx
rol ecx, 0x16
rol ecx, 0xe
rol ecx, 0xb
or ecx, ebx
mov edi, 0x4d956c14
or ebx, 0x4d95ac25
bswap esi
jmp 0x475e3b
pop edx
mov edi, 0x4d9807a3
or edi, esi
and ecx, ebx
or ebx, edi
neg edi
and ebx, 0x4d994e2c
jmp 0x4783c8
pop edx
mov edi, esi
and ebx, esi
xchg esi, ebx
shl edi, 0x19
xchg ebx, edi
mov ecx, edi
xor esi, ecx
xor edi, ebx
and esi, 0x4d9ba971
and ecx, esi
sub esi, 0x4d9c2639
inc ebx
rol ebx, 0x16
mov edi, ebx
jmp 0x476040
pop edx
ror esi, 0x15
add ecx, 0x4da05176
and ebx, esi
add esi, ebx
mov ecx, edi
xchg edi, esi
inc ebx
add ebx, edi
xchg ecx, ebx
sub ebx, 0x4da2511f
jmp 0x477412
push 0x47089ae7
sub esi, ecx
sub ecx, esi
xchg edi, ecx
or ebx, edi
or edi, ecx
or esi, ebx
and esi, 0x4db843f0
jmp 0x47753f
mov edx, 0x2809024b
rol ecx, 2
rol esi, 0x1e
xor edi, ebx
add edi, 0x4db96e37
xchg ebx, ecx
xchg ebx, esi
xchg ecx, esi
xchg edi, ebx
jmp 0x4782a5
mov edx, 0x4132136a
mov ecx, 0x4dbf8570
inc ebx
mov ecx, ebx
or ebx, edi
and ebx, 0x4dc07e68
add edi, ebx
ror edi, 7
sub ecx, edi
xchg ebx, ecx
jmp 0x475b6b
pop edx
xchg edi, esi
xor edi, ecx
mov ebx, edi
sub ecx, esi
add ebx, ecx
neg ebx
or edi, ebx
sub ebx, esi
ror ecx, 0x1e
add esi, ebx
or esi, ecx
and ebx, 0x4dc58cb4
xchg esi, edi
or edi, 0x4dc60afb
jmp 0x475740
pop edx
inc ecx
mov ecx, edi
mov ebx, esi
shl esi, 0xc
or edi, ebx
sub edi, esi
or edi, ecx
jmp 0x4780c7
pop edx
mov ecx, ebx
or edi, ecx
ror ebx, 0x1b
and esi, 0x4ddca43d
xchg esi, edi
or edi, esi
or ecx, ebx
sub ecx, ebx
mov esi, ebx
xor ecx, edi
and ecx, ebx
add ebx, ecx
jmp 0x4777df
mov edx, 0x2774562b
add edi, ebx
or esi, 0x4ddf3a60
dec edi
and edi, 0x4ddfbb33
add esi, edi
xchg edi, ebx
sub esi, 0x4de078f4
ror ecx, 0x12
not esi
add ecx, ebx
and ecx, esi
and ebx, ecx
mov ebx, ecx
not ebx
xor ecx, 0x4de27d11
jmp 0x475f3e
mov edx, 0x2774562b
sub esi, ebx
neg esi
mov ecx, 0x4de3675d
ror edi, 0x1d
neg edi
add edi, ecx
xor ebx, edi
add ecx, esi
jmp 0x477f60
mov edx, 0x2809024b
mov ebx, 0x4de4fa89
or edi, ebx
mov ecx, edi
shr ecx, 0x14
mov ecx, 0x4de5f51a
add edi, ebx
and esi, 0x4de67141
sub ecx, edi
add esi, 0x4de8174f
rol esi, 6
jmp 0x477a7f
push 0x401400
and edi, ecx
or edi, 0x4de8f398
xchg ebx, ecx
and esi, ebx
ror esi, 7
xor ecx, esi
xchg edi, ebx
rol esi, 9
neg ebx
xchg esi, edi
and edi, ecx
not esi
xchg edi, esi
ror ecx, 0x1a
jmp 0x47611e
pop edx
inc edi
mov edi, esi
xor ebx, ecx
bswap edi
and ecx, 0x4e1a1cea
add edi, ecx
or esi, 0x4e1aa50b
xchg ebx, edi
or edi, esi
neg esi
add edi, ecx
jmp 0x476d49
push 0x4719140a
bswap edi
add esi, 0x4e26e022
jmp 0x476afb
call fcn.00478364
xchg ecx, ebx
inc ecx
dec ecx
or esi, 0x4e27f667
add edi, ecx
mov esi, edi
shr esi, 0x1c
and esi, ebx
neg esi
sub ecx, ebx
sub ecx, 0x4e29bce2
sub ebx, edi
not esi
add edi, ebx
jmp 0x477b72
pop edx
or esi, ebx
mov ecx, ebx
add ebx, ecx
ror edi, 0x1f
add edi, ebx
rol ecx, 0x13
xor ebx, 0x4e2e771b
jmp 0x4772e1
pop edx
shl edi, 0x12
not esi
inc ecx
and ebx, 0x4e38e194
not edi
jmp 0x4760bd
push 0x4701c0fd
sub edi, 0x4e3a1081
shl esi, 0x1a
not esi
or ecx, ebx
mov ebx, 0x4e3bd590
xor ebx, ecx
sub ebx, esi
and esi, ecx
sub ebx, esi
mov edi, ebx
mov ebx, ecx
dec esi
jmp 0x476c95
push 0x470251f0
add edi, ebx
rol esi, 3
add ecx, edi
xor ecx, 0x4e443dc8
sub edi, 0x4e44b18b
xchg esi, ecx
add ebx, edi
add edi, ebx
jmp 0x477b8f
pop edx
xchg ecx, ebx
mov ecx, 0x4e53fe99
mov ecx, esi
rol ebx, 8
and esi, 0x4e551e50
inc ecx
or esi, ecx
or edi, ebx
sub edi, ecx
jmp 0x476ee6
pop edx
or esi, 0x4e65fecf
or esi, 0x4e664c94
dec esi
sub esi, ebx
ror esi, 0x16
neg ecx
jmp 0x477723
push 0x4708e329
xchg ebx, esi
add ecx, edi
sub ebx, esi
xchg ebx, ecx
rol edi, 0x19
sub ecx, ebx
mov ebx, esi
sub esi, edi
ror ebx, 0x10
add esi, 0x4e6f6c21
xor ebx, 0x4e6fab41
xchg edi, esi
add ecx, edi
jmp 0x4764b6
pop edx
or edi, 0x4e708301
neg ebx
nop
not ecx
xor edi, ecx
or edi, 0x4e71bf2a
and edi, ebx
ror esi, 0x1f
jmp 0x476c70
push 0x47052de9
xor edi, ecx
xchg edi, ecx
sub ebx, ecx
inc ebx
shl esi, 0x12
or edi, esi
nop
and edi, esi
jmp 0x475ff2
mov edx, 0x2809024b
add ecx, esi
sub ecx, edi
sub edi, ebx
sub ecx, 0x4e7acc63
and esi, ebx
sub esi, 0x4e7b49e8
xor ebx, ecx
xor esi, 0x4e7bc8f6
and esi, ecx
and ebx, ecx
jmp 0x475818
pop edx
sub edi, ebx
sub ecx, ebx
jmp 0x478174
push 0x47060812
and ebx, esi
or edi, ebx
ror ebx, 8
add ebx, 0x4e7df744
xor ecx, 0x4e7e3798
xor edi, ecx
mov ecx, 0x4e7ec360
mov edi, esi
sub esi, ebx
and esi, 0x4e7f7d1b
and ecx, ebx
mov edi, 0x4e7ff82c
jmp 0x478121
call edx
mov ecx, esi
xor esi, 0x4e85b7d1
xchg edi, ecx
and esi, 0x4e863403
sub ebx, edi
and ebx, ecx
bswap esi
mov ecx, ebx
xchg esi, ebx
or edi, ecx
neg esi
xchg ecx, edi
xor esi, ebx
sub esi, 0x4e88b2c1
not esi
or edi, esi
jmp 0x476512
pop edx
xor ecx, esi
sub edi, esi
add edi, 0x4e8ca593
and ecx, 0x4e8ce4ae
not ecx
or ebx, edi
xchg ecx, ebx
xchg ebx, ecx
and ebx, esi
sub ecx, ebx
sub esi, edi
or ecx, edi
xchg ecx, edi
add edi, ecx
neg esi
jmp 0x4770db
push 0x471bba0f
xor esi, 0x4e8ff8ac
mov esi, ecx
add esi, ebx
or ecx, edi
shl esi, 0x1a
mov esi, ebx
or edi, ecx
not ecx
and ebx, ecx
neg esi
jmp 0x475b95
pop edx
xor ebx, 0x4e9c694b
nop
xchg ebx, esi
and edi, esi
rol edi, 0xe
jmp 0x477252
push 0x470b2e09
mov edi, 0x4e9e4823
sub esi, ebx
xor ebx, esi
add ebx, edi
or esi, ecx
xchg ecx, edi
sub esi, 0x4e9fc572
and ebx, ecx
xor ebx, esi
dec ebx
neg esi
shl ebx, 0x10
mov ebx, ecx
xor ecx, ebx
jmp 0x476066
call edx
sub ebx, edi
sub edi, 0x4ea2e62d
or ecx, esi
dec edi
or ecx, ebx
xor edi, esi
and ecx, edi
and esi, 0x4ea4638d
rol ecx, 0xf
xchg ebx, edi
mov edi, 0x4ea51c2d
add ecx, ebx
not edi
shl ebx, 0x17
xchg ecx, ebx
jmp 0x477bf0
push 0x471fde98
or esi, edi
xor ecx, edi
sub esi, 0x4eabc367
rol ecx, 0xc
sub ebx, esi
add edi, esi
add ecx, esi
neg esi
mov ecx, 0x4ead3e51
inc ebx
or ebx, ecx
add edi, esi
or esi, 0x4eae3413
jmp 0x4778eb
push 0x4720293f
or esi, ecx
sub edi, 0x4eb24d7b
add ebx, edi
xchg edi, ebx
rol esi, 0x15
and ecx, esi
xor esi, ecx
sub edi, ecx
or esi, edi
sub edi, 0x4eb444db
sub ebx, 0x4eb54810
or esi, 0x4eb58773
jmp 0x475f5f
pop edx
mov ebx, esi
and esi, ecx
and edi, 0x4ec0051b
and ebx, ecx
shl ebx, 9
sub esi, 0x4ec0c3b9
or esi, ebx
sub ecx, ebx
and ebx, edi
mov esi, edi
jmp 0x47756d
call edx
bswap ebx
dec ebx
not esi
xchg ebx, edi
and esi, edi
and ecx, ebx
nop
or esi, 0x4ec4597b
xor ecx, 0x4ec49928
and ebx, esi
and edi, ebx
jmp 0x477984
call fcn.00478364
add esi, 0x4ed27ea7
mov ecx, esi
and esi, 0x4ee51ed7
xchg edi, ecx
not ecx
add esi, ecx
and edi, ecx
ror ebx, 0x15
sub ecx, 0x4ee84eda
dec ebx
xor esi, 0x4ee8cf75
jmp 0x477820
call edx
neg ebx
rol edi, 8
inc ecx
or ebx, esi
or esi, ecx
bswap edi
not esi
add esi, 0x4ef1048d
add edi, ebx
jmp 0x477022
push 0x47170ad1
mov edi, esi
and ecx, ebx
or esi, 0x4ef46fdf
add edi, ecx
rol ebx, 0x11
or esi, 0x4ef5396e
jmp 0x477136
call edx
xchg ebx, esi
or ecx, ebx
and ebx, ecx
sub esi, 0x4ef65321
xor esi, ebx
or edi, ecx
sub edi, esi
xor ebx, edi
and ebx, ecx
jmp 0x477ca9
mov edx, 0x2809024b
and ebx, ecx
and ebx, 0x4ef818d4
or ecx, ebx
and edi, esi
add edi, 0x4ef8d33b
dec ecx
xor esi, ecx
or ebx, 0x4ef9b13a
sub edi, 0x4ef9efcb
not ecx
add ebx, 0x4efa6da6
jmp 0x476d09
pop edx
mov ebx, esi
rol ecx, 0xb
mov ebx, 0x4eff07ab
or edi, 0x4eff54e7
jmp 0x47623c
push 0x47146bb9
xor edi, ebx
inc ebx
xor edi, ecx
add edi, esi
shl ecx, 9
jmp 0x4775f2
pop edx
xor ecx, 0x4f04233a
or edi, ebx
sub esi, ecx
add edi, ecx
bswap ecx
shl edi, 4
and ebx, edi
mov ecx, esi
ror edi, 6
or edi, esi
ror edi, 0x1c
xor edi, ecx
xchg ebx, edi
and edi, esi
mov ebx, 0x4f07b3ca
jmp fcn.00475d04
pop edx
or ebx, 0x4f0be710
and ebx, edi
xor esi, ecx
nop
shr ecx, 0x1a
not ecx
and edi, ecx
jmp 0x4781ab
push 0x47012df8
nop
sub esi, 0x4f20cf40
add edi, esi
sub edi, ecx
xchg ecx, ebx
add esi, edi
sub ecx, esi
or esi, ebx
ror ecx, 8
or edi, ebx
xor ebx, edi
or ebx, 0x4f2346e8
or ecx, edi
jmp 0x47549d
pop edx
ror ebx, 0x17
shl ebx, 4
sub esi, ebx
mov edi, esi
inc edi
xor edi, esi
mov edi, 0x4f255f90
or edi, esi
neg ecx
jmp 0x4752d5
pop edx
mov esi, edi
sub esi, ecx
bswap edi
or edi, 0x4f305fe9
neg ecx
add esi, ebx
not edi
xchg ecx, edi
xchg ebx, ecx
mov ecx, esi
jmp 0x4760e3
mov edx, 0x2774562b
shr ebx, 5
neg ecx
add esi, edi
shl ecx, 0xe
add edi, 0x4f3c030b
sub esi, edi
xor ebx, esi
and ecx, 0x4f3cb8af
sub ebx, ecx
mov ebx, edi
xor edi, ebx
or esi, 0x4f3db64f
shl esi, 0x1f
sub ecx, ebx
jmp 0x476cc3
call fcn.00478364
ror esi, 0xe
mov ecx, 0x4f40d9ea
sub esi, ebx
xchg esi, edi
mov esi, ecx
inc esi
or edi, ebx
or esi, ebx
sub ebx, 0x4f4418c6
mov ecx, esi
jmp 0x475844
push 0x4704e485
or esi, ecx
mov ebx, esi
not esi
mov ebx, esi
mov ecx, ebx
shr edi, 0x18
add esi, ecx
jmp 0x4775ba
call edx
add esi, edi
shr ebx, 1
xchg edi, ecx
sub esi, ecx
dec ecx
inc edi
xor edi, 0x4f5550f7
add edi, ecx
mov ebx, 0x4f55dcfc
add edi, ebx
add ecx, esi
rol esi, 4
xchg edi, esi
sub ebx, edi
jmp 0x477e82
call fcn.00478364
add ebx, esi
xchg ebx, edi
xor ecx, 0x4f5c083a
shl ebx, 0x1d
xchg ebx, edi
shr esi, 0xf
and edi, 0x4f5d035b
neg ebx
or edi, esi
shl ecx, 0x13
and ecx, 0x4f5e0e3b
add ecx, esi
jmp 0x4759bd
pop edx
xor ecx, esi
add esi, ecx
nop
add edi, esi
xchg edi, esi
or esi, edi
and ecx, 0x4f60211f
mov esi, edi
sub ecx, ebx
xor edi, ebx
jmp 0x475da5
call fcn.00478364
shr ecx, 1
add ecx, ebx
xchg esi, ecx
neg ebx
or ecx, 0x4f62283a
xor esi, ecx
shr edi, 6
ror ebx, 0x1a
or ebx, ecx
xor esi, ebx
xchg esi, ebx
sub edi, ebx
mov ebx, edi
jmp 0x476743
mov edx, 0x2809024b
ror esi, 0x16
shl ebx, 0x19
shr ecx, 2
xchg ebx, esi
xor esi, edi
mov esi, edi
inc ebx
and ecx, edi
shr ebx, 3
or edi, esi
xchg edi, ecx
and ebx, esi
mov ebx, edi
xchg edi, ebx
and ecx, 0x4f690383
jmp 0x4783f2
pop edx
shr ecx, 3
or edi, esi
not esi
xchg ecx, esi
mov edi, ecx
xor edi, ecx
xor ecx, ebx
inc esi
xor ecx, esi
jmp 0x476f88
pop edx
add edi, ecx
rol esi, 0x18
sub esi, edi
xchg edi, ecx
shl edi, 0x1b
xor ebx, edi
mov esi, ecx
add ecx, 0x4f6e574a
ror ecx, 0x1e
neg edi
add ebx, edi
ror edi, 0xa
jmp 0x477336
push 0x46ff2918
or esi, ecx
not edi
or esi, edi
xor esi, ecx
xor esi, ecx
jmp 0x47627b
push esp
not ebx
add esi, ebx
xor esi, ecx
or edi, 0x4f776a42
neg edi
add ecx, 0x4f77ea92
jmp 0x475aa8
call fcn.00478364
or esi, ebx
sub esi, edi
mov ebx, ecx
or edi, ecx
or edi, esi
and edi, ecx
xor edi, esi
and edi, esi
jmp 0x4776a5
pop edx
add esi, ecx
sub esi, 0x4f988378
xor ebx, ecx
sub edi, esi
or ecx, 0x4f994df7
and edi, ecx
mov edi, ecx
add ecx, 0x4f9a0302
xchg ebx, esi
and ebx, 0x4f9a7f67
jmp 0x476f58
call fcn.00478364
not edi
bswap ebx
add esi, 0x4f9b6490
mov edi, esi
sub ecx, ebx
xchg edi, ebx
mov ecx, 0x4f9c5982
xor ebx, esi
xchg ebx, edi
jmp 0x477b11