Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Identify system language via api
Print debug messages

Disassembly:
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xfffffefe
jne 0x40107f
call sub.kernel32.dll_OutputDebugStringA
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.ole32.dll_HBITMAP_UserSize
call sub.ws2_32.dll_inet_addr
call sub.advapi32.dll_SetNamedSecurityInfoExA
call sub.ws2_32.dll_inet_addr
call sub.ole32.dll_HBITMAP_UserSize
call sub.kernel32.dll_OutputDebugStringA
call sub.kernel32.dll_OutputDebugStringA
call sub.ws2_32.dll_inet_addr
call sub.kernel32.dll_OutputDebugStringA
call sub.ws2_32.dll_inet_addr
call sub.ole32.dll_HBITMAP_UserSize
call sub.ole32.dll_HBITMAP_UserSize
call sub.ole32.dll_HBITMAP_UserSize
call sub.ole32.dll_HBITMAP_UserSize
call sub.advapi32.dll_SetNamedSecurityInfoExA
call sub.kernel32.dll_OutputDebugStringA
call sub.ws2_32.dll_inet_addr
call sub.ole32.dll_HBITMAP_UserSize
call sub.advapi32.dll_SetNamedSecurityInfoExA
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff08
jne 0x4010f4
call sub.advapi32.dll_SetNamedSecurityInfoExA
call sub.ole32.dll_HBITMAP_UserSize
call sub.ole32.dll_HBITMAP_UserSize
call sub.ole32.dll_HBITMAP_UserSize
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.advapi32.dll_SetNamedSecurityInfoExA
call sub.kernel32.dll_OutputDebugStringA
call sub.kernel32.dll_OutputDebugStringA
call sub.ole32.dll_HBITMAP_UserSize
call sub.ole32.dll_HBITMAP_UserSize
call sub.ws2_32.dll_inet_addr
call sub.kernel32.dll_OutputDebugStringA
call sub.ole32.dll_HBITMAP_UserSize
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.advapi32.dll_SetNamedSecurityInfoExA
call sub.advapi32.dll_SetNamedSecurityInfoExA
call sub.advapi32.dll_SetNamedSecurityInfoExA
call sub.ole32.dll_HBITMAP_UserSize
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xfffffeda
jne 0x40119b
call sub.ole32.dll_HBITMAP_UserSize
call sub.ws2_32.dll_inet_addr
call sub.advapi32.dll_SetNamedSecurityInfoExA
call sub.kernel32.dll_OutputDebugStringA
call sub.kernel32.dll_OutputDebugStringA
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.advapi32.dll_SetNamedSecurityInfoExA
call sub.kernel32.dll_OutputDebugStringA
call sub.ws2_32.dll_inet_addr
call sub.advapi32.dll_SetNamedSecurityInfoExA
call sub.kernel32.dll_OutputDebugStringA
call sub.kernel32.dll_OutputDebugStringA
call sub.ole32.dll_HBITMAP_UserSize
call sub.kernel32.dll_OutputDebugStringA
call sub.ole32.dll_HBITMAP_UserSize
call sub.ws2_32.dll_inet_addr
call sub.ole32.dll_HBITMAP_UserSize
call sub.kernel32.dll_OutputDebugStringA
call sub.ws2_32.dll_inet_addr
call sub.kernel32.dll_OutputDebugStringA
call sub.advapi32.dll_SetNamedSecurityInfoExA
call sub.ole32.dll_HBITMAP_UserSize
call sub.kernel32.dll_OutputDebugStringA
call sub.ole32.dll_HBITMAP_UserSize
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.kernel32.dll_OutputDebugStringA
call sub.kernel32.dll_OutputDebugStringA
call sub.kernel32.dll_OutputDebugStringA
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xffffff36
jne 0x401206
call sub.kernel32.dll_OutputDebugStringA
call sub.ole32.dll_HBITMAP_UserSize
call sub.kernel32.dll_OutputDebugStringA
call sub.ws2_32.dll_inet_addr
call sub.advapi32.dll_SetNamedSecurityInfoExA
call sub.ws2_32.dll_inet_addr
call sub.ole32.dll_HBITMAP_UserSize
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.advapi32.dll_SetNamedSecurityInfoExA
call sub.kernel32.dll_OutputDebugStringA
call sub.advapi32.dll_SetNamedSecurityInfoExA
call sub.ole32.dll_HBITMAP_UserSize
ret
jmp 0x4751a8
add edx, ecx
and edi, esi
jmp 0x477895
push 0x655b75f0
inc edx
and esi, 0x690d1457
or edx, 0x690d7772
add edi, edx
mov ecx, esi
mov edx, ecx
or edx, esi
bswap esi
mov edi, ecx
rol edi, 0xf
add edx, esi
xchg ecx, edi
or edi, esi
ror edx, 0xc
jmp 0x4762f1
call ebx
xchg ecx, esi
add ecx, esi
xor edi, ecx
or esi, edx
not ecx
and edx, edi
jmp 0x47796f
call ebx
sub esi, edi
shr esi, 0x1c
and edi, 0x691eb173
xor edx, esi
jmp 0x47652a
push 0x654294b0
add edi, edx
sub edx, 0x691f874f
sub edi, 0x691fbd4c
sub esi, edi
neg edi
mov ecx, edx
add edx, 0x692096e7
sub ecx, esi
shl ecx, 0x1c
shl esi, 0x18
jmp 0x47621b
pop ebx
dec esi
xchg esi, edx
add edi, 0x69341a10
and esi, edi
inc edx
and edx, 0x6934c2c2
xchg edx, esi
ror esi, 0x1a
sub ecx, edi
jmp 0x475451
pop ebx
bswap edx
and edi, esi
xchg esi, ecx
add ecx, esi
xor ecx, 0x693679cf
mov ecx, edi
sub ecx, edx
xor ecx, esi
neg edi
and ecx, edx
jmp 0x477569
push 0x65666d28
xchg edi, ecx
xchg esi, edx
inc edi
inc edi
shl ecx, 4
not ecx
xchg esi, ecx
sub esi, 0x69394b6d
xor edi, esi
sub edx, 0x6939b2ef
or edx, ecx
add edx, esi
add edi, edx
and edx, edi
mov edi, ecx
jmp 0x4779f5
push 0x654bc8b4
or edi, edx
or ecx, esi
dec edi
jmp 0x4775f3
pop ebx
or esi, ecx
sub ecx, esi
add edx, 0x69456876
xor ecx, edi
add edi, ecx
and edi, esi
mov edx, 0x69467ad2
shr esi, 4
xor edx, esi
and esi, 0x694718b9
and edx, 0x69474cba
or esi, ecx
jmp 0x4763ee
call fcn.00477b62
sub ecx, esi
mov edx, esi
xor edi, esi
dec edi
xor edx, 0x694c1f26
mov edi, 0x694c67a2
sub edi, edx
jmp 0x477cb4
push 0x655c08dd
add esi, 0x69552957
or esi, ecx
dec edi
mov ecx, esi
shr edi, 0x1a
xor esi, edx
mov edx, 0x69577f42
xor edx, 0x6957e538
dec edi
inc edx
jmp 0x475ab9
pop ebx
shr ecx, 0x18
not edi
shl ecx, 0xa
and ecx, 0x695a5f7a
sub edx, 0x695ac5fc
mov esi, ecx
shl edi, 0xd
jmp 0x4759fb
pop ebx
and esi, edx
add ecx, edi
add edx, 0x695c45ef
shl ecx, 0x1c
mov edi, esi
inc ecx
xor ecx, edi
rol esi, 0xf
jmp 0x477acb
push 0x654ccb87
add ecx, 0x695d9b2a
sub edx, ecx
and esi, edi
mov edi, edx
sub ecx, 0x695ea691
xor edx, 0x695f08a6
sub esi, edx
and edx, 0x695fe235
rol ecx, 6
not edx
sub edi, ecx
sub edi, edx
mov edx, 0x6961cfa3
jmp 0x476148
push 0x65457ced
xor esi, 0x69677778
xchg esi, edx
dec edi
jmp 0x4756e5
push 0x6552c7af
or edi, ecx
sub ecx, edx
sub esi, ecx
mov ecx, 0x696e6a85
neg esi
xor esi, ecx
sub edi, 0x696f0bd6
sub edx, 0x696f3f0b
jmp 0x475e58
pop ebx
ror ecx, 0x16
mov edi, 0x6971b360
sub ecx, 0x6971e6de
sub ecx, edi
xor ecx, 0x69724f78
sub ecx, edx
xor edx, 0x6972c000
sub edi, 0x6972f739
sub edx, edi
sub ecx, edx
ror esi, 0xf
ror ecx, 0xd
mov esi, edx
jmp 0x47536b
mov ebx, 0x123b2f04
xchg esi, edi
not esi
and edx, esi
neg edi
inc edx
xor ecx, 0x6975aab9
and ecx, edi
sub edx, 0x69767c4f
mov esi, ecx
sub ecx, 0x69773f37
inc esi
and esi, 0x697801ba
not edx
xchg ecx, esi
add esi, edi
jmp 0x478076
call fcn.00477b62
inc esi
xor edi, ecx
not esi
ror ecx, 0x1b
mov edx, edi
and edx, 0x69826e58
bswap ecx
dec esi
xchg esi, edx
or edi, ecx
jmp 0x476ba5
pop ebx
xchg edx, ecx
and edx, esi
xchg edi, esi
sub edx, 0x6984ea7c
add edx, esi
ror edi, 0x12
sub edx, esi
xchg edi, edx
and edi, esi
xor edx, ecx
xchg edx, esi
rol esi, 0xe
xor esi, ecx
jmp 0x477add
push 0x655b29af
and edi, esi
add edi, esi
dec esi
xor edx, 0x6988ae61
add edx, 0x69891017
sub edx, 0x69897cb8
mov ecx, 0x6989ee1c
xchg ecx, esi
bswap edi
bswap edx
sub edx, esi
xchg edx, ecx
xchg esi, edi
or edi, 0x698c8d37
jmp 0x4751de
call ebx
xor edx, 0x69920e66
mov ecx, edx
and esi, 0x6992c863
sub ecx, edx
dec edi
mov esi, ecx
or ecx, edi
mov ecx, edi
or edx, edi
shr edx, 0xa
sub edx, edi
bswap ecx
jmp 0x47785a
pop ebx
mov ecx, edi
xor edi, esi
and ecx, 0x69969996
and esi, ecx
mov edx, esi
neg edi
jmp 0x477be8
push 0x40
sub edx, esi
not edx
xor esi, 0x69af3fbd
shl edx, 0xa
xor esi, edi
mov edi, 0x69b06455
shr edi, 0x1d
mov edx, esi
add esi, ecx
sub edx, ecx
jmp 0x477519
pop ebx
xchg edi, edx
sub edx, ecx
add esi, 0x69c7f9ba
xchg edi, esi
xchg ecx, edx
add edi, 0x69c93124
and edi, esi
sub ecx, edx
add ecx, esi
xor esi, edi
shr ecx, 1
mov edx, 0x69cb0536
and edi, 0x69cb38bb
jmp 0x476c89
call ebx
sub esi, 0x69cb8012
or ecx, edi
mov edi, edx
shr edi, 0xf
xor esi, edi
mov esi, edi
dec ecx
rol edi, 1
xchg ecx, edx
and edi, ecx
shr edi, 0x19
jmp 0x475594
mov ebx, 0x123b2f04
and ecx, esi
and edi, edx
add edx, 0x69da36a0
or ecx, edx
and esi, edi
shl ecx, 0x1f
add esi, edx
and edx, edi
mov esi, ecx
jmp 0x477160
pop ebx
or ecx, esi
and edx, esi
xchg edi, ecx
ror edi, 9
ror esi, 0x18
or edi, esi
xor edx, esi
mov edi, 0x69f041c7
xor edi, edx
and ecx, esi
inc esi
and esi, ecx
jmp 0x477ab6
pop ebx
and esi, ecx
add edx, ecx
xor esi, ecx
add ecx, esi
sub edx, 0x69f787e0
shr edi, 0xd
jmp 0x47650e
pop ebx
sub edi, ecx
add ecx, edx
sub ecx, 0x6a03f1e8
add edi, 0x6a044a0f
rol edx, 0x1f
jmp 0x475ce6
push 0x65522e3e
mov ecx, 0x6a08d4a9
and edx, 0x6a093947
and edi, esi
shr ecx, 0xd
sub edx, ecx
inc ecx
sub edi, edx
bswap edx
mov edx, ecx
sub edx, ecx
xchg esi, edi
jmp 0x476243
push 0x656297e6
add esi, 0x6a0bc939
inc edx
sub ecx, 0x6a0c32cc
mov edx, esi
add ecx, edi
shl edi, 6
sub edx, esi
xor esi, edx
xor edi, ecx
rol ecx, 0x17
add esi, edx
xchg edi, esi
jmp 0x477db0
pop ebx
and ecx, esi
xor ecx, edx
xor edi, esi
xor ecx, edi
mov ecx, 0x6a0f33c8
jmp 0x475e2c
push 0x654939ec
and edi, 0x6a181014
mov edi, 0x6a1847a6
dec edx
dec edi
sub ecx, 0x6a18f01c
mov ecx, esi
xchg edi, ecx
xor esi, 0x6a198a1f
neg edi
add esi, ecx
sub esi, edi
rol edx, 0x11
jmp 0x476e4f
pop ebx
xchg esi, edi
xor esi, 0x6a1adca5
inc esi
and edx, ecx
not edi
and ecx, esi
xor esi, edi
xor ecx, edx
mov ecx, 0x6a1c55ee
jmp 0x4767c2
pop ebx
add esi, 0x6a1dcd91
rol ecx, 6
add ecx, 0x6a1e5398
neg esi
add ecx, esi
xor ecx, esi
add edi, ecx
not edi
xor esi, edx
mov esi, 0x6a212016
add ecx, edx
neg edx
xchg edi, ecx
jmp 0x475f1e
push 0x655315f7
or edx, ecx
sub edx, edi
ror esi, 0xc
sub esi, ecx
jmp 0x476adb
pop ebx
xor edi, edx
xor esi, edx
add esi, 0x6a276c17
mov ecx, 0x6a27a320
shr edx, 0x16
sub edi, esi
or esi, 0x6a28418c
jmp 0x475770
call fcn.00477b62
or edx, ecx
xor ecx, edi
mov esi, 0x6a28f0d9
ror edi, 0x15
neg edi
xor esi, edi
not edi
sub edx, esi
add edx, ecx
xchg esi, edx
bswap ecx
jmp 0x476ca0
pop ebx
sub edx, esi
sub ecx, edx
xchg edx, esi
rol edx, 0xa
sub edx, edi
add edx, ecx
jmp 0x4766e9
pop ebx
xchg edx, esi
mov ecx, esi
not esi
or edi, 0x6a30b8f2
add edi, 0x6a30f95a
and ecx, 0x6a312cf1
mov edi, esi
jmp 0x475df9
pop ebx
sub ecx, edi
shl ecx, 0x1d
or ecx, edi
jmp 0x475f0b
call fcn.00477b62
and ecx, edx
xor edx, esi
shl ecx, 6
and ecx, 0x6a3301d5
xchg esi, ecx
ror ecx, 9
neg esi
xchg edx, ecx
neg edx
bswap edx
mov esi, edi
jmp 0x475a2b
push 0x65452b35
add esi, edx
shr edi, 1
and ecx, edx
add ecx, esi
or edx, ecx
sub ecx, 0x6a5a8742
and esi, ecx
xor edi, ecx
or esi, ecx
xor esi, edi
and esi, ecx
jmp 0x475635
push 0x654d1a7c
add edi, esi
sub esi, edi
xchg esi, edi
xor esi, edi
dec edi
shr edi, 8
jmp 0x4779b1
call fcn.00477b62
sub edi, edx
xchg ecx, esi
sub edx, 0x6a5e5181
and edx, esi
nop
xchg edi, esi
xor edi, esi
or edx, edi
add ecx, edx
shl edi, 0x18
add ecx, edx
jmp 0x475806
call fcn.00477b62
mov ecx, edx
shr edx, 0x13
or edx, ecx
and edi, ecx
xor ecx, esi
inc esi
and ecx, edi
bswap esi
jmp 0x47646a
mov ebx, 0x2774562b
and edx, edi
add esi, 0x6a67e018
and edi, esi
jmp 0x475eb1
push 0x6542ebec
sub esi, ecx
xchg edi, ecx
neg edi
or esi, edx
neg ecx
sub ecx, 0x6a699ace
shr ecx, 0xb
xor edx, esi
sub ecx, edx
xchg esi, ecx
dec ecx
mov esi, ecx
mov edi, edx
jmp 0x477e78
push 0x65527bd4
inc esi
mov esi, 0x6a6b8fc7
shr edx, 0x13
bswap esi
add ecx, 0x6a6c2c9e
shr edx, 0x16
neg edx
and edx, ecx
or esi, 0x6a6d0810
or edi, esi
jmp 0x475673
pop ebx
add edi, esi
and edx, esi
not esi
mov edx, edi
jmp 0x475c04
push 0x655bbfc9
dec edx
bswap edi
and esi, edi
add edx, esi
shl edx, 0x10
shr ecx, 0x13
mov edi, 0x6a76ad66
not esi
jmp 0x47556d
call ebx
xchg esi, ecx
add esi, edi
sub edx, edi
sub edx, esi
and edi, esi
and edi, esi
rol esi, 5
or edx, ecx
sub esi, ecx
mov ecx, esi
jmp 0x4755b3
push 0x656a98f1
sub edx, ecx
add edi, 0x6a82dbd3
add esi, edx
and edi, ecx
sub edx, esi
sub ecx, edi
xor ecx, edx
add edx, edi
jmp loc.00476a9e
pop ebx
inc edx
mov esi, edx
dec esi
or edi, esi
bswap edx
xor edx, 0x6a855c23
mov esi, ecx
or edx, ecx
rol esi, 0x1b
xor edi, ecx
jmp 0x475d0d
push 0x6550538f
shr edx, 3
not esi
mov edi, esi
add esi, 0x6a871b8a
rol edx, 0x15
sub esi, edx
xor edx, esi
add ecx, edi
xor edx, 0x6a8828c0
sub esi, edi
sub edi, esi
xchg edi, edx
xor esi, ecx
jmp 0x477ec2
push 0x655834b1
sub edx, esi
add ecx, edi
xor ecx, edx
xchg ecx, edi
add edx, esi
sub edx, edi
or esi, edx
xor ecx, edx
mov edx, ecx
or edx, ecx
xor esi, ecx
or edx, esi
jmp 0x476943
mov ebx, 0x2774562b
add edx, 0x6a95ccb4
or ecx, edi
add edx, edi
xor ecx, edx
or esi, 0x6a977da1
xchg esi, ecx
not edi
jmp 0x476bcb
push esp
or edi, ecx
xor edx, 0x6a99417d
sub edx, edi
neg ecx
and ecx, edx
shr ecx, 0x19
mov ecx, 0x6a9b5d88
shl edx, 0x19
and ecx, esi
sub esi, edi
sub edx, 0x6a9cff39
jmp 0x476ff1
push 0x656119dc
mov edi, edx
xor esi, ecx
xchg edi, ecx
shl edx, 0x1e
or esi, edx
inc ecx
mov esi, 0x6aa0040a
or esi, edx
mov edx, ecx
sub edx, edi
jmp 0x477fd5
pop ebx
mov ecx, esi
shr esi, 0x13
rol ecx, 0x1b
mov edi, 0x6aac9657
dec edi
neg ecx
add edi, edx
xor edi, esi
mov edx, esi
jmp 0x4763c0
pop ebx
xor ecx, edi
xchg edx, ecx
inc esi
dec edx
add edx, edi
inc edx
not edi
sub edx, esi
or edi, esi
jmp 0x476908
pop ebx
sub ecx, edi
or ecx, edi
or edx, edi
rol edi, 2
mov esi, edi
and esi, edi
ror edx, 6
dec esi
and edx, ecx
xchg ecx, edx
jmp 0x476576
push 0x6555b489
or edi, esi
shr edi, 0x14
add esi, edi
inc edi
mov esi, edi
sub esi, 0x6abb0a67
sub ecx, esi
or esi, edi
and edx, esi
add edx, esi
shr esi, 0x17
jmp 0x476705
call ebx
ror ecx, 0xb
inc ecx
nop
xchg esi, edi
xor edi, edx
or ecx, 0x6ae2b8a0
and ecx, esi
sub esi, 0x6ae375c7
and ecx, edi
jmp 0x475cae
pop ebx
xchg esi, edi
xchg esi, edi
and ecx, edi
xor esi, ecx
and edi, 0x6ae5e51e
or edi, edx
and ecx, esi
and ecx, edi
sub edx, esi
jmp 0x4768eb
push 0x6556099f
inc ecx
and esi, edx
add edi, esi
sub edx, ecx
sub ecx, 0x6ae9ec47
add ecx, esi
jmp 0x478042
push 0x6565d9e0
add esi, 0x6aff20e2
and edi, ecx
sub ecx, edi
and ecx, edx
jmp 0x477959
push 0x65688144
xchg esi, edx
sub edi, 0x6b1fe450
xchg esi, edx
neg ecx
ror esi, 0xf
and edi, ecx
xchg esi, ecx
jmp 0x477eed
pop ebx
and edi, esi
and edx, edi
sub edx, esi
add esi, edi
xor edi, ecx
or edi, esi
jmp 0x47626d
push 0x655889a1
add edi, 0x6b28f89a
and ecx, edi
or edi, esi
add edx, 0x6b2a1c9e
shr edi, 5
nop
and edi, esi
and edx, ecx
xchg edx, edi
dec esi
jmp 0x477279
call fcn.00477b62
and esi, edi
add edx, ecx
jmp 0x4766c9
call ebx
xor edi, esi
xchg edi, esi
sub esi, 0x6b3ffaf8
shl ecx, 5
xchg ecx, edi
and edx, esi
add ecx, edi
sub edi, esi
mov esi, edi
or edi, 0x6b42a820
add esi, ecx
jmp 0x475e91
push 0x654c6c77
xchg edx, esi
not edx
and ecx, edi
add ecx, edx
mov edx, esi
jmp 0x4755ce
mov ebx, 0x123b2f04
and ecx, edi
or edi, 0x6b514c83
add edi, esi
mov ecx, esi
xor edx, esi
xchg edx, edi
xchg ecx, esi
mov ecx, edx
and ecx, edi
rol edi, 0x10
xor esi, edx
jmp 0x475f4b
pop ebx
xor edx, 0x6b5e367f
xor esi, edi
mov esi, ecx
and edi, esi
add esi, edi
or edx, edi
mov esi, edi
xor esi, edx
or esi, ecx
shl ecx, 0xc
and edi, ecx
sub edi, ecx
jmp 0x475bba
call ebx
or edx, edi
xor edi, ecx
and esi, 0x6b6aebd1
xor esi, edi
sub edi, ecx
sub edx, esi
xor edx, 0x6b6cace4
or edx, edi
xor edi, ecx
mov edi, esi
inc esi
xchg edx, ecx
jmp 0x477bc7
call fcn.00477b62
sub ecx, 0x6b6f2b5f
add esi, 0x6b6f8d9b
add esi, edi
xor esi, ecx
shl edi, 0x1e
add ecx, edi
jmp 0x47722a
pop ebx
mov ecx, edi
not edx
dec ecx
sub esi, ecx
sub ecx, edi
xchg ecx, edi
sub esi, 0x6b7c5cdc
jmp 0x47655b
call ebx
inc esi
shl ecx, 3
mov edx, esi
add edx, edi
add ecx, edi
ror esi, 0x1b
and edi, ecx
or edx, ecx
not ecx
dec ecx
jmp 0x476b44
pop ebx
add ecx, edi
or edi, 0x6b8a949f
mov edi, esi
xchg edi, ecx
xor edx, 0x6b8bbc5a
xor edi, ecx
neg esi
xchg ecx, edi
or edx, 0x6b8d9a0f
mov edx, edi
xor edi, ecx
and edx, 0x6b8eca3b
add esi, ecx
or esi, edi
xchg edx, esi
add ecx, edx
jmp 0x47582d
push 0x654986e1
shr edx, 0xb
inc edx
add esi, edx
and esi, 0x6bb5a319
and esi, edx
mov esi, edx
sub ecx, esi
mov edi, ecx
sub ecx, edx
not esi
xor edi, esi
sub esi, edi
and edi, 0x6bb980ad
rol edx, 0x14
jmp 0x477a09
push 0x6548eff2
or edi, ecx
xchg edi, edx
add ecx, 0x6bbb3b61
or edi, ecx
jmp 0x475dc9
call fcn.00477b62
sub esi, edx
ror ecx, 9
and esi, edx
add esi, edx
bswap edx
xchg esi, edx
bswap edx
bswap esi
xor edi, 0x6bbfaba9
add ecx, edx
jmp 0x477b43
push 0x656a4cde
shl edx, 8
shl esi, 0x10
xor edi, esi
mov ecx, esi
sub esi, 0x6bcf8100
add edi, ecx
neg edx
or edx, 0x6bd0aff0
jmp 0x476385
push 0x65637d44
add edi, ecx
add edi, ecx
sub esi, edx
sub edi, 0x6bd2b81a
xchg ecx, esi
or ecx, edi
add esi, edx
and esi, edi
jmp 0x47644a
push esp
xchg esi, edi
neg edx
shl edi, 2
or edi, edx
shl edx, 0x1d
jmp 0x475909
call fcn.00477b62
ror edi, 8
xor edx, esi
xor edi, edx
jmp 0x476369
call fcn.00477b62
and edi, ecx
bswap edi
sub esi, edx
sub edi, esi
and edi, 0x6c1937d1
xor esi, edi
neg esi
jmp 0x477407
pop ebx
shr esi, 0x1f
mov edx, esi
or esi, edx
or ecx, edi
inc esi
sub esi, edx
not esi
bswap edx
xor ecx, esi
xchg edx, ecx
xor esi, ecx
mov edi, esi
or edi, ecx
ror edx, 2
rol esi, 0x18
jmp 0x476e88
call ebx
add edi, ecx
add esi, 0x6c2eed54
mov ecx, edi
ror esi, 3
neg edi
xor edx, 0x6c30f068
xor edi, 0x6c316abe
add ecx, esi
sub edi, 0x6c3281d4
nop
jmp 0x475d38
push 0x6558f4be
or edx, esi
xor edi, esi
sub edx, edi
add esi, edi
sub esi, edx
sub edx, 0x6c39f284
shl edi, 0xd
xchg esi, ecx
or edx, 0x6c3b1b1c
mov esi, 0x6c3b7c73
shl ecx, 0x11
jmp 0x476207
call ebx
neg esi
xor edx, 0x6c6a6681
xchg edx, ecx
xchg edi, ecx
neg esi
xchg edx, esi
or edx, edi
jmp 0x47538a
push 0x73da8
and esi, edx
xor edx, 0x6c8b91be
mov esi, ecx
and ecx, edx
xor edi, ecx
xor edx, esi
xor edi, 0x6c8daab5
and edx, esi
and esi, edx
mov esi, edx
add edi, esi
xor edx, 0x6c8fa63b
jmp 0x477f83
push 0x656a0034
sub edi, 0x6c9537ae
add edx, ecx
sub esi, 0x6c961e70
bswap ecx
jmp 0x476f2c
call fcn.00477b62
add ecx, 0x6c97154f
sub edx, edi
xchg esi, edx
or edx, ecx
xor edi, edx
add edx, esi
xor esi, 0x6c99a6ac
xchg edi, ecx
and ecx, 0x6c9a7ac4
xor edi, 0x6c9b15e0
ror esi, 0x12
jmp 0x475265
call fcn.00477b62
and edi, edx
mov ecx, edx
xor ecx, edi
and ecx, edi
xor ecx, esi
jmp 0x476a3f
push 0x654c181c
xchg edi, ecx
mov edx, 0x6ca3c4cd
and esi, edx
xor ecx, edi
sub esi, edx
xor edx, esi
mov edx, esi
shl esi, 0x1e
add ecx, edx
neg ecx
or esi, ecx
jmp 0x476a65
pop ebx
and edx, esi
sub esi, ecx
and edi, 0x6cf1699f
add ecx, edi
mov edi, 0x6cf23506
not edi
xor ecx, esi
neg esi
xor edi, ecx
or edx, 0x6cf625a0
jmp 0x475482
push 0x65423da1
sub edi, 0x6cf9cd34
and esi, edi
bswap ecx
mov ecx, edi
mov ecx, edi
dec edi
or esi, edx
mov edx, 0x6cfce39c
sub edi, esi
inc esi
or ecx, esi
inc ecx
xchg edx, edi
jmp 0x475279
push 0x6566233e
and esi, ecx
neg ecx
not ecx
xor esi, ecx
bswap esi
sub edi, edx
jmp 0x4753a8
pop ebx
and esi, 0x6d172ba2
rol edi, 3
or esi, 0x6d18354a
or edi, 0x6d1898ca
add esi, 0x6d190631
nop
inc esi
mov edx, edi
jmp 0x477204
call ebx
add esi, 0x6d1aceae
xor esi, edi
bswap edi
inc esi
sub edx, edi
neg ecx
add ecx, edi
sub edi, ecx
xchg edx, esi
inc esi
jmp 0x478185
mov ebx, 0x2774562b
add edx, ecx
xchg ecx, edx
dec esi
sub edi, esi
add ecx, 0x6d20c950
add ecx, esi
xchg esi, edx
xchg esi, edi
shl edi, 3
mov esi, edi
and ecx, esi
xchg esi, edi
jmp 0x477583
push 0x65632cf6
not edi
mov ecx, 0x6d24a5f5
xor edx, ecx
mov ecx, edx
xchg edi, esi
dec edi
and edi, esi
xor esi, ecx
bswap ecx
jmp 0x476f50
mov ebx, 0x2774562b
xor edi, edx
neg ecx
and esi, ecx
or edx, edi
xchg ecx, edx
jmp 0x476e9e
mov ebx, 0x123b2f04
mov esi, ecx
sub edi, ecx
or edi, esi
not edi
xchg edx, ecx
not ecx
add esi, edi
neg edi
sub ecx, esi
and edx, edi
xor esi, ecx
not esi
jmp 0x47574f
pop ebx
mov esi, edi
sub edx, esi
mov ecx, edi
xchg edi, ecx
add edi, edx
and esi, edi
dec ecx
xor edx, esi
jmp 0x4757a4
pop ebx
shr edx, 8
shl edx, 0x11
or ecx, edi
sub esi, edx
and edi, esi
jmp 0x476cf9
pop ebx
inc edi
add esi, ecx
or edx, edi
dec esi
and edx, 0x6d47e463
neg edi
or edi, edx
jmp 0x476123
call ebx
xor ecx, esi
mov ecx, edx
xchg esi, edi
xor edi, 0x6d52a7d5
xchg esi, edi
add edi, esi
xor esi, edx
and edx, 0x6d543cda
jmp 0x475f3e
pop ebx
or edx, edi
bswap edi
bswap edx
xor edx, esi
or ecx, 0x6d5e7097
sub esi, 0x6d5edfde
inc edi
ror edx, 2
rol esi, 0xc
jmp 0x4756af
mov ebx, 0x4132136a
xor esi, edx
or esi, edi
and ecx, edx
xor ecx, 0x6d61de99
and ecx, edi
ror edi, 1
or ecx, esi
jmp 0x4761bd
call ebx
xor edx, edi
or ecx, edx
xchg edx, esi
sub edx, ecx
or ecx, 0x6d7a4e79
and edx, ecx
mov edx, 0x6d7b30a7
ror ecx, 0xe
jmp 0x4763a3
push 0x6562e039
xchg edi, edx
mov edi, ecx
and esi, edx
sub esi, edi
mov esi, edx
xor edi, edx
xor ecx, edx
add edi, ecx
xchg edx, esi
jmp 0x4779d7
mov ebx, 0x123b2f04
xchg ecx, esi
xor esi, edi
mov edx, 0x6db02b0c
ror edx, 0x1d
add edx, 0x6db0fc39
sub ecx, 0x6db1692f
and edx, esi
mov edi, ecx
sub edi, edx
xor ecx, edx
add esi, ecx
sub edx, edi
add edx, esi
jmp 0x4775b4
mov ebx, 0x123b2f04
not ecx
ror ecx, 0x14
add ecx, esi
or edi, edx
sub edi, ecx
inc edi
xor edi, esi
sub edi, esi
dec edx
and edi, esi
and edx, esi
or ecx, 0x6dbce360
add ecx, esi
sub edi, edx
xor ecx, esi
jmp 0x476968
mov ebx, 0x123b2f04
xor esi, edi
xor esi, 0x6dbf0024
mov esi, ecx
inc esi
ror edi, 0x14
mov edi, 0x6dc09de5
xor ecx, edx
xchg esi, ecx
sub edx, edi
jmp 0x477190
push 0x401400
mov esi, edx
sub esi, ecx
sub esi, edi
sub edi, ecx
or edx, edi
sub edx, 0x6dd176d5
add ecx, 0x6dd1da38
xor ecx, edi
mov ecx, esi
mov edi, edx
xor edi, ecx
jmp 0x477994
mov ebx, 0x2774562b
sub edx, edi
mov edi, esi
add edi, esi
mov edx, edi
mov esi, 0x6ddb2004
or ecx, edi
mov ecx, esi
mov esi, edi
or edi, ecx
jmp 0x4754e7
mov ebx, 0x2774562b
sub esi, edx
xor ecx, edx
or esi, edi
xchg esi, edi
jmp 0x476169
call fcn.00477b62
dec ecx
xor ecx, edi
add edi, 0x6ded0704
or edi, esi
and ecx, edx
or edx, ecx
shr ecx, 0x1c
and edx, ecx
mov edx, ecx
and edi, ecx
jmp 0x47520d
pop ebx
and edx, ecx
bswap ecx
add edi, 0x6e0f0a5b
shl edx, 0x14
mov ecx, edx
add edx, ecx
shr ecx, 0x11
add esi, edi
shr ecx, 0x1b
shr edi, 0x11
xor edx, edi
sub edx, esi
jmp 0x476493