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

Disassembly:
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xfffffee7
jne 0x40109d
call sub.ws2_32.dll_GetAddrInfoW
call sub.ws2_32.dll_GetAddrInfoW
call sub.user32.dll_OemToCharA
call sub.user32.dll_OemToCharA
call sub.ws2_32.dll_GetAddrInfoW
call sub.user32.dll_OemToCharA
call sub.user32.dll_OemToCharA
call sub.user32.dll_OemToCharA
call sub.user32.dll_OemToCharA
call sub.user32.dll_OemToCharA
call sub.ws2_32.dll_GetAddrInfoW
call sub.oleaut32.dll_LoadRegTypeLib
call sub.oleaut32.dll_LoadRegTypeLib
call sub.ws2_32.dll_GetAddrInfoW
call sub.oleaut32.dll_LoadRegTypeLib
call sub.user32.dll_OemToCharA
call sub.user32.dll_OemToCharA
call sub.oleaut32.dll_LoadRegTypeLib
call sub.ws2_32.dll_GetAddrInfoW
call sub.oleaut32.dll_LoadRegTypeLib
call sub.oleaut32.dll_LoadRegTypeLib
call sub.user32.dll_OemToCharA
call sub.user32.dll_OemToCharA
call sub.ws2_32.dll_GetAddrInfoW
call sub.ws2_32.dll_GetAddrInfoW
call sub.user32.dll_OemToCharA
call sub.user32.dll_OemToCharA
call sub.ws2_32.dll_GetAddrInfoW
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xffffff37
jne 0x401112
call sub.ws2_32.dll_GetAddrInfoW
call sub.user32.dll_OemToCharA
call sub.user32.dll_OemToCharA
call sub.ws2_32.dll_GetAddrInfoW
call sub.ws2_32.dll_GetAddrInfoW
call sub.ws2_32.dll_GetAddrInfoW
call sub.user32.dll_OemToCharA
call sub.ws2_32.dll_GetAddrInfoW
call sub.user32.dll_OemToCharA
call sub.user32.dll_OemToCharA
call sub.user32.dll_OemToCharA
call sub.user32.dll_OemToCharA
call sub.oleaut32.dll_LoadRegTypeLib
call sub.oleaut32.dll_LoadRegTypeLib
call sub.user32.dll_OemToCharA
call sub.ws2_32.dll_GetAddrInfoW
call sub.oleaut32.dll_LoadRegTypeLib
call sub.ws2_32.dll_GetAddrInfoW
call sub.ws2_32.dll_GetAddrInfoW
call sub.oleaut32.dll_LoadRegTypeLib
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xfffffeeb
jne 0x40119b
call sub.user32.dll_OemToCharA
call sub.ws2_32.dll_GetAddrInfoW
call sub.user32.dll_OemToCharA
call sub.user32.dll_OemToCharA
call sub.ws2_32.dll_GetAddrInfoW
call sub.user32.dll_OemToCharA
call sub.oleaut32.dll_LoadRegTypeLib
call sub.ws2_32.dll_GetAddrInfoW
call sub.user32.dll_OemToCharA
call sub.oleaut32.dll_LoadRegTypeLib
call sub.user32.dll_OemToCharA
call sub.oleaut32.dll_LoadRegTypeLib
call sub.oleaut32.dll_LoadRegTypeLib
call sub.user32.dll_OemToCharA
call sub.ws2_32.dll_GetAddrInfoW
call sub.user32.dll_OemToCharA
call sub.ws2_32.dll_GetAddrInfoW
call sub.user32.dll_OemToCharA
call sub.user32.dll_OemToCharA
call sub.user32.dll_OemToCharA
call sub.ws2_32.dll_GetAddrInfoW
call sub.ws2_32.dll_GetAddrInfoW
call sub.oleaut32.dll_LoadRegTypeLib
call sub.ws2_32.dll_GetAddrInfoW
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xffffff0f
jne 0x40120b
call sub.ws2_32.dll_GetAddrInfoW
call sub.user32.dll_OemToCharA
call sub.oleaut32.dll_LoadRegTypeLib
call sub.ws2_32.dll_GetAddrInfoW
call sub.ws2_32.dll_GetAddrInfoW
call sub.user32.dll_OemToCharA
call sub.user32.dll_OemToCharA
call sub.ws2_32.dll_GetAddrInfoW
call sub.ws2_32.dll_GetAddrInfoW
call sub.ws2_32.dll_GetAddrInfoW
call sub.user32.dll_OemToCharA
call sub.ws2_32.dll_GetAddrInfoW
call sub.ws2_32.dll_GetAddrInfoW
call sub.user32.dll_OemToCharA
call sub.ws2_32.dll_GetAddrInfoW
call sub.user32.dll_OemToCharA
call sub.user32.dll_OemToCharA
call sub.user32.dll_OemToCharA
call sub.oleaut32.dll_LoadRegTypeLib
ret
jmp 0x4754e5
xchg ecx, ebx
mov edx, ebx
add edx, 0xab445613
xor ebx, ecx
xor edi, ebx
mov ebx, edx
jmp 0x4770e6
push esp
neg ebx
ror esi, 0x17
and edi, edx
add edi, 0xab8e2067
shr edi, 0x1e
mov edx, 0xab8e554b
xor edi, edx
or ebx, 0xab8e8d57
xor ebx, 0xab8ea8fb
rol esi, 0x12
and esi, ebx
shr esi, 0x16
jmp 0x477269
call fcn.00478791
add esi, 0xab9030b1
sub esi, edi
not edi
ror esi, 0x15
add edx, ebx
mov esi, edx
add esi, ebx
add edx, edi
jmp 0x475e33
call ecx
mov edi, 0xab957a31
mov edi, ebx
or edi, ebx
and edi, edx
add edx, esi
mov esi, edi
mov edi, ebx
mov ebx, esi
xor edx, ebx
mov esi, edx
jmp 0x47838a
call ecx
xor edi, edx
xor edx, esi
bswap edx
add edx, esi
mov esi, edi
add esi, edx
xor edi, edx
sub esi, edi
xor ebx, edx
or ebx, edx
sub edx, ebx
sub esi, edx
jmp 0x478248
call fcn.00478791
dec ebx
or edx, esi
neg edi
shl edx, 9
ror edi, 0x1e
xor ebx, edx
or edx, 0xab99d095
xor ebx, 0xab99ea0f
and edi, ebx
add edx, ebx
jmp 0x477ab3
push 0xab4b5c9b
rol ebx, 2
mov esi, 0xab9a5be1
xor ebx, edx
or edx, 0xab9a93d3
add esi, edx
xchg edi, edx
ror esi, 2
xor esi, ebx
jmp 0x4782c6
push 0xab48a8ed
mov ebx, edi
add ebx, edx
inc ebx
xor esi, ebx
mov edi, ebx
or edi, ebx
and edi, edx
xchg edi, ebx
inc esi
xor edi, edx
shr edi, 6
sub edi, esi
jmp 0x476438
pop ecx
and ebx, esi
sub edx, ebx
or edi, edx
neg ebx
and edi, 0xaba142d5
neg edx
ror edi, 0x1a
and edi, esi
jmp 0x478368
pop ecx
sub edx, ebx
bswap edx
inc esi
bswap ebx
rol esi, 5
not ebx
jmp 0x47666d
push 0xab50fa9d
mov esi, 0xaba5a0c1
xchg ebx, esi
bswap edx
mov edx, edi
sub ebx, edi
xchg edi, edx
xor edx, esi
and edx, 0xaba68101
xchg ebx, edi
shl esi, 0xc
jmp 0x47601c
call fcn.00478791
add ebx, esi
or esi, 0xabb346f5
sub esi, ebx
and ebx, edx
add edx, esi
xor esi, edx
or esi, edi
xchg edx, esi
or edi, ebx
xchg edx, edi
jmp 0x4779d0
push 0xab5389d3
add edx, ebx
sub edi, ebx
mov ebx, esi
bswap edx
not edi
not edx
not edi
rol ebx, 0xf
or edx, edi
sub edx, esi
jmp 0x476080
pop ecx
ror ebx, 0x17
not esi
mov edi, 0xabb7b10f
shl edi, 7
not esi
neg esi
or edx, 0xabb81daf
or edi, ebx
and edi, edx
not edx
jmp 0x475e53
push 0xab49c777
and ebx, edx
inc edx
and edi, 0xabb8c281
add edx, edi
rol esi, 1
not ebx
sub edi, edx
xchg edx, esi
or ebx, 0xabb962f7
xor ebx, esi
add edi, ebx
xchg edx, esi
dec edi
sub edx, 0xabb9e27d
jmp 0x475b7c
mov ecx, 0x2a371b56
mov edx, 0xabc027db
and edx, 0xabc0419b
add edx, ebx
xchg esi, ebx
add edi, esi
xor edi, 0xabc0a52d
shr esi, 1
dec ebx
xchg edx, ebx
xchg esi, ebx
inc edx
dec ebx
or esi, 0xabc164c3
sub edx, edi
jmp 0x475dfe
pop ecx
or ebx, esi
mov edx, 0xabc262cb
sub edi, edx
add esi, ebx
or esi, edi
mov edx, edi
add edi, 0xabc2e2ed
add ebx, esi
inc edx
sub edx, esi
jmp 0x478821
call fcn.00478791
and esi, edi
xchg edi, esi
xchg ebx, edi
or edi, esi
sub esi, 0xabc728d5
nop
jmp 0x477bf3
push 0xab4b3f0f
and ebx, edi
inc edi
mov edi, esi
xchg edi, esi
add edi, ebx
xor edx, ebx
xchg edx, edi
not esi
add esi, ebx
xor ebx, edx
neg edi
add edi, esi
jmp 0x4756b9
call fcn.00478791
ror esi, 4
and ebx, 0xabd43b31
or edx, esi
add ebx, 0xabd46e1d
mov edi, edx
mov ebx, edi
or edi, ebx
not edi
and edx, ebx
mov esi, 0xabd509c5
mov esi, edi
mov esi, edx
add edx, esi
mov edx, 0xabd56ae5
jmp 0x476001
call ecx
sub esi, edi
add edx, esi
mov edx, 0xabd5c03f
inc esi
xor ebx, 0xabd5fa29
dec edx
add ebx, esi
and edx, edi
xor edi, ebx
xor edx, ebx
jmp 0x476d0a
pop ecx
shl edx, 0x1c
mov edx, esi
xchg esi, ebx
and ebx, 0xabd6e909
add edi, ebx
and esi, ebx
sub edx, esi
add edx, 0xabd75127
or esi, 0xabd76c91
xchg ebx, esi
mov edi, 0xabd7a093
sub edx, esi
jmp 0x476365
push 0xab51528d
xchg esi, edi
xor edx, edi
add edx, esi
sub edx, ebx
sub esi, edx
or esi, ebx
shr esi, 0x15
sub edx, edi
jmp 0x477bd0
call ecx
mov edi, edx
add esi, edx
add edi, ebx
neg esi
and ebx, 0xabe41b3f
add edi, 0xabe4352b
jmp 0x478170
push 0xab511741
or edx, esi
xchg edi, esi
not ebx
not edi
mov edx, ebx
or edx, ebx
ror esi, 0xa
neg ebx
add esi, edi
or edi, ebx
jmp 0x476a9d
pop ecx
and ebx, edi
inc edi
xor edi, esi
not esi
neg edx
xor edx, ebx
mov esi, edx
and edx, 0xabe620a7
xor esi, ebx
add edx, edi
jmp 0x477e55
push 0xab53a6b1
ror esi, 0x1c
and ebx, 0xabe7d951
sub edx, 0xabe7f311
add ebx, esi
add edi, edx
sub ebx, edx
neg esi
sub esi, edx
sub ebx, edi
and edx, esi
sub edx, edi
sub edi, ebx
ror ebx, 0x17
add edx, ebx
xchg edx, edi
and esi, edi
jmp 0x476efb
call fcn.00478791
xchg edi, esi
and edx, edi
xor ebx, edx
add esi, edi
add edi, edx
xor edx, esi
add edx, ebx
xchg edx, edi
xchg edi, ebx
inc esi
or esi, edx
xor ebx, edi
jmp 0x477a48
call fcn.00478791
sub edi, esi
xchg edi, ebx
sub ebx, edi
xor edx, edi
xor edi, ebx
mov edx, ebx
and esi, edi
rol ebx, 0x1a
or ebx, edi
or edx, 0xabf8cdc5
xchg edx, esi
inc ebx
xor esi, edi
or esi, 0xabf9345b
jmp 0x478741
mov ecx, 0x4132136a
mov ebx, edx
or edi, esi
and edi, edx
rol esi, 9
add edx, ebx
mov esi, edx
mov esi, 0xabf9efd5
neg esi
xor edx, edi
dec ebx
inc esi
xor edx, ebx
sub ebx, edi
or esi, 0xabfaa4f5
jmp 0x4760b4
push 0xab488ba7
xchg edi, ebx
and edi, edx
not edi
and esi, ebx
xchg edx, ebx
not edi
dec edi
and ebx, esi
jmp 0x475762
call fcn.00478791
xchg edx, edi
sub edi, ebx
dec edi
add edx, esi
xor edi, ebx
xor esi, 0xabfcd0f7
xor esi, 0xabfcee0b
dec esi
or esi, ebx
sub esi, edi
xor edi, esi
mov edx, edi
or edx, edi
inc edx
jmp 0x476e5f
pop ecx
mov edx, 0xabffa7fd
xor ebx, edi
and esi, edx
rol ebx, 2
or ebx, edi
or ebx, 0xac002819
add ebx, 0xac00425b
or edx, 0xac005cb7
jmp 0x4772d7
mov ecx, 0x2a371b56
or edi, 0xac024629
and esi, edi
add esi, 0xac0278a5
bswap esi
xchg esi, edx
add esi, edi
add ebx, edx
bswap edx
add esi, ebx
xor ebx, 0xac032df1
and ebx, edi
neg esi
xchg ebx, edx
and ebx, esi
jmp 0x478416
mov ecx, 0x2a371b56
rol ebx, 2
or ebx, edi
or edi, esi
xor ebx, 0xac056e2b
and ebx, edi
and ebx, esi
or ebx, edx
sub ebx, edi
rol edx, 0xe
shr esi, 0x1e
xor ebx, edi
xor esi, ebx
xchg edi, edx
or ebx, edx
jmp 0x476272
pop ecx
not ebx
mov ebx, esi
add edi, edx
rol edx, 0xf
sub esi, edi
mov edx, 0xac070b63
xchg edx, esi
or edx, 0xac073e13
add edx, 0xac075c29
sub esi, edx
sub edx, esi
or edi, 0xac07a84b
jmp 0x477e8b
pop ecx
add edi, esi
sub edi, edx
or ebx, edx
and edi, 0xac0a3825
xor edi, edx
xor edi, 0xac0a6c8f
add esi, edi
mov edx, edi
inc edi
xor edx, esi
xchg ebx, edx
xchg edi, edx
xor edi, esi
not edx
jmp 0x4773b6
pop ecx
xor edi, 0xac0dd16d
xor ebx, 0xac0decc7
neg edx
bswap ebx
neg ebx
dec ebx
jmp 0x475d74
mov ecx, 0x2a371b56
neg esi
shl ebx, 9
not ebx
shl edx, 0x11
or edi, edx
add edi, esi
xchg edi, esi
and edx, edi
not esi
rol edi, 0xd
jmp 0x4759e7
mov ecx, 0x2a371b56
sub esi, edi
and esi, edi
add edi, 0xac0fcbd7
not ebx
neg ebx
and edx, ebx
mov edi, ebx
sub edx, ebx
sub esi, edx
and esi, edx
or edi, 0xac109bef
add ebx, edx
jmp 0x4762fe
call fcn.00478791
rol edx, 9
mov edi, 0xac1236bd
xor edi, ebx
xor edx, 0xac126a69
dec ebx
xchg edx, ebx
xor edx, esi
shl edx, 4
jmp 0x477f16
pop ecx
or ebx, 0xac159771
add esi, ebx
xor ebx, edx
mov edi, esi
mov edi, edx
mov ebx, edi
ror edi, 0x19
ror edx, 0x18
xor edx, edi
and ebx, edx
jmp 0x475783
pop ecx
mov edx, edi
sub ebx, 0xac18165d
xor edx, esi
rol ebx, 0x1a
dec esi
xchg esi, ebx
sub edi, edx
shl edi, 3
jmp 0x4774c0
pop ecx
and esi, 0xac207ff7
and ebx, edx
inc edi
and ebx, edi
add esi, 0xac210095
xchg ebx, esi
or edi, edx
or ebx, edx
xor esi, edx
mov ebx, 0xac21a353
mov edi, ebx
sub edi, ebx
jmp 0x47651f
pop ecx
ror esi, 0x19
and edi, esi
sub edx, ebx
add edx, ebx
sub edi, 0xac245af7
xor esi, 0xac247bab
add ebx, edx
xchg esi, edi
xchg esi, edi
inc esi
jmp 0x476d65
push 0xab523f37
mov esi, edi
sub edx, ebx
xor edx, esi
sub edx, ebx
or edi, edx
sub edx, ebx
shr edi, 1
and esi, edx
add edi, ebx
sub esi, ebx
jmp 0x477a8d
call fcn.00478791
ror ebx, 9
neg edx
bswap esi
xor edi, esi
shl edx, 0x13
xor ebx, esi
and edi, 0xac3d31b1
or ebx, 0xac3d5169
add edi, ebx
xor esi, ebx
rol edi, 0xb
or edx, ebx
jmp 0x4777e1
pop ecx
ror edi, 0xa
or ebx, 0xac3ebe63
mov edx, edi
and edx, edi
or edi, 0xac3f19f3
mov edi, ebx
add ebx, 0xac3f5a79
xchg esi, ebx
jmp fcn.00477db6
push 0xab5135f3
mov esi, ebx
shl esi, 6
shl edx, 2
or edi, 0xac400989
and edi, edx
or edx, edi
and edi, esi
xchg edi, esi
and ebx, esi
mov edx, 0xac40c40f
shl edi, 3
sub edi, edx
jmp 0x475ed1
pop ecx
mov esi, 0xac427dbb
add esi, 0xac429d53
add edx, ebx
and edi, edx
xchg edi, edx
add edx, 0xac4318b5
mov esi, 0xac433daf
xchg ebx, edi
sub edi, esi
and edx, edi
xchg edx, ebx
or edx, esi
jmp 0x476a7a
push 0xab476c19
shr esi, 6
dec esi
xor edx, edi
dec edx
sub edi, ebx
and edi, 0xac45bb53
bswap edi
or ebx, edx
sub edx, 0xac461b5d
xchg edx, esi
jmp 0x4781e0
pop ecx
and esi, edi
xor edi, edx
mov ebx, edi
and ebx, esi
ror edi, 9
ror edx, 0x11
or ebx, 0xac4f9ceb
dec ebx
xor ebx, edx
xchg ebx, edi
or esi, 0xac502333
xor edx, esi
xor edi, esi
xchg ebx, edx
jmp 0x47742c
push 0xab4ee557
and esi, ebx
ror edi, 9
xor edi, edx
or ebx, edi
or edi, ebx
and edi, esi
and ebx, esi
shl edi, 0x13
bswap edi
or ebx, edx
jmp 0x4763c9
pop ecx
sub edx, ebx
and esi, edx
nop
xor edx, esi
rol edx, 0xd
xor esi, edi
or ebx, esi
xor ebx, edx
add ebx, edi
mov ebx, 0xac572cf5
jmp 0x477ddd
pop ecx
add esi, edi
sub edi, edx
shr edx, 1
mov edx, esi
or esi, ebx
add edx, ebx
or edx, 0xac5a7c0d
or ebx, 0xac5a9d5d
jmp 0x477afe
push 0xab4fb311
sub esi, edi
shr esi, 0xb
mov edx, 0xac5b1271
add edx, edi
or edx, esi
sub esi, edi
jmp 0x477374
call ecx
and edx, ebx
mov esi, ebx
ror edx, 0xf
and esi, 0xac5d4723
mov edx, edi
sub edi, 0xac5d8a79
ror ebx, 0x1b
xor edx, esi
or edi, 0xac5debe1
xchg edx, ebx
jmp 0x47674b
pop ecx
add esi, edi
or ebx, esi
dec esi
add edi, esi
xor esi, ebx
sub edi, 0xac5ed72f
or ebx, esi
add edi, edx
and ebx, 0xac5f39f9
sub ebx, edi
mov esi, ebx
sub edx, ebx
shl edi, 3
or esi, edx
jmp 0x47581d
call ecx
sub edi, esi
dec edx
dec edx
mov edx, edi
shl edi, 0x17
bswap edi
xchg edx, ebx
or edi, esi
jmp 0x476dec
call ecx
add ebx, edx
add ebx, esi
xchg edi, ebx
neg esi
xor edi, esi
add ebx, edx
neg edx
dec esi
jmp 0x4774eb
pop ecx
sub edx, ebx
sub edi, edx
add edi, ebx
bswap ebx
shr edi, 0xf
or esi, 0xac677ff5
jmp 0x47580b
mov ecx, 0x2a371b56
or edi, esi
xor edi, edx
xchg esi, edi
neg edx
jmp 0x477a77
push 0xab46a4e3
sub ebx, esi
sub ebx, edi
not edi
xor ebx, edx
jmp 0x476538
push 0xab4f9535
xchg edi, esi
xchg ebx, edi
xor ebx, edi
nop
jmp 0x476d84
push 0xab4dfa11
mov ebx, edx
or edx, edi
inc edi
sub edx, esi
xor esi, edi
xor ebx, edx
and edi, ebx
or edi, ebx
sub edi, 0xac72f217
xor edi, ebx
not edx
bswap edi
jmp 0x477534
push 0xab46666d
inc ebx
sub esi, 0xac7bcffb
xor ebx, edx
ror edi, 0xd
add ebx, edi
or ebx, 0xac7c5239
nop
not ebx
jmp 0x477fec
push 0x740e5
xor edx, edi
add edi, esi
xor ebx, esi
xor esi, edi
mov edi, 0xac81ba31
and edi, edx
jmp 0x477efc
push 0xab4b9577
add edx, esi
or ebx, edi
or esi, ebx
and edx, 0xac83b5a7
or esi, edi
and edi, edx
jmp 0x478025
call ecx
or ebx, esi
mov ebx, edx
or esi, 0xac845f59
xor edi, esi
sub ebx, edi
or edx, edi
and esi, edi
and ebx, edx
shl esi, 0x16
sub edi, ebx
add esi, edi
rol edx, 0xd
jmp 0x475bce
push 0x40
neg edx
ror ebx, 3
xchg esi, edx
or esi, 0xac8962fd
xchg edi, esi
not edi
or esi, edx
sub ebx, edi
xchg edx, esi
or ebx, 0xac8a265f
jmp 0x477198
push 0xab49ab95
rol edx, 0xd
xor edi, 0xac8d0c6d
add edi, ebx
xchg ebx, edi
add edx, esi
dec edi
neg ebx
dec edi
mov edx, ebx
add edi, edx
or ebx, edi
mov esi, edi
and ebx, esi
mov edx, 0xac8e8785
jmp 0x475a80
push 0xab485263
xor edx, esi
xor edi, esi
and edi, esi
ror edi, 0xd
ror edx, 0xe
shl edi, 0x13
bswap ebx
mov edi, esi
shl esi, 0x13
xchg esi, edx
jmp 0x4777c4
mov ecx, 0x2a371b56
xor edi, ebx
inc ebx
sub ebx, esi
xor edx, edi
sub ebx, edi
add ebx, edi
mov edi, esi
and ebx, 0xac942e35
add esi, edi
and ebx, edi
jmp 0x476a37
pop ecx
mov esi, edi
xor edx, esi
sub esi, edi
neg esi
inc esi
neg edx
ror ebx, 0x16
xchg ebx, esi
dec edi
or esi, edi
jmp 0x475a5d
pop ecx
dec esi
mov ebx, edi
mov edi, ebx
add esi, 0xac9b57db
bswap ebx
shr edx, 9
or edx, edi
sub edx, 0xac9bdbb1
jmp 0x47846c
push 0xab4ec8a3
or edi, esi
and ebx, 0xaca0f671
mov ebx, edi
xor edx, 0xaca1338b
shl ebx, 3
or ebx, 0xaca17a85
and edx, ebx
add edi, edx
bswap esi
sub ebx, edi
jmp 0x476c71
pop ecx
xor ebx, 0xaca22967
xchg edx, esi
mov edx, esi
dec edx
mov edi, edx
xor esi, ebx
not edx
xor esi, 0xaca30903
add edi, 0xaca329bd
sub edx, 0xaca34939
jmp 0x476af4
mov ecx, 0x2a371b56
xor ebx, edi
rol edx, 0x13
sub edi, ebx
add esi, edi
xor esi, ebx
mov esi, edx
rol esi, 0xa
not esi
and edi, ebx
mov edx, ebx
jmp 0x475692
mov ecx, 0x2a371b56
shl esi, 0x1c
and edi, esi
sub edx, ebx
xchg edx, esi
or edx, esi
inc edi
add ebx, 0xaca57de3
mov esi, 0xaca5a027
not esi
sub edx, esi
jmp 0x4765a3
pop ecx
xchg edi, ebx
add edi, ebx
xchg esi, edx
mov ebx, esi
and ebx, edx
ror esi, 6
mov edi, 0xacbcdde7
or edi, ebx
dec edi
xchg esi, edi
and esi, 0xacbd5db3
and esi, 0xacbd7fd5
jmp 0x4781c3
push 0xab486fa9
mov edx, edi
and edx, edi
inc edi
mov edx, ebx
xor edi, ebx
sub esi, 0xacbe43e3
add ebx, esi
xor edi, ebx
jmp 0x4762cc
call ecx
or edi, edx
dec ebx
rol ebx, 0xd
add ebx, 0xacbf151b
xor ebx, esi
add ebx, esi
dec ebx
or edi, edx
bswap esi
and edx, edi
xchg edx, ebx
xchg ebx, esi
jmp 0x476c46
mov ecx, 0x2a371b56
xor edi, edx
add edx, edi
xchg edx, ebx
rol edx, 0x17
xor ebx, esi
xchg esi, edi
add ebx, edx
add ebx, edx
jmp 0x477f60
call ecx
add ebx, edi
xchg ebx, edx
or esi, edx
shl ebx, 0x15
or edx, ebx
bswap edx
not edi
add edi, edx
add edx, esi
sub edi, 0xacd3bca1
jmp 0x4767a3
push esp
sub ebx, esi
and edx, ebx
xchg edi, edx
xor esi, edx
mov edi, esi
or esi, edx
neg ebx
sub edi, esi
jmp 0x47551d
call fcn.00478791
rol esi, 1
or ebx, edx
inc edi
bswap edx
xchg esi, edx
xchg edx, edi
jmp 0x476e75
mov ecx, 0x2a371b56
xchg edx, esi
not esi
not edx
and ebx, edx
add edx, esi
mov ebx, esi
sub esi, ebx
not esi
sub edx, edi
and edx, ebx
add edi, esi
mov esi, edx
and esi, ebx
or esi, ebx
jmp 0x475c5d
call ecx
rol edx, 2
and ebx, esi
ror edx, 0x12
xor esi, edi
not ebx
mov edi, ebx
mov edi, esi
mov esi, edi
sub esi, 0xacdd07b3
or esi, edx
xchg edi, edx
mov ebx, esi
mov esi, edi
xchg edi, esi
jmp 0x476465
pop ecx
not ebx
mov ebx, esi
or esi, ebx
mov edx, 0xacdf4289
xchg edx, ebx
shr esi, 0x18
mov esi, edx
ror esi, 1
jmp 0x476b3e
pop ecx
xchg esi, edi
add esi, ebx
sub ebx, 0xace3793b
add ebx, esi
xchg ebx, esi
dec esi
inc esi
xor edi, edx
jmp 0x476f53
call ecx
dec esi
add edx, edi
and ebx, 0xace60fbb
mov esi, ebx
mov edx, ebx
xor esi, edi
xor esi, 0xace68ae3
neg esi
xor edi, ebx
or edi, esi
jmp 0x477c69
mov ecx, 0x2a371b56
and esi, 0xace7182f
xchg edi, edx
xor esi, edx
ror esi, 0x1b
mov esi, ebx
or edx, ebx
xchg edx, edi
or edi, ebx
xchg ebx, esi
mov edx, ebx
jmp 0x47813a
call ecx
add esi, ebx
xor ebx, esi
xchg esi, edi
xor esi, edi
rol ebx, 9
add edx, 0xace90425
xor edx, esi
bswap edi
and edx, ebx
or esi, edi
jmp 0x478525
pop ecx
mov ebx, edi
xchg edx, esi
or esi, ebx
sub esi, 0xaced005b
and esi, ebx
sub ebx, 0xaced431f
sub edx, 0xaced6587
not edx
neg edx
and ebx, edx
jmp 0x477b7d
mov ecx, 0x2a371b56
ror esi, 0x16
and ebx, 0xacff84cb
not esi
shl esi, 0x18
and edx, edi
dec esi
jmp 0x47828d
pop ecx
mov ebx, edi
bswap ebx
add edi, esi
and esi, edi
jmp 0x476614
pop ecx
add ebx, edx
mov edx, esi
add edx, ebx
add ebx, edi
add edi, esi
xor edi, 0xad0f1fd1
mov edx, esi
inc esi
shl edi, 0x14
sub ebx, edx
xchg edx, esi
and edx, edi
jmp 0x476979
pop ecx
xchg edx, esi
sub esi, edi
xor edi, ebx
ror esi, 0x1b
and edi, edx
rol esi, 0x1b
sub esi, edx
shl esi, 0xd
mov esi, edx
sub edi, esi
and ebx, esi
add edx, edi
jmp 0x4780a0
push 0x401400
xchg ebx, edx
sub edx, ebx
xchg esi, edi
add edx, ebx
xchg edi, edx
add edi, ebx
or ebx, esi
or edi, edx
jmp 0x475625
call ecx
or edx, ebx
xor edi, 0xad17d22f
mov edx, ebx
sub ebx, edi
or edx, ebx
bswap ebx
xchg ebx, edx
and edi, esi
xor ebx, esi
add edi, edx
not esi
mov edx, ebx
or edi, 0xad18e791
add edi, ebx
jmp 0x476eb6
call fcn.00478791
or edx, ebx
ror edi, 0x16
and edi, 0xad1a3223
shr ebx, 0x18
mov edi, ebx
xor edx, 0xad1a7eab
or edx, 0xad1a9887
xchg edx, esi
shl ebx, 3
and esi, ebx
sub esi, edx
and edi, ebx
inc esi
xchg edx, edi
jmp 0x475673
push 0xab4687bd
or ebx, edx
and esi, 0xad1e3a7d
and edx, ebx
shr edx, 0x1e
shl esi, 0xb
mov esi, ebx
xchg edx, esi
xor edx, 0xad1ed107
shr ebx, 1
and edi, edx
mov ebx, esi
add edi, edx
add edx, 0xad1f5003
sub esi, edx
xor edi, edx
xchg edi, ebx
jmp 0x476f0d
push 0xab4bb13f
or edx, esi
shr edx, 7
and edi, esi
xchg edi, edx
xor edx, 0xad202967
and edx, ebx
shr edx, 0x10
and esi, 0xad2075b3
jmp 0x4783ed
push 0xab48353d
sub edx, ebx
xor esi, 0xad237b95
and edx, esi
xor edi, 0xad23adf5
xor esi, 0xad23c79b
and edx, esi
add esi, edi
xor esi, 0xad241035
sub esi, ebx
xchg esi, edi
xor ebx, edx
xor edx, esi
jmp 0x477352
call fcn.00478791
nop
add ebx, esi
sub ebx, esi
or ebx, edi
xor edi, esi
rol esi, 0x18
jmp 0x4771ec
pop ecx
and esi, edi
sub edi, ebx
sub esi, ebx
and esi, edi
and edx, 0xad29d67b
add edx, esi
neg esi
shl esi, 0x16
jmp 0x47779b
push 0xab4a75e1
sub ebx, esi
add esi, 0xad2c217f
xchg edx, ebx
add edx, esi
add esi, edx
dec esi
and edx, ebx
xchg ebx, esi
jmp 0x478876
push 0xab478995
or edx, edi
inc edx
dec edi
mov ebx, edx
or ebx, 0xad2d46db
add esi, ebx
jmp 0x477514
pop ecx
neg edi
xchg esi, edi
xor esi, edi
xchg edx, esi
sub esi, ebx
mov edx, 0xad3096d5
neg edx
xchg edi, ebx
jmp 0x4784bb
call fcn.00478791
sub esi, 0xad4522bb
bswap esi
inc edx
mov esi, 0xad4578df
jmp 0x476dc3
push 0xab4b7817
add edx, 0xad46b5f1
mov edi, esi
add ebx, 0xad46eb95
xchg edi, esi
xor ebx, edi
or edx, ebx
add edx, edi
sub edx, 0xad476a91
inc ebx
sub edi, edx
jmp 0x4771d2
pop ecx
and esi, edi
xor esi, 0xad4b526b
xor edi, ebx
ror edx, 0x17
sub edi, edx
shl edi, 0xc
mov esi, ebx
rol esi, 0xd
not ebx
rol edx, 0x17
jmp 0x4762a0
pop ecx
add edi, esi
mov edx, edi
add edx, 0xad4c8207
xchg ebx, edi
jmp 0x4783cb
push 0xab4dc0d5
and edx, ebx
sub ebx, edi
neg edi
xchg edi, ebx
sub edi, 0xad4e89a1
sub edx, ebx
xor edx, ebx
xchg edx, esi
mov edx, esi
and edx, esi
jmp 0x4787b2
mov ecx, 0x2a371b56
or ebx, 0xad4f51af
sub edi, ebx
add ebx, 0xad4f9449
shr ebx, 0x16
inc esi
xor ebx, edx
or edx, ebx
mov ebx, edx
sub edx, 0xad5033ef
inc ebx
jmp 0x47557d
call fcn.00478791
xor ebx, edi
shr esi, 0x1b
sub edx, ebx
xchg ebx, edi
add esi, ebx
mov esi, edx
rol edi, 0xe
xor ebx, esi
and edx, ebx
shl esi, 0xf
jmp 0x477bae
push 0xab5065c0
add esi, 0xad533acd
add ebx, edx
xchg edi, esi
ror edx, 0x13
add edi, 0xad53a143
xchg esi, edi
mov edx, edi
add edx, 0xad53f2d1
mov edi, esi
or ebx, esi
jmp 0x476559
push 0xab536ba0
sub esi, ebx
xor esi, 0xad557307
ror ebx, 0x11
xor edx, esi
xor edx, edi
and esi, edx
add esi, edi
xchg edi, edx
xor esi, edx
mov esi, 0xad564507
mov edx, 0xad5660c7
mov esi, edx
mov esi, ebx
xor edi, 0xad56aa43
mov edi, 0xad56c7df
mov edi, ebx
jmp 0x475a1f
pop ecx
rol edx, 0x19
or esi, edi
and ebx, 0xad58b7ff
add ebx, edi
or edi, esi
and edi, 0xad590657
add edx, edi
xchg esi, edx
mov ebx, 0xad595221
mov esi, ebx
and ebx, 0xad59843b
add ebx, edi
jmp 0x47859a
push 0xab52d6d4
and edi, ebx
xchg ebx, edi
and edx, edi
not edi
neg ebx
shr ebx, 0x1b
and edi, ebx
xchg ebx, edi
and edx, edi
or esi, edx
rol edx, 0x14
xor ebx, esi
jmp 0x47799b
call ecx
shl edi, 0x19
or ebx, edx
bswap esi
and edx, esi
bswap esi
shr edi, 0x14
xor esi, edi
dec edi
sub edx, ebx
add edx, 0xad6e1615
jmp 0x4764d4
push 0xab4dddef
or edx, ebx
mov ebx, edi
sub edx, 0xad71a9cd
xor edx, 0xad71c867
add edx, ebx
sub esi, edi
xchg edx, edi
and edx, edi
xchg edi, ebx
nop
or ebx, esi
add ebx, edx
jmp 0x476fe1
pop ecx
xchg esi, edx
and esi, 0xad75723d
xor ebx, 0xad75955b
or esi, edi
sub ebx, edi
add ebx, edi
xor edx, esi
neg ebx
xchg ebx, esi
or edi, 0xad7676e5
and ebx, edx
or ebx, 0xad76b229
jmp 0x47603b
push 0xab4a9143
shr edi, 0xd
or esi, 0xad78c9f3
rol edi, 0x16
and edx, edi
xor esi, edi
or edx, edi
not edi
xor edx, edi
jmp 0x477cd4