Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff2c
jne 0x401089
call sub.shell32.dll_InternalExtractIconListA
call sub.shell32.dll_InternalExtractIconListA
call sub.kernel32.dll_GetModuleHandleW
call sub.shell32.dll_InternalExtractIconListA
call sub.kernel32.dll_GetModuleHandleW
call sub.shell32.dll_InternalExtractIconListA
call sub.kernel32.dll_GetModuleHandleW
call sub.kernel32.dll_GetModuleHandleW
call sub.kernel32.dll_GetModuleHandleW
call sub.ws2_32.dll_listen
call sub.kernel32.dll_GetModuleHandleW
call sub.kernel32.dll_GetModuleHandleW
call sub.ws2_32.dll_listen
call sub.ws2_32.dll_listen
call sub.kernel32.dll_GetModuleHandleW
call sub.ws2_32.dll_listen
call sub.kernel32.dll_GetModuleHandleW
call sub.shell32.dll_InternalExtractIconListA
call sub.shell32.dll_InternalExtractIconListA
call sub.kernel32.dll_GetModuleHandleW
call sub.ws2_32.dll_listen
call sub.shell32.dll_InternalExtractIconListA
call sub.kernel32.dll_GetModuleHandleW
call sub.shell32.dll_InternalExtractIconListA
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff1e
jne 0x4010fe
call sub.ws2_32.dll_listen
call sub.shell32.dll_InternalExtractIconListA
call sub.kernel32.dll_GetModuleHandleW
call sub.kernel32.dll_GetModuleHandleW
call sub.kernel32.dll_GetModuleHandleW
call sub.shell32.dll_InternalExtractIconListA
call sub.kernel32.dll_GetModuleHandleW
call sub.kernel32.dll_GetModuleHandleW
call sub.shell32.dll_InternalExtractIconListA
call sub.shell32.dll_InternalExtractIconListA
call sub.shell32.dll_InternalExtractIconListA
call sub.ws2_32.dll_listen
call sub.kernel32.dll_GetModuleHandleW
call sub.ws2_32.dll_listen
call sub.ws2_32.dll_listen
call sub.shell32.dll_InternalExtractIconListA
call sub.shell32.dll_InternalExtractIconListA
call sub.ws2_32.dll_listen
call sub.shell32.dll_InternalExtractIconListA
call sub.kernel32.dll_GetModuleHandleW
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff1e
jne 0x401187
call sub.kernel32.dll_GetModuleHandleW
call sub.kernel32.dll_GetModuleHandleW
call sub.kernel32.dll_GetModuleHandleW
call sub.shell32.dll_InternalExtractIconListA
call sub.ws2_32.dll_listen
call sub.shell32.dll_InternalExtractIconListA
call sub.ws2_32.dll_listen
call sub.ws2_32.dll_listen
call sub.shell32.dll_InternalExtractIconListA
call sub.kernel32.dll_GetModuleHandleW
call sub.ws2_32.dll_listen
call sub.ws2_32.dll_listen
call sub.ws2_32.dll_listen
call sub.ws2_32.dll_listen
call sub.kernel32.dll_GetModuleHandleW
call sub.kernel32.dll_GetModuleHandleW
call sub.kernel32.dll_GetModuleHandleW
call sub.ws2_32.dll_listen
call sub.shell32.dll_InternalExtractIconListA
call sub.shell32.dll_InternalExtractIconListA
call sub.ws2_32.dll_listen
call sub.shell32.dll_InternalExtractIconListA
call sub.ws2_32.dll_listen
call sub.ws2_32.dll_listen
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xfffffef8
jne 0x401224
call sub.kernel32.dll_GetModuleHandleW
call sub.ws2_32.dll_listen
call sub.shell32.dll_InternalExtractIconListA
call sub.ws2_32.dll_listen
call sub.kernel32.dll_GetModuleHandleW
call sub.shell32.dll_InternalExtractIconListA
call sub.shell32.dll_InternalExtractIconListA
call sub.ws2_32.dll_listen
call sub.shell32.dll_InternalExtractIconListA
call sub.ws2_32.dll_listen
call sub.kernel32.dll_GetModuleHandleW
call sub.ws2_32.dll_listen
call sub.kernel32.dll_GetModuleHandleW
call sub.shell32.dll_InternalExtractIconListA
call sub.kernel32.dll_GetModuleHandleW
call sub.kernel32.dll_GetModuleHandleW
call sub.kernel32.dll_GetModuleHandleW
call sub.kernel32.dll_GetModuleHandleW
call sub.shell32.dll_InternalExtractIconListA
call sub.kernel32.dll_GetModuleHandleW
call sub.ws2_32.dll_listen
call sub.shell32.dll_InternalExtractIconListA
call sub.shell32.dll_InternalExtractIconListA
call sub.shell32.dll_InternalExtractIconListA
call sub.ws2_32.dll_listen
call sub.kernel32.dll_GetModuleHandleW
call sub.shell32.dll_InternalExtractIconListA
call sub.ws2_32.dll_listen
ret
jmp 0x498108
xor edx, ebx
not edx
mov ebx, 0x42d40370
jmp 0x49ab7d
pop esi
sub ebx, 0x45a55bf2
and edi, ebx
xchg ebx, ecx
inc ecx
xchg edi, ebx
neg ecx
mov ebx, ecx
and ecx, edx
mov ecx, 0x45a6f75c
or ecx, edi
xor ebx, ecx
sub edx, 0x45a78b8a
jmp 0x4988f6
push 0x96d08
and ebx, 0x45a7ef60
ror edx, 0xf
xor edx, ecx
xchg ecx, edi
xor ebx, ecx
add ebx, edx
xchg edi, edx
shr ebx, 0x11
jmp 0x49919a
push 0x42f8aa7e
rol ebx, 6
mov edi, ebx
add ebx, ecx
sub ecx, ebx
or ebx, edi
or ebx, edx
and edx, ebx
xchg edi, edx
jmp 0x49a4d1
push 0x42fc13c0
xor edi, edx
xchg ebx, edx
mov ecx, 0x45b6ff82
rol ecx, 0x1d
xchg ebx, ecx
and edx, 0x45b81eae
jmp 0x498d92
push 0x42fbc6fc
mov edi, edx
xchg edi, edx
not ecx
sub ecx, edx
jmp 0x4981cd
mov esi, 0x6332a2e
xor ebx, 0x45ba35ac
xchg edx, ebx
neg ecx
neg ecx
sub edi, ecx
add edx, ebx
sub ecx, edi
and ebx, 0x45bcbc52
jmp 0x498730
push 0x42f85ac4
add ebx, edx
add edx, edi
and ebx, edi
mov edx, ebx
inc ebx
ror edx, 0x19
jmp 0x49818f
pop esi
and ecx, edi
shr edi, 0xe
sub edx, ecx
xchg ebx, ecx
xor edx, ebx
mov ebx, ecx
or edx, ecx
add ebx, 0x45c1ef96
sub ebx, ecx
xor ebx, edi
jmp 0x49864a
call fcn.00499c35
or edx, edi
mov edi, ebx
sub edx, edi
xor edi, ebx
shr ebx, 0x10
xchg ecx, edx
jmp 0x49a1d2
push 0x42ff625e
mov ebx, edx
xor edx, ecx
jmp 0x499b2a
call esi
add edx, 0x45da2136
or edi, edx
and ebx, edx
xchg edx, ebx
neg edx
mov edx, 0x45dbf96e
sub ecx, edx
bswap edi
jmp 0x49a4f9
push 0x42e06576
xor edx, 0x45ef6e66
mov edx, 0x45efcd1e
xor ebx, ecx
add ebx, 0x45f09be8
mov edx, ecx
or edx, 0x45f1568c
jmp 0x4998bf
pop esi
neg ebx
neg ebx
mov ecx, 0x45f2912a
mov ecx, ebx
xor edx, edi
rol edi, 0x19
inc edi
mov ebx, edx
dec edi
mov ecx, edx
jmp 0x499440
pop esi
xchg edx, edi
sub edx, edi
xor edx, 0x45f6614e
sub ebx, edx
mov ebx, edx
sub edx, ebx
or ecx, edx
add ebx, edi
xor edx, ebx
and ebx, ecx
jmp 0x498462
pop esi
mov ecx, 0x45faf96a
or ecx, edx
shr ecx, 5
xor edi, 0x45fc2584
jmp 0x4989af
call esi
sub edi, edx
and edi, ecx
add edx, ecx
bswap edx
ror ecx, 0x1c
and ecx, ebx
jmp 0x4992d3
push 0x42f7b640
mov ebx, 0x46163ade
xor edx, ebx
sub edi, ecx
bswap ebx
rol edi, 0x1a
inc edi
jmp 0x499f9f
push 0x42dfd7ac
and edx, ebx
bswap edx
xor ebx, ecx
add edx, 0x4619b30c
jmp 0x49879f
push 0x42ff097a
and ecx, edi
mov edi, 0x461a9f84
mov ebx, edi
and edx, ebx
rol edi, 6
bswap edx
add ebx, edx
add ecx, ebx
jmp 0x4982a7
pop esi
xchg edi, ebx
sub ebx, edx
sub ebx, 0x462740f8
add edi, 0x4627a3fa
mov ebx, edx
add ecx, edi
add edi, 0x4628a942
or edx, 0x46291768
jmp 0x499b67
call esi
or edi, edx
add edx, edi
sub edi, edx
and ecx, edi
sub edi, 0x4633bf8c
nop
or edi, 0x46347bd6
and edi, 0x4634d678
xor ebx, ecx
add edx, 0x46358dde
jmp 0x49a23b
pop esi
inc ebx
xor ecx, ebx
shr edi, 0xe
or ecx, ebx
add edx, ebx
inc edi
mov ecx, edx
xor ebx, 0x46389588
jmp 0x499c63
call fcn.00499c35
add ecx, edi
bswap ecx
xchg ecx, edx
or ecx, edi
neg ecx
and edi, edx
not ebx
dec ebx
jmp 0x4986c9
push 0x42e01b4c
add edx, 0x464644fc
mov ebx, ecx
sub ecx, edi
neg edx
sub edi, edx
xor edi, edx
mov ecx, edi
add ecx, 0x4648d464
and ecx, 0x46492e62
and ecx, edx
jmp 0x49843d
push 0x42dc0cda
add edx, ecx
xor ecx, 0x464a64ea
neg edi
add ecx, ebx
sub edx, ecx
sub ecx, 0x464bd8ac
and ecx, edi
sub ecx, edi
xor ecx, 0x464cfde2
inc edi
add edi, 0x464dbe3e
inc edi
add edi, 0x464e8218
sub ebx, ecx
jmp 0x498ce6
pop esi
mov edx, 0x464f5784
inc ecx
and ebx, edi
sub ebx, edx
shr edi, 0x18
shr ecx, 0x14
and edx, ebx
xchg edi, ebx
jmp 0x49a2a4
pop esi
ror ebx, 0x15
or ebx, edx
or edx, ecx
and edi, edx
jmp 0x49ab44
push 0x42e424a0
mov edi, 0x466983aa
mov edi, ebx
and edi, ecx
and ebx, ecx
nop
or edi, ecx
xchg ebx, edi
or edx, ebx
and edx, ebx
mov edx, 0x466cc74e
jmp 0x49a49b
call esi
xor ecx, edx
xor ecx, edx
or edx, edi
or edi, 0x466ec4b4
add ecx, 0x466f2276
and ebx, edx
mov ecx, ebx
or edx, ecx
jmp 0x49915d
push 0x42dbb7bc
or ebx, edi
mov ecx, ebx
xor edi, edx
nop
jmp 0x4987c9
push 0x42ee1f90
rol ebx, 1
xor ecx, edx
xchg edi, ecx
add edx, 0x467eb32e
sub edx, ecx
or edx, 0x467f6b64
jmp 0x498cbe
push esp
and ecx, edx
and ebx, edx
inc ecx
and ebx, ecx
or ebx, edi
xchg ecx, edi
sub edx, ecx
or ecx, ebx
or ecx, 0x4682e04e
shl ecx, 0x11
add ebx, edx
mov ebx, ecx
jmp 0x4993ff
push 0x42ea9f4e
ror ecx, 7
and edi, 0x4684cd4a
xor edx, edi
xor edi, edx
inc edx
sub edi, ebx
add edi, 0x4686a4a0
shl ecx, 0x1d
mov edi, ebx
or ebx, edi
sub edi, 0x468824ee
not edx
xchg ecx, ebx
xchg ecx, edi
jmp 0x4994bc
pop esi
sub edx, ebx
shr ebx, 0x1a
xchg edx, ebx
sub ecx, ebx
xor edi, ebx
and edx, 0x46937c34
jmp 0x49a34d
mov esi, 0x6332a2e
shl ecx, 0x12
not ebx
and ecx, edx
mov ebx, edx
bswap edx
xchg edx, ecx
shl edx, 9
or ebx, edx
xor edx, ecx
neg ecx
jmp 0x499811
pop esi
or ecx, edx
mov edx, ebx
jmp 0x499d83
push 0x42dcee8a
sub edi, ebx
mov edx, ecx
jmp 0x49a0fc
mov esi, 0x6332a2e
bswap edx
xchg edi, ebx
and edi, ebx
dec edi
bswap edi
add edx, ecx
jmp 0x4994f0
push 0x42fb78ac
sub ebx, edx
xchg ebx, ecx
xchg edx, ebx
ror ecx, 9
shl ecx, 9
neg edx
sub ecx, edx
xor ecx, ebx
add edx, edi
xchg ebx, edi
xchg ebx, edx
shl ebx, 0x15
jmp 0x4981eb
pop esi
shl ecx, 2
sub edx, edi
inc ebx
or edx, ecx
jmp 0x498afb
push 0x42e835a4
or edx, edi
dec edi
xchg ebx, edx
xor edx, ecx
xchg ebx, edi
or ecx, edi
add edx, ecx
or edi, ecx
mov ebx, 0x46b85734
bswap ebx
shr edx, 0xd
mov ebx, edi
jmp 0x4981fd
call esi
sub ecx, edi
add edi, ebx
mov ecx, 0x46c9757a
not edi
and edi, ebx
or ecx, ebx
mov ecx, ebx
add edi, ecx
and ecx, 0x46cba458
mov ecx, edi
jmp 0x498116
push 0x42ee83c8
shr ecx, 0x10
add ecx, 0x46ccf346
dec edi
xchg edi, edx
jmp 0x49a745
push 0x42dc5732
mov ecx, edx
mov edx, 0x46d0cf04
shl edx, 5
bswap ebx
mov ecx, 0x46d1ed80
sub edx, ecx
shr edi, 0x17
sub edi, 0x46d31506
jmp 0x4990b2
pop esi
bswap ebx
mov ebx, edi
mov edi, ebx
and edi, ebx
not ebx
mov edx, ebx
sub edx, ecx
mov edx, ecx
shl ecx, 0xa
add ecx, 0x46dc2fd2
jmp 0x49a156
call fcn.00499c35
or edx, ebx
and ecx, 0x46dd089a
neg ecx
or ebx, 0x46ddbf5a
dec ecx
add ebx, edx
and ecx, edx
neg edi
xchg edi, edx
mov ebx, edi
sub edi, 0x46e04520
bswap edi
jmp 0x49858b
mov esi, 0x6332a2e
and edi, edx
and ecx, 0x46e17b90
shl ecx, 3
and ebx, 0x46e23c7e
jmp 0x498d65
push 0x42e4bc38
or edx, ecx
not edx
mov edx, ecx
add ebx, ecx
mov ebx, 0x46e7ef0a
xchg ebx, edi
jmp 0x49956e
call esi
dec ebx
sub edi, edx
sub edx, ebx
sub ebx, ecx
shl edi, 4
rol ebx, 0x1d
jmp 0x49aba9
push 0x42fea628
add ecx, edi
add ebx, edx
mov ecx, edx
and ecx, edi
add edi, ecx
xchg edi, edx
xchg ebx, edi
sub edi, edx
xor edx, ebx
inc ecx
jmp 0x4985ce
pop esi
and edx, ebx
add ecx, edi
ror edx, 0x10
xchg ebx, edx
xor edi, ebx
mov ebx, edx
mov ebx, edx
add edi, 0x47167246
xor edi, edx
not edi
jmp 0x49a80a
call esi
not edx
nop
add ecx, ebx
xor edx, ebx
and edi, 0x471be6d4
ror ebx, 7
sub edi, 0x471ca590
rol edx, 0x13
jmp 0x4997af
pop esi
sub edi, ebx
and edx, ebx
sub edi, edx
shr edx, 0x1a
not ecx
sub ecx, 0x4726046c
add ebx, edi
xchg edi, edx
add ebx, 0x47269b86
add ecx, edi
jmp 0x498a89
push 0x42dca654
add edi, ecx
or ebx, edx
and ecx, edx
add edx, ebx
shr edx, 0x1a
sub edi, 0x472ba6c4
jmp 0x498aca
mov esi, 0x6332a2e
or ebx, edi
add edi, edx
and edx, ebx
mov edi, edx
add ebx, 0x472ee342
dec ebx
sub edx, ecx
or ebx, edx
jmp 0x499f2f
call fcn.00499c35
xor ecx, edi
not ecx
not edi
inc ecx
xor ebx, 0x473379d2
or edi, 0x4733b7b6
and edx, ebx
sub edx, ebx
jmp 0x4989df
pop esi
rol ebx, 0x15
and edx, 0x47349624
dec edx
or edi, ebx
xor edx, 0x473536f2
add edx, 0x47356846
xor ecx, 0x47359b18
dec ecx
add ebx, ecx
rol ebx, 6
jmp 0x498d46
push 0x401400
or ebx, 0x4737c3a2
shr ecx, 2
sub ebx, 0x473833ba
add ebx, edi
sub edi, ecx
xor ecx, 0x4738c784
neg ecx
dec ecx
jmp 0x499cb6
push 0x42f1b096
not edi
or ecx, 0x477b97ec
neg ecx
and ebx, edx
not ebx
sub ecx, edi
and edi, ecx
and ebx, edx
xchg ebx, edi
bswap edi
jmp 0x499d2f
pop esi
bswap edi
and ecx, ebx
rol edx, 0xa
xor edx, 0x478c1a90
or edi, ebx
xor ebx, edi
ror edx, 5
sub edi, edx
xor ebx, 0x47ae41ce
xor edx, ecx
sub edi, 0x47af9994
add edx, edi
shl edx, 0x1b
add ebx, edx
jmp 0x4999e4
pop esi
neg ebx
and ecx, edx
or ebx, edx
or ecx, edi
jmp 0x4986f3
push esp
not ebx
add edi, edx
neg edx
dec ecx
add edx, edi
xchg edi, ecx
xchg ecx, ebx
add edi, 0x4803f67c
jmp 0x499c1f
call fcn.00499c35
mov ebx, edx
add ecx, 0x48049c4e
sub edi, ecx
xchg ecx, edi
and edx, edi
and ebx, 0x4807c238
rol ebx, 0x1f
ror ecx, 3
and ebx, ecx
sub ecx, ebx
jmp 0x498fe1
push 0x42e75b50
ror ecx, 0xe
and edi, 0x480e5672
xor edx, ecx
xor edx, 0x480ebb08
or ebx, 0x480eee98
sub edi, 0x480f2d90
add edx, ebx
shl ecx, 0x14
and ecx, ebx
xor ecx, edi
sub edi, ecx
add ecx, 0x48105494
jmp 0x49a93f
push 0x42fe53b2
rol ebx, 7
ror ebx, 0x18
jmp 0x498f40
push 0x42eaebb6
not ecx
or ebx, edx
rol ecx, 0x18
sub edi, ebx
mov edi, ecx
and edi, 0x48158de4
ror edx, 0xb
ror edx, 0x13
jmp 0x498aa0
call fcn.00499c35
neg edi
mov ecx, edx
and edi, ecx
sub ebx, edx
add edi, ebx
and edx, edi
add edx, edi
neg ecx
or edx, edi
inc edi
xor edi, ebx
neg ebx
jmp 0x49a405
push 0x42edc416
xchg ecx, ebx
ror ebx, 0x1b
sub edi, 0x4823d2da
xor edi, ecx
jmp 0x4989c0
push 0x42e50726
and edi, 0x483a7c58
rol edx, 0xf
xchg ebx, ecx
sub edi, ecx
shr edi, 0x1b
and ebx, edi
jmp 0x49a8e6
pop esi
mov edi, 0x48b11d0a
xchg edi, ebx
ror ecx, 5
shr edx, 3
sub edi, ecx
mov ebx, edx
sub edi, edx
shr ecx, 7
jmp 0x49989c
pop esi
or ebx, 0x48b7101a
or ebx, edi
or ebx, edi
inc ebx
and ebx, edx
or ebx, 0x48bb462a
add edi, 0x48bc46ec
dec edi
or ebx, edi
or edx, edi
not ecx
sub ebx, 0x48c12264
jmp 0x498235
call fcn.00499c35
sub ecx, edi
neg edx
or ecx, edx
mov edx, ecx
shl edi, 0xf
sub edx, edi
shl ebx, 0x1f
rol edi, 0x16
xor ecx, edx
and edx, edi
jmp 0x499dee
pop esi
and edi, ebx
ror edi, 0x17
shl ebx, 0x11
xor ecx, ebx
shr ecx, 4
add ecx, edi
and edx, 0x48eea62c
and ebx, ecx
jmp 0x4994ac
push 0x42f762ec
mov ecx, 0x48f0f46a
sub ebx, 0x48f22b8c
xor edi, edx
xor edx, ecx
shr edi, 0x1f
xor ebx, edx
sub ebx, edi
shl ebx, 0x11
jmp 0x49859f
mov esi, 0x6332a2e
xor edi, ecx
add edi, ebx
and ecx, edx
shr edi, 0x12
add edx, edi
mov edi, 0x48fc80b0
not edi
xor edx, ebx
xor ebx, edi
inc ebx
xor edi, 0x48fea42a
xor ecx, edx
jmp 0x49a139
call esi
mov edx, 0x49037bf4
rol edx, 0x19
sub ecx, 0x49052ea0
mov edx, edi
jmp 0x498ac0
pop esi
sub ebx, ecx
rol edx, 0x1e
or ecx, 0x492133a4
shl edx, 0xb
sub ecx, edx
shl edi, 0x1b
and ecx, edx
add edx, 0x4923a874
bswap ecx
sub ecx, edi
sub edi, ecx
ror ebx, 0xa
neg edi
and edx, ecx
jmp 0x499f77
pop esi
neg edi
add ecx, 0x493312ea
add edi, 0x49341872
xchg ebx, edx
mov edi, 0x4935ee1a
sub edx, 0x493727ae
xchg edx, ebx
ror edi, 0x13
add edi, ebx
dec ecx
jmp 0x49987f
mov esi, 0x6332a2e
mov ecx, edx
add ebx, 0x49742b02
sub edi, ebx
mov edx, ecx
jmp 0x49826c
pop esi
mov ebx, ecx
sub ebx, ecx
nop
add edi, ebx
or ecx, edx
and ecx, 0x4984615e
or ecx, 0x49853d76
sub edi, ebx
xor edi, edx
add ecx, edx
xchg ebx, edx
nop
and ebx, 0x498a860c
or ecx, ebx
jmp 0x498f91
pop esi
mov ebx, ecx
xor edi, 0x499e6758
xchg edi, ebx
sub ebx, ecx
add ecx, 0x49a17d74
or ebx, ecx
and ecx, edx
add ecx, edx
jmp 0x49ac58
call fcn.00499c35
dec ebx
inc ebx
mov ecx, 0x49a5eab6
dec edi
sub edi, 0x49a82c24
add edx, ebx
or edi, edx
add edx, edi
jmp 0x498364
push 0x40
or edx, edi
or ebx, edi
sub edx, ebx
sub edx, ecx
add ebx, edx
xchg edi, ebx
jmp 0x49813e
pop esi
or ecx, edi
xor ebx, 0x49bbf358
mov ebx, edi
sub edi, ebx
ror edx, 0x1f
or edi, ebx
jmp 0x498a01
call esi
inc ecx
and edi, edx
sub ecx, ebx
bswap ecx
or edi, 0x49d0196e
or edx, ecx
sub edx, ebx
add ebx, ecx
mov edx, ecx
sub ebx, ecx
xor ecx, edi
neg ecx
dec edi
add ebx, edi
jmp 0x499793
push 0x42f20586
xchg edi, ecx
add edx, 0x49f008b8
add ecx, edx
dec ebx
mov ecx, ebx
and edx, edi
and edi, 0x49f26570
or edi, 0x49f38fca
or edx, edi
xor ecx, 0x49f59af8
ror ebx, 0x10
xor ebx, edx
xchg ebx, ecx
and ebx, 0x49f99fb6
jmp 0x49a202
pop esi
xchg ecx, edx
or ecx, 0x4a000a1e
xchg ecx, ebx
xor ecx, ebx
xor edi, edx
or edi, 0x4a026326
add ecx, edx
and ecx, edi
jmp 0x49847e
call esi
mov edx, 0x4a1036a2
mov ecx, edx
xor edx, 0x4a122a34
mov edi, ecx
and edi, edx
and ecx, 0x4a14bf88
sub ebx, ecx
mov ecx, edx
jmp 0x49999b
call fcn.00499c35
sub edi, ebx
xor ecx, ebx
and edi, 0x4a19dbdc
xor ebx, ecx
and ebx, 0x4a1b2464
shl edi, 0x15
add ebx, edi
not ebx
shl edi, 0x10
and ecx, ebx
xor edi, 0x4a1ebf98
sub ebx, ecx
sub edx, 0x4a1f52a2
and edx, ebx
jmp 0x498919
call fcn.00499c35
nop
mov edi, ebx
not edi
or edx, 0x4a3adeda
rol ebx, 0x15
or ebx, edi
jmp 0x498c9c
call fcn.00499c35
add edx, ecx
rol edi, 6
shl ecx, 0x14
or ebx, edi
and ebx, 0x4a4bb776
and ebx, 0x4a4cb09c
rol ebx, 0x16
shr ebx, 0xc
jmp 0x498ea2
pop esi
and edi, edx
rol ecx, 0x1f
not edi
sub ebx, edx
jmp 0x499511
push 0x42f80adc
shr edi, 7
mov edx, ebx
xor edx, ebx
or edi, 0x4a5f94c6
or ecx, edx
and ecx, edx
or edx, ebx
mov ebx, ecx
jmp 0x49821f
pop esi
ror edx, 0x1f
neg edx
or edx, ecx
xchg ebx, edi
and ecx, 0x4a7636f8
xor edi, edx
mov edi, 0x4a77bdb0
and edx, ecx
or ebx, ecx
xor ebx, ecx
add ecx, 0x4a7af984
rol edi, 0x15
jmp 0x499bca
pop esi
bswap ecx
xchg edi, ecx
jmp 0x49884c
mov esi, 0x6332a2e
shr edi, 0xa
sub edx, edi
jmp 0x499418
call fcn.00499c35
mov edi, 0x4aaee158
add ebx, 0x4aafd1b8
or ebx, ecx
xchg edi, ebx
not edi
or ebx, ecx
jmp 0x49ac46
mov esi, 0x4132136a
or edx, edi
ror ebx, 0x1c
shr edx, 0x1c
or edi, ecx
xchg edx, edi
sub edx, edi
and edi, ecx
ror ebx, 0xc
jmp 0x49913c
call esi
sub edi, edx
not ecx
rol edx, 0xb
add ecx, 0x4aced3c8
xor ecx, edi
or edx, ecx
sub edi, 0x4ad0e472
sub ecx, 0x4ad1aa82
sub edi, 0x4ad27b2e
xor edi, ecx
and ecx, edx
sub ecx, edx
jmp 0x49a002
mov esi, 0x6332a2e
or edx, ecx
mov ebx, edi
bswap ebx
add ebx, ecx
shr ecx, 1
mov ecx, ebx
and edx, edi
xor edi, 0x4ada3228
jmp 0x499e10
pop esi
add edi, ebx
mov edx, 0x4ae36ea8
sub edi, ebx
mov ecx, edi
not edi
and edx, ecx
and ecx, 0x4ae6c174
xchg edi, edx
add edx, 0x4ae8559a
add ebx, edx
jmp 0x499304
pop esi
neg ebx
xchg edx, ecx
add ebx, edx
or edi, edx
ror edi, 0x10
and ecx, 0x4af96cb0
jmp 0x499291
pop esi
and edi, ecx
add ecx, ebx
xor ebx, 0x4b1323d6
mov edx, ebx
or edx, ebx
xchg ecx, edi
add edi, ecx
not ecx
xor ebx, edx
and edx, ecx
jmp 0x49a540
push 0x42e2ac38
rol ebx, 8
or edi, ecx
and ecx, ebx
mov ecx, edi
xor edi, edx
add edx, ecx
xor ecx, edx
or ebx, 0x4b1d959a
xchg ebx, edx
sub edx, 0x4b1ef6be
jmp 0x49a5b6
call fcn.00499c35
mov ecx, 0x4b2dd01c
mov edx, edi
jmp 0x499902
call esi
mov edi, ecx
and ecx, edx
or edi, 0x4b3af19a
and ebx, ecx
xor ecx, edx
neg ebx
sub ecx, ebx
bswap edx
jmp 0x4984b2
push 0x42e47200
rol edx, 0x18
not ebx
jmp 0x498dd2
mov esi, 0x6332a2e
mov edi, ebx
mov ebx, edx
and edi, ecx
inc ecx
jmp 0x499be8
pop esi
mov ecx, edi
mov edx, edi
jmp 0x49a068
pop esi
add edi, edx
mov ecx, ebx
sub edx, ebx
mov edi, 0x4b75ddc6
shr ebx, 0x1f
xor ebx, 0x4b776378
mov ebx, edi
add edi, 0x4b789b50
add ebx, edx
or ecx, edx
sub edx, 0x4b7a67da
add ecx, ebx
jmp 0x49906d
mov esi, 0x6332a2e
mov ecx, 0x4b88b9be
and edx, edi
sub edx, ebx
not edi
jmp 0x499ed1
pop esi
add edx, edi
mov edi, edx
or ebx, edx
mov edx, edi
xchg ebx, edx
shr ebx, 0x19
not edi
and ecx, ebx
add ebx, edi
or edx, ebx
bswap edi
dec edx
jmp fcn.004995e3
push 0x42eee528
and ecx, 0x4bd5d5d0
mov ebx, edi
sub edi, 0x4bd73f3e
and edi, ecx
xor edx, ecx
sub edx, 0x4bd96298
xor ebx, 0x4bda03a6
add edx, ecx
jmp 0x4990f7
push 0x42df8a6e
and edx, 0x4c05a460
not edx
inc ebx
shr ebx, 3
rol edx, 2
xor ebx, edx
bswap edi
bswap edx
xor ebx, edx
or edx, ebx
jmp 0x4985b8
mov esi, 0x6332a2e
mov edi, 0x4c2e9a74
xor edx, 0x4c2f8de0
jmp 0x49a3c8
push 0x42e7f0f8
mov ebx, ecx
sub ebx, edi
mov edx, ecx
xor ebx, edi
xchg ebx, edx
sub edi, 0x4c33d010
shr ecx, 0x19
mov ecx, 0x4c350370
mov ecx, edx
xor ebx, ecx
jmp 0x498be8
push 0x42e7a498
xchg edx, ecx
not ecx
neg edx
mov edi, ebx
add edi, 0x4c3d8ee6
xor edi, 0x4c3e6e64
xor edx, ebx
inc edi
xchg edi, ebx
shl edi, 0xb
sub edx, edi
sub edx, 0x4c426872
neg ecx
add ebx, 0x4c43c80a
jmp 0x49a8fb
pop esi
xor edx, 0x4c7c78bc
or edx, ebx
add edi, ebx
add ebx, edi
add edx, edi
or edi, ecx
sub edi, ebx
xchg ebx, ecx
jmp 0x498801
pop esi
sub edx, 0x4ca3e858
mov ebx, ecx
and edx, ebx
inc edi
mov ecx, 0x4ca6953c
xor ebx, 0x4ca733ca
jmp 0x498b93
push 0x42d988ce
xor ebx, 0x4cadbb60
inc edi
sub edx, ecx
and ebx, 0x4cafe7c8
mov edi, 0x4cb077f0
xor edi, 0x4cb1305e
xor ebx, ecx
or ecx, 0x4cb29dd8
jmp 0x498ae6
pop esi
and edi, ebx
ror ecx, 0x16
dec edi
not edi
jmp 0x49aa72
call esi
and ecx, edi
or edi, ecx
inc ebx
or ebx, edi
or ebx, edx
xor edx, ebx
jmp 0x49a32f
pop esi
xor edi, ebx
or edx, ebx
sub ecx, edx
bswap edi
jmp 0x49a6bf