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

Disassembly:
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xffffff12
jne 0x401075
call sub.kernel32.dll_CreateMutexA
call sub.kernel32.dll_CreateMutexA
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_CreateMutexA
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_CreateMutexA
call sub.user32.dll_GetWindowRect
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xfffffee8
jne 0x40111c
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_CreateMutexA
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.kernel32.dll_CreateMutexA
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_CreateMutexA
call sub.kernel32.dll_CreateMutexA
call sub.kernel32.dll_GetStringTypeExA
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.user32.dll_GetWindowRect
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_CreateMutexA
call sub.kernel32.dll_CreateMutexA
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.user32.dll_GetWindowRect
call sub.kernel32.dll_GetStringTypeExA
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.kernel32.dll_CreateMutexA
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xfffffee4
jne 0x401187
call sub.user32.dll_GetWindowRect
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.kernel32.dll_CreateMutexA
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_CreateMutexA
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_CreateMutexA
call sub.kernel32.dll_CreateMutexA
call sub.kernel32.dll_CreateMutexA
call sub.kernel32.dll_CreateMutexA
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xffffff31
jne 0x401229
call sub.user32.dll_GetWindowRect
call sub.kernel32.dll_GetStringTypeExA
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.kernel32.dll_CreateMutexA
call sub.kernel32.dll_CreateMutexA
call sub.kernel32.dll_GetStringTypeExA
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.kernel32.dll_CreateMutexA
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.user32.dll_GetWindowRect
call sub.user32.dll_GetWindowRect
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.kernel32.dll_GetStringTypeExA
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.kernel32.dll_CreateMutexA
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
call sub.ntdll.dll_ZwQuerySymbolicLinkObject
ret
jmp 0x475022
or edx, ebx
nop
xchg edx, edi
rol ebx, 6
add edi, 0xb9e51268
add ebx, edx
jmp 0x4764dc
pop edx
or ebx, ecx
xor ecx, ebx
and ebx, esi
inc edi
add edi, ecx
bswap ecx
and ecx, esi
xor edi, esi
inc esi
jmp 0x4771e0
push 0xba469e18
xor edi, ecx
and esi, 0xbd5354a3
ror ecx, 0x1f
bswap ecx
mov edi, ebx
add ebx, edi
mov ecx, edi
not esi
sub esi, ecx
xor edi, esi
or esi, 0xbd645375
bswap esi
jmp 0x475c8d
push 0xba1a6851
mov esi, ecx
add ecx, 0xbdaacf30
shl ebx, 0x1d
not ebx
or esi, edi
neg esi
mov edi, esi
sub ecx, edi
shl edi, 0xb
or esi, ebx
add esi, edi
ror esi, 0x1b
xchg esi, ebx
jmp 0x476813
push 0xba937b98
shl esi, 2
sub edi, esi
xor edi, ebx
mov ecx, edi
xor ebx, edi
xchg esi, ecx
bswap esi
xor esi, ecx
not ebx
xchg edi, esi
jmp 0x4765e1
mov edx, 0x40495727
bswap edi
xchg ebx, edi
neg ecx
and edi, esi
rol ecx, 0xa
and edi, 0xbf1349ee
jmp 0x476254
call edx
inc esi
mov ecx, 0xbf234f39
sub esi, ecx
and ebx, edi
not esi
sub esi, ebx
and edi, 0xbf2d5f98
inc esi
mov ebx, 0xbf315a1f
mov ebx, ecx
mov ecx, ebx
jmp 0x477223
mov edx, 0x401400
or esi, ecx
add ecx, 0xbf6e3931
not esi
or ecx, 0xbf720d97
add ecx, esi
add ecx, edi
or edi, 0xbf77d07a
xor ebx, edi
jmp 0x476f3d
push 0xba027bed
xchg esi, ecx
dec ebx
add ebx, esi
add esi, ebx
mov edi, ebx
dec ecx
jmp 0x475332
pop edx
neg edi
xor ecx, esi
or ecx, esi
shr ecx, 0x15
neg edi
mov ebx, esi
xchg ecx, edi
add ebx, edi
jmp 0x475a72
push 0xba03dcf9
rol esi, 0xa
sub edi, ecx
dec esi
xchg edi, ecx
add edi, ecx
add ecx, ebx
or esi, ebx
or esi, ecx
jmp 0x476781
mov edx, 0x73716341
bswap ebx
or edi, 0xbff15229
neg edi
add esi, 0xbff53226
mov ecx, 0xbff7021c
dec ebx
jmp 0x476d9d
pop edx
not esi
dec edi
ror ecx, 0x1a
not ebx
jmp 0x475c6e
pop edx
ror ebx, 0x17
shr ecx, 0x16
inc esi
sub esi, edi
inc ebx
mov ebx, 0xc0520c95
xchg edi, ebx
mov ecx, ebx
and esi, ecx
xor ecx, esi
inc esi
add esi, ebx
or ecx, 0xc05f3b1b
inc ebx
neg ecx
jmp 0x476b71
push 0xba83cf04
sub ebx, ecx
add ebx, edi
rol edi, 0x19
add ebx, 0xc0994a0f
shl edi, 4
or ebx, esi
shr edi, 6
add esi, ecx
shr ebx, 0x10
jmp 0x4760a5
push 0x73c22
xchg edi, esi
and ebx, 0xc0a6fdb4
or ecx, edi
mov edi, 0xc0aac3be
add ecx, esi
xchg esi, edi
sub esi, edi
sub ecx, esi
and edi, ecx
mov esi, 0xc0b61ee1
jmp 0x475c38
call fcn.004762c7
xchg ecx, ebx
sub ebx, 0xc0f03313
nop
mov ecx, esi
or ebx, esi
or ebx, esi
mov esi, ebx
add edi, 0xc0fb5683
xor esi, edi
xor esi, edi
dec ebx
add ecx, edi
jmp 0x475d4b
add ebx, 0xc175c122
xchg esi, ecx
add ebx, edi
rol ebx, 0x1a
mov ecx, esi
mov ebx, esi
mov edi, ebx
jmp 0x476758
call edx
xchg ecx, ebx
neg edi
ror ebx, 1
mov ebx, edi
and esi, edi
sub ecx, esi
add ecx, edi
or ebx, edi
or esi, ebx
jmp 0x476f9b
mov edx, 0x73716341
sub edi, ebx
xor edi, ecx
add edi, 0xc236c048
sub esi, edi
add ecx, esi
not ebx
add esi, 0xc23e75a3
xchg esi, ecx
shl ecx, 0x10
not edi
jmp 0x4770a9
call fcn.004762c7
rol ebx, 0x1f
ror edi, 4
rol edi, 0xf
mov esi, 0xc28ce72c
xchg ecx, ebx
or edi, 0xc290cf1f
shr ebx, 0x19
jmp 0x475fdb
call fcn.004762c7
and edi, ebx
or ebx, ecx
xchg ecx, ebx
xor edi, esi
or esi, edi
dec ecx
sub edi, ebx
mov ebx, ecx
mov esi, ecx
xor edi, ecx
xchg ebx, edi
shr ecx, 0x13
and ecx, edi
mov ebx, edi
jmp 0x476a2c
push 0xba11f187
neg ebx
or ecx, ebx
add esi, edi
sub ebx, 0xc2b78945
jmp 0x476cf5
mov edx, 0x40495727
sub ebx, 0xc2cb1fd2
and esi, ebx
xchg ecx, edi
and ebx, 0xc2d0a334
xor edi, esi
mov ecx, edi
or edi, esi
xor ebx, ecx
or edi, 0xc2da09d9
dec esi
xchg ebx, ecx
neg esi
xchg ecx, ebx
xor ebx, esi
jmp 0x4757f2
rol dword [edx], 0x10
shl ecx, 0x1e
neg ecx
rol ebx, 0x12
or ecx, edi
neg esi
ror ebx, 0x1e
sub ecx, esi
add esi, edi
sub ebx, esi
xchg edi, esi
xchg ebx, esi
mov ecx, edi
jmp 0x476799
push 0xba6ff6c8
mov ebx, ecx
sub ecx, edi
xor ebx, 0xc35aab5c
or ebx, 0xc35c8770
inc ebx
shl ebx, 0x16
jmp 0x4763ff
call edx
mov ebx, 0xc403be5f
or ecx, ebx
dec esi
mov edi, ebx
and esi, edi
sub ecx, edi
add edi, ebx
add ecx, edi
or esi, 0xc42ce686
shl edi, 0x1d
sub edi, esi
xor ebx, edi
and ecx, ebx
or edi, ebx
jmp 0x47645b
rol dword [edx], 0x1b
xor esi, ebx
or ebx, 0xc43a6306
xor edi, 0xc43c4a42
add edi, esi
shl edi, 3
xor ecx, 0xc441ef6e
and ecx, ebx
add ecx, 0xc445d49b
xchg edi, esi
shr ecx, 0x1a
rol esi, 3
or ebx, 0xc44d60ec
mov edi, esi
mov ebx, ecx
sub ebx, esi
jmp 0x47726c
pop edx
and esi, 0xc455320e
or ebx, edi
sub ecx, 0xc458e3c6
add edi, ecx
add esi, edi
xor esi, ebx
dec ecx
sub ecx, ebx
sub esi, ecx
xor ebx, esi
mov esi, ecx
and edi, esi
ror ebx, 0x10
jmp 0x4761a1
call edx
shr esi, 0x19
shr ebx, 0x11
xor esi, edi
shr ecx, 0xb
rol ebx, 8
neg ebx
jmp 0x475426
call fcn.004762c7
xchg ebx, esi
neg ecx
jmp 0x47745d
call fcn.004762c7
inc edi
or ecx, esi
sub edi, esi
add edi, 0xc4852840
or edi, esi
or ecx, 0xc488e22d
add esi, ecx
xor ecx, ebx
mov edi, ebx
ror esi, 0x1f
add esi, ebx
jmp 0x4756a1
push 0xba8c5790
not edi
or ebx, edi
xor ebx, esi
shr ebx, 0xf
neg ecx
xchg ebx, ecx
ror ecx, 0x17
xor esi, ebx
bswap edi
or esi, edi
xor edi, ecx
inc edi
jmp 0x475f15
call edx
mov ebx, edi
or ebx, ecx
or ecx, ebx
rol edi, 2
xor ebx, ecx
xor ecx, ebx
xchg edi, esi
or ebx, ecx
sub edi, ecx
add edi, esi
ror esi, 6
sub ebx, 0xc4c05a1a
or edi, 0xc4c23c38
add edi, esi
xchg edi, ecx
jmp 0x476ae3
pop edx
sub edi, ecx
sub esi, 0xc4e3604f
bswap ebx
sub edi, esi
shr ecx, 5
sub ecx, 0xc4eaedf7
xor ebx, 0xc4ecd2e4
sub ebx, esi
xchg ecx, esi
mov edi, ecx
xor ebx, esi
and ecx, 0xc4f93bd3
jmp 0x476ef3
pop edx
xchg ecx, esi
ror esi, 3
xor edi, ecx
mov esi, ebx
ror esi, 0x1a
mov ebx, edi
sub ebx, ecx
mov ecx, 0xc50e7e73
xchg esi, ebx
xchg edi, esi
rol ebx, 3
inc edi
add esi, edi
xchg esi, ebx
bswap ecx
jmp 0x4769e1
call edx
add edi, ebx
xor ecx, ebx
and ecx, ebx
shr esi, 0x15
or ecx, 0xc54441b8
and edi, 0xc546274b
mov ebx, edi
and ebx, ecx
xchg esi, edi
or ecx, 0xc54dc6cf
ror edi, 3
bswap ecx
rol ecx, 0x13
jmp 0x476ac8
push esp
add ebx, edi
dec ecx
sub edi, 0xc58c4374
xor ecx, ebx
shr esi, 7
dec ebx
xchg esi, ecx
xor edi, ecx
sub ebx, edi
xor edi, ebx
or ebx, esi
mov ecx, esi
jmp 0x4766d3
pop edx
shl esi, 6
add ecx, ebx
shr ecx, 0xb
bswap ecx
inc edi
dec esi
xor edi, ebx
inc ecx
xchg edi, esi
shl esi, 8
xchg ebx, ecx
add ebx, esi
jmp 0x4763a7
call edx
shr esi, 0x17
rol esi, 9
bswap ebx
xchg esi, ebx
xchg edi, esi
bswap esi
shl edi, 0x19
xor esi, edi
or ecx, 0xc73d46de
sub ebx, edi
jmp 0x4762f4
push 0x401400
sub edi, ebx
not ebx
mov ebx, esi
and edi, ecx
dec ebx
dec ebx
rol edi, 6
xor edi, 0xc7a4fbb8
jmp 0x47616c
pop edx
add esi, edi
shr ebx, 0x1f
or edi, ecx
xor ecx, edi
sub ecx, esi
dec ecx
mov ebx, 0xc7fd86ff
ror edi, 0x1a
inc ebx
or edi, esi
or ebx, ecx
jmp 0x476a53
mov edx, 0x73716341
and edi, ecx
mov ecx, ebx
or edi, esi
xchg esi, ebx
add ecx, ebx
xchg edi, ebx
xchg ecx, edi
or edi, 0xc84215df
xor ebx, esi
and esi, 0xc845f639
and ebx, 0xc84b8d23
xor ebx, edi
add ebx, edi
sub ebx, esi
add esi, 0xc856e2be
jmp 0x477303
push 0xba33c559
shr esi, 0xd
xchg edi, ebx
add ebx, ecx
shr ebx, 8
sub ebx, esi
shr esi, 0x17
jmp 0x4753b2
mov edx, 0x40495727
sub ebx, ecx
xchg ecx, ebx
jmp 0x4757cf
pop edx
inc ecx
or edi, ecx
mov ecx, edi
or ecx, edi
xor edi, ebx
jmp 0x476848
call edx
add ebx, ecx
add esi, 0xc91279af
add ebx, 0xc914518c
or esi, ebx
ror ecx, 0x1a
mov esi, 0xc919d1ce
shl ebx, 7
shl ecx, 0x1a
mov ecx, ebx
xor ebx, edi
or esi, 0xc9613e08
bswap ebx
shr edi, 0x16
add edi, esi
mov ebx, 0xc9741c8a
sub ebx, edi
jmp 0x475fab
pop edx
add ecx, 0xc98d1817
nop
and edi, ebx
ror ebx, 0x18
sub ebx, edi
and ebx, 0xc9963fbb
add edi, ecx
not ebx
inc esi
shr ecx, 0x10
mov ebx, ecx
jmp 0x4765bb
push 0xba425a05
and ebx, ecx
dec ebx
bswap ecx
or edi, 0xc9b1e608
add ebx, ecx
sub esi, 0xc9b59ccc
xchg edi, ebx
jmp 0x47627d
push 0xba79df7b
sub ecx, 0xca71a4c3
add edi, ecx
mov ebx, ecx
dec edi
sub ecx, ebx
xchg ecx, esi
and esi, 0xca7d891c
xor esi, ecx
jmp 0x4751ed
mov edx, 0x40495727
not ecx
xchg ecx, esi
mov ebx, 0xcab300fb
inc ecx
add ecx, esi
dec ecx
rol esi, 5
mov esi, ecx
rol esi, 3
mov edi, ebx
or edi, ebx
or edi, ecx
or edi, ebx
xor ebx, ecx
jmp 0x476d26
pop edx
ror esi, 5
xor edi, 0xcaf181a7
or ebx, esi
xchg ebx, ecx
xor esi, edi
or edi, 0xcaf8fa03
add ebx, edi
ror esi, 0x1f
add esi, 0xcafe7996
jmp 0x4764f3
mov edx, 0x73716341
add esi, ebx
xor esi, 0xcb1860a0
sub ebx, ecx
or esi, 0xcb1c208d
mov esi, edi
bswap ecx
shr esi, 0xd
not ebx
sub ecx, edi
neg ebx
jmp 0x476e65
pop edx
rol ecx, 5
or edi, ebx
and edi, ecx
neg ecx
neg esi
sub edi, ecx
and edi, esi
mov ebx, esi
xor edi, ecx
xchg ecx, ebx
xor esi, ebx
inc ecx
mov edi, 0xcb40b3b3
mov ecx, esi
jmp 0x476205
pop edx
sub ecx, ebx
and esi, edi
xor edi, 0xce86f53b
or ecx, edi
xchg ebx, ecx
add ecx, ebx
mov ecx, esi
jmp 0x4769c4
push 0xba453668
rol esi, 0x14
or ecx, 0xce98d924
dec esi
xor esi, ebx
xchg esi, ecx
jmp 0x4750be
call edx
mov esi, ebx
neg ecx
mov ecx, edi
and ecx, esi
mov ebx, edi
or edi, 0xceb29e00
add ebx, esi
xchg esi, edi
or edi, ecx
and ebx, ecx
add ecx, edi
add ecx, edi
mov esi, ebx
shr ebx, 2
jmp 0x476369
pop edx
sub ecx, 0xceeec96d
mov ebx, esi
and ebx, edi
dec ebx
add edi, ecx
sub esi, ecx
xor ebx, edi
sub ecx, 0xcefc060f
add edi, 0xcefde5f8
xchg ebx, esi
jmp 0x476384
mov edx, 0x73716341
and ebx, esi
add ecx, esi
jmp 0x476577
push 0x40
add edi, 0xcf257383
sub ebx, 0xcf274c6c
dec ecx
not ecx
jmp 0x4754c5
call edx
rol ecx, 0x16
and ebx, edi
add edi, ecx
and ebx, ecx
or ecx, edi
bswap ecx
xor ebx, ecx
and edi, ecx
sub ecx, ebx
mov ebx, esi
not esi
rol ecx, 0x14
xchg ebx, edi
jmp 0x475d29
push 0xba5436b6
or edi, esi
ror ecx, 2
jmp 0x476602
push 0xba24491b
xor edi, ecx
and edi, esi
or ecx, 0xcff9b5b3
sub ecx, ebx
or ebx, 0xcffda3ab
xchg ebx, edi
shr ebx, 0x14
xor esi, edi
ror ecx, 0x15
or edi, 0xd0070100
xchg edi, ecx
jmp 0x477501
call fcn.004762c7
add edi, ecx
rol ebx, 9
add esi, edi
xor ecx, ebx
or ecx, esi
sub edi, 0xd029c06e
shr edi, 7
and edi, ebx
and ecx, esi
xchg esi, edi
and ebx, edi
dec ecx
or esi, edi
jmp 0x47599e
push 0xba43c7ee
mov ecx, esi
mov esi, ecx
xor edi, 0xd03cdfa9
xchg esi, ecx
or esi, edi
bswap edi
xor ecx, edi
or ecx, 0xd0464c98
xor ecx, 0xd0485e60
add ecx, edi
add ebx, esi
sub ecx, esi
sub esi, ebx
jmp 0x475fc3
pop edx
sub ebx, ecx
and edi, ebx
rol esi, 0xe
mov ecx, 0xd07cdfa0
xchg edi, ecx
neg esi
neg edi
xor edi, 0xd08488bc
not edi
xor edi, ecx
add ebx, edi
jmp 0x4773aa
pop edx
or esi, ecx
and ebx, ecx
ror esi, 0x1a
ror edi, 4
rol esi, 0x11
inc ecx
and esi, ecx
or ecx, edi
rol ebx, 4
jmp 0x476c70
push 0xba40f3ab
mov edi, 0xd0c496ce
mov esi, ecx
sub ecx, edi
or esi, ebx
xor ebx, ecx
add esi, edi
sub esi, ecx
add ecx, esi
sub ebx, 0xd0d462f9
jmp 0x475de3
push 0xba7870e7
inc esi
not edi
ror edi, 0x1e
xchg edi, ebx
nop
or ebx, ecx
mov edi, ebx
or edi, ebx
xchg edi, ebx
ror edi, 0xd
mov edi, esi
or ecx, edi
dec ecx
jmp 0x475e02
push 0xba27233e
sub ecx, 0xd0f38559
xor ebx, esi
neg esi
or edi, 0xd0f93354
rol edi, 0xe
xchg edi, ecx
or esi, 0xd0fed65c
xchg ecx, ebx
add ebx, ecx
add esi, edi
sub ebx, 0xd1066590
and esi, ecx
add ebx, esi
jmp 0x47659d
mov edx, 0x40495727
xor esi, 0xd10c5eab
sub ebx, esi
sub edi, 0xd110161e
add edi, 0xd111f67a
ror ebx, 0x11
ror ebx, 4
mov ecx, esi
or edi, esi
shr ecx, 0x16
xchg esi, edi
mov esi, ecx
sub esi, 0xd120fd10
bswap ecx
add esi, ebx
ror ecx, 0x1a
jmp 0x4759cf
pop edx
sub esi, ebx
not edi
sub ecx, 0xd12cbb7b
xor edi, ecx
xor esi, 0xd130af88
dec ebx
sub edi, esi
sub esi, edi
mov ebx, ecx
inc ebx
jmp 0x4752b8
pop edx
shr ecx, 2
and ebx, 0xd13edb12
and edi, esi
shr ebx, 0x15
shl ebx, 0x16
or ebx, 0xd1473b04
add edi, ebx
xchg esi, edi
inc ecx
sub esi, ecx
or esi, ecx
add esi, ecx
jmp 0x475aa1
push 0xb9f725dc
xchg esi, ecx
and ecx, ebx
ror ebx, 0x1e
add ebx, ecx
xchg esi, ebx
add esi, ebx
jmp 0x475846
mov edx, 0x4132136a
bswap esi
or esi, 0xd19ab52d
sub edi, esi
sub ebx, esi
or edi, ebx
and esi, edi
xor ecx, edi
inc esi
shr edi, 1
jmp 0x47729a
call fcn.004762c7
add edi, 0xd1dd68b5
and esi, edi
add ecx, 0xd1e1c5f1
add ebx, edi
xchg esi, ecx
add edi, ecx
bswap ecx
and esi, edi
or ebx, ecx
and edi, esi
jmp 0x475afe
mov edx, 0x73716341
sub esi, 0xd1f142fc
mov ebx, edi
xchg esi, ecx
rol ebx, 0x1a
dec esi
xor esi, 0xd1fac63b
jmp 0x477252
pop edx
and ebx, ecx
sub ecx, ebx
or ebx, esi
add ebx, esi
xor esi, 0xd2047380
xchg esi, ecx
or ecx, esi
xor ebx, edi
add esi, edi
xor esi, ebx
sub ebx, ecx
dec esi
sub esi, ecx
rol ebx, 0x18
jmp 0x476050
push 0xba94eb5a
xor ecx, 0xd21c918d
dec edi
add edi, ecx
nop
and ebx, esi
xor ebx, esi
xor ebx, esi
xor ebx, edi
shr ebx, 0x10
mov ebx, esi
jmp 0x475e4f
push 0xba559c04
and ecx, edi
and ecx, ebx
xchg ebx, esi
and ebx, ecx
and ecx, 0xd23826bb
add edi, 0xd23a0725
xor ecx, 0xd23beaea
xchg ebx, esi
add ebx, edi
xor edi, esi
inc ebx
xor esi, 0xd2454b11
jmp 0x4770ea
pop edx
ror edi, 4
add ebx, edi
sub esi, ebx
and esi, ebx
sub esi, edi
jmp 0x4759f7
push esp
inc ecx
mov esi, ecx
not esi
and edi, 0xd2aadc4b
add ebx, esi
sub ecx, 0xd2af3be8
or ebx, edi
xor ebx, ecx
jmp 0x4760c5
push 0xba325843
or ecx, edi
dec esi
sub edi, ebx
mov ebx, edi
and edi, ebx
add edi, esi
shl esi, 7
nop
xor esi, ebx
sub ecx, ebx
sub ecx, edi
sub edi, ecx
jmp 0x475cc5
rol dword [edx], 0x1c
xor ebx, ecx
bswap ecx
or edi, esi
and ebx, ecx
ror ecx, 0xc
add ecx, 0xd309059e
sub edi, ebx
sub ecx, 0xd30cc827
and ecx, esi
bswap esi
add ecx, ebx
and ecx, edi
jmp 0x476d4d
mov edx, 0x73716341
sub ebx, esi
mov esi, ecx
dec edi
xchg ecx, ebx
mov esi, edi
or ebx, edi
rol edi, 0xd
jmp 0x4759c1
or esi, ebx
ror esi, 0x13
xor esi, edi
sub ecx, edi
and ecx, esi
inc edi
shr esi, 0x1d
or edi, ebx
inc edi
add edi, ebx
add esi, ecx
bswap ebx
bswap ebx
jmp loc.0047529b
push 0xb9fe4808
shr esi, 0xb
or edi, 0xd3515e98
xchg ecx, esi
inc ebx
inc edi
xchg ecx, esi
xchg edi, ecx
add ecx, esi
xor esi, ecx
mov ecx, esi
jmp 0x47717c
push 0xba1bd157
not edi
or edi, ebx
and ebx, 0xd375db7a
or edi, 0xd377bfd5
add esi, ebx
shr edi, 4
sub ebx, esi
rol ecx, 0xc
and ebx, esi
xor edi, esi
xor edi, esi
ror ecx, 0x1d
or edi, 0xd388a632
xor ebx, ecx
jmp 0x475750
push 0xba6e873c
and ebx, 0xd38cca08
neg ebx
jmp 0x4758e3
push 0xba011bf5
shl edi, 9
and esi, ebx
jmp 0x4752de
pop edx
xor ecx, ebx
or ebx, 0xd494ec44
not ebx
not edi
rol edi, 0x14
or edi, ecx
xor ebx, esi
xor ecx, edi
xchg ebx, esi
jmp 0x475144
pop edx
shr ecx, 0xc
add ebx, edi
add ebx, 0xd4a8e944
or ebx, esi
and ebx, ecx
shl edi, 0x18
or esi, edi
and ebx, edi
jmp 0x4772b6
push 0xba108fb2
and esi, ecx
shr ecx, 1
add ecx, 0xd4b840ce
and esi, ebx
rol esi, 0xa
or ecx, edi
or ebx, edi
shr edi, 0xf
mov ecx, 0xd4c390b7
or ebx, edi
sub esi, 0xd4c754e1
inc ebx
jmp 0x475818
call edx
mov ecx, 0xd4cb73ef
shr ebx, 7
xor esi, edi
xchg edi, ebx
or edi, 0xd4d2ff44
and ebx, edi
xor ebx, ecx
sub ebx, ecx
and edi, 0xd4daa3bc
and esi, ecx
jmp 0x4771fd
push 0xba826166
xor edi, esi
and edi, esi
xchg edi, ecx
xor edi, ebx
nop
xchg esi, edi
ror esi, 0x16
xchg ecx, edi
bswap esi
shr ebx, 0xe
sub esi, 0xd4f27bf0
sub esi, ebx
inc esi
add ebx, esi
xor ebx, esi
shl esi, 0x1c
jmp 0x4754a1
pop edx
and esi, ecx
mov ecx, ebx
inc ebx
and ecx, esi
or ecx, esi
or ecx, 0xd535f8a1
add ebx, edi
and esi, ecx
sub esi, ecx
jmp 0x47667e
pop edx
xor edi, 0xd53e8dbf
mov ecx, edi
xchg ebx, edi
mov esi, edi
sub esi, ecx
rol ebx, 0xe
add ebx, ecx
not esi
xor ebx, esi
mov ebx, ecx
and ecx, 0xd5511db7
add esi, ecx
xor edi, 0xd554d4ef
xor ecx, ebx
jmp 0x475f44
pop edx
neg ecx
xchg edi, ebx
or ebx, 0xd55cd452
mov ecx, edi
rol ecx, 0x19
xor esi, edi
and esi, 0xd5646c67
xchg esi, edi
or esi, 0xd56826a0
add ecx, 0xd56a0349
rol esi, 0x14
xor ebx, ecx
and edi, ebx
jmp 0x47519d
call edx
inc ecx
add edi, 0xd581aee0
not edi
xor ecx, ebx
bswap edi
sub ecx, esi
add ebx, edi
sub edi, 0xd58da274
xor ebx, 0xd58f7904
rol edi, 0x14
xor esi, 0xd5933132
jmp 0x475da4
pop edx
add edi, 0xd59573be
xor esi, edi
add ecx, esi
shl ebx, 0x10
and ecx, ebx
xchg ebx, esi
or ebx, ecx
nop
mov ecx, ebx
mov edi, esi
jmp 0x475976
pop edx
or edi, esi
or ebx, esi
mov ebx, ecx
dec edi
ror ebx, 0x15
add ebx, ecx
or ecx, ebx
jmp 0x475ec1
mov edx, 0x40495727
xchg ebx, esi
xor ecx, ebx
or ecx, esi
jmp 0x47554d
call fcn.004762c7
xor edi, ecx
and ebx, esi
sub ecx, 0xd69acfa8
sub ebx, ecx
mov esi, 0xd69e8a51
xor esi, edi
sub esi, edi
mov ebx, edi
add edi, esi
inc edi
bswap ecx
inc esi
jmp 0x47521f
add esi, edi
xchg ecx, esi
ror ecx, 4
or ecx, edi
xor esi, ecx
xchg esi, ebx
and ebx, esi
xor esi, edi
add esi, ebx
rol ecx, 5
mov ecx, 0xd6c0c2ef
mov ecx, edi
jmp 0x475939
call fcn.004762c7
sub edi, ebx
add ebx, 0xd6e7a0c4
shl ecx, 3
add ebx, esi
sub ebx, esi
or edi, 0xd6ef410f
jmp 0x476b44
call edx
or ecx, esi
mov edi, ebx
or edi, ecx
add ebx, edi
xor esi, ebx
shr edi, 7
or esi, edi
xchg ecx, esi
sub esi, edi
inc ecx
rol esi, 0x13
add edi, ecx
mov ebx, 0xd725d041
jmp 0x476b12
call fcn.004762c7
xor ebx, 0xd74bf6a4
and ebx, 0xd74dd459
or ebx, esi
sub ebx, ecx
nop
add esi, 0xd755773d
add esi, edi
xchg ebx, esi
neg edi
or esi, ebx
bswap ecx
jmp 0x476df7
pop edx
xor ecx, esi
shr ecx, 4
add ebx, ecx
and ecx, edi
sub esi, ebx
rol ebx, 0x15
sub ebx, ecx
or edi, ebx
xchg ecx, ebx
rol ebx, 1
and ebx, edi
add ebx, esi
sub esi, edi
jmp 0x47508a
xor eax, eax
xor esi, edi
mov edi, esi
or ebx, ecx
dec ecx
bswap edi
or ebx, 0xd7d077f0
add esi, 0xd7d248dc
and ebx, edi
sub ecx, 0xd7d5efe9
jmp 0x47564a
pop edx
and esi, edi
sub ebx, 0xd7fc8b6a
xchg ecx, esi
and edi, esi
sub ebx, 0xd802330c
xchg edi, esi
xor esi, 0xd808e22f
not ecx
not esi
jmp 0x475bb9
call fcn.004762c7
add ecx, edi
xor ecx, 0xd89576cb
shr ecx, 5
xor ecx, edi
shl ecx, 0x11
sub ebx, ecx
xor ebx, esi
and edi, esi
xchg edi, ebx
xchg esi, ecx
xor edi, ecx
jmp 0x475a1a
push 0xba5709a4
add esi, ebx
and ecx, 0xd8bc9115
bswap esi
xor ecx, ebx
sub ecx, ebx
mov edi, esi
dec ecx
xor edi, esi
xchg ecx, ebx
mov edi, 0xd90bfdf8
sub esi, edi
jmp 0x475cde
push 0xb9ffb128
and edi, ecx
xor esi, ebx
xor edi, esi
dec esi
mov esi, 0xd956aaf9
xchg ecx, ebx
sub esi, ebx
mov edi, esi
add esi, edi
inc ebx
jmp 0x47691d
pop edx
or esi, ebx
not ecx
xchg esi, ecx
and esi, edi
mov edi, esi
add esi, 0xd99e84eb
or ebx, 0xd9a05d77
dec ebx
jmp 0x4769fd
pop edx
neg esi
ror esi, 0xa
or ecx, esi
mov edi, ebx
ror edi, 0xd
xchg esi, ebx
add edi, esi
add edi, esi
and edi, ecx
add ebx, esi
add edi, esi
xor ebx, edi
xchg ecx, edi
add edi, ebx
and ebx, edi
jmp 0x4767cc
pop edx
ror ebx, 3
add edi, ecx
xor ecx, ebx
and esi, 0xd9c5e84f
xor edi, ebx
xchg ecx, edi
add esi, ebx
or ebx, 0xd9cd399b
or esi, 0xd9cf3f0c
sub esi, edi
xchg ebx, edi
xor ecx, 0xd9d58fa1
jmp 0x47643b
call fcn.004762c7
or edi, 0xd9d7cae1
inc esi
and esi, ebx
not ecx
sub edi, esi
ror ecx, 0xb
jmp 0x47590f
rol edi, 0xb
sub ecx, esi
ror ecx, 0xf
sub edi, esi
xchg edi, esi
sub ecx, 0xd9ece794
jmp 0x475893
call fcn.004762c7
mov esi, ecx
xor ecx, ebx
bswap edi
xor ecx, edi
and edi, esi
sub esi, ebx
and esi, ebx
xor ebx, esi
mov ebx, ecx
jmp 0x475b54
push 0xba30f40c
add esi, ebx
add ecx, esi
and ecx, 0xda1216e0
or ecx, edi
sub ebx, edi
xor edi, ebx
sub esi, ebx
rol ebx, 0x19
and esi, edi
not ecx
jmp 0x476712
call fcn.004762c7
neg edi
sub ecx, esi
add ecx, 0xda3be012
xchg ecx, esi
mov esi, 0xda3fbe26
xchg ecx, esi
xor esi, 0xda436a87
sub ebx, edi
jmp 0x475bf1
pop edx
and ecx, edi
and edi, esi
mov ebx, ecx
xor ecx, esi
xor esi, ebx
jmp 0x475453
call edx
or ebx, ecx
and ebx, edi
and esi, edi
ror ebx, 0xc
bswap esi
or esi, edi
add ecx, edi
xchg edi, esi
add esi, ebx
add ebx, 0xdb221e08
and ebx, edi
not ecx
jmp 0x47531b
push 0xba25b748
add edi, esi
rol esi, 6
xor ecx, esi
and ebx, esi
dec ebx
ror ecx, 4
add edi, ebx
rol ebx, 0x13
shr ecx, 5
sub ecx, ebx
ror ecx, 9
add ebx, esi
not ecx
or esi, ebx
jmp 0x4763ca