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

Disassembly:
sub esi, 0x6744ee15
and esi, ecx
xchg edi, esi
dec edi
mov edi, ecx
sub edx, 0x67475ec8
xor esi, edx
mov edi, 0x674dfc35
call sub.kernel32.dll_GetCurrentThreadId
or ecx, edi
sub edx, ecx
add esi, edi
or edx, esi
dec edx
and esi, ecx
cmp eax, 0xffffff1a
jne 0x4010d1
call sub.kernel32.dll_GetEnvironmentStringsA
call sub.kernel32.dll_GetEnvironmentStringsA
call sub.user32.dll_LoadCursorFromFileW
call sub.user32.dll_LoadCursorFromFileW
call main
call main
call sub.user32.dll_LoadCursorFromFileW
call sub.oleaut32.dll_BSTR_UserFree
call sub.user32.dll_LoadCursorFromFileW
call sub.oleaut32.dll_BSTR_UserFree
call sub.oleaut32.dll_BSTR_UserFree
call sub.oleaut32.dll_BSTR_UserFree
call sub.kernel32.dll_GetEnvironmentStringsA
call sub.oleaut32.dll_BSTR_UserFree
call sub.oleaut32.dll_BSTR_UserFree
call sub.user32.dll_LoadCursorFromFileW
call sub.user32.dll_LoadCursorFromFileW
call sub.oleaut32.dll_BSTR_UserFree
call main
call sub.user32.dll_LoadCursorFromFileW
call sub.kernel32.dll_GetEnvironmentStringsA
call sub.user32.dll_LoadCursorFromFileW
call sub.kernel32.dll_GetEnvironmentStringsA
call sub.oleaut32.dll_BSTR_UserFree
call sub.user32.dll_LoadCursorFromFileW
call sub.oleaut32.dll_BSTR_UserFree
call sub.oleaut32.dll_BSTR_UserFree
call sub.user32.dll_LoadCursorFromFileW
call sub.kernel32.dll_GetEnvironmentStringsA
call sub.oleaut32.dll_BSTR_UserFree
call main
ret
add esi, 0x6762b1ad
shr esi, 1
add esi, ecx
shr esi, 0x1b
call sub.kernel32.dll_GetUserDefaultLangID
add ecx, edi
add esi, edx
mov esi, edi
xchg esi, ecx
cmp eax, 0xfffffed6
jne 0x40118e
call sub.oleaut32.dll_BSTR_UserFree
call sub.user32.dll_LoadCursorFromFileW
call sub.user32.dll_LoadCursorFromFileW
call sub.kernel32.dll_GetEnvironmentStringsA
call sub.oleaut32.dll_BSTR_UserFree
call sub.user32.dll_LoadCursorFromFileW
call sub.oleaut32.dll_BSTR_UserFree
call main
call sub.user32.dll_LoadCursorFromFileW
call sub.user32.dll_LoadCursorFromFileW
call main
call sub.kernel32.dll_GetEnvironmentStringsA
call sub.kernel32.dll_GetEnvironmentStringsA
call sub.kernel32.dll_GetEnvironmentStringsA
call sub.kernel32.dll_GetEnvironmentStringsA
call sub.oleaut32.dll_BSTR_UserFree
call main
call sub.kernel32.dll_GetEnvironmentStringsA
call main
call sub.oleaut32.dll_BSTR_UserFree
call sub.user32.dll_LoadCursorFromFileW
call sub.kernel32.dll_GetEnvironmentStringsA
call main
call main
call main
call main
call sub.oleaut32.dll_BSTR_UserFree
call sub.user32.dll_LoadCursorFromFileW
call main
call sub.user32.dll_LoadCursorFromFileW
ret
shl esi, 4
xchg edx, edi
and edx, ecx
inc edi
xchg edi, esi
add esi, ecx
xor ecx, 0x6779b94d
call sub.kernel32.dll_GetUserDefaultLangID
xchg esi, edi
shr edi, 4
bswap edi
and esi, 0x677dc4d2
mov edi, 0x677e066c
cmp eax, 0xffffff2f
jne 0x40121d
call sub.oleaut32.dll_BSTR_UserFree
call main
call sub.user32.dll_LoadCursorFromFileW
call sub.oleaut32.dll_BSTR_UserFree
call sub.user32.dll_LoadCursorFromFileW
call sub.oleaut32.dll_BSTR_UserFree
call sub.oleaut32.dll_BSTR_UserFree
call sub.kernel32.dll_GetEnvironmentStringsA
call main
call sub.kernel32.dll_GetEnvironmentStringsA
call main
call sub.oleaut32.dll_BSTR_UserFree
call main
call sub.oleaut32.dll_BSTR_UserFree
call sub.kernel32.dll_GetEnvironmentStringsA
call sub.kernel32.dll_GetEnvironmentStringsA
call sub.oleaut32.dll_BSTR_UserFree
call sub.kernel32.dll_GetEnvironmentStringsA
ret
jmp 0x4b7373
xor ecx, edi
or esi, 0x69123e61
jmp 0x4ba4ca
push 0x6968547f
or edi, ebx
sub edi, 0x73b4d610
ror edi, 1
jmp 0x4b9636
pop ecx
ror edx, 6
add esi, ebx
add esi, ebx
sub esi, ebx
add edx, ebx
shr edx, 0x13
mov ebx, edi
jmp 0x4b8ccd
call fcn.004bacd8
and edx, edi
mov esi, edx
bswap edx
neg edx
or edi, 0x73d4ddab
sub esi, edi
or ebx, 0x73d5666f
or edi, edx
xor ebx, 0x73d5dd57
nop
jmp 0x4b9d3d
call ecx
or edi, ebx
and ebx, esi
or esi, edi
and ebx, edx
and ebx, edx
mov ebx, esi
mov edi, 0x73d7dfab
xor esi, edi
shr edi, 0x12
jmp 0x4ba406
mov ecx, 0x2774562b
and esi, edx
or ebx, edi
xor esi, edx
add edi, esi
and edi, edx
xor ebx, edi
not edi
ror edx, 3
sub esi, edi
add edi, 0x766ac4e7
xor esi, edi
or edi, edx
or ebx, esi
jmp 0x4b8d75
mov ecx, 0x4132136a
dec ebx
inc ebx
xor esi, edi
not edi
sub esi, ebx
and esi, 0x76841c06
shr edi, 0x1b
xor ebx, esi
add edi, edx
mov ebx, edx
xor esi, edi
or edx, 0x76950a7d
shl edi, 0x11
xchg edx, ebx
add ebx, 0x76965175
jmp 0x4b7498
push 0x6969f46a
xchg edi, esi
and edx, ebx
add ebx, esi
or esi, ebx
add esi, edx
or edi, 0x76aa742d
add edx, ebx
add esi, edi
jmp 0x4b9dd5
pop ecx
add edx, esi
xchg ebx, edi
neg edx
or ebx, edx
add edx, ebx
shl edi, 0xb
mov edx, ebx
mov edi, edx
jmp 0x4b8e08
push 0x6935504e
or edi, 0x772912e2
not ebx
ror edx, 0x10
ror edx, 0x1d
or ebx, edx
mov edx, esi
sub ebx, esi
xchg ebx, esi
add ebx, 0x772e605f
xor edi, ebx
jmp 0x4b9ffc
call ecx
add esi, edi
shl edx, 7
mov esi, edi
jmp 0x4b98c4
push 0x6939480d
sub edi, esi
rol edi, 0x17
xor edi, esi
or edx, 0x7753164e
xchg edx, ebx
mov edi, 0x775ffe74
mov esi, ebx
sub ebx, esi
jmp 0x4ba6aa
pop ecx
bswap esi
or ebx, edi
or esi, edi
xchg esi, edi
sub esi, ebx
mov esi, edx
add edi, ebx
not edi
ror ebx, 0x1c
sub esi, ebx
xchg edi, esi
inc ebx
add esi, ebx
jmp 0x4ba329
call fcn.004bacd8
add esi, 0x77ca6c91
dec edi
or ebx, edx
xor esi, ebx
mov esi, edi
and esi, edx
jmp 0x4b7d5c
pop ecx
bswap ebx
sub ebx, edi
bswap ebx
sub edi, 0x780515eb
shr edi, 0x10
or ebx, edi
add edx, ebx
xor edi, 0x7806fb33
sub edx, ebx
xor edi, esi
and edx, edi
jmp 0x4ba4b1
push 0x69b06ed4
and edx, edi
mov edx, edi
or esi, 0x782e8933
jmp 0x4b9a6e
pop ecx
xor esi, edx
not ebx
mov edi, esi
not edi
rol esi, 0x16
dec esi
xor edx, edi
sub esi, 0x7833d5e5
jmp 0x4b895c
call ecx
not esi
xchg esi, edi
bswap esi
or edx, ebx
mov edi, 0x78a5b797
neg esi
shr ebx, 0xe
jmp 0x4b8aec
push 0x696322b6
xchg esi, ebx
xor esi, edx
mov esi, edx
add edi, esi
xchg esi, edi
xchg ebx, esi
jmp 0x4b9425
push 0x699319fa
and ebx, 0x78a92fa5
dec ebx
and edi, 0x78a9bb85
xchg edx, ebx
shl esi, 0xd
or edi, edx
bswap ebx
dec edx
bswap edi
jmp 0x4b9ba3
push 0x6935a66f
xor ebx, edx
xchg ebx, edi
ror edi, 0x17
or esi, 0x78b41397
shr ebx, 0xb
mov edi, 0x78b48f8b
and ebx, edi
add edi, 0x78b5041c
mov edx, edi
jmp 0x4ba61f
call fcn.004bacd8
xchg esi, edx
mov edx, ebx
mov esi, ebx
shr edx, 0xf
add ebx, edi
or edi, 0x78e7235f
jmp 0x4b7992
push 0x69a95895
not edx
mov esi, 0x7904dcac
sub edx, esi
xor edi, ebx
and edi, ebx
dec ebx
jmp 0x4ba0dc
pop ecx
xor edx, edi
add edi, edx
and edi, ebx
add esi, 0x79364740
and edx, edi
add esi, ebx
add edi, ebx
sub ebx, edx
mov esi, ebx
add edi, ebx
xchg edx, edi
and ebx, 0x79442ca9
add edi, esi
not edx
jmp 0x4b80e2
push esp
xchg edx, edi
add esi, 0x7979b5c2
xor edx, 0x797a2fc4
bswap esi
jmp 0x4b93c3
call fcn.004bacd8
add edx, esi
and edx, ebx
sub edi, ebx
jmp 0x4ba952
pop ecx
sub edi, ebx
rol ebx, 0xa
xor edi, 0x797dbce7
mov ebx, 0x798048bb
add esi, 0x7980c926
ror ebx, 0x11
xchg ebx, edi
xchg edi, esi
shr esi, 0x1b
add ebx, edi
xchg edi, ebx
xchg edi, esi
jmp 0x4b9cd2
pop ecx
shr edi, 0x19
add esi, edx
xchg esi, edi
xchg edx, esi
or edi, ebx
and edx, ebx
xchg ebx, edi
xchg ebx, edi
mov edi, ebx
xchg edx, ebx
mov ebx, 0x79c2e035
mov edx, esi
or edx, ebx
sub ebx, edx
mov edi, edx
jmp 0x4bab2c
call ecx
xchg esi, edx
and edx, edi
sub edx, esi
sub edi, edx
shl edi, 0x15
or edx, ebx
and esi, edx
and edx, ebx
or esi, edi
or ebx, edx
jmp 0x4b9489
push 0x69a92cc6
or esi, ebx
sub esi, edi
and ebx, edi
xchg edi, ebx
jmp 0x4b7ee1
call fcn.004bacd8
xor edi, ebx
xor edi, edx
add esi, ebx
or ebx, 0x79ef773f
or esi, ebx
or esi, edx
add ebx, 0x79f0c9d0
not edx
xchg esi, edi
jmp 0x4b74c1
push 0x6992c5fb
or edx, esi
sub ebx, edi
xor ebx, esi
inc edi
add edi, edx
ror edi, 7
nop
bswap edi
or edi, edx
jmp 0x4b7d8b
push 0x695f7d42
ror edx, 9
xor edi, ebx
sub ebx, esi
jmp 0x4ba540
pop ecx
mov esi, edx
or ebx, edi
and edx, 0x7aaa7e27
add edi, ebx
shl esi, 0x1b
bswap esi
and edx, 0x7aac39af
inc edi
xchg edi, esi
sub edi, ebx
or edi, ebx
add ebx, edx
neg edx
and edx, esi
sub edi, ebx
jmp 0x4b8b2a
push 0x6965bf8f
xor esi, ebx
dec edi
mov ebx, esi
mov edi, 0x7acfa318
xor ebx, edx
add edi, esi
add ebx, edi
jmp 0x4b990d
mov ecx, 0x123b2f04
add ebx, edx
inc edx
add edi, 0x7ad67b88
xor ebx, edi
and edx, ebx
xor esi, edi
sub ebx, 0x7ad85132
or esi, 0x7ad8c1b3
xor ebx, esi
jmp 0x4b9e5c
call fcn.004bacd8
mov esi, edi
rol ebx, 0x10
xor esi, edx
not edx
rol esi, 0xe
shr esi, 0xc
mov edi, ebx
and edx, ebx
dec ebx
jmp 0x4b89f1
pop ecx
xchg esi, ebx
shr edx, 0xf
xor ebx, esi
add edx, 0x7b4f9108
and edi, edx
shr esi, 0xb
mov edx, 0x7b505960
and edx, edi
ror esi, 0x1c
not edx
not edx
or esi, 0x7b51910f
add edi, 0x7b51d30b
jmp 0x4b7fb1
pop ecx
and edi, esi
and edi, esi
or edi, 0x7b64d021
shl edi, 0x1c
mov edi, edx
and edi, edx
sub edi, ebx
dec edx
not esi
xchg edx, ebx
xchg ebx, edx
rol esi, 0x13
xor edx, 0x7b777e9f
jmp 0x4b8176
push 0x696378ef
xor edx, edi
sub esi, ebx
sub ebx, edi
sub esi, ebx
xchg edx, esi
jmp 0x4b85ae
pop ecx
and edx, 0x7b83f799
sub ebx, edx
add esi, 0x7b846dae
sub edx, 0x7b84b5e3
and edi, ebx
add esi, 0x7b8533b2
and edi, 0x7b857226
xor ebx, 0x7b85b234
sub edx, ebx
neg ebx
xchg edi, esi
jmp 0x4ba630
mov ecx, 0x2774562b
shr edx, 3
rol ebx, 0x11
dec edx
xchg edx, esi
dec edi
xor esi, edi
or edx, 0x7ba294c0
mov ebx, edx
not ebx
jmp 0x4b81f1
push 0x69b0423a
dec edi
add esi, edi
shl esi, 0xa
rol edi, 0x19
shl edx, 0xf
mov edx, 0x7bb54389
xchg edx, edi
add ebx, esi
mov edx, 0x7bb698a4
dec ebx
neg edi
xchg edi, edx
xor esi, edx
jmp 0x4b7c8c
call ecx
and esi, ebx
xchg ebx, edx
inc edx
inc ebx
jmp 0x4b90e5
mov ecx, 0x2774562b
add esi, edi
sub esi, edx
dec edx
add ebx, edx
bswap ebx
or ebx, edx
xor esi, ebx
jmp 0x4ba2b6
call fcn.004bacd8
mov ebx, 0x7c5eb196
shr edi, 0xc
and esi, edi
sub edi, edx
mov edi, esi
mov edi, 0x7c60f402
shr edi, 9
xchg edx, edi
add esi, edx
neg edi
xor esi, 0x7c631aa7
jmp 0x4b9717
pop ecx
or ebx, edi
or edx, ebx
or ebx, esi
and ebx, esi
neg edi
add edx, ebx
sub esi, 0x7c68953b
sub edi, esi
sub edi, 0x7c6974fb
or edx, edi
jmp 0x4b91ea
pop ecx
add ebx, esi
not edx
dec edx
mov ebx, esi
jmp 0x4b73c4
call ecx
mov edi, ebx
or ebx, edi
or esi, edx
or ebx, 0x7c7f0b58
mov esi, 0x7c7f7a25
xchg edi, esi
and esi, edi
jmp 0x4b84d7
call fcn.004bacd8
add esi, ebx
neg ebx
ror esi, 0x10
add esi, ebx
mov esi, 0x7c8292b3
or edi, edx
or esi, edi
mov edx, esi
dec esi
not esi
jmp 0x4b819e
call ecx
mov ebx, 0x7c86f46e
mov ebx, edi
add edx, edi
sub edx, esi
mov ebx, esi
shl edi, 0x19
add ebx, edx
jmp 0x4ba09a
mov ecx, 0x123b2f04
xor esi, 0x7cc03cb2
add edi, edx
xor esi, edi
xor edi, ebx
not edi
sub edi, 0x7cc266c5
xchg edx, edi
mov edx, edi
shr edi, 0xb
xor esi, edi
add esi, edx
jmp 0x4b7aff
push 0x698ed8ee
xchg edi, edx
not edx
mov edx, ebx
add edi, esi
xchg ebx, edi
jmp 0x4b98e4
call fcn.004bacd8
or edi, ebx
xor edx, edi
dec esi
mov edx, esi
add edx, edi
mov ebx, esi
xor edi, ebx
sub ebx, edi
neg edi
and edi, esi
neg esi
jmp 0x4b9cf5
pop ecx
xor edi, edx
or ebx, esi
mov ebx, edx
add ebx, edi
and ebx, edx
sub edx, edi
add esi, edi
mov esi, 0x7dc26e87
shr ebx, 0x10
mov edi, edx
add edi, esi
or esi, 0x7dc4342c
jmp 0x4ba22d
pop ecx
xor esi, 0x7ea3d6c7
xor esi, edi
and edi, edx
shl edx, 0x10
sub edx, edi
xchg esi, ebx
and ebx, esi
sub ebx, edx
xor esi, ebx
not edi
shr esi, 0xb
ror edx, 0x10
xor edx, 0x7ea85de6
jmp 0x4b7784
pop ecx
xor ebx, edi
mov esi, 0x7eb1ba8c
shr edi, 0x1b
add edi, edx
mov edi, esi
sub ebx, edi
sub ebx, 0x7eb310b7
add ebx, esi
xchg esi, edi
and esi, ebx
shr edi, 0xb
jmp 0x4b82fc
push 0x69378039
or esi, 0x7eb57a18
add esi, 0x7eb5ee73
mov edx, ebx
add ebx, edx
xchg edx, edi
mov ebx, edi
xor ebx, edi
shl ebx, 0x15
xchg edx, esi
not ebx
xchg edi, ebx
sub ebx, 0x7eba28f1
mov edi, 0x7eba6a77
add ebx, edx
jmp 0x4b9ecc
pop ecx
dec esi
shr edi, 0x15
mov ebx, edi
or edi, 0x7ed3dde0
or esi, edi
and edx, edi
or ebx, edi
sub ebx, esi
sub ebx, esi
sub edx, esi
mov ebx, 0x7ed58886
and edi, 0x7ed5ca4e
mov edx, 0x7ed6079c
xchg esi, edi
jmp 0x4ba2cb
push 0x693b67d6
sub ebx, esi
or edi, 0x7fcc8ae2
jmp 0x4b8a53
call fcn.004bacd8
sub esi, edx
inc ebx
jmp 0x4b8b74
push 0x40
and ebx, edi
xchg esi, edi
sub ebx, 0x7ff6c32b
xor edi, edx
ror ebx, 0xf
mov edx, ebx
sub esi, edx
jmp 0x4ba83a
push 0x6992722a
xchg ebx, edi
and esi, edi
add edx, edi
mov esi, edx
and esi, edx
ror edi, 0x19
inc ebx
or edi, 0x801579ec
jmp 0x4b8215
push 0x69635306
or esi, edi
mov edx, ebx
or ebx, 0x801cda66
ror ebx, 0x1c
mov edi, 0x801d9701
mov esi, edx
mov ebx, edx
ror edx, 4
not esi
shr ebx, 0xd
shr ebx, 0xd
jmp 0x4b8868
pop ecx
xor ebx, 0x80243805
shl edx, 0x1b
ror edx, 2
sub edi, 0x8024f50b
xor edx, edi
not esi
not esi
rol edx, 0x1b
sub edi, esi
xor edi, esi
and esi, 0x8026b364
jmp 0x4ba919
push 0x696aa0b0
xchg edx, ebx
or edx, edi
xor ebx, edi
dec edx
shl edi, 0xc
inc ebx
and esi, edi
sub edi, esi
xor ebx, edi
shr edi, 7
sub ebx, esi
sub ebx, edx
jmp 0x4b9ea1
pop ecx
and esi, 0x803dbb0f
add ebx, 0x803e0244
mov edi, 0x803e3c60
jmp 0x4b9407
call ecx
or ebx, edi
shr edx, 0xb
and esi, edi
shl esi, 0xf
shr ebx, 0x14
add ebx, esi
xchg edi, esi
mov edi, esi
or edx, 0x8059c325
xchg edi, edx
sub ebx, esi
mov edi, ebx
add edi, edx
jmp 0x4ba5a3
pop ecx
xor esi, ebx
xor ebx, esi
neg edi
add esi, edx
mov edi, ebx
xor edi, 0x806a4376
sub edi, ebx
xchg esi, edi
shl edi, 0x1a
jmp 0x4b7a1e
mov ecx, 0x2774562b
sub edx, ebx
add edx, 0x8086c2d0
or ebx, edi
sub ebx, edi
xor edi, 0x808774c6
xchg ebx, edx
xor ebx, edx
or ebx, edi
sub edi, edx
jmp 0x4b8636
call ecx
or edx, 0x8088bde6
mov esi, ebx
not edi
and esi, ebx
xchg ebx, esi
mov ebx, edi
dec ebx
add ebx, esi
xor ebx, edi
ror esi, 0x12
sub esi, edx
or edx, 0x808e4f0e
xor ebx, 0x808feaae
not edx
jmp 0x4b7b9d
call ecx
and edi, edx
xor ebx, esi
rol edi, 0x16
ror edx, 0x11
sub edi, edx
add ebx, esi
mov esi, ebx
and esi, 0x809e3530
mov edi, ebx
mov esi, edx
xchg edi, ebx
xor edi, 0x809f2de2
add ebx, edi
add edx, esi
jmp 0x4b9a95
call ecx
sub edx, ebx
or edi, ebx
sub esi, ebx
sub edx, edi
ror edi, 0x16
dec edx
xchg esi, ebx
sub ebx, esi
mov ebx, edi
jmp 0x4b9e88
push 0x695e7be8
add esi, 0x80b9ae75
xchg esi, edx
xor ebx, 0x80c2a5c9
sub edi, ebx
xor esi, edi
neg edx
jmp 0x4b8915
push 0x698fc5d3
or esi, 0x80cbec6b
or ebx, 0x80cc48c4
mov edi, esi
and edx, esi
sub esi, edi
xchg edx, edi
sub esi, edx
sub edx, 0x80cdd8a2
or esi, ebx
jmp 0x4b9c1d
pop ecx
or esi, edx
xor edx, ebx
xchg edi, edx
mov ebx, esi
shr ebx, 0x15
mov edx, ebx
xor ebx, esi
and ebx, edx
shr ebx, 0x1a
or edi, 0x80dcf93f
jmp 0x4ba7c2
push 0x698f27b2
ror edi, 5
xchg edx, edi
sub esi, ebx
and ebx, esi
rol ebx, 0x1c
or edx, ebx
mov edi, edx
and ebx, 0x80df01c6
and edi, esi
or edx, esi
dec edx
neg esi
sub edx, edi
jmp 0x4bac75
push 0x696609a7
xor edi, 0x80e426eb
mov edx, 0x80e46115
mov esi, edi
shl edi, 0x1f
xor esi, 0x80eb5a2c
and ebx, edx
mov ebx, edi
jmp 0x4b76ec
pop ecx
sub edx, 0x80f308fc
xor edx, edi
mov edx, ebx
shl edi, 0xa
inc edx
mov edx, esi
xchg ebx, edx
xor esi, edi
or ebx, 0x80f4f9fa
and ebx, 0x80f53b87
and esi, 0x80f57544
xor edi, 0x80f5b72d
ror ebx, 0x16
and edx, esi
xor edx, esi
jmp 0x4b87a9
mov ecx, 0x123b2f04
not ebx
sub ebx, edx
or edx, ebx
mov edx, ebx
jmp 0x4ba9ee
pop ecx
or edi, 0x811913ee
or edi, edx
or edi, edx
sub esi, edx
rol esi, 0x1c
xor edx, edi
jmp 0x4b937d
mov ecx, 0x123b2f04
and ebx, edi
mov edx, ebx
sub edx, 0x81610deb
add ebx, esi
shl edi, 2
or ebx, 0x816253c8
and edx, ebx
mov edx, esi
ror edx, 8
and edi, edx
xchg edi, esi
xor edi, ebx
jmp 0x4b80d2
mov ecx, 0x2774562b
sub ebx, esi
neg edx
sub edx, 0x817975cf
and ebx, 0x8179b78c
dec edx
sub edi, edx
and ebx, esi
add edx, esi
jmp 0x4ba65c
push 0x69656e66
add ebx, esi
or ebx, edi
rol edi, 8
or edx, 0x81a884f3
ror esi, 0xd
ror edx, 0x16
and esi, edx
add ebx, edi
xchg edi, ebx
jmp 0x4b8569
call ecx
add edi, esi
not edx
xchg edi, edx
shr edi, 0x15
inc ebx
ror esi, 2
mov edx, edi
neg esi
and esi, edi
xor edi, 0x81aece88
xor ebx, 0x81b133f8
jmp 0x4ba8f4
push esp
not edx
xor ebx, edi
and ebx, esi
mov ebx, esi
rol edx, 0xa
xchg esi, edx
xor edx, ebx
add edx, esi
xor ebx, edi
add esi, edx
mov esi, 0x81c167c7
jmp 0x4b80bc
mov ecx, 0x123b2f04
sub ebx, 0x81da6926
not esi
xchg esi, ebx
nop
jmp 0x4b7e36
push 0x696a4d9a
and esi, ebx
or ebx, esi
add esi, edi
not edx
rol esi, 0x1e
xchg edi, esi
add edi, edx
or edi, 0x81debb6f
or edx, 0x81def523
jmp 0x4b9521
push 0x693d4b77
or edx, edi
neg esi
xchg edi, esi
mov edx, 0x81dffdda
add edi, ebx
xor ebx, edx
xchg esi, edi
xchg esi, ebx
sub edi, ebx
shl edi, 0x18
rol edi, 0x15
jmp 0x4b9dc0
call fcn.004bacd8
sub edx, ebx
nop
nop
mov edx, edi
or esi, edx
dec edi
jmp 0x4baceb
pop ecx
and esi, edx
add edx, esi
add esi, edx
xor edx, 0x820b70d9
or edx, ebx
shr ebx, 0xd
mov edi, edx
jmp 0x4b9dfa
mov ecx, 0x123b2f04
sub esi, 0x820d54ac
xor edi, ebx
add edx, esi
xor edi, esi
neg edx
rol edx, 0x19
rol edx, 8
sub esi, edi
shr ebx, 6
inc edx
not ebx
shr ebx, 0x1f
mov edi, edx
jmp 0x4ba3e6
mov ecx, 0x2774562b
ror ebx, 0x1f
neg edi
sub esi, ebx
mov ebx, edi
dec ebx
inc edi
jmp 0x4b8b53
push 0x693579d2
or edx, ebx
and esi, edi
xor edx, esi
mov edx, edi
inc ebx
or esi, edi
or edi, edx
xchg edx, edi
add ebx, edi
xor esi, 0x82bd294f
mov esi, edx
sub edi, 0x82be0847
jmp 0x4b7dba
pop ecx
shr edx, 0xa
bswap ebx
inc edi
xchg edx, esi
bswap edi
sub esi, edx
xchg ebx, esi
or ebx, 0x82d6a5e9
jmp 0x4b78e6
push 0x69a98443
xor edi, edx
mov esi, ebx
or ebx, 0x82deb49f
sub edx, esi
add edi, 0x82dfbfe2
sub ebx, edi
jmp 0x4ba5f7
pop ecx
and edi, ebx
neg edx
xor edi, esi
bswap edi
dec esi
not edx
add edx, 0x83564016
neg esi
sub edx, esi
jmp 0x4ba37d
pop ecx
add edx, ebx
xchg edi, esi
sub ebx, edi
dec ebx
shr esi, 0x10
jmp 0x4b7cbc
call fcn.004bacd8
and edi, esi
mov esi, 0x839a34d0
sub ebx, edx
sub ebx, edx
jmp 0x4b97d8
pop ecx
add ebx, edi
or edx, edi
rol ebx, 3
shr edi, 0x13
inc edx
or edx, esi
not ebx
sub esi, edx
jmp 0x4b95a4
push 0x693755d5
and edx, 0x83ca1d77
sub esi, ebx
xor esi, ebx
xchg edi, edx
shr ebx, 0xf
add edi, ebx
or edx, 0x83d2c12c
and ebx, esi
xchg esi, edx
xchg edi, ebx
or esi, edx
bswap ebx
add ebx, 0x83d5da94
or esi, ebx
sub esi, 0x83d6c2a2
sub edi, edx
jmp 0x4b9189
pop ecx
and ebx, edi
shl edi, 9
shr edi, 0xd
sub esi, 0x83dd0948
xor ebx, edx
add ebx, 0x83ddf064
bswap edi
or edx, 0x83ea2278
or ebx, edi
dec ebx
and esi, edx
mov esi, edx
or edx, esi
xchg edi, ebx
jmp 0x4b9543
call fcn.004bacd8
dec ebx
dec ebx
sub edx, edi
dec ebx
xor esi, edx
xor ebx, edx
inc edx
xor esi, edx
bswap esi
sub edx, edi
add edi, esi
rol ebx, 0x1c
dec esi
jmp 0x4b8b37
pop ecx
sub edi, edx
xchg edi, ebx
sub edi, esi
and ebx, esi
rol ebx, 0x19
inc esi
sub edx, ebx
add edx, ebx
or esi, edx
rol edx, 8
sub esi, ebx
ror esi, 4
xor esi, 0x8413d260
shr ebx, 0x10
jmp 0x4b9164
push 0x69a902c9
sub ebx, edi
or esi, edi
xchg edx, edi
xchg edi, esi
xchg esi, edx
ror edx, 0x11
xchg ebx, edx
jmp 0x4b81cc
push 0x6935140f
or esi, 0x845176bb
inc esi
sub edx, 0x845248ab
not edi
mov esi, ebx
and edi, esi
inc esi
jmp 0x4b78fd
push 0x695fa9d9
or edx, edi
ror ebx, 0x10
xor esi, ebx
xor ebx, edx
rol ebx, 0xc
sub ebx, edx
and edi, ebx
not edi
dec ebx
mov edi, 0x84822993
xor edx, ebx
add ebx, edx
mov edx, 0x8483df27
and esi, edi
jmp 0x4b7d75
pop ecx
ror ebx, 0x11
xchg edx, edi
mov esi, edx
sub edx, 0x84997d5b
sub edi, ebx
not ebx
xor edi, esi
sub edi, edx
jmp 0x4ba1ef
push 0x69a9b35d
sub esi, 0x84b58585
neg edx
mov esi, ebx
ror edi, 0x11
xchg ebx, edi
and edx, 0x84b7e121
xor edx, edi
dec edx
sub edx, ebx
xchg esi, ebx
sub esi, edx
jmp 0x4ba892
push 0x6935cf56
neg edi
dec esi
sub esi, ebx
add esi, edx
jmp 0x4b8ca4
pop ecx
dec ebx
xor esi, edx
shl esi, 0x13
add edi, edx
jmp 0x4b7380
call fcn.004bacd8
nop
add edi, esi
rol esi, 3
shl edx, 0x1c
xor edx, 0x84e4f7c9
add esi, edx
bswap edi
or ebx, edx
xor ebx, edx
mov edi, 0x84e637d0
rol edi, 0x1d
or edx, 0x84e70285
xor ebx, esi
xchg edx, esi
jmp 0x4b957c
mov ecx, 0x2774562b
and edx, 0x84f9a052
sub edi, 0x84f9e3cb
and edx, esi
mov edi, edx
xor edi, ebx
jmp 0x4b8ac0
push 0x695e4e6b
add edx, esi
xor ebx, edx
or ebx, edi
bswap edi
add ebx, edi
neg ebx
jmp 0x4b97f1
push 0xb5f73
sub edx, 0x852d64f8
xor esi, ebx
xchg esi, edi
not edx
and edx, ebx
inc esi
xor ebx, esi
dec edi
sub edx, 0x852f5fa4
neg esi
add esi, ebx
sub edi, esi
add edi, edx
jmp 0x4ba8e0
mov ecx, 0x123b2f04
sub edi, esi
sub edi, 0x8540d8ee
or edi, edx
and edx, edi
mov edx, 0x85419a9b
ror edi, 0xa
mov edx, 0x8542168a
and edx, 0x8542500a
and edi, edx
jmp 0x4b938f
pop ecx
add edi, ebx
shl ebx, 0x17
not edx
mov ebx, esi
or edi, edx
mov edi, 0x85440b80
mov esi, edx
add edx, esi
add esi, edx
or esi, ebx
dec ebx
xor edi, edx
not ebx
jmp 0x4b9978
push 0x401400
not edx
bswap ebx
xor esi, edi
xor edx, edi
or edi, ebx
jmp 0x4b965a
pop ecx
and ebx, edi
add edi, esi
mov ebx, 0x8547c84c
and ebx, 0x854d1f72
and ebx, 0x854d5b76
and edi, ebx
mov edi, edx
xor edi, ebx
sub edi, esi
neg edi
jmp 0x4b88b8
pop ecx
and ebx, edi
add edi, edx
bswap esi
xor ebx, edx
mov esi, edx
mov edi, esi
or esi, edx
and edi, edx
mov ebx, edi
sub edi, edx
jmp 0x4b79a0
call ecx
xchg edx, ebx
inc esi
add edi, ebx
mov esi, 0x8554f505
mov ebx, edi
add edi, ebx
not ebx
sub esi, 0x855618bd
jmp 0x4b883f
call fcn.004bacd8
and edx, 0x85644dda
mov esi, 0x85648f2a
sub edx, 0x8564d6cc
mov edi, esi
and esi, edi
jmp loc.004ba05e
pop ecx
xchg ebx, edx
xor ebx, esi
or edx, ebx
xor edx, ebx
inc edx
mov ebx, esi
xor esi, ebx
sub ebx, 0x858b2815
rol ebx, 0x12
jmp 0x4b7715
push 0x698f7b33
xchg edi, esi
xchg edi, esi
or ebx, edx
or esi, edi
dec esi
jmp 0x4b9863
call ecx
mov edi, esi
sub edx, esi
sub edi, edx
shr edi, 4
dec edx
sub edi, edx
or ebx, edi
mov edi, edx
mov ebx, 0x85b07ddf
jmp 0x4ba8bd