Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Read .ini file

Disassembly:
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xfffffef3
jne 0x40108e
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_GetStringTypeExW
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_GetPrivateProfileSectionNamesA
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_GetStringTypeExW
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_GetStringTypeExW
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_GetPrivateProfileSectionNamesA
call sub.kernel32.dll_GetPrivateProfileSectionNamesA
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_GetStringTypeExW
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_GetStringTypeExW
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_GetPrivateProfileSectionNamesA
call sub.kernel32.dll_GetPrivateProfileSectionNamesA
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xffffff38
jne 0x40113a
call sub.kernel32.dll_GetStringTypeExW
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_GetPrivateProfileSectionNamesA
call sub.kernel32.dll_GetStringTypeExW
call sub.kernel32.dll_GetPrivateProfileSectionNamesA
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_GetPrivateProfileSectionNamesA
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_GetStringTypeExW
call sub.kernel32.dll_GetPrivateProfileSectionNamesA
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_GetPrivateProfileSectionNamesA
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_GetPrivateProfileSectionNamesA
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_GetStringTypeExW
call sub.kernel32.dll_GetPrivateProfileSectionNamesA
call sub.kernel32.dll_GetStringTypeExW
call sub.kernel32.dll_GetStringTypeExW
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_GetStringTypeExW
call sub.kernel32.dll_GetPrivateProfileSectionNamesA
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xfffffede
jne 0x4011c3
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_GetPrivateProfileSectionNamesA
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_GetPrivateProfileSectionNamesA
call sub.kernel32.dll_GetStringTypeExW
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_GetStringTypeExW
call sub.kernel32.dll_GetPrivateProfileSectionNamesA
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_GetPrivateProfileSectionNamesA
call sub.kernel32.dll_GetStringTypeExW
call sub.kernel32.dll_GetPrivateProfileSectionNamesA
ret
call sub.kernel32.dll_GetLastError
cmp eax, 0xfffffedf
jne 0x40123d
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_GetStringTypeExW
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_GetStringTypeExW
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_GetStringTypeExW
call sub.kernel32.dll_GetStringTypeExW
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_GetPrivateProfileSectionNamesA
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_GetPrivateProfileSectionNamesA
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_GetPrivateProfileSectionNamesA
call sub.kernel32.dll_GetPrivateProfileSectionNamesA
call sub.kernel32.dll_WriteFileGather
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_CheckNameLegalDOS8Dot3A
call sub.kernel32.dll_GetStringTypeExW
call sub.kernel32.dll_GetPrivateProfileSectionNamesA
ret
jmp 0x475759
and edx, ebx
add ecx, 0x77b192b1
sub ebx, esi
jmp 0x4772f8
mov ebx, 0x6e447c44
xchg esi, edx
nop
shl esi, 0x11
sub edx, edi
mov ecx, edi
inc ecx
or ecx, 0x78927af5
sub edi, ecx
or edx, 0x7892e8e4
xor esi, edi
jmp 0x477ac0
pop ebx
or esi, ecx
not esi
ror ecx, 0x16
ror esi, 0xc
shr edi, 1
sub edx, ecx
mov edi, ecx
jmp 0x477ade
call fcn.00478b40
rol esi, 0x11
xor edx, edi
sub esi, ecx
sub esi, 0x7896c650
neg edi
xor esi, ecx
and edi, edx
jmp 0x477861
push 0x77b73615
sub ecx, 0x78a36af3
xor edx, ecx
dec ecx
and edi, esi
xchg edx, edi
dec edx
xchg edi, ecx
or ecx, esi
xor esi, edx
jmp 0x47794b
call fcn.00478b40
shl edi, 0x1d
xchg ecx, esi
mov edx, 0x78a62159
xchg edx, edi
sub ecx, 0x78a69827
nop
or edx, edi
or edi, esi
neg ecx
mov ecx, edi
add ecx, edx
add ecx, 0x78a84143
sub esi, edx
jmp 0x476f8f
call ebx
xor edx, ecx
rol esi, 1
mov edi, esi
or edi, ecx
neg esi
mov edx, 0x78a9fdfe
add edi, esi
mov edx, edi
mov edi, esi
jmp 0x476ee8
pop ebx
mov esi, ecx
inc edi
and edi, edx
xor edi, 0x78abbf61
or esi, 0x78abfbe4
shr edx, 0x16
sub ecx, edx
dec edx
ror esi, 0xf
mov edi, esi
mov esi, 0x78ad74c2
jmp 0x47824b
push 0x77bacae3
not esi
xor edi, ecx
and edx, 0x78b3360d
sub ecx, edi
add ecx, edx
xor esi, ecx
jmp 0x478494
push 0x77c54a9d
mov esi, edi
xchg esi, ecx
sub ecx, edx
and esi, edi
sub ecx, edi
shr ecx, 8
sub ecx, esi
jmp 0x475b90
pop ebx
and ecx, edx
or ecx, edi
and esi, 0x78c35961
jmp 0x477072
pop ebx
and edi, ecx
bswap ecx
jmp 0x477135
pop ebx
sub edx, 0x78d1cd35
and edx, esi
mov ecx, esi
bswap ecx
rol edx, 0x14
neg ecx
add edi, edx
sub edx, esi
sub edi, 0x78d3bc15
jmp 0x4766d1
push 0x77cd68a5
and ecx, edi
xor edi, ecx
add edx, esi
and edx, esi
xchg ecx, edx
jmp 0x478412
mov ebx, 0x4132136a
xor edi, esi
and edx, 0x78d6c610
add ecx, esi
and edx, 0x78d74fce
shl esi, 0x1c
or ecx, esi
and esi, 0x78d803b1
xor edi, 0x78d840b6
jmp 0x477589
push 0x77d39a34
shr esi, 0x11
inc esi
bswap edx
mov ecx, 0x78d950fd
or edi, esi
xor esi, 0x78d9c603
rol ecx, 0x17
rol esi, 0x15
xor esi, ecx
mov edx, edi
jmp 0x476e3a
push 0x77ba0820
xor esi, edi
dec edi
sub edx, edi
or ecx, 0x78dbe420
mov edx, edi
sub ecx, edi
shl edi, 0xe
sub ecx, edi
jmp 0x477c86
push 0x77c58b29
mov esi, ecx
mov esi, edi
bswap esi
and edx, ecx
bswap edi
neg esi
mov edx, edi
sub esi, ecx
neg edx
jmp 0x4762ee
push esp
sub esi, edx
and edx, esi
xchg esi, edi
or esi, ecx
or edx, ecx
mov esi, ecx
shr edx, 0x16
rol edi, 0x1c
shr edx, 0x1d
mov ecx, esi
jmp 0x477c0d
call ebx
add esi, 0x78eca0d4
xchg esi, ecx
dec edx
add ecx, edi
sub edi, edx
dec esi
add edi, esi
sub ecx, 0x78ee52cd
jmp 0x47590a
push 0x77bd971d
and edi, edx
dec esi
or edx, edi
sub ecx, edi
jmp 0x47703f
call fcn.00478b40
shl edx, 0x1e
or edx, 0x78fb28d3
add edx, esi
and edx, edi
neg edi
dec edx
mov edi, esi
dec ecx
sub edi, esi
jmp 0x477e4c
call fcn.00478b40
xchg esi, edi
or edi, esi
mov edx, edi
add edx, ecx
and esi, edi
shr edx, 0x1b
xchg esi, edx
or edx, esi
bswap esi
jmp 0x4767aa
push 0x77b8c173
or edi, edx
mov edi, edx
shr esi, 0x1a
and edi, ecx
add esi, edi
sub esi, ecx
rol edx, 0x16
inc ecx
ror ecx, 0xc
or ecx, edx
jmp 0x4764ce
pop ebx
mov edx, esi
add edx, edi
and edi, esi
add ecx, esi
jmp 0x476d3d
pop ebx
shr edi, 0x17
sub esi, edx
xchg edi, edx
sub esi, edi
add edi, ecx
add edi, ecx
sub esi, edi
xor edi, 0x790b5575
xor esi, ecx
or esi, edx
jmp 0x478125
pop ebx
xor esi, edx
xchg ecx, edx
inc ecx
xor edi, esi
shl edi, 0xb
sub edi, edx
inc esi
shr ecx, 9
shl edi, 2
shr ecx, 0xa
neg edi
jmp 0x4789ae
pop ebx
rol esi, 0x13
mov edx, edi
xor esi, 0x79166799
xchg edi, edx
or esi, 0x7916e09f
or edx, edi
xor esi, edx
neg edx
or edx, esi
and ecx, esi
jmp 0x4769bc
push 0x77bfe4cb
mov edx, 0x791a7fd6
add edx, esi
or ecx, 0x791af8e6
or edi, ecx
add ecx, edx
xor edx, ecx
or esi, 0x791bfa33
add esi, edx
xchg ecx, edx
inc esi
or edx, edi
add ecx, edi
jmp 0x478504
push 0x77d6279c
mov ecx, esi
xor esi, edi
sub edx, ecx
shl esi, 2
xor edx, esi
neg esi
xchg edx, esi
add esi, edi
inc ecx
mov edi, ecx
bswap edi
jmp 0x476425
call ebx
mov edi, 0x793d5501
mov esi, 0x793d93a3
xor edx, edi
neg edx
xchg edi, ecx
sub esi, ecx
mov edx, 0x793ed6d9
xor ecx, esi
shr esi, 5
mov edi, 0x793f8fe0
mov ecx, edx
or esi, edx
bswap edi
jmp 0x476966
call fcn.00478b40
shr edi, 1
and edi, 0x7951a130
ror edi, 3
rol esi, 3
xchg esi, edx
xchg edi, esi
and ecx, 0x7952c506
shl esi, 0x10
rol edi, 8
and edi, esi
xor esi, edx
jmp 0x4758ed
pop ebx
add edx, edi
or esi, edi
xchg ecx, esi
sub edx, edi
and esi, 0x795a8c6a
xchg esi, ecx
xchg ecx, esi
sub esi, ecx
add edi, 0x795b73d2
add edx, esi
mov esi, edx
mov esi, edi
add edi, 0x795c46ca
jmp 0x475b72
pop ebx
xchg edi, esi
or edi, edx
xor edx, edi
add esi, edi
sub edx, esi
mov edx, edi
mov esi, edi
jmp 0x477b52
mov ebx, 0x6e447c44
or edx, edi
dec edi
add esi, ecx
mov edx, 0x79637852
mov ecx, edi
inc ecx
bswap edi
xchg esi, edi
not esi
sub edx, edi
jmp 0x478256
pop ebx
or edi, esi
sub esi, 0x7965419e
ror esi, 0xd
inc edx
mov ecx, edx
xor edi, esi
add ecx, edi
xchg edi, ecx
and ecx, 0x7966c510
dec esi
add edi, 0x79673168
and esi, edi
or esi, edi
xchg esi, ecx
jmp 0x47819b
mov ebx, 0x6e447c44
mov ecx, edx
inc ecx
neg ecx
mov edi, 0x7970bf21
or edi, edx
add esi, ecx
xchg esi, edi
xchg esi, edx
jmp 0x4758be
push 0x77d66ffe
mov edi, 0x79793dae
xchg esi, edi
and edx, esi
shl edx, 0x10
mov edx, edi
not edi
nop
and esi, edi
and ecx, edx
shr esi, 0x1c
xchg edi, esi
add ecx, 0x797ba6ca
sub ecx, esi
ror edx, 0x19
jmp 0x476845
pop ebx
and esi, ecx
bswap ecx
add edi, esi
or esi, ecx
mov ecx, esi
bswap edi
add edi, edx
add edx, edi
sub edx, esi
shr ecx, 0x19
ror esi, 0x15
bswap esi
jmp 0x477780
mov ebx, 0x33274000
xchg ecx, edx
xchg ecx, edi
add esi, ecx
jmp 0x47814c
pop ebx
xor edx, edi
sub edi, edx
not ecx
jmp 0x4765af
call ebx
or ecx, 0x7990e8cd
and ecx, edi
shl esi, 2
xchg edx, ecx
bswap edi
jmp 0x475aa8
pop ebx
and edi, ecx
add esi, edi
mov ecx, edx
mov ecx, esi
and edi, edx
not edx
xor edi, 0x7998539c
xor edi, ecx
and edx, edi
jmp 0x478350
mov ebx, 0x6e447c44
xor esi, edi
add ecx, 0x79a1a770
xor esi, 0x79a1f544
inc edi
ror edi, 0x19
inc edx
add esi, 0x79a2ee68
jmp 0x477637
push 0x74359
nop
dec esi
or edx, 0x79a3c717
or ecx, esi
or esi, edi
xor edi, ecx
sub ecx, edi
jmp 0x47827b
push 0x77c4c7c5
mov edx, ecx
xor ecx, edx
and esi, edi
mov edx, edi
xor ecx, edx
xor esi, 0x79aaa46b
shr edi, 0xa
or edi, edx
rol esi, 0x1e
xor edx, edi
not edi
xor ecx, 0x79ac25e0
dec esi
rol edx, 4
and esi, edx
or ecx, edi
jmp 0x47894e
push 0x77cf603e
add edx, esi
and esi, edx
inc esi
bswap edx
sub edi, esi
jmp 0x477061
call ebx
or esi, ecx
or edx, ecx
sub edi, 0x79af47e3
neg edx
xor esi, 0x79afd3cf
sub edi, ecx
mov ecx, edi
xor edi, 0x79b088ab
sub ecx, edi
add esi, edx
jmp 0x476262
call ebx
add esi, ecx
shl edx, 0x17
and edx, ecx
sub esi, ecx
or esi, edx
mov ecx, 0x79ba8cd7
or esi, edi
ror ecx, 4
rol edi, 0x19
xor edi, edx
jmp 0x47773a
call ebx
and edi, ecx
add ecx, edx
or edi, ecx
add esi, edi
mov ecx, 0x79bfe11f
not edx
and esi, 0x79c06a7c
mov edx, ecx
add edx, edi
shl esi, 0xf
and edx, edi
xor edi, 0x79c1911b
jmp 0x477fa4
push esp
mov edi, edx
ror edx, 0x1f
bswap esi
jmp 0x475bac
push 0x77d6b706
add ecx, edi
add esi, edi
and ecx, edi
add edx, ecx
add edi, ecx
xchg edx, ecx
or edx, ecx
shl esi, 3
and edi, 0x79c67c02
and ecx, edx
rol edi, 0x1f
add ecx, edi
xor ecx, edx
xor edx, edi
jmp 0x476f0b
push 0x77c0a982
xchg ecx, edx
and esi, ecx
xor edi, 0x79ca31a3
sub ecx, edi
bswap edx
and ecx, edi
dec edi
sub esi, ecx
jmp 0x47578a
call fcn.00478b40
and ecx, 0x79cbc237
sub edi, ecx
xor esi, ecx
jmp 0x477f3b
push 0x77cff005
xchg edi, edx
xor esi, ecx
or esi, edi
sub esi, 0x79cd62f6
not edi
or edx, ecx
xchg edx, ecx
and esi, edx
and ecx, edi
mov ecx, 0x79cf2597
jmp 0x4771a0
pop ebx
and edx, edi
sub edi, edx
and ecx, esi
jmp 0x478aba
mov ebx, 0x33274000
and esi, edi
or edx, edi
add ecx, 0x79d91547
add edi, edx
mov edx, 0x79d9829f
or ecx, edi
jmp 0x477286
pop ebx
mov edx, 0x79dd2a53
dec esi
shl edx, 5
xor edx, esi
add esi, 0x79de08e9
add esi, 0x79de3f77
sub edi, ecx
not edi
mov esi, ecx
and ecx, 0x79df29e3
and edx, ecx
and esi, ecx
or esi, edx
jmp 0x475f9f
push 0x77ba8aff
or esi, edi
and esi, ecx
mov edi, esi
and edi, 0x79e0b933
and esi, edi
sub edi, ecx
add ecx, edi
and edi, ecx
jmp 0x47596f
push 0x77d748ff
bswap edi
xchg esi, edx
add edi, esi
inc edi
and esi, edx
rol edi, 0x13
dec esi
mov edi, edx
mov esi, ecx
neg edi
sub edx, esi
shr edi, 0x14
jmp 0x47730e
pop ebx
inc esi
xchg esi, edi
and edi, 0x79f7b03f
or edx, ecx
and esi, edx
mov esi, edi
or esi, edx
xor edx, esi
add esi, 0x79f9073f
jmp 0x4776ae
call fcn.00478b40
mov esi, edi
sub edi, ecx
mov edx, 0x7a0002ac
xor ecx, esi
and ecx, 0x7a00717b
xchg ecx, edx
or edx, edi
or edi, esi
sub ecx, edx
mov edx, ecx
jmp 0x47847a
push 0x77d08089
add ecx, edi
xor edx, edi
xor esi, 0x7a0ccdf2
shl edi, 6
or ecx, 0x7a0d456d
sub ecx, esi
xor edi, edx
xor esi, edx
and esi, 0x7a0e462c
mov edi, esi
mov edi, edx
jmp 0x47639f
pop ebx
add edi, esi
sub ecx, edi
xchg esi, edi
xor ecx, esi
or ecx, edx
shl edi, 0xf
mov esi, edx
xor edx, esi
add edx, 0x7a1b0139
not esi
jmp 0x478615
push 0x77d3e211
mov edx, ecx
or esi, edx
add esi, 0x7a2bcc35
sub esi, 0x7a2c086f
shl esi, 0x1d
or ecx, edx
xchg edi, ecx
bswap edi
xor esi, ecx
and ecx, edx
and edx, 0x7a2dbac6
not ecx
add edi, ecx
or esi, edx
jmp 0x476972
pop ebx
or edx, esi
nop
xor edi, ecx
or ecx, 0x7a38b670
mov edx, 0x7a38f3c6
shl esi, 7
xchg esi, edi
add esi, 0x7a39a8c3
bswap edx
jmp 0x475ade
push 0x77d7003e
xor edx, ecx
xchg edx, ecx
not esi
and ecx, 0x7a3b287c
xor esi, 0x7a3b66e6
add edx, ecx
jmp 0x476a8d
call ebx
neg edi
xchg ecx, edx
jmp 0x47646e
mov ebx, 0x33274000
xor edi, ecx
add ecx, esi
bswap ecx
xor edx, edi
not ecx
or ecx, esi
xor ecx, edi
rol edi, 0xe
inc ecx
add ecx, esi
sub edi, edx
xchg edi, esi
xchg esi, edi
jmp 0x476bc1
push 0x77bdd87f
sub edx, edi
mov edx, ecx
shr esi, 2
mov esi, 0x7a50ae41
shl ecx, 0x17
add edx, ecx
ror ecx, 0xc
mov edi, edx
xor edx, edi
jmp 0x4777b0
push 0x77cfa80b
xchg edi, esi
or edi, ecx
shr esi, 0x14
jmp 0x4768bb
pop ebx
or edx, edi
nop
ror edx, 8
xor ecx, edx
ror edx, 5
and edx, 0x7a545b7a
and edx, ecx
or ecx, esi
dec edx
and esi, edx
mov edi, ecx
jmp 0x4762b2
pop ebx
add edi, 0x7a619d1a
nop
ror esi, 0x12
or edx, ecx
not esi
shr edx, 0x19
and ecx, edi
jmp 0x475e94
push 0x77d0380e
add ecx, edi
and esi, edi
mov edx, 0x7a69e275
mov edx, esi
rol edi, 0x1d
sub esi, 0x7a6a95c2
shr edi, 0x11
nop
or edi, 0x7a6b4b0b
neg ecx
jmp 0x476c72
call fcn.00478b40
shl ecx, 0x11
sub edi, 0x7a802d3c
or esi, ecx
add esi, edx
add ecx, esi
sub edi, ecx
xor edi, 0x7a816ae1
jmp 0x47655e
push 0x77b6edaf
and edx, ecx
bswap edi
or esi, ecx
xchg edx, esi
and esi, edi
mov edx, ecx
jmp 0x4758a0
mov ebx, 0x6e447c44
mov esi, edx
inc esi
sub edx, edi
add edx, edi
or esi, edx
mov esi, edi
and edi, 0x7a8a9878
jmp 0x4757c6
push 0x77d35200
and ecx, edi
sub edi, ecx
and ecx, edi
mov edx, 0x7aae0d42
xor esi, edi
add edx, edi
xor esi, ecx
or edi, esi
shr edx, 0x1b
rol edx, 9
xor esi, edi
mov edx, esi
mov ecx, 0x7ab03f0e
jmp 0x475b4b
call fcn.00478b40
add edx, esi
not edx
xor edi, edx
add ecx, esi
add edx, ecx
xchg edi, edx
xor edi, edx
or edi, 0x7ab82758
xor edx, ecx
mov edi, edx
and ecx, edx
xor edx, ecx
shl ecx, 0xe
xor edi, edx
jmp 0x476838
call fcn.00478b40
add edx, 0x7ac1f175
ror edi, 4
add esi, ecx
inc esi
or edx, edi
inc edi
jmp 0x477fbd
pop ebx
or esi, edi
dec ecx
mov ecx, esi
xor esi, 0x7acb86af
mov edx, edi
bswap edi
mov edi, ecx
mov edx, esi
xor edi, esi
shr edi, 0x18
sub edi, edx
dec esi
xor edx, 0x7acdb96b
xor edx, 0x7acdf752
add esi, ecx
bswap edi
jmp 0x476705
pop ebx
sub edx, esi
inc esi
jmp 0x478629
pop ebx
rol esi, 6
add ecx, 0x7ad66a7e
mov edx, edi
sub esi, edi
xor edi, esi
xor edi, ecx
sub edx, 0x7ad7ac49
or ecx, edi
xor edx, ecx
add edi, 0x7ad86328
jmp 0x475b20
pop ebx
neg ecx
bswap esi
sub esi, edx
sub esi, ecx
neg ecx
xor ecx, esi
and edi, edx
bswap ecx
add esi, ecx
inc edx
mov edi, 0x7adce5da
jmp 0x477b76
mov ebx, 0x33274000
bswap edi
add edi, ecx
dec edx
ror esi, 0x1a
mov edi, edx
and esi, ecx
xor edx, ecx
add edx, esi
and edx, ecx
xor edx, esi
jmp 0x475d2d
mov ebx, 0x6e447c44
sub edx, edi
shl edi, 9
xor esi, 0x7ae1e56b
sub ecx, edx
sub edx, 0x7ae261a2
and esi, ecx
rol edi, 0x10
xchg ecx, edx
dec edi
mov ecx, edi
neg edx
xchg ecx, edx
mov ecx, edx
add esi, ecx
and edi, esi
sub ecx, edx
jmp 0x4768a7
call ebx
inc edx
xor esi, ecx
shr esi, 0x14
jmp fcn.00477983
mov ebx, 0x33274000
xor edx, 0x7afd1a5b
sub ecx, esi
sub ecx, edx
mov esi, 0x7afde145
rol edx, 0xa
not edx
and esi, ecx
jmp 0x478563
call ebx
xor esi, ecx
dec edx
mov esi, edi
and edi, esi
shr edx, 0xb
ror edx, 0x16
ror esi, 0x1b
shl ecx, 0xe
dec edx
jmp 0x478a2e
call fcn.00478b40
add ecx, esi
mov ecx, edx
mov esi, edi
mov edi, esi
inc ecx
add ecx, 0x7b1b237b
mov edi, esi
and esi, ecx
dec esi
jmp 0x4767f8
pop ebx
and esi, ecx
neg esi
xor esi, edx
mov esi, edx
sub ecx, edi
add edx, edi
or ecx, edx
or edi, 0x7b1de6c3
not esi
add edx, esi
xchg edi, edx
xchg edx, esi
and edx, edi
mov esi, edi
add edx, 0x7b1f9ea6
sub edx, ecx
jmp 0x47829d
pop ebx
sub esi, 0x7b25fc56
xor edx, edi
add esi, ecx
sub edx, edi
xchg edx, ecx
shr ecx, 0x1b
or edi, ecx
add ecx, edi
sub esi, edx
mov edx, esi
add esi, edi
shr edi, 0x18
jmp 0x478a53
pop ebx
mov ecx, edx
xor ecx, 0x7b2938ae
xor edx, 0x7b297540
add esi, ecx
not edi
and edi, esi
xor edx, esi
and esi, 0x7b2ab5e7
ror edx, 0xf
not edi
add esi, 0x7b2b7081
shl esi, 1
xchg ecx, edx
jmp 0x4757af
push 0x40
xor edx, 0x7b34f017
add edi, edx
add edi, esi
sub edi, edx
and edx, 0x7b35e0ee
or ecx, edi
or edx, esi
rol esi, 0x17
jmp 0x47666c
push 0x77ba4aac
mov esi, 0x7b3d301e
add edx, edi
xor edx, edi
nop
shr edi, 0xa
sub esi, ecx
and ecx, esi
xor esi, edi
and edi, esi
jmp 0x4769eb
mov ebx, 0x6e447c44
shr ecx, 0x1e
and ecx, edi
sub edi, 0x7b577b1b
and edi, 0x7b57b9f2
mov esi, edi
shr edx, 9
and ecx, edx
mov edi, 0x7b58ab0a
jmp 0x475d91
call ebx
shr esi, 0x18
xchg edi, ecx
add edx, edi
sub edx, edi
and edx, 0x7b603864
jmp 0x4776df
call ebx
add edi, ecx
xchg edx, esi
mov edx, ecx
sub esi, edi
xor edi, esi
or edx, ecx
add edi, ecx
jmp 0x47630d
pop ebx
xor edi, ecx
add esi, edi
xchg edx, esi
dec edx
and edx, ecx
mov edi, ecx
add ecx, edx
xor edi, 0x7b776526
jmp 0x475a61
call ebx
add edx, ecx
sub ecx, 0x7b77f635
sub esi, 0x7b783583
and edx, edi
sub edx, esi
add esi, edx
xor ecx, edx
mov edi, 0x7b7972ed
add esi, ecx
xor esi, ecx
xor edi, ecx
jmp 0x475ddc
pop ebx
or edi, edx
ror edx, 0x16
ror edi, 1
bswap ecx
add ecx, edi
bswap ecx
or edx, 0x7b9484cf
mov edx, 0x7b957b54
xchg edx, edi
xor ecx, 0x7b95f65c
jmp 0x475dce
call fcn.00478b40
bswap ecx
or ecx, 0x7b968bf4
or edx, esi
mov esi, 0x7b970526
mov esi, edx
xor ecx, edi
ror ecx, 0x1f
xor ecx, edi
shr edi, 0x13
xor edi, edx
mov edi, ecx
not ecx
xchg edi, esi
jmp 0x476718
push 0x77c8e8aa
mov esi, edi
mov ecx, edi
add esi, ecx
mov esi, ecx
sub ecx, esi
dec ecx
jmp 0x477dc6
push 0x77c067e4
add esi, edx
sub ecx, edi
add edi, ecx
shl edi, 4
mov ecx, edx
and edi, esi
xor esi, edx
add edi, esi
or edx, edi
not edi
jmp 0x47688a
pop ebx
bswap esi
ror ecx, 0x15
jmp 0x476507
call fcn.00478b40
add esi, edi
add edx, 0x7baafb0b
sub edi, 0x7bab39ec
sub esi, edi
add edi, esi
sub esi, ecx
sub ecx, esi
inc edi
bswap edx
or esi, edx
jmp 0x475c5a
push 0x401400
add ecx, edi
rol ecx, 0x1c
dec ecx
mov edx, esi
ror edx, 0x16
add ecx, edi
and ecx, esi
or ecx, esi
shl edx, 0xd
sub ecx, edx
xor edx, ecx
jmp 0x477aa5
push 0x77d30aa4
or esi, 0x7bb01687
add esi, edi
xor edx, esi
bswap esi
xchg edx, esi
and edx, 0x7bb14729
or esi, edx
mov edi, ecx
neg edx
ror ecx, 0x15
add esi, 0x7bb289ea
add edi, esi
jmp 0x477509
push 0x77c79d29
or edx, 0x7bbb580f
mov edi, edx
or edx, ecx
mov edx, esi
xchg edx, esi
dec edi
not ecx
and edi, esi
jmp 0x4777ce
push 0x77cdafa0
and edi, edx
or edx, 0x7bc84a83
add ecx, 0x7bc8889d
inc ecx
add esi, ecx
sub edi, esi
add esi, ecx
xor edi, ecx
mov edx, 0x7bca03d0
jmp 0x476ffe
call ebx
rol esi, 0x16
shl edx, 0x13
sub esi, ecx
add ecx, edx
mov ecx, esi
inc ecx
add edx, 0x7bd0dda6
jmp 0x476b4b
push 0x77bb0a4e
or esi, edx
or edx, edi
add esi, ecx
xchg edx, edi
or edx, esi
jmp 0x476649
push 0x77c0252d
add edi, 0x7bd84038
sub ecx, 0x7bd87c27
rol edi, 0x11
and esi, ecx
mov edi, ecx
not edx
rol edi, 0x1c
mov esi, 0x7bd9f482
mov edx, 0x7bda302e
jmp 0x47822c
call fcn.00478b40
and edi, 0x7bddb817
dec esi
add esi, edx
and edi, esi
add ecx, edi
add edx, 0x7bdef0f4
shl ecx, 0xb
jmp 0x4760d6
pop ebx
sub ecx, 0x7be94ad3
xor edi, esi
inc edi
rol edi, 0x1b
add esi, edi
jmp 0x4787fc
pop ebx
xor esi, ecx
shr ecx, 0x13
xchg esi, ecx
jmp 0x475e26
push 0x77c33b53
mov esi, edi
xchg edi, ecx
inc esi
xor edx, ecx
add edi, 0x7bec27e4
dec edx
sub esi, edi
add edi, ecx
sub edi, edx
xor ecx, edi
xor edx, edi
jmp 0x47890c
push 0x77bd568d
ror esi, 6
mov edi, ecx
and esi, edi
and edi, esi
and edi, edx
ror esi, 0x16
sub edx, edi
add ecx, edi
inc ecx
and edx, ecx
xchg esi, ecx
jmp 0x475cf9
mov ebx, 0x6e447c44
xor esi, edx
mov edx, edi
not edi
dec ecx
neg edx
add ecx, edi
add ecx, edx
sub ecx, edi
neg esi
xor esi, edi
add esi, ecx
mov esi, ecx
or edi, esi
bswap ecx
and esi, edi
and edx, edi
jmp 0x4761d6
push 0x77c50833
xor ecx, 0x7c1e66c5
inc esi
and ecx, edi
add esi, edi
or ecx, esi
xor edx, esi
or esi, ecx
sub ecx, esi
mov ecx, esi
jmp 0x475a2b
push 0x77bfa314
ror edi, 1
xor edx, edi
jmp 0x475edb
pop ebx
rol edx, 0x1c
add esi, ecx
ror edx, 7
or esi, edi
sub edi, 0x7c2e57ad
or ecx, 0x7c2e9321
add esi, ecx
inc ecx
add edi, 0x7c2f5706
jmp 0x475b0c
push 0x77c2faf5
sub esi, edx
shr ecx, 4
sub edx, ecx
xchg esi, edx
or edx, edi
or esi, edx
mov ecx, esi
mov edx, ecx
mov edi, edx
xor edx, ecx
add esi, 0x7c32087a
jmp 0x478636
pop ebx
shr ecx, 4
bswap ecx
xchg edx, esi
xor edi, edx
not esi
bswap edi
sub ecx, edx
and edi, 0x7c3ab43e
jmp 0x475dae