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

Disassembly:
shr ecx, 0x12
ror esi, 3
sub edx, esi
nop
sub edi, esi
xor edx, esi
sub edi, edx
or edx, esi
call sub.kernel32.dll_GetCurrentThreadId
mov edx, ecx
shl edx, 0xf
cmp eax, 0xfffffee5
jne 0x4010c2
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.kernel32.dll_ZombifyActCtx
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.kernel32.dll_GetPrivateProfileSectionA
call sub.kernel32.dll_ZombifyActCtx
call sub.kernel32.dll_ZombifyActCtx
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.kernel32.dll_ZombifyActCtx
call sub.kernel32.dll_ZombifyActCtx
call sub.kernel32.dll_GetPrivateProfileSectionA
call sub.kernel32.dll_ZombifyActCtx
call sub.kernel32.dll_ZombifyActCtx
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.kernel32.dll_GetPrivateProfileSectionA
call sub.kernel32.dll_ZombifyActCtx
call sub.kernel32.dll_ZombifyActCtx
call sub.kernel32.dll_ZombifyActCtx
call sub.kernel32.dll_GetPrivateProfileSectionA
call sub.kernel32.dll_GetPrivateProfileSectionA
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.kernel32.dll_GetPrivateProfileSectionA
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.kernel32.dll_ZombifyActCtx
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.ntdll.dll_RtlAddAttributeActionToRXact
ret
sub edx, esi
rol ecx, 0xe
add edi, ecx
rol edi, 0xa
xchg esi, ecx
xchg edi, esi
call sub.kernel32.dll_GetCurrentThreadId
mov edx, edi
or edi, 0xc2932a3d
shr ecx, 0xb
sub esi, edx
dec edi
sub edi, esi
inc ecx
xchg esi, edi
cmp eax, 0xffffff27
jne 0x40115d
call sub.kernel32.dll_GetPrivateProfileSectionA
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.kernel32.dll_ZombifyActCtx
call sub.kernel32.dll_ZombifyActCtx
call sub.kernel32.dll_ZombifyActCtx
call sub.kernel32.dll_GetPrivateProfileSectionA
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.kernel32.dll_ZombifyActCtx
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.kernel32.dll_ZombifyActCtx
call sub.kernel32.dll_ZombifyActCtx
call sub.kernel32.dll_ZombifyActCtx
call sub.kernel32.dll_ZombifyActCtx
call sub.kernel32.dll_ZombifyActCtx
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.kernel32.dll_GetPrivateProfileSectionA
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.ntdll.dll_RtlAddAttributeActionToRXact
ret
add edi, esi
not esi
dec edx
or edi, ecx
call sub.kernel32.dll_GetCurrentThreadId
inc edi
add edx, ecx
shl esi, 1
sub edi, esi
shr edi, 0x11
or edi, ecx
cmp eax, 0xffffff25
jne 0x401213
call sub.kernel32.dll_GetPrivateProfileSectionA
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.kernel32.dll_GetPrivateProfileSectionA
call sub.kernel32.dll_ZombifyActCtx
call sub.kernel32.dll_ZombifyActCtx
call sub.kernel32.dll_GetPrivateProfileSectionA
call sub.kernel32.dll_GetPrivateProfileSectionA
call sub.kernel32.dll_GetPrivateProfileSectionA
call sub.kernel32.dll_GetPrivateProfileSectionA
call sub.kernel32.dll_GetPrivateProfileSectionA
call sub.kernel32.dll_ZombifyActCtx
call sub.kernel32.dll_GetPrivateProfileSectionA
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.kernel32.dll_GetPrivateProfileSectionA
call sub.kernel32.dll_ZombifyActCtx
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.kernel32.dll_ZombifyActCtx
call sub.kernel32.dll_ZombifyActCtx
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.kernel32.dll_ZombifyActCtx
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.kernel32.dll_ZombifyActCtx
call sub.kernel32.dll_ZombifyActCtx
call sub.kernel32.dll_ZombifyActCtx
call sub.kernel32.dll_ZombifyActCtx
call sub.kernel32.dll_GetPrivateProfileSectionA
call sub.ntdll.dll_RtlAddAttributeActionToRXact
call sub.kernel32.dll_GetPrivateProfileSectionA
ret
jmp 0x49a6be
or edi, 0xc307cf3f
add edx, ecx
or ecx, edi
add edx, esi
xchg edx, ecx
ror ecx, 7
mov edx, 0xc3092ff3
and ecx, edi
jmp 0x49c32f
push 0xc30dbc95
and esi, edi
sub edi, 0xcd196145
ror esi, 0x16
xor esi, ecx
shr ecx, 0x1d
or edi, esi
mov esi, ecx
xchg ecx, ebx
jmp 0x49c292
pop edx
sub ebx, 0xcd21d4dd
bswap esi
xor ecx, esi
and ecx, edi
sub ecx, ebx
and ebx, esi
or esi, 0xcd23fd21
sub edi, 0xcd24394b
xchg ebx, ecx
or esi, ebx
and edi, esi
dec edi
ror edi, 1
add ebx, edi
jmp 0x49bccc
call edx
xor ebx, 0xcd2c01e9
and ebx, edi
rol ebx, 3
mov edi, ecx
or ecx, ebx
add ecx, edi
add ecx, ebx
xor ebx, 0xcd2ec3b9
mov edi, 0xcd2f2d15
or ecx, esi
jmp 0x49c9b2
push 0xc31ead2b
mov esi, ecx
or edi, ebx
ror esi, 0x11
mov ebx, 0xcd348363
not ebx
not ebx
ror edi, 0xa
dec ebx
bswap ebx
mov ebx, 0xcd36f703
or ecx, 0xcd376f3b
sub edi, 0xcd37cadb
jmp 0x49b2b6
call edx
xor ebx, ecx
and ecx, ebx
sub edi, 0xcd3ded49
add ecx, edi
add esi, ebx
bswap esi
or edi, ebx
xchg ebx, ecx
dec esi
neg ecx
jmp 0x49c741
push 0xc30cb7eb
shl esi, 0x1d
sub esi, 0xcd4b7005
sub ebx, esi
add esi, ebx
bswap ebx
xor edi, 0xcd4cdea7
ror esi, 0x1a
xor ebx, esi
or esi, edi
mov esi, ebx
xchg esi, ecx
sub esi, ebx
jmp 0x49ce09
pop edx
mov ebx, edi
or esi, ebx
mov esi, ecx
mov edi, esi
rol edi, 8
not ebx
xchg ebx, esi
mov ebx, edi
sub edi, 0xcd5724fb
and esi, edi
mov edi, esi
add edi, esi
xchg ebx, edi
shr esi, 0x16
jmp 0x49c041
call edx
mov esi, 0xcd62b1fb
xor ecx, 0xcd63262d
or ecx, esi
rol ebx, 0x1f
or ebx, ecx
mov ecx, edi
add edi, esi
mov edi, esi
add edi, ebx
ror ebx, 0x11
sub ecx, edi
and edi, ecx
jmp 0x49af00
push 0xc320908d
xor esi, ebx
mov ecx, edi
or edi, ebx
and ebx, esi
mov edi, ecx
add ecx, edi
sub ebx, edi
add esi, ecx
and ebx, esi
or ebx, ecx
not esi
not ecx
jmp 0x49c713
push 0xc314c6a5
and ecx, esi
mov ecx, esi
xchg ebx, esi
xor ebx, 0xcd8c9c1f
jmp 0x49b676
call fcn.0049c5ec
mov ecx, esi
dec esi
or ebx, esi
or edi, ebx
sub esi, ecx
sub ebx, ecx
mov ebx, edi
neg ebx
jmp 0x49a873
push 0xc310fa5b
or ebx, edi
ror esi, 6
xor ebx, 0xcd9ecce3
and esi, 0xcd9f0829
add edi, 0xcd9f5e4b
xchg edi, ecx
xor esi, ecx
inc ebx
and esi, 0xcda1282f
or edi, ecx
jmp 0x49ac0c
push 0xc311231d
mov ecx, esi
rol esi, 0x1d
xchg ebx, edi
and esi, edi
dec esi
rol ecx, 7
xor edi, esi
inc edi
sub esi, 0xcda61d8d
xor edi, ebx
or edi, 0xcda696dd
bswap ebx
jmp 0x49d1ac
call edx
and edi, ebx
shr ecx, 0x15
xor ebx, esi
add ebx, edi
sub edi, ecx
mov ecx, edi
xor edi, ecx
shr ecx, 0x1b
sub esi, 0xcdb8951f
or ecx, 0xcdb972bb
mov edi, esi
xchg edi, esi
jmp 0x49b765
push 0xc31b7c67
inc ecx
xchg ebx, ecx
xor ebx, 0xcdbe257f
or esi, edi
sub esi, edi
bswap edi
sub esi, 0xcdc1c97f
not ecx
add ecx, edi
xchg edi, esi
and esi, ecx
and esi, 0xcdc623cf
jmp 0x49cee9
push 0xc31f077f
or edi, ebx
and edi, esi
nop
neg esi
xor ebx, 0xcdca4e7d
and ebx, esi
neg ebx
and ebx, 0xcdcb831b
neg ecx
mov ebx, 0xcdcbfa81
jmp 0x49cc86
pop edx
or ecx, edi
or ecx, ebx
add esi, 0xcdccc3e9
add edi, esi
and edi, ebx
ror ecx, 9
jmp 0x49cb06
push 0xc30f09cb
ror edi, 0xe
or esi, edi
not ecx
xchg ebx, ecx
sub ecx, edi
mov edi, esi
mov esi, ecx
mov esi, ebx
mov esi, ebx
inc edi
sub esi, ebx
not ebx
shl edi, 0x16
xor esi, 0xcdddfc79
jmp 0x49bfa0
pop edx
mov edi, ecx
add ebx, edi
and edi, ebx
add esi, ecx
ror ebx, 0x16
xchg ebx, esi
or ecx, edi
or esi, edi
add edi, ecx
or esi, edi
and esi, ebx
not ecx
jmp 0x49c1b6
pop edx
or edi, esi
xor ecx, ebx
sub ecx, esi
and esi, edi
xchg ecx, edi
xchg esi, edi
or ecx, ebx
add edi, 0xce3d997d
or ecx, ebx
and ebx, edi
jmp 0x49d208
call edx
mov edi, esi
xor ebx, edi
rol esi, 8
add edi, ecx
xchg ebx, edi
xor ebx, edi
or esi, ecx
xor ebx, edi
jmp 0x49d35d
call fcn.0049c5ec
sub esi, ebx
xchg esi, ebx
sub ebx, edi
and esi, ecx
jmp 0x49bad8
push 0xc319cccf
sub ecx, 0xce748cb5
and edi, 0xce74c83d
xchg esi, ecx
add ecx, esi
xchg ecx, esi
ror edi, 7
mov ecx, ebx
xchg ecx, edi
sub esi, edi
add edi, esi
jmp 0x49b14c
pop edx
mov ecx, esi
or esi, ecx
xor edi, ebx
add ebx, 0xce77a17b
xchg edi, ecx
and ecx, edi
xchg ebx, ecx
and esi, ecx
inc ecx
xchg esi, ebx
jmp 0x49b85b
push 0xc312c11f
add ebx, edi
or ebx, 0xce7e6e3b
dec ebx
dec edi
mov ebx, edi
and esi, ebx
sub ebx, 0xce80694d
or esi, edi
xchg ecx, ebx
or esi, ebx
xchg ecx, ebx
sub ecx, 0xce840eed
jmp 0x49c002
push 0xc319f729
rol edi, 0x19
mov ecx, edi
sub esi, edi
shl edi, 6
sub edi, ebx
or esi, 0xcea8d1e7
bswap ecx
sub ebx, 0xceb079c5
nop
or edi, esi
jmp 0x49b746
mov edx, 0x3f4d7907
mov ebx, ecx
or edi, esi
add esi, ebx
or ecx, esi
and ebx, esi
not edi
inc ecx
bswap esi
jmp 0x49c01b
call fcn.0049c5ec
add ecx, edi
xchg esi, ecx
or ebx, 0xceebfa0f
add ecx, ebx
sub ebx, esi
add ecx, esi
xchg edi, esi
and ebx, 0xceee094d
sub ebx, 0xceeed8b9
xor ecx, ebx
jmp 0x49c466
push 0xc31eda59
bswap esi
xor ebx, ecx
or ebx, 0xcef26d3b
inc esi
sub esi, ebx
or edi, esi
shr edi, 0xf
or esi, ecx
xor esi, 0xcef5f1f1
and ebx, edi
add ebx, ecx
add esi, edi
add esi, ebx
sub ecx, edi
jmp 0x49acf1
push 0xc313edd5
shr edi, 3
xor edi, 0xcf01550b
mov ebx, 0xcf01b993
and ecx, edi
shl ebx, 8
and edi, ebx
xchg ecx, edi
mov ecx, edi
dec edi
shr ebx, 0xd
jmp 0x49be62
push 0x992be
and esi, ecx
mov esi, ebx
sub esi, ebx
xor esi, ecx
rol edi, 0x17
inc ecx
bswap ecx
dec ecx
or ebx, edi
not esi
inc esi
bswap esi
add edi, 0xcf204e5d
mov ebx, esi
bswap ecx
add ecx, esi
jmp 0x49c269
push 0xc3151aef
rol ebx, 0x1d
xor ecx, 0xcf5080eb
and edi, ecx
and ebx, 0xcf519265
xchg esi, ebx
sub ebx, esi
xor esi, 0xcf53050f
sub esi, ecx
shl ebx, 0x19
ror ebx, 0xd
shl edi, 0xa
inc ecx
jmp 0x49b8ec
push 0xc310a757
add ebx, 0xcf5df8df
xor ebx, 0xcf5e626d
bswap ecx
add esi, 0xcf5f863d
ror ebx, 6
bswap edi
not edi
xor esi, ecx
xor edi, esi
or ecx, ebx
and edi, ecx
inc edi
jmp 0x49c400
pop edx
mov ecx, edi
xor edi, esi
add ebx, esi
or ecx, edi
sub ecx, esi
bswap ecx
and ecx, ebx
ror edi, 6
or esi, ecx
or ebx, ecx
and ecx, ebx
and ebx, esi
jmp 0x49c4c9
push 0xc30ee1e5
sub ecx, esi
or ebx, edi
xor ebx, 0xcf7a8081
not ebx
or edi, ebx
or esi, ecx
or ecx, esi
and ebx, 0xcf7c47a5
and esi, 0xcf7cab81
or esi, 0xcf7d1d17
jmp 0x49adac
push 0xc314f093
dec ebx
add ebx, 0xcf8f257b
sub ebx, edi
rol edi, 0x16
jmp 0x49b4ca
push 0xc31a21e3
rol ecx, 0x1d
and ebx, 0xcfbba783
or edi, esi
xor ebx, edi
and ebx, edi
or esi, ecx
xchg ecx, ebx
or ecx, esi
jmp 0x49b89a
pop edx
and ecx, ebx
xchg ebx, esi
mov edi, 0xcfc061af
xor esi, edi
not edi
neg ebx
ror esi, 0x1f
mov esi, ebx
mov esi, ecx
inc esi
jmp 0x49ce4e
call fcn.0049c5ec
xor ecx, 0xcfcb93f7
xor ecx, ebx
rol ebx, 0x15
or ecx, esi
xchg ebx, esi
xchg ecx, ebx
or ecx, 0xcfcf0007
and ecx, esi
and ebx, ecx
sub ebx, esi
jmp 0x49af88
call edx
and ebx, ecx
and ecx, edi
xchg edi, ebx
sub ecx, ebx
xchg ecx, ebx
rol esi, 2
rol edi, 0xc
sub edi, ebx
jmp fcn.0049a843
push 0xc32065f7
mov ebx, 0xcfe7ddf3
add ebx, 0xcfe86ce1
or ebx, esi
add esi, edi
inc ecx
dec edi
rol edi, 0x1f
sub edi, ecx
add ebx, edi
or ecx, 0xcfec77c7
jmp 0x49aad0
mov edx, 0x3f4d7907
sub ebx, esi
or ecx, ebx
rol esi, 0x1b
xor esi, 0xcff1a355
dec edi
or ebx, edi
bswap ecx
shl esi, 0x1a
inc esi
shr esi, 3
or ebx, esi
xor ebx, ecx
jmp 0x49bb6a
push 0xc3154653
shr esi, 0x1a
sub ebx, ecx
and ecx, esi
sub edi, 0xd0017c63
shl ebx, 0x1c
xchg ecx, ebx
sub edi, ebx
xor edi, ecx
mov esi, 0xd004cb1b
xchg edi, ebx
jmp 0x49d023
pop edx
sub ecx, 0xd00ac7dd
rol ebx, 6
or ecx, ebx
mov edi, esi
neg edi
neg esi
and edi, 0xd00e8679
mov edi, ebx
sub ebx, 0xd00f39a3
xchg esi, ecx
mov esi, 0xd01010fb
and esi, ebx
jmp 0x49cab5
pop edx
sub ecx, edi
or ecx, 0xd0433d61
xchg ebx, edi
mov ebx, ecx
xor edi, ecx
inc ecx
ror ebx, 0x11
and ecx, 0xd045b73f
sub esi, ecx
mov ecx, edi
jmp 0x49d443
push 0xc31caaaf
inc esi
add esi, ecx
xchg ebx, ecx
sub esi, edi
xchg edi, ebx
sub esi, ebx
xor ebx, 0xd05615b7
bswap ebx
sub edi, esi
mov edi, ecx
jmp 0x49bebf
push esp
not ebx
and ecx, ebx
bswap ebx
add edi, ebx
neg ebx
xchg ebx, edi
nop
neg esi
or ebx, ecx
xchg ecx, esi
jmp 0x49ca2b
call edx
and esi, edi
and ecx, 0xd06293a5
ror ebx, 6
or esi, edi
shr ebx, 0x10
sub ebx, esi
or esi, edi
mov ecx, esi
xor esi, ecx
xchg esi, edi
xchg ebx, esi
or esi, ecx
jmp 0x49cfb8
push 0x40
or edi, ebx
xor ecx, ebx
mov ebx, edi
mov ebx, 0xd114cf51
shl ebx, 0x18
and ebx, ecx
xchg ebx, esi
mov ecx, esi
or esi, 0xd116c5a1
xor edi, 0xd117c0df
add ecx, 0xd117fefd
or edi, esi
not ecx
add ebx, edi
jmp 0x49b381
call fcn.0049c5ec
rol edi, 0x1b
not ebx
mov ecx, edi
mov edi, ebx
sub edi, ebx
and ebx, edi
and ebx, 0xd11cc2ad
dec ebx
jmp 0x49ac9b
pop edx
or esi, ecx
xor ebx, esi
mov ecx, esi
mov edi, ecx
ror ebx, 1
dec edi
shr ecx, 0xb
mov ebx, 0xd161db2b
and esi, edi
or ecx, ebx
jmp 0x49b091
push 0xc30eba19
xor ebx, esi
shl esi, 0xc
xchg edi, ecx
sub ebx, 0xd1770cb5
inc ecx
mov ecx, esi
jmp 0x49b5e6
mov edx, 0x3f4d7907
xchg esi, ecx
mov ebx, esi
shr ebx, 0x1b
ror ecx, 0xb
shr esi, 0x16
and ecx, ebx
xchg ecx, esi
or edi, 0xd1969f7f
jmp 0x49c438
mov edx, 0x3f4d7907
xor ecx, esi
shl ecx, 0xe
mov edi, esi
mov esi, edi
shl ebx, 0x1a
rol esi, 0x1d
sub ebx, edi
xor ecx, 0xd19b24bd
and ecx, ebx
nop
or ecx, ebx
add ecx, 0xd19d3cf1
mov edi, ecx
rol ebx, 0x10
xor ebx, esi
dec esi
jmp 0x49c668
push 0xc31cd539
xor ebx, edi
not ebx
or esi, ecx
sub ebx, esi
or edi, ebx
add ebx, esi
neg esi
xchg ebx, edi
add edi, esi
ror edi, 0x16
jmp 0x49c17c
call edx
dec edi
and ebx, ecx
and edi, ecx
xor esi, 0xd1ad509f
xchg ecx, ebx
neg esi
mov ebx, edi
or ecx, edi
and ecx, ebx
bswap ebx
jmp 0x49af49
pop edx
shr edi, 6
bswap ebx
or esi, ecx
neg ecx
jmp 0x49a77e
push 0xc30f315b
sub esi, edi
sub esi, edi
sub ebx, ecx
shl edi, 0xb
sub ecx, esi
xor ebx, 0xd1cc3a27
or esi, ecx
xchg esi, ecx
sub ecx, ebx
xor ebx, 0xd1cde34d
sub edi, ecx
rol esi, 2
jmp 0x49c5d6
push 0xc312eb57
mov esi, 0xd1d7ebe3
or ebx, esi
sub ecx, edi
sub ecx, ebx
neg ecx
sub esi, ebx
jmp 0x49c85a
call fcn.0049c5ec
or ebx, edi
and esi, 0xd1db240b
shl ebx, 4
neg ecx
and ecx, ebx
or edi, ecx
mov esi, 0xd1e78795
neg edi
or esi, ecx
mov ecx, edi
jmp 0x49a7ce
pop edx
xchg ecx, edi
add esi, 0xd1f0b15b
add esi, 0xd1f11655
not edi
dec ebx
xchg edi, ecx
shl ebx, 5
xor esi, ebx
xor esi, edi
xor ebx, ecx
add ebx, 0xd1f45b5b
or ebx, edi
sub esi, ecx
or ecx, 0xd1f63e7b
add ecx, edi
mov esi, ecx
jmp 0x49acc4
push 0xc316f287
ror esi, 2
not ecx
xor ebx, 0xd2004a9f
dec ecx
add edi, ebx
and edi, ecx
xchg edi, ecx
xchg ecx, ebx
add esi, ebx
or ebx, 0xd203137b
xchg ebx, edi
rol ecx, 8
or esi, ecx
and esi, ebx
jmp 0x49b22e
push 0xc31d007f
xor esi, 0xd21f3a27
xor esi, 0xd21fa653
xchg ecx, esi
add ebx, edi
rol ecx, 1
neg ecx
rol ebx, 9
inc ebx
jmp 0x49be41
pop edx
xor edi, esi
mov edi, esi
ror edi, 0xf
and ecx, edi
or ecx, esi
and esi, 0xd2253b65
jmp 0x49b04a
pop edx
neg ecx
or esi, 0xd2266be5
add ebx, edi
or edi, esi
xor ecx, ebx
neg edi
jmp 0x49b330
call edx
shl edi, 6
shr ebx, 8
sub ebx, esi
xchg esi, ecx
sub ebx, 0xd22d7905
dec esi
jmp 0x49c80f
push 0xc316c813
sub edi, ebx
ror edi, 0xd
rol ecx, 0xa
and esi, ecx
xchg edi, esi
xchg ebx, edi
jmp 0x49c0aa
pop edx
and esi, ebx
neg ebx
or edi, esi
bswap ecx
shr esi, 0x1f
and esi, ecx
jmp 0x49d08f
push 0x401400
sub ebx, ecx
xor esi, ebx
shl edi, 0xd
and edi, ebx
jmp 0x49c1cc
mov edx, 0x3f4d7907
or edi, ecx
xchg ecx, ebx
sub edi, 0xd247814f
xchg ecx, ebx
sub ecx, 0xd2483351
add esi, 0xd248b4d5
xor edi, 0xd249d337
mov ebx, ecx
or esi, ecx
or ecx, ebx
jmp 0x49d154
call edx
sub esi, edi
add edi, esi
add ecx, edi
mov ecx, edi
jmp 0x49cc61
push 0xc30c7d31
or ecx, ebx
dec esi
add ebx, esi
add ebx, edi
shr edi, 0x18
and esi, 0xd25f2ad5
or ecx, edi
mov ebx, edi
dec esi
or ebx, 0xd260a711
jmp 0x49a914
push 0xc310d067
bswap esi
and esi, 0xd289696f
or edi, 0xd289e803
sub ecx, edi
xor ecx, ebx
add ecx, esi
ror edi, 0xd
sub esi, 0xd28c5d73
rol esi, 0x14
mov ebx, esi
or esi, 0xd28d4b95
not ecx
add ecx, edi
bswap ebx
jmp 0x49abb1
call fcn.0049c5ec
and edi, ecx
ror ecx, 5
rol edi, 0x1c
or edi, ecx
sub ebx, 0xd291c075
or edi, 0xd2928e1b
ror ebx, 0x17
shl edi, 0xd
mov ecx, esi
or edi, ecx
sub ecx, edi
or ecx, ebx
jmp 0x49c785
call edx
not edi
or esi, 0xd297071d
xor ecx, esi
mov edi, 0xd2984a95
and ecx, ebx
xchg ebx, esi
sub edi, ebx
neg edi
jmp 0x49c948
pop edx
sub ecx, 0xd2a32549
xor edi, ebx
mov ebx, ecx
sub edi, ebx
or ebx, 0xd2a478b3
inc edi
add ebx, edi
dec ecx
and edi, 0xd2a67795
sub ebx, 0xd2a6e13f
or ebx, 0xd2a71d7f
rol ebx, 7
xchg esi, ebx
or ebx, edi
jmp 0x49d4ad
call edx
xchg ebx, ecx
xchg ebx, esi
xor edi, esi
xor esi, ecx
sub edi, 0xd2b9b0c5
or esi, edi
or ecx, 0xd2bb7d2f
xchg edi, esi
xor ecx, edi
or ecx, esi
jmp 0x49ba20
pop edx
or ecx, edi
mov edi, 0xd2bf9bf3
neg esi
or edi, ecx
xor ecx, ebx
xor esi, edi
neg ecx
or ecx, esi
mov ebx, esi
mov ebx, edi
and ebx, ecx
xor esi, ecx
jmp 0x49cd41
mov edx, 0x3f4d7907
add edi, esi
dec edi
not esi
shr esi, 0xe
and esi, ecx
bswap esi
jmp 0x49d0e6
call fcn.0049c5ec
xor ecx, esi
rol ecx, 2
neg ecx
mov esi, 0xd2ef4307
mov esi, 0xd2ef7f31
or esi, ecx
sub edi, ecx
ror esi, 0x19
jmp 0x49c2dd
call fcn.0049c5ec
mov esi, ecx
or edi, esi
and ecx, esi
xchg edi, ecx
dec ecx
and esi, 0xd2f43583
xchg ecx, ebx
and ebx, edi
or ebx, edi
mov esi, edi
add edi, ebx
sub edi, esi
mov edi, ebx
xchg ebx, edi
jmp 0x49bede
mov edx, 0x3f4d7907
or edi, ecx
or edi, ebx
and ecx, edi
xor edi, 0xd308e9c1
xchg esi, ebx
mov ebx, 0xd309928d
or esi, ebx
shl edi, 0xa
bswap ecx
add ebx, 0xd30bc233
dec ecx
shr ebx, 0x1b
jmp 0x49cc99
pop edx
and ecx, esi
xchg esi, ebx
sub esi, ecx
xor ecx, 0xd31c6e2b
xchg ebx, ecx
dec ecx
dec esi
xor ecx, ebx
jmp 0x49ca02
call edx
ror ebx, 0x1b
and ecx, edi
mov ecx, esi
shl ebx, 0x1e
and ebx, esi
neg edi
jmp 0x49cbd7
pop edx
mov ebx, ecx
xor ecx, ebx
xchg ebx, esi
xor esi, ebx
mov esi, 0xd33e828b
shl edi, 0xf
xchg ecx, esi
or esi, edi
bswap ebx
sub ecx, esi
jmp 0x49c983
mov edx, 0x3f4d7907
or edi, 0xd347afb9
sub ecx, ebx
bswap edi
or ebx, 0xd349904b
bswap edi
xor ebx, esi
mov esi, edi
or esi, ebx
jmp 0x49d1dc
pop edx
and esi, ecx
dec ebx
neg edi
add esi, ebx
mov edi, ecx
not esi
inc edi
mov edi, 0xd350da39
dec ebx
or ebx, esi
jmp 0x49ad19
push 0xc31c805d
sub edi, esi
and ebx, edi
xchg esi, edi
and esi, edi
not ecx
mov esi, edi
sub esi, ebx
add esi, ebx
and esi, ebx
sub ecx, 0xd3633e1d
shl ebx, 5
inc ebx
bswap ecx
bswap esi
jmp 0x49ba98
pop edx
add ecx, 0xd365e2e5
nop
add ecx, edi
sub ebx, edi
mov ecx, edi
sub edi, ebx
xchg edi, esi
xor esi, ebx
dec ebx
add ecx, esi
xor edi, 0xd36ad751
add ecx, ebx
jmp 0x49b53b
pop edx
sub ecx, esi
mov ebx, 0xd36c541f
or esi, edi
add edi, esi
ror ebx, 0x1f
sub ebx, ecx
xor ecx, esi
xor ebx, esi
rol esi, 0x1d
xor edi, ebx
jmp 0x49cc48
push 0xc319a121
not ebx
sub ebx, esi
mov esi, ecx
not ecx
or ecx, esi
rol esi, 0x14
sub edi, ebx
sub esi, 0xd3796509
sub esi, ecx
and ebx, 0xd37a3f0f
add edi, esi
xor ecx, 0xd37ab6a7
jmp 0x49b023
pop edx
sub esi, edi
xor ecx, 0xd37bb85f
and ecx, 0xd37c2de7
add edi, esi
bswap ecx
and ecx, esi
neg esi
mov edi, 0xd37e2671
jmp 0x49b569
push 0xc31c5531
bswap ecx
sub ebx, ecx
shl edi, 0x11
rol ebx, 6
or ebx, edi
mov ecx, edi
sub ebx, esi
xor esi, edi
and ebx, esi
xor ecx, edi
add ebx, 0xd389c361
shl edi, 0x12
jmp 0x49c8fa
push esp
xchg ebx, ecx
add esi, edi
sub esi, ecx
inc ebx
mov ebx, esi
or esi, ecx
sub ecx, 0xd38e0a19
dec ebx
jmp 0x49bb34
pop edx
or ecx, edi
xchg esi, ebx
or ebx, esi
neg ebx
and edi, ebx
xchg edi, ebx
sub esi, ecx
not ecx
mov esi, ebx
inc esi
jmp 0x49d306
push 0xc3169e7d
inc ebx
dec edi
xor edi, ebx
sub ecx, ebx
shr edi, 0xc
sub ecx, ebx
inc esi
and edi, ecx
jmp 0x49c1f3
pop edx
xchg ecx, ebx
xchg esi, ecx
or edi, ebx
ror ebx, 3
dec edi
mov ecx, 0xd3de1d01
jmp 0x49cd77
pop edx
mov ebx, 0xd3ea9087
sub edi, esi
or esi, edi
not esi
and ecx, edi
add edi, ebx
xor esi, ebx
mov ecx, ebx
jmp 0x49bf6c
pop edx
add edi, 0xd3eee7c9
xchg ecx, edi
shr ecx, 0x12
or ebx, 0xd3f03be5
shl edi, 0xf
ror esi, 0xb
not edi
sub esi, ebx
sub ecx, edi
add ebx, ecx
jmp 0x49ab16
mov edx, 0x3f4d7907
xchg edi, ebx
shl ecx, 0x10
or edi, esi
sub edi, ecx
jmp 0x49d0f7
call fcn.0049c5ec
sub esi, edi
xor ecx, edi
sub edi, ebx
neg ebx
xor ebx, ecx
mov ebx, ecx
xor ebx, edi
mov ecx, esi
sub ebx, 0xd3fb0117
and esi, ebx
xor esi, ebx
add ecx, esi
jmp 0x49b842
pop edx
or ebx, 0xd4045471
inc esi
dec edi
xchg esi, ebx
rol ebx, 0x10
xchg edi, ecx
jmp 0x49c19f
push 0xc31e8109
mov ecx, esi
add ecx, 0xd411e37f
or esi, ecx
or esi, 0xd41285d7
or esi, 0xd413169f
xor esi, edi
mov edi, esi
xor edi, 0xd414ce59
and esi, 0xd4153cd7
or ecx, 0xd4157a49
jmp 0x49a812
pop edx
mov ecx, 0xd4160f79
or edi, 0xd416a9ad
and ebx, edi
and esi, 0xd4179873
shl edi, 0x10
bswap ecx
mov esi, 0xd418c15d
add ecx, esi
add ecx, edi
add ebx, ecx
add ecx, 0xd41a5cef
mov ecx, edi
jmp 0x49c22c
mov edx, 0x3f4d7907
shl ecx, 0xf
or ecx, ebx
xchg edi, esi
or esi, ebx
ror ebx, 0x16
add edi, ecx
xchg edi, ecx
shr edi, 0x10
jmp 0x49c68a
pop edx
and edi, esi
mov esi, ebx
not esi
mov edi, ecx
mov ebx, edi
xor ecx, edi
xchg ecx, esi
not ecx
add ebx, edi
rol esi, 0xf
jmp 0x49a963
mov edx, 0x3f4d7907
sub esi, ebx
shr ebx, 0x1c
xor ecx, esi
xor ebx, esi
xor esi, ebx
xchg edi, ecx
xor ebx, ecx
dec esi
mov edi, 0xd45d6fc7
xchg ecx, ebx
jmp 0x49ab56
pop edx
xchg ecx, ebx
and esi, edi
xor esi, ecx
and ecx, esi
add esi, ebx
rol ebx, 6
ror ebx, 6
mov edi, ebx
jmp 0x49b92a
mov edx, 0x3f4d7907
and edi, 0xd488326b
xchg ecx, esi
or edi, esi
or esi, 0xd489e367
mov esi, ebx
xor esi, 0xd48a9daf
jmp 0x49b799
pop edx
and ebx, 0xd495c0df
sub ecx, ebx
or esi, edi
xor ebx, edi
mov ebx, edi
sub esi, ecx
sub ecx, esi
sub edi, ebx
jmp 0x49c544
call fcn.0049c5ec
inc esi
and ecx, ebx
and esi, edi
or ebx, edi
jmp 0x49baf1
call fcn.0049c5ec
shr ecx, 0x13
and esi, 0xd4a5eaff
mov edi, 0xd4a6eca1
not edi
add ebx, edi
xor edi, ebx
xor esi, 0xd4a85dbd
and esi, ebx
jmp 0x49d2bb
call fcn.0049c5ec
mov esi, ecx
sub ecx, ebx
mov ebx, ecx
add edi, ecx
and ebx, esi
not ebx
jmp 0x49c521
push 0xc3114a93
and ecx, edi
ror edi, 0xb
xor ecx, edi
inc esi
xor ecx, 0xd4bf8e4b
shl edi, 0x17
xchg esi, ecx
dec esi
mov edi, ecx
and ebx, ecx
dec ecx
and ebx, ecx
bswap edi
xor ebx, ecx
nop
sub edi, 0xd4d5ed09
jmp 0x49d456
call fcn.0049c5ec
and ebx, esi
add ebx, 0xd4d6b187
mov edi, ebx
dec ebx
add esi, 0xd4d7953f
bswap ecx
mov ebx, 0xd4d9258d
and esi, ecx
or ebx, esi
add edi, 0xd4dab2b7
jmp 0x49a9d2
pop edx
sub edi, ecx
sub ebx, ecx
and esi, ecx
add esi, ebx
inc ebx
add ebx, edi
xor ecx, ebx
mov ebx, 0xd4df5d91
jmp 0x49a70c
pop edx
xor ebx, ecx
or ecx, ebx
dec esi
and edi, 0xd4e72a3b
and ecx, 0xd4e7c637
or esi, ebx
add esi, ebx
or ebx, ecx
and esi, ebx
rol ebx, 2
jmp 0x49c88b
call edx
or edi, 0xd4f62dfb
ror ecx, 0x14
rol ecx, 5
or edi, ecx
inc edi
and ebx, esi
jmp 0x49d480
pop edx
sub esi, 0xd502c863
or edi, ecx
mov esi, ecx
and ecx, edi
add ecx, 0xd5058453
and ebx, 0xd505bf8f
sub ebx, 0xd50620c1
xchg edi, ebx
ror ecx, 0xe
sub edi, ebx
jmp 0x49c924
pop edx
mov edi, ebx
neg ebx
xor ecx, 0xd5108f1d
sub edi, ebx
nop
sub ecx, edi
jmp 0x49d241
push 0xc30e9177
shl ecx, 6
xor edi, ecx
add ebx, esi
add esi, edi
jmp 0x49bd5d
mov edx, 0x3f4d7907
sub ecx, ebx
xor edi, esi
and ecx, edi
neg esi
add ebx, esi
and esi, ebx
mov ebx, ecx
mov esi, ecx
and ecx, 0xd53f3715
mov edi, ebx
and edi, 0xd5401265
xor esi, ecx
jmp 0x49b28c
pop edx
bswap ebx
xchg ecx, esi
bswap ebx
xchg esi, edi
neg edi
rol ecx, 0xb
add edi, 0xd5447c5f
bswap esi
dec esi
dec ebx
and esi, 0xd54794db
not esi
mov ecx, esi
add ebx, edi
add ecx, ebx
or esi, ecx
jmp 0x49cce7
mov edx, 0x4132136a
and ecx, esi
mov esi, ebx
sub edi, 0xd54c56c1
and ebx, 0xd54ec4a9
mov esi, ecx
xor ecx, edi
xor ebx, 0xd55a7ef1
mov ecx, 0xd55e59ef
mov ebx, 0xd55f5e47
or ecx, ebx
neg ebx
sub ebx, edi
jmp 0x49afa0