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

Disassembly:
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff36
jne 0x401084
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.oleaut32.dll_VarI4FromI2
call sub.oleaut32.dll_VarI4FromI2
call sub.kernel32.dll_FreeResource
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_VarI4FromI2
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.kernel32.dll_FreeResource
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.oleaut32.dll_VarI4FromI2
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.kernel32.dll_FreeResource
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.kernel32.dll_FreeResource
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffee6
jne 0x401126
call sub.kernel32.dll_FreeResource
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.oleaut32.dll_VarI4FromI2
call sub.oleaut32.dll_VarI4FromI2
call sub.oleaut32.dll_VarI4FromI2
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_VarI4FromI2
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.kernel32.dll_FreeResource
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.oleaut32.dll_VarI4FromI2
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.oleaut32.dll_VarI4FromI2
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.oleaut32.dll_VarI4FromI2
call sub.oleaut32.dll_VarI4FromI2
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_VarI4FromI2
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_VarI4FromI2
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_VarI4FromI2
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffee3
jne 0x4011cd
call sub.kernel32.dll_FreeResource
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.kernel32.dll_FreeResource
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.oleaut32.dll_VarI4FromI2
call sub.oleaut32.dll_VarI4FromI2
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.oleaut32.dll_VarI4FromI2
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_VarI4FromI2
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_VarI4FromI2
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.oleaut32.dll_VarI4FromI2
call sub.kernel32.dll_FreeResource
ret
call sub.kernel32.dll_GetUserDefaultLangID
cmp eax, 0xffffff23
jne 0x401260
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.kernel32.dll_FreeResource
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.oleaut32.dll_VarI4FromI2
call sub.oleaut32.dll_VarI4FromI2
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.kernel32.dll_FreeResource
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_VarI4FromI2
call sub.oleaut32.dll_VarI4FromI2
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_VarI4FromI2
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.oleaut32.dll_VarI4FromI2
call sub.kernel32.dll_FreeResource
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.kernel32.dll_FreeResource
call sub.oleaut32.dll_VarI4FromI2
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.kernel32.dll_FreeResource
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.ole32.dll_OleRegEnumFormatEtc
call sub.oleaut32.dll_VarI4FromI2
ret
jmp 0x4817d9
xor edi, ebx
and esi, 0x5b257602
and edx, esi
rol edx, 0xf
dec esi
inc edi
and esi, edi
xor edx, ebx
jmp 0x481adf
push 0x5b5e0c7c
sub edi, 0x676a2ad7
neg ebx
xor ebx, ecx
sub edi, ebx
xor ebx, edx
inc ecx
xchg ecx, edi
add edi, ecx
and ecx, edx
xor ebx, edx
jmp 0x483631
push 0x401400
or ecx, edx
mov edx, ecx
dec ecx
or edx, ebx
neg edx
or ebx, edx
xor edx, edi
or ebx, ecx
jmp 0x482295
push 0x5b47cb5a
add edi, ebx
mov ecx, edx
mov ecx, edi
ror ecx, 6
xchg edx, edi
mov edx, ecx
mov edi, ebx
not ebx
xor edi, 0x6a1d6501
jmp 0x483c57
push 0x5c1f6603
shl edx, 6
shl ecx, 7
xor edx, 0x6a6dec7d
inc ebx
mov edi, 0x6a76b888
shl edx, 0x10
and ebx, edx
and ebx, ecx
xor ecx, ebx
jmp 0x484b7f
call fcn.00484c46
not ecx
xor edi, edx
or edi, edx
or edx, ebx
mov ebx, edi
xor edx, ebx
mov ebx, ecx
ror edi, 0xd
xchg edi, ebx
xor ecx, ebx
jmp 0x483462
call fcn.00484c46
shl ecx, 0x1e
xor ecx, edx
or ebx, edx
ror ecx, 0x1a
and edx, ebx
xor ebx, edi
mov ecx, 0x6b6e495a
mov ecx, 0x6b70793e
add ecx, ebx
mov edi, edx
jmp 0x4847df
push 0x5b4c4a45
ror ebx, 0x15
rol edx, 0x16
xor edx, 0x6ba2e729
jmp 0x484b07
pop esi
sub edx, ebx
or ecx, edx
xchg edi, ecx
and ebx, edx
sub ecx, edi
mov ecx, edx
neg edi
add ecx, 0x6c033376
and edx, 0x6c05a210
sub edi, ebx
or ecx, edi
add edi, ebx
xchg edx, ebx
jmp 0x4827cd
push 0x5bb59cec
not edx
xor ebx, ecx
mov edi, ebx
add ebx, edx
xchg edi, ecx
xchg edx, edi
sub edx, ebx
nop
jmp 0x4839e4
pop esi
and edx, 0x71f94a1c
add ebx, edx
xor ebx, ecx
xor edx, 0x720db3d0
xor ebx, ecx
add edi, ebx
and ecx, edx
inc ecx
jmp 0x48438a
pop esi
add edx, ebx
mov ecx, edx
sub ebx, ecx
sub edx, ecx
or ecx, edi
xchg edi, edx
rol edi, 8
sub edx, 0x7391bfd7
sub ecx, edi
or ecx, 0x73987032
jmp 0x48418e
call fcn.00484c46
shr ecx, 0x13
shl ebx, 0xd
xor edx, edi
rol ebx, 6
shl edx, 0x14
and edi, edx
not ecx
jmp 0x4823ac
pop esi
bswap ecx
and ebx, 0x73da3126
add ecx, edi
shr ebx, 0x13
sub ecx, edx
mov edx, 0x73e4b263
bswap edx
sub ecx, edx
jmp 0x482011
push 0x5b87a701
or edi, 0x73fc2b74
xchg edi, edx
mov ecx, edx
mov ebx, edx
add ecx, edi
jmp 0x482244
call fcn.00484c46
and edi, edx
or edi, ebx
sub ebx, edi
xchg ebx, ecx
ror ebx, 0x1c
and ecx, ebx
inc ecx
sub ecx, edi
xor edx, 0x741ba8c3
or ecx, edx
jmp 0x482fe3
call fcn.00484c46
and edi, 0x7425c1dd
xor edi, 0x74280240
sub edx, edi
rol ebx, 0x1b
add ebx, edx
xchg ecx, edi
and edx, 0x74360bb8
mov edi, ecx
xor ebx, edx
nop
jmp 0x484917
push 0x5b863107
inc ebx
neg edi
sub edx, ecx
mov ebx, edi
xchg ebx, edi
inc edx
add edi, ecx
sub edi, ebx
add ebx, ecx
sub edx, edi
jmp 0x4820b9
push 0x5ccb2aa9
rol edx, 0x13
mov edi, ebx
add ebx, edi
and ecx, edi
or ecx, ebx
xor edx, ebx
jmp 0x48292a
push 0x5bb4236a
sub ebx, 0x74bc1a5c
dec ebx
bswap ecx
inc ecx
and edi, edx
shl edx, 6
neg edx
xchg edx, edi
add edi, 0x74dd0a26
not edi
mov edi, edx
xor edi, edx
or ecx, edx
jmp 0x481d50
push 0x5c23e9ed
mov edi, ecx
or edx, 0x75030d09
ror ebx, 5
mov ebx, edx
sub ecx, 0x750d4a98
rol edx, 0x1e
xchg ecx, edi
and edx, ecx
add edi, ecx
sub ebx, edi
and ecx, edx
mov edx, ebx
jmp 0x482eb1
call fcn.00484c46
sub edx, edi
not ebx
inc ecx
sub edx, 0x75a5628a
add ecx, ebx
shr edx, 3
mov edi, ecx
and edx, edi
add edx, edi
nop
shl edi, 0x11
neg ebx
jmp 0x483fa7
call fcn.00484c46
ror ecx, 0x1a
neg edx
xor edx, ebx
xor edx, ecx
ror ecx, 4
xor edi, edx
add ecx, edx
mov ecx, ebx
not edi
sub ecx, edi
xor edi, 0x7602891f
add edx, ebx
jmp 0x4822da
call fcn.00484c46
bswap ebx
mov edx, edi
shr edi, 1
add ecx, edx
add edi, ecx
rol ebx, 3
add ecx, edx
neg ebx
xor edi, 0x7620586e
or edi, ebx
xchg ecx, edx
or ebx, edx
jmp 0x483d9e
push 0x5b89376e
xchg edx, edi
shr ebx, 0x12
mov edx, ebx
ror ecx, 6
or edx, ecx
add edi, ebx
and edi, 0x76356db3
sub ecx, edx
xor ebx, ecx
jmp 0x482379
call esi
and edi, ecx
add ecx, edi
or edi, 0x7659b9a4
and edi, ecx
xor ecx, edx
and ecx, 0x76626139
xor edi, edx
add ebx, edi
xor edx, ebx
sub edi, ecx
bswap edx
and edx, 0x76cebb7e
add ecx, edx
jmp 0x482801
call esi
and ecx, edi
nop
neg ecx
ror ebx, 3
and edi, 0x77a89de8
shr edi, 7
add ecx, edx
xchg edi, ebx
add ebx, 0x77b1221e
shr edx, 0x11
add ebx, ecx
xor ebx, edx
sub edi, ecx
jmp 0x4825b2
push 0x5b8b6f63
or edi, 0x78251504
ror ebx, 9
xor ecx, edx
xor edi, edx
ror edi, 0x1f
and edx, 0x782f4ed1
xchg ebx, edx
mov ecx, 0x78336cbd
dec ecx
add edx, edi
and edx, ecx
bswap edx
xchg ecx, edx
rol ebx, 5
jmp 0x484c1c
call esi
dec edi
dec ecx
dec ebx
sub edx, ecx
mov edi, ecx
neg ecx
sub edx, 0x784f1b51
neg ecx
jmp 0x4849ba
push 0x5b7a4ede
xor edi, edx
mov edi, ebx
or edx, ebx
add ecx, 0x79a65992
inc ecx
mov ecx, 0x79ab3b66
mov edi, edx
sub edx, ebx
sub edi, edx
or ebx, ecx
rol edi, 1
jmp 0x4824e0
push 0x5bc91588
mov edi, ecx
sub ecx, edi
rol edi, 0xd
bswap ebx
xchg edi, ebx
or ecx, 0x79d91d8a
add ecx, edx
rol ecx, 0x1c
sub edx, 0x79df59a7
or edx, 0x79e165d5
jmp 0x482a17
mov esi, 0x73716341
xor ebx, edx
xor ecx, edi
xchg ecx, edi
not ebx
or ecx, edx
sub edi, edx
and ebx, edi
xor edx, edi
and edi, 0x7a148b31
neg edx
or ecx, ebx
jmp 0x483883
pop esi
shl ebx, 3
neg edx
mov edi, edx
mov edi, edx
and edx, 0x7a441948
and ecx, 0x7a466d02
ror ecx, 1
or ebx, 0x7a4a9571
sub ebx, edx
jmp 0x48347b
pop esi
or ebx, 0x7a4f386f
add edi, 0x7a51478e
and edi, ecx
add edi, 0x7a559e84
add ebx, edi
inc edi
xchg ebx, edx
jmp 0x482e73
pop esi
xchg ebx, ecx
inc edx
not ebx
or edx, edi
sub edi, edx
xchg ebx, edi
inc ebx
and ecx, edx
sub edx, ecx
mov edi, ebx
jmp 0x481cdd
pop esi
not edx
xchg edx, ecx
shl ecx, 2
xor ecx, edi
sub ebx, 0x7abdc8ca
add edi, edx
and ecx, edx
add edi, 0x7ac432f0
sub edi, ecx
add ebx, ecx
sub ecx, edi
mov ecx, 0x7ad05c97
sub edi, ebx
jmp 0x483e2b
pop esi
add edi, edx
nop
not ebx
sub ecx, ebx
mov edx, edi
and edx, 0x7ae0bba0
or edi, ebx
sub edi, edx
sub ecx, ebx
or ecx, edx
and ebx, edx
jmp 0x482561
pop esi
and edx, ecx
sub ecx, 0x7b69f334
shl edi, 0x13
or edx, ecx
shl edx, 2
jmp 0x482d92
push 0x5c226aed
or edi, ebx
and ebx, ecx
and edi, 0x7b785a35
and ebx, edx
jmp 0x4821a2
pop esi
or edi, 0x7c3f6d4d
shl edx, 2
xchg edx, edi
or ebx, 0x7c45a23d
rol edi, 4
xor edx, ecx
sub ecx, 0x7c4c92f5
mov ecx, ebx
or edx, ecx
sub edx, 0x7c55c796
sub edi, edx
add ebx, edx
add edx, ecx
add edi, ecx
jmp 0x482494
pop esi
sub edi, 0x7c6070ed
or edi, ebx
mov edx, edi
and ebx, 0x7c66b05d
not ecx
shl ebx, 0x15
sub ecx, ebx
jmp 0x482150
mov esi, 0x40495727
mov ecx, edi
mov edi, edx
and ebx, ecx
and edx, 0x7c938d23
mov ecx, edi
or edx, edi
nop
add ecx, ebx
sub ebx, 0x7c9dcc21
and edx, 0x7ca4d385
bswap edx
jmp 0x4820d1
mov esi, 0x40495727
mov edx, edi
and edi, 0x7ceeedf6
mov edi, ecx
shr edi, 5
or ecx, edi
sub ecx, 0x7cf72001
xor edi, 0x7cf936b5
mov ecx, edi
jmp 0x484719
push 0x5cccaffe
ror ebx, 0x1c
or ebx, 0x7d263e06
and ebx, ecx
shr edi, 0xb
xor ebx, edi
or edi, ebx
jmp 0x4841f1
push 0x5b9e5dee
add edx, ecx
dec ebx
mov edi, ebx
mov edi, edx
xor ecx, 0x7d49215f
add ebx, ecx
xchg edx, ecx
sub ecx, 0x7d4f4d80
and edi, ebx
xor edi, 0x7d537115
sub ebx, edx
jmp 0x483907
pop esi
rol edx, 2
inc ebx
dec edi
sub edi, ecx
and ebx, edi
inc ecx
and edx, ebx
add ebx, edi
and ecx, 0x7d7f6516
jmp 0x482fc9
pop esi
mov edx, edi
xor edx, edi
mov edi, edx
or ebx, ecx
mov ebx, edi
shl ebx, 0x19
or ecx, edx
sub ecx, edi
or ebx, 0x7de44499
xor edx, 0x7de9085f
not edi
jmp 0x481b46
push 0x5bd03cef
mov edx, ebx
shr ebx, 0xf
bswap ebx
ror ecx, 0x16
or ebx, edi
add edi, 0x7e168b2a
dec ebx
xchg ebx, ecx
xor ebx, ecx
shr edi, 9
ror ecx, 0x16
jmp 0x4831b7
push 0x5b6f889c
xchg ebx, ecx
mov edx, ecx
shl ebx, 0x14
and edi, 0x82e13781
xor edi, 0x82e3460e
jmp 0x483c74
pop esi
and edi, 0x8309bfc5
bswap ecx
xor edx, 0x830de612
mov ebx, ecx
sub edi, ecx
add edi, 0x83142d4d
neg edi
jmp 0x4849ce
push 0x5b5b17bc
inc edx
xor edi, 0x8371a5fa
sub edx, ecx
shr edi, 0x1a
xor edi, 0x8377d50a
sub ecx, edx
neg edx
neg edx
add ebx, edx
or edx, 0x83824fb9
xchg edx, ecx
mov edi, ebx
sub edx, ecx
or edi, 0x838a8841
jmp 0x483db8
pop esi
xchg edx, ebx
sub edx, ecx
add edx, ecx
sub edx, ecx
xchg ecx, edx
or edx, 0x844a8660
mov ecx, edx
jmp 0x48427f
push esp
or ebx, 0x84ba2f48
inc ecx
and ecx, edi
shr ebx, 0x1f
or edx, ebx
or edx, edi
sub edi, ebx
jmp 0x483582
push 0x5c3c4a52
or ebx, edi
xchg edx, ebx
sub edx, 0x84db8672
dec edx
xor edi, ebx
sub ecx, 0x84e1a994
sub edi, ecx
xor edi, 0x84e66c89
add edx, ebx
jmp 0x4834e3
pop esi
bswap edx
not edx
neg ebx
or edi, ecx
and ecx, 0x84f647d6
add ecx, 0x84f857c2
xor ebx, 0x84fa62a2
and ebx, edi
or ecx, ebx
jmp 0x483372
mov esi, 0x4132136a
not ebx
and edi, ecx
xchg edi, edx
xor ebx, ecx
xor edx, ecx
dec edx
xor edx, ecx
sub edi, ecx
add edx, 0x852dc6c6
jmp 0x481c24
mov esi, 0x40495727
and ecx, 0x854bd3fa
or ebx, 0x854de71c
or ebx, ecx
add ecx, ebx
and edi, ecx
and edi, 0x85571876
add edi, ebx
sub edx, ebx
ror edi, 0x15
jmp 0x484abf
pop esi
mov ecx, ebx
add edi, ecx
xor ebx, 0x85f8ed0a
xchg ecx, edi
add edx, ebx
neg ecx
xchg edx, edi
and ecx, edx
jmp 0x483643
call esi
mov edi, 0x8605fbd2
or edx, ebx
and edx, edi
shl edx, 0x11
or edx, 0x860e3f63
xor edi, ecx
sub ebx, ecx
rol edi, 0x1a
add ecx, 0x8616b43a
or ecx, edi
shl ebx, 0x14
and ebx, edx
sub ecx, edi
jmp 0x484022
call esi
and edi, ecx
or edx, ebx
and ebx, 0x86390886
xchg edi, ecx
or edi, edx
shr ecx, 0x1b
rol ebx, 9
mov edx, ecx
dec ecx
mov ecx, edi
or edx, 0x864a91c5
jmp 0x48253b
pop esi
shr ecx, 5
neg edx
xchg ebx, edx
not edx
or edx, edi
and ebx, edi
and ecx, edi
xchg ebx, edx
jmp 0x482c47
push 0x5bd1bdc1
dec edx
or ebx, edx
and edx, ebx
or ebx, 0x875a6d9f
jmp 0x483b25
push 0x5ba98662
add ecx, edx
add edx, 0x87d8b6b1
xor ecx, edi
and edx, ebx
add ecx, edx
jmp 0x484aa6
call esi
dec ecx
mov edx, edi
sub edi, edx
ror edx, 6
shl ebx, 0xb
or edi, ecx
sub ebx, ecx
add edx, ebx
xchg ebx, ecx
neg ebx
jmp fcn.004825ca
push 0x5bb2a409
or edi, edx
add ecx, edi
add ebx, edi
ror ecx, 0x1c
xor edx, ebx
or ebx, edx
not edx
and ecx, edx
jmp 0x482167
pop esi
add edi, ecx
add edx, edi
rol ebx, 1
xchg ebx, ecx
mov edx, edi
rol ecx, 4
mov ebx, 0x889691dd
inc ebx
add edi, edx
sub edx, ebx
xor edx, edi
sub edi, ecx
jmp 0x4846c4
pop esi
or ebx, ecx
xchg ebx, ecx
rol edi, 8
xor ebx, 0x88d5d214
jmp 0x48268c
pop esi
ror ecx, 1
ror ebx, 0x12
add ebx, ecx
and edi, edx
rol ecx, 0x17
sub edx, ebx
add ebx, edx
mov edx, edi
neg edx
jmp 0x4825e3
call esi
bswap ecx
xchg ebx, edi
and edi, 0x893d9efe
ror edx, 0xb
xchg edi, edx
rol ebx, 0x17
jmp 0x482b8a
pop esi
rol edi, 5
not edi
add ecx, ebx
xchg ebx, edi
xor ecx, 0x8950c129
add ebx, ecx
xchg ecx, edi
dec edx
xchg edi, ebx
xor ecx, ebx
or edi, ecx
mov edx, edi
add edi, 0x8970d02c
mov edx, 0x8972ce1f
jmp 0x482971
push 0x5c3f033c
bswap ecx
sub ecx, edi
shl edx, 0xf
add ebx, 0x89e3636d
mov edi, ecx
ror ebx, 5
shl edx, 0x18
add edx, ecx
bswap edi
jmp 0x483d4e
pop esi
sub edi, ecx
sub edx, ebx
sub ebx, edi
neg edx
dec ecx
bswap ecx
xor ebx, edi
ror ebx, 0x15
or edi, ecx
jmp 0x483401
push 0x40
not ecx
sub ebx, edi
and edx, edi
or edi, 0x8a81de6a
rol ecx, 3
shl ecx, 0x13
or ecx, ebx
and ebx, edx
add edx, edi
xor ebx, ecx
xor edx, 0x8a935cb5
xor edx, ebx
or edi, 0x8a9a8d8f
mov edi, edx
jmp 0x483c9a
pop esi
and ebx, edx
xchg edx, ebx
mov edi, ecx
rol edx, 0x1e
xor edi, ecx
mov edi, edx
and edx, 0x8abc83e7
xor ecx, 0x8abeb500
shr edi, 7
or ebx, edx
not ebx
add ecx, ebx
jmp 0x484118
call esi
mov ecx, 0x8acb8591
or edx, ebx
xchg edx, ecx
and edi, edx
or ecx, edx
mov edi, 0x8adf78c9
neg edi
shl ebx, 0x1b
jmp 0x484649
push 0x5b5f8830
and edx, ecx
mov edi, ebx
and ecx, ebx
sub edi, edx
jmp 0x483e7b
pop esi
or edx, 0x8b1543a4
or ebx, edi
not ecx
dec edi
or ecx, edx
and ebx, 0x8b21b40e
sub edi, ecx
xor edx, ecx
and ecx, 0x8b27b33d
or edx, 0x8b29ac11
inc ecx
and ebx, edx
sub ebx, edi
jmp 0x482b36
call fcn.00484c46
mov ebx, 0x8cb7d2ec
dec edx
add edx, ebx
sub edi, 0x8cc0b52f
xchg ebx, edx
rol edx, 0xe
dec edx
or ecx, edx
or ecx, edi
jmp 0x4835ef
mov esi, 0x73716341
not ecx
xor ecx, edx
add edi, edx
xchg ecx, edx
jmp 0x4821ce
mov esi, 0x40495727
mov edx, ecx
sub ebx, ecx
xor ecx, edi
xor ebx, edi
and edx, ecx
shr edx, 0x1a
jmp 0x4821f4
call fcn.00484c46
add ebx, edx
not edi
add edx, ecx
add ecx, ebx
inc edx
shl edx, 5
or edi, ebx
bswap ebx
jmp 0x483035
mov esi, 0x73716341
shl edi, 0x12
shr ebx, 0x13
shr edx, 0x1c
or edi, edx
inc ebx
ror edi, 0xb
xor ecx, ebx
or ecx, ebx
xchg ebx, ecx
or edx, 0x91488af1
jmp 0x4820f3
mov esi, 0x40495727
mov ebx, ecx
sub ecx, edx
add edi, edx
xor ebx, edx
mov edi, ecx
add ecx, ebx
rol ecx, 7
xor edx, ecx
neg ecx
neg ebx
shr edx, 7
nop
and ebx, edx
and ecx, 0x91da6e72
jmp 0x48221c
pop esi
and ebx, edx
xor edx, ebx
mov edx, ebx
xor ebx, edx
neg ebx
and edi, 0x929548d9
add ebx, edi
xor edi, ebx
or edi, edx
mov edi, 0x929ff94c
xchg ebx, edx
sub ebx, edi
mov edx, edi
jmp 0x484524
push 0x5b49431c
and edx, edi
mov edx, ebx
inc edx
and edi, 0x92b19ef6
add edx, ecx
xor edx, ebx
inc ebx
mov edx, ebx
inc edi
jmp 0x48488f
push 0x5b776126
mov ecx, edi
inc edx
add edx, ebx
and edx, ebx
jmp 0x48424c
push 0x803d9
add edi, 0x92d6fdcb
or edi, ecx
xchg edx, edi
not edi
or ebx, edi
sub edx, 0x92e12224
sub edi, edx
add edx, ebx
xchg ebx, edx
or edi, ebx
sub edx, ecx
and edx, ebx
and ebx, 0x92f62049
ror ebx, 0xb
and ecx, 0x92fa335d
jmp 0x481a31
push 0x5c41c258
and edx, ebx
xchg ebx, edx
xchg ecx, edi
add ecx, ebx
xor ebx, edi
xor ecx, edi
mov edi, 0x9365a6be
jmp 0x4841b0
call esi
mov edx, 0x93910d6d
mov edx, ebx
mov edx, ebx
neg edx
sub edx, 0x939bcc3a
xchg edi, edx
jmp 0x483c30
push 0x5b5c90f9
shl ebx, 0x15
xchg ecx, edi
bswap edi
sub edi, 0x93a74a5a
xor ebx, ecx
mov edi, 0x93ae9d8f
xor ecx, edi
or edx, edi
or edx, 0x93b68eae
mov ecx, edx
ror edi, 0xb
jmp 0x481873
pop esi
xchg ecx, ebx
xchg ecx, edx
not ecx
mov ecx, edx
xor ebx, 0x93fe41c5
ror ebx, 9
or edx, ecx
xchg edx, edi
xor edx, 0x940919f4
inc edx
jmp 0x484bd8
push 0x5b610191
add edi, ebx
or edi, edx
xchg edx, ecx
and ecx, ebx
xchg edx, ecx
mov ecx, ebx
shl ecx, 0xc
neg edx
sub ebx, 0x944288c7
xchg edi, ebx
rol ecx, 5
xor ecx, 0x944892c3
jmp 0x483f33
mov esi, 0x40495727
add edx, edi
or edx, 0x94a5de10
and edi, ebx
mov edx, 0x94a9dbfe
xor ebx, edi
add ecx, edx
mov ecx, edi
ror edx, 0x17
shr ecx, 0x10
or ecx, 0x94b88e26
mov ebx, 0x94bd2641
or edi, ecx
xchg edx, edi
jmp 0x483a39
call esi
xor ecx, 0x94eaf916
and ebx, ecx
mov edi, edx
xchg edi, ebx
sub ecx, edx
add ebx, ecx
xor edi, ecx
and edi, edx
xchg ebx, edi
sub edi, 0x94ff8349
not ebx
or edi, ebx
add ecx, edx
and ecx, ebx
jmp 0x48207e
call esi
add edx, ecx
xor edi, ebx
shl edi, 3
shr ecx, 0x1d
not ecx
xchg ecx, edi
xchg edi, ebx
xor ebx, ecx
xor edi, 0x95204dfd
shr ebx, 1
xor edx, edi
sub ebx, 0x9528fa86
not ecx
or ecx, edx
jmp 0x482e4f
pop esi
neg edx
add edi, 0x954aabfa
or edi, ebx
add ecx, edi
xchg edx, edi
mov edi, edx
xchg edx, ecx
ror ecx, 8
or ecx, edi
shl ecx, 3
add ecx, 0x955f7e1d
and edi, edx
sub edi, ebx
jmp 0x4835c7
pop esi
ror ebx, 0x17
mov edx, edi
add ecx, edx
ror edx, 0x17
add ecx, 0x96595978
not ecx
or edi, 0x965d5dc3
xor edi, ebx
xor ecx, ebx
sub ecx, edx
jmp 0x48447d
call fcn.00484c46
add ebx, ecx
not ebx
mov edi, edx
jmp 0x4832c1
push 0x5ba74e9a
and ecx, edi
xchg edx, ebx
add edx, edi
neg edx
add edx, 0x96ae0e59
and edx, ecx
sub edx, 0x96b4d052
or ecx, edx
jmp 0x483286
push 0x5c44e702
xchg ecx, ebx
mov ebx, edi
xor edi, edx
and ecx, ebx
jmp 0x4828c4
mov esi, 0x40495727
not edx
and edi, ebx
add edi, edx
shl ebx, 5
jmp 0x48417e
push 0x5b78d7ea
add ecx, 0x97166eb1
xor ecx, 0x971b0e55
and edi, edx
xor ebx, edx
xchg ebx, edx
shl edx, 0x1f
neg edi
not edi
sub edx, ebx
or ecx, 0x972de041
xor edi, 0x972fe8a1
sub ebx, edi
jmp 0x482455
push 0x5b9ce6da
mov ecx, ebx
xor edx, ebx
and edi, ecx
dec edx
sub edx, 0x973f069e
sub edx, edi
sub edi, ecx
bswap ebx
xor edi, 0x974a6c82
mov edx, 0x974c7061
jmp 0x482946
pop esi
xor ebx, ecx
add edi, edx
dec edx
mov edx, 0x97f8a745
neg ebx
sub ecx, 0x97ff5c6b
and edx, edi
and ecx, ebx
shl edi, 0x1d
add edi, 0x980787be
jmp 0x484851
pop esi
shl edi, 0xc
bswap ebx
shr ebx, 5
add edi, ecx
or edi, ebx
add ecx, edi
add ecx, edx
mov edi, ecx
ror ebx, 9
rol ecx, 0x13
sub edi, ecx
xor ebx, ecx
sub edx, 0x98b9840e
jmp 0x483094
pop esi
xor ebx, ecx
and edx, edi
xchg edx, edi
sub edx, 0x98f824ad
mov ebx, edx
and edi, 0x98fc2630
or edx, edi
dec ebx
add ecx, edx
and edi, ecx
jmp 0x482e28
pop esi
dec ebx
rol edx, 0xf
sub edx, edi
not edx
shl edi, 0x10
bswap edi
or ebx, 0x99129768
shr edx, 0xe
and ebx, ecx
xor ebx, edx
sub edx, ebx
or edi, edx
xor ecx, ebx
or ecx, ebx
add ebx, ecx
jmp 0x4829d4
pop esi
shr edx, 0x12
or edi, ebx
inc ecx
and edx, ecx
add edi, ebx
sub ecx, ebx
add ebx, ecx
bswap edi
xchg edi, ebx
jmp 0x481f28
push 0x5c63a502
or edx, ebx
add ebx, edi
and edi, ecx
and edi, 0x9a10e97f
mov edi, ebx
and edi, ecx
xor ecx, 0x9a16e304
ror edx, 7
jmp 0x483a7a
pop esi
sub ebx, edi
sub ecx, edx
xor ebx, 0x9a1f7f55
jmp 0x484503
call esi
not ebx
xor edx, ecx
xchg ebx, edx
or ecx, edi
or ecx, edi
dec edx
neg edx
or edx, ecx
or ecx, edx
and ecx, 0x9a34c352
jmp 0x48351f
call fcn.00484c46
add edi, 0x9a50bcd3
neg edi
add ecx, ebx
not ebx
add edi, 0x9a58fa2a
xor edi, edx
xchg edx, ecx
shl edi, 0x17
xor edi, 0x9a61093e
sub edi, edx
jmp 0x4846d4
push esp
xor ebx, edi
mov ecx, edi
neg edx
add edi, ecx
jmp 0x482dfd
pop esi
shl ecx, 7
shl ebx, 0x1a
xchg ecx, edi
xor edi, 0x9baad774
sub ebx, edx
not edi
or edx, 0x9bba7e11
mov edx, ebx
jmp 0x482134
push 0x5b4aba16
and edi, ebx
shl edi, 0x10
not edi
sub ecx, 0x9bdb8d71
sub ebx, edi
or edx, ebx
xor edx, ecx
sub edi, edx
or edi, 0x9be542a1
jmp 0x481c79
call esi
mov ecx, ebx
not ebx
or ebx, 0x9c2aae06
xchg edx, edi
jmp 0x48260f
pop esi
mov edx, ecx
xor edi, ebx
or ebx, ecx
and edi, ebx
xor edx, ebx
xor edi, ebx
or ebx, ecx
jmp 0x4833c2
pop esi
not ebx
rol ecx, 2
sub ebx, edi
mov ecx, ebx
or ecx, edx
mov ebx, 0x9d0f5cd5
add edi, 0x9d146c06
shr edi, 0xd
jmp 0x483327
mov esi, 0x40495727
add ebx, edi
dec edi
rol ecx, 3
mov ebx, 0x9e3bfdcd
or edi, ebx
not ebx
jmp 0x481bbb
call fcn.00484c46
neg edi
or ebx, edi
neg ecx
shl edx, 0xb
bswap ecx
and ecx, 0x9e5466c9
xor edi, ebx
not edx
shr edx, 0x18
xor ebx, ecx
inc edx
jmp 0x483fd2
push 0x5b4de061
rol ecx, 0x1c
xor ecx, edi
dec ecx
ror edx, 5
xchg ebx, edx
add edi, edx
jmp 0x482836
push 0x5c20ebf9
sub ecx, ebx
neg edi
sub ebx, 0x9fecf809
shr ebx, 0x16
xchg ecx, ebx
xchg ecx, ebx
inc edi
jmp 0x4826a2
push 0x5c6225a9
add ebx, edx
ror ecx, 0xd
mov edi, ecx
or edx, ebx
and edi, ecx
jmp 0x4846a1
mov esi, 0x40495727
xchg ecx, edx
xchg edi, ebx
xchg edx, ecx
mov edi, edx
xchg ecx, edi
add ebx, edx
shl ebx, 0x15
mov edi, ecx
xor ecx, edi
rol ecx, 0x19
xchg edi, ebx
nop
or edi, edx
add edi, edx
or ecx, edi
inc ecx
jmp 0x482034