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

Disassembly:
xor ebx, edx
not edx
bswap edx
rol edx, 0x12
call sub.kernel32.dll_GetCurrentProcess
and ebx, edx
or ebx, 0xdfa2bb49
xor esi, edx
add edx, esi
xor edx, esi
mov esi, 0xdfa47a3b
cmp eax, 0xfffffef9
jne 0x4010c8
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
ret
ror edx, 0x1f
and esi, edx
ror ecx, 7
and ecx, edx
xchg ecx, ebx
not ecx
mov esi, edx
or esi, edx
call sub.kernel32.dll_GetCurrentProcess
mov esi, 0xdfacc953
mov ebx, ecx
bswap ebx
xor esi, ebx
xor ebx, ecx
neg ecx
cmp eax, 0xffffff2f
jne 0x40118b
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
ret
inc esi
rol edx, 0xb
xor edx, esi
rol ebx, 2
xchg ecx, ebx
xor edx, ebx
xchg edx, ebx
mov edx, esi
call sub.kernel32.dll_GetCurrentProcess
xor ecx, esi
sub ebx, esi
cmp eax, 0xffffff03
jne 0x40122e
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
call sub.advapi32.dll_ObjectCloseAuditAlarmW
ret
jmp 0x4953a4
mov ecx, 0xe01b84b3
add edx, ebx
mov esi, ecx
or ebx, esi
jmp 0x496f08
pop edi
sub esi, edx
xor ebx, esi
sub ebx, esi
sub ebx, esi
jmp 0x4982d7
push 0xe02992cb
add edx, 0xe54ff545
sub ecx, esi
mov ecx, ebx
and ecx, 0xe55137f5
mov edx, 0xe551a6ef
and ebx, ecx
xor ecx, 0xe5528305
mov ebx, esi
sub edx, 0xe5536d25
or edx, 0xe553d7f9
xor edx, ecx
and edx, ecx
jmp 0x497bd3
call edi
or ebx, 0xe5594b33
xchg ecx, ebx
and esi, 0xe55a327f
dec ecx
shl ebx, 0x16
shr esi, 0x18
mov edx, esi
neg ecx
or edx, ebx
or edx, ebx
and edx, esi
mov ecx, esi
jmp 0x497c83
push 0xe026f50f
sub edx, 0xe567c74f
not edx
or edx, 0xe568b659
or esi, 0xe56932ab
add ecx, 0xe569b241
xor ebx, ecx
and ecx, esi
and esi, edx
dec edx
xor edx, ebx
inc edx
ror esi, 0xa
add esi, ecx
or ecx, edx
jmp 0x496fc4
push 0xe0293cb1
neg edx
xor ebx, 0xe5778acf
xchg edx, ebx
dec ecx
mov ecx, 0xe578e73b
or edx, ecx
xchg ebx, esi
xor edx, 0xe57a5163
mov ecx, esi
add esi, edx
and ebx, esi
not edx
mov ebx, ecx
mov ebx, esi
jmp 0x495470
call fcn.0049893c
rol ebx, 0x1f
shl ebx, 4
neg ecx
not esi
sub edx, esi
add esi, ebx
shr ebx, 0x10
and ebx, ecx
jmp 0x4987b4
mov edi, 0x6e447c44
mov ebx, edx
rol edx, 0xc
dec ecx
shl esi, 0xd
mov esi, 0xe7686883
add esi, edx
xor esi, 0xe76951d9
xor ebx, 0xe769c00d
jmp 0x498764
push 0xe04f1521
and ebx, ecx
mov edx, esi
dec ecx
mov ebx, esi
bswap ebx
ror esi, 0x11
xor ebx, edx
or ecx, edx
jmp 0x4974ae
call edi
sub ecx, edx
and ecx, 0xe7d5e7e1
xor esi, 0xe7d6325b
xor ecx, edx
add esi, ebx
or esi, ecx
jmp 0x497f1c
push 0xe0448d5b
xor ebx, 0xe7de4dc1
and edx, esi
mov edx, ebx
bswap edx
jmp 0x496a10
push 0xe023aff9
sub edx, ebx
and ecx, esi
mov ebx, 0xe7f13f87
bswap edx
xor ecx, edx
not ecx
sub ebx, ecx
and ebx, ecx
xor ecx, ebx
mov esi, ecx
jmp 0x4985b1
push 0xe03fc193
and esi, edx
add esi, ebx
neg ecx
dec ecx
jmp 0x498895
push 0xe04b9cc7
or ebx, esi
add esi, ebx
mov ebx, esi
and esi, 0xe8a2eda9
and edx, ecx
mov esi, edx
xor ecx, esi
mov edx, ecx
not ecx
add ecx, esi
jmp 0x497b80
push 0xe042d361
inc edx
and ecx, esi
sub ecx, 0xe8a73291
xor esi, ebx
xor edx, esi
xor ebx, edx
dec ebx
or esi, 0xe8ed514b
jmp 0x49745c
mov edi, 0x6e447c44
xchg ebx, edx
sub ecx, esi
add ecx, 0xe8eef083
dec esi
and ebx, 0xe8effecd
sub ebx, esi
shl edx, 0x10
bswap esi
jmp 0x498be0
pop edi
xor ebx, 0xe9096ced
rol esi, 0x11
and edx, ebx
and ebx, 0xe90afb13
and ecx, esi
shl ebx, 3
add ecx, 0xe90cbb1d
sub ebx, ecx
or esi, ebx
xchg ecx, edx
ror ebx, 0x12
xor esi, ebx
and ebx, 0xe90fc045
or ebx, edx
jmp 0x4955b5
pop edi
sub esi, edx
bswap ebx
xchg edx, ecx
and ecx, esi
and edx, ebx
xchg esi, ebx
add ecx, 0xe91f6f61
mov edx, esi
neg ebx
mov esi, ecx
jmp 0x498926
call fcn.0049893c
and ecx, 0xe92187fd
or edx, ecx
add esi, ebx
sub esi, ecx
sub edx, ebx
xchg esi, ebx
xchg ebx, edx
mov ebx, esi
or ecx, edx
xor edx, ecx
jmp 0x4989da
pop edi
xchg ebx, esi
sub edx, ebx
inc ebx
xor edx, 0xe92cb683
or ebx, edx
sub esi, ebx
sub ebx, 0xe92e4c31
inc edx
xchg ecx, edx
mov ebx, edx
and esi, ebx
mov esi, ecx
jmp 0x498972
call fcn.0049893c
xchg ecx, edx
bswap edx
xor edx, ecx
sub ecx, 0xe9428e09
add esi, ebx
and ecx, edx
jmp 0x496c82
push 0xe03f19db
inc edx
add esi, 0xe9490c4d
mov ebx, ecx
sub ebx, ecx
and esi, edx
mov ebx, esi
ror edx, 0x12
xor edx, 0xe94bfd65
add ecx, 0xe94cf109
xchg esi, ecx
jmp 0x497c5f
push 0xe026a2e7
sub ecx, esi
or esi, ecx
sub esi, edx
sub ecx, esi
or esi, 0xe9502f37
xchg esi, ebx
and ebx, ecx
and esi, edx
or ecx, edx
sub esi, ebx
jmp 0x495541
push 0xe03a0269
rol esi, 0x16
add ebx, 0xe95ae41b
or ecx, ebx
or esi, 0xe95bd465
not ebx
and ecx, ebx
not esi
mov esi, edx
jmp 0x498a87
push esp
mov esi, 0xe977ff1b
mov edx, 0xe9786979
inc esi
and ecx, 0xe979549f
mov esi, ecx
add esi, ebx
jmp 0x497318
push 0xe03c96af
and ecx, 0xe97ac4ef
mov esi, 0xe97b4961
mov ecx, 0xe97bbce7
xor esi, edx
rol edx, 0x10
sub edx, ebx
xchg ecx, esi
sub ebx, 0xe97e07df
xchg ecx, edx
add esi, ebx
dec ecx
sub ebx, 0xe97fc5c7
sub esi, edx
add edx, 0xe9809edd
not esi
or esi, ecx
jmp 0x496d5b
pop edi
ror ecx, 6
mov ecx, ebx
and esi, ecx
and ebx, esi
mov ecx, 0xe9917fb5
mov edx, ecx
add esi, 0xe991f72d
xor ecx, esi
and edx, ecx
or edx, ecx
jmp 0x496a75
pop edi
sub esi, ecx
sub ecx, 0xe9c21a3f
mov esi, 0xe9c3455d
ror ebx, 9
xor esi, 0xe9c43d1d
bswap ecx
bswap edx
sub esi, ebx
and edx, esi
xor ebx, esi
jmp 0x495da3
mov edi, 0x6e447c44
ror ebx, 9
xchg esi, edx
sub edx, ebx
add esi, ebx
not ebx
not ecx
add esi, ecx
add ebx, edx
and edx, ebx
shl ebx, 0xe
jmp 0x496195
call fcn.0049893c
inc ecx
inc esi
bswap edx
and edx, esi
or edx, ecx
ror esi, 2
jmp 0x49612f
call edi
or ebx, 0xe9fb2515
sub esi, 0xe9fb9b5d
and ecx, 0xe9fc0621
xchg ebx, ecx
xor ecx, edx
sub esi, ecx
xchg ebx, ecx
mov ebx, esi
or esi, 0xe9fdf81b
mov edx, ecx
xor ebx, esi
mov edx, esi
jmp 0x497e56
call fcn.0049893c
xor ebx, edx
xchg esi, ecx
and ebx, 0xea0a8f5b
shl ebx, 2
xor ecx, ebx
rol ebx, 0xd
dec ecx
xor edx, esi
add esi, ecx
not ebx
bswap edx
neg edx
jmp 0x497aa2
pop edi
and ebx, edx
sub ecx, edx
mov edx, esi
xchg edx, esi
or edx, ecx
and edx, ecx
xor ebx, esi
shr ebx, 0xa
neg ebx
rol esi, 0x1c
or ecx, 0xea217173
sub esi, edx
mov esi, 0xea230f75
neg edx
jmp 0x4970cb
pop edi
rol ecx, 1
neg ebx
not ecx
add ecx, ebx
shl ebx, 0x19
inc ebx
dec ebx
and edx, 0xea3efd67
rol esi, 0x19
dec ecx
jmp 0x497bf8
pop edi
ror ebx, 0x13
xchg esi, edx
xchg esi, edx
add edx, 0xea4d68bb
or esi, ecx
or ecx, esi
shl esi, 0x13
xchg esi, ecx
or ecx, esi
xchg ebx, edx
jmp 0x495421
call fcn.0049893c
or esi, ecx
xor edx, esi
not ebx
xor edx, ebx
sub edx, ecx
sub edx, ecx
shr edx, 2
or ebx, ecx
xor edx, ebx
and ebx, 0xea641727
sub ecx, esi
xor edx, esi
jmp 0x497077
push 0xe046f1e5
xchg ebx, ecx
xor ebx, edx
or esi, edx
or ecx, ebx
or esi, ecx
xor ecx, ebx
not esi
or ecx, esi
jmp 0x496086
push 0x93fa4
xchg ecx, ebx
xor ecx, edx
inc ebx
and ebx, edx
xor edx, ecx
bswap edx
jmp 0x496e9c
call fcn.0049893c
xor ebx, 0xeadf6695
bswap ecx
sub edx, ebx
not ebx
add edx, ecx
neg edx
xchg esi, edx
xchg edx, ebx
neg ecx
or ebx, 0xeae1a539
bswap ecx
mov ecx, 0xeae220d3
sub edx, ecx
mov ebx, 0xeae29801
jmp 0x4975ec
push 0xe02f15bf
not ebx
mov ebx, esi
sub ecx, esi
xor esi, edx
mov esi, ecx
not ebx
xor ecx, edx
xor ebx, ecx
jmp 0x49877d
call edi
xchg ecx, esi
mov ecx, ebx
sub ecx, esi
neg ebx
sub esi, edx
xchg ecx, ebx
or edx, esi
sub ebx, ecx
xor ecx, ebx
and ecx, 0xebc5a4e9
and edx, ecx
xor ecx, esi
jmp 0x497341
push 0xe044debb
or esi, edx
sub esi, ecx
add ecx, esi
xor ebx, 0xec2e8b13
jmp 0x495abe
push 0xe0264da5
and edx, ebx
ror edx, 0xd
and ebx, ecx
mov esi, ecx
or edx, ebx
and esi, edx
or edx, 0xec3dca29
and edx, ecx
jmp 0x495d58
pop edi
inc edx
or ebx, esi
dec esi
xor ebx, esi
xor ebx, esi
add ebx, 0xec40fe0b
sub ecx, ebx
neg ecx
mov edx, ecx
add edx, ebx
and ebx, 0xec434675
sub ebx, edx
and ecx, edx
inc ebx
jmp 0x49825b
pop edi
xchg ebx, edx
and ecx, 0xec575517
xor edx, 0xec57d547
or esi, 0xec5b29a7
sub esi, ecx
shl ecx, 0x1f
shr ebx, 0x1c
not esi
not edx
xor ebx, edx
or esi, 0xec65cf7f
xor ebx, 0xec660c11
and esi, 0xec6649f3
add esi, ecx
xchg edx, ebx
xchg ecx, edx
jmp 0x497650
call edi
bswap ebx
or esi, ecx
xor edx, esi
neg ecx
shr esi, 0x17
mov edx, esi
add esi, ebx
and ebx, edx
jmp 0x497f3a
pop edi
or esi, edx
xchg edx, ebx
add esi, 0xecebf7f3
dec edx
jmp 0x4987a2
pop edi
rol ecx, 0xe
xchg esi, edx
bswap edx
mov edx, ebx
or esi, ebx
add edx, 0xecfc9ead
mov ecx, esi
sub edx, esi
jmp 0x49640d
push 0xe03ce841
rol esi, 2
shl edx, 0xb
mov ecx, esi
mov edx, esi
xchg ecx, esi
and ebx, edx
xor ecx, 0xed0d761f
rol edx, 0xb
sub esi, ecx
add ecx, 0xed0ebe13
and ecx, ebx
add esi, edx
jmp 0x497860
push 0xe03c47bf
or esi, 0xed20ce41
sub ecx, ebx
and ebx, esi
sub ecx, edx
xor esi, 0xed229907
bswap ecx
and esi, ecx
shl esi, 0x15
shl edx, 0x12
xor esi, ecx
jmp 0x495e3e
call edi
ror ecx, 0x19
sub edx, ecx
xchg ecx, ebx
or ecx, 0xed27b201
or ecx, esi
mov ecx, esi
jmp 0x4972ce
pop edi
rol esi, 9
xchg ecx, edx
ror ebx, 3
and ecx, edx
jmp 0x497694
mov edi, 0x6e447c44
or ebx, edx
dec esi
xor ebx, esi
sub esi, 0xed394b0f
or esi, edx
mov edx, esi
shr edx, 0xc
add ecx, edx
add esi, ecx
mov edx, 0xed3bfc01
or esi, ecx
not ebx
jmp 0x49737c
push 0x401400
sub ebx, esi
mov ecx, edx
sub ebx, 0xed3e5f61
sub ecx, ebx
dec ebx
sub esi, ebx
or ebx, esi
sub ebx, edx
jmp 0x497167
push 0xe0234eab
or ebx, esi
and ebx, esi
sub edx, ecx
or ebx, ecx
mov ebx, 0xed751e87
xor ecx, esi
rol ebx, 0x1c
or ecx, ebx
xchg edx, ebx
and edx, ecx
mov ecx, 0xed77da55
dec ebx
add ebx, ecx
and esi, edx
jmp 0x495811
mov edi, 0x6e447c44
sub esi, ebx
xor ecx, ebx
xor ebx, esi
shr ecx, 1
shl ecx, 0xc
bswap ecx
add esi, edx
sub ebx, 0xeda70c15
not esi
or edx, 0xeda7e98d
rol esi, 0xe
sub ebx, esi
jmp 0x495c1d
mov edi, 0x6e447c44
mov ebx, esi
or edx, esi
and ecx, esi
and ecx, edx
xor ecx, edx
and ebx, ecx
ror esi, 8
sub edx, ebx
add ecx, esi
or esi, ecx
jmp 0x49562c
call edi
or esi, ecx
xchg edx, ebx
shr ecx, 3
add ebx, 0xee1efa2f
mov esi, edx
bswap esi
dec edx
and esi, edx
add esi, 0xee2598d1
add edx, esi
jmp 0x49850b
pop edi
xor esi, edx
xchg esi, edx
add esi, 0xee59e181
and ecx, 0xee5a4dab
mov esi, ecx
or esi, 0xee5b3783
inc esi
or ecx, esi
add ecx, 0xee5c88ff
mov edx, esi
jmp 0x498acd
call edi
ror ecx, 0x1a
add edx, esi
rol ecx, 9
or ebx, ecx
or esi, 0xeeaece7b
and esi, 0xeeaf54b5
mov ecx, 0xeeafd267
add edx, 0xeeb05e1d
or ebx, esi
or esi, edx
not ecx
add esi, ecx
xor ecx, ebx
xor esi, 0xeeb3543d
add ebx, ecx
xchg ecx, ebx
jmp 0x4977b6
call fcn.0049893c
shr ecx, 2
xor ebx, esi
sub ecx, esi
sub ebx, esi
neg ebx
or ecx, 0xeebd5e41
rol ebx, 0x14
add esi, ecx
sub ebx, ecx
neg edx
rol edx, 0x1b
mov esi, ebx
jmp 0x496800
pop edi
mov ebx, esi
and edx, ecx
and ebx, ecx
mov ecx, ebx
neg edx
or edx, esi
jmp fcn.004957bb
call edi
or esi, ebx
and ecx, 0xf546fc9d
xchg edx, ecx
or ecx, edx
shr edx, 0x16
mov edx, ecx
xor edx, ebx
add ebx, edx
jmp 0x49736e
push esp
or ebx, 0xf54b8db9
sub ebx, 0xf54bca1d
dec esi
mov esi, 0xf54c4559
sub esi, ecx
xor edx, ecx
sub ecx, esi
shl edx, 0x16
xor ecx, ebx
xor edx, ebx
and ebx, edx
and ebx, ecx
jmp 0x4977e0
pop edi
or esi, edx
sub ebx, ecx
mov esi, ecx
dec ebx
xor esi, ebx
or esi, ebx
jmp 0x496277
pop edi
and ebx, ecx
or ebx, esi
add esi, edx
sub ecx, esi
jmp 0x496d05
call fcn.0049893c
mov ebx, ecx
neg ecx
or esi, edx
xor ecx, ebx
rol ebx, 0x1e
and edx, ecx
xchg edx, ecx
xor ecx, edx
jmp 0x4957a0
call edi
dec edx
mov edx, 0xf5543599
xor edx, 0xf55471d3
dec ecx
add ebx, 0xf554eb81
bswap edx
xor edx, 0xf55567d7
inc ebx
or esi, edx
add ebx, 0xf5562577
add esi, ecx
add esi, ebx
jmp 0x4962e4
mov edi, 0x6e447c44
xchg edx, esi
xor esi, edx
rol ebx, 0xc
shr ecx, 0x1c
not ebx
shl ecx, 0xb
xor edx, esi
ror esi, 5
sub edx, ecx
and ecx, ebx
jmp 0x497ac5
push 0xe04f6813
and edx, esi
xor ecx, 0xf57673d5
and edx, esi
and edx, 0xf5774cd3
rol ebx, 6
xchg ebx, edx
inc esi
and ecx, esi
jmp 0x497a1e
call fcn.0049893c
or ecx, esi
and ecx, ebx
add esi, 0xf57f1eed
bswap edx
inc edx
mov ebx, ecx
jmp 0x4954cb
push 0xe02a3897
and ebx, edx
and esi, ecx
sub ecx, edx
shl ebx, 0x10
sub ebx, 0xf5849d39
dec esi
and edx, ecx
add ebx, ecx
xchg edx, ecx
add ebx, ecx
inc ecx
xchg ebx, ecx
jmp 0x496e73
pop edi
and ebx, 0xf59a355b
or edx, esi
ror edx, 0x13
add edx, esi
or ecx, ebx
mov ecx, esi
jmp 0x4957d4
call edi
not ebx
dec esi
and ebx, 0xf59df2d7
sub esi, ecx
add edx, ecx
xchg edx, ecx
add ebx, 0xf59fc489
sub ecx, edx
xchg ecx, edx
xor esi, edx
add ebx, 0xf5a17beb
mov ecx, edx
jmp 0x496e63
pop edi
or ecx, ebx
sub ebx, esi
and ebx, esi
bswap esi
add edx, 0xf5aad6e9
shl ebx, 0xf
mov ecx, 0xf5abb975
ror edx, 9
or ebx, esi
xor edx, ebx
jmp 0x496e04
push 0xe02ec54f
mov ecx, ebx
add edx, ebx
xor ecx, edx
and edx, ecx
or ebx, edx
or ecx, 0xf5b560f1
xchg ebx, ecx
xchg esi, ecx
neg edx
xor edx, esi
and esi, edx
add esi, ebx
jmp 0x496752
call edi
xor edx, ecx
bswap ecx
and esi, edx
and edx, ecx
rol esi, 0x16
or esi, 0xf5c01ffb
bswap ecx
add edx, ebx
sub ebx, 0xf5c174d9
or edx, 0xf5c1e52b
neg ebx
sub ecx, edx
sub edx, esi
bswap edx
jmp 0x4975d5
pop edi
add ebx, ecx
mov ebx, 0xf5d8912d
sub esi, 0xf5d91e8f
sub edx, ebx
neg ecx
xchg edx, ebx
jmp 0x495a7c
push 0x40
and ecx, edx
mov edx, 0xf5de615b
add esi, ebx
or ecx, 0xf5df38e7
shr edx, 0x1f
add ebx, 0xf5e02367
add ecx, ebx
xor ecx, 0xf5e0f4dd
or ebx, esi
rol ebx, 0x1c
mov edx, esi
mov ebx, esi
jmp 0x49644a
mov edi, 0x6e447c44
add ebx, esi
sub edx, ebx
add ebx, ecx
dec edx
xor esi, 0xf5eeb1dd
rol ebx, 4
xor ebx, 0xf5ef8fab
shr esi, 0x16
not edx
add ebx, esi
jmp 0x4971cd
pop edi
add ebx, 0xf617a801
add ecx, edx
or ebx, esi
neg edx
and edx, ecx
mov ebx, 0xf619e24f
add ecx, esi
inc ecx
and ebx, esi
sub esi, ebx
jmp 0x497dc1
push 0xe0500bb7
add ebx, ecx
xor ebx, esi
xor edx, esi
add ebx, esi
xchg ecx, ebx
xchg edx, esi
jmp 0x498641
push 0xe04fb76b
xchg edx, ebx
xor ecx, esi
xor ecx, 0xf627b6dd
sub ebx, edx
sub ebx, esi
neg ecx
and esi, ecx
sub ecx, 0xf62a74e1
jmp 0x497a08
call edi
and ebx, ecx
and edx, ebx
xor ebx, 0xf635afc7
and esi, ecx
bswap esi
xor edx, 0xf636f267
neg edx
or esi, edx
mov ecx, ebx
mov ebx, ecx
jmp 0x49895c
call fcn.0049893c
xor edx, ebx
xor esi, edx
xchg esi, edx
dec ebx
and ecx, esi
sub ecx, edx
and ebx, 0xf63bc3bd
neg ebx
and ecx, ebx
or esi, ecx
jmp 0x4976e4
push 0xe04bf0d7
add ecx, 0xf653792b
xchg esi, ecx
and ebx, ecx
xchg esi, ecx
xchg edx, ebx
xor edx, 0xf655ffad
dec ebx
xor esi, 0xf656e205
add ecx, ebx
or edx, ecx
xchg edx, ecx
and edx, esi
jmp 0x498477
push 0xe029e751
rol ebx, 3
or esi, edx
and ecx, ebx
and ecx, edx
add esi, ecx
sub esi, ebx
ror edx, 2
add esi, 0xf65f053d
sub esi, ecx
shr esi, 0x19
jmp 0x49751e
pop edi
add esi, edx
add esi, edx
ror edx, 0x14
add ebx, ecx
inc ebx
ror esi, 1
shl edx, 3
xchg ebx, esi
and esi, edx
add esi, ecx
jmp 0x495d2e
mov edi, 0x6e447c44
and ecx, esi
xchg ecx, ebx
xor ecx, edx
xor ebx, 0xf66ccad9
bswap edx
xchg edx, ecx
xor edx, ecx
or ecx, edx
jmp 0x4974ef
push 0xe03f7147
xchg ebx, ecx
sub ecx, edx
not ecx
ror ecx, 9
not esi
or edx, ebx
xchg esi, edx
shr esi, 0xd
add ebx, esi
xor esi, 0xf6731683
jmp 0x495a6b
pop edi
sub ecx, 0xf673ac3b
sub ecx, edx
ror edx, 0xf
and ecx, esi
and edx, ebx
xor ecx, 0xf67616cd
xor ebx, esi
and esi, ebx
and ecx, esi
add ecx, edx
mov esi, ecx
and esi, 0xf678be5b
neg edx
add ebx, esi
jmp 0x495c5b
push 0xe031a80b
xchg ebx, edx
sub ebx, edx
or edx, esi
shl edx, 0x15
jmp 0x497fc3
pop edi
add edx, 0xf6b38e21
mov esi, edx
inc edx
xor ebx, ecx
and esi, ecx
xchg ebx, ecx
sub ecx, 0xf6b63ce9
add esi, edx
and ebx, esi
or edx, ebx
xor edx, ecx
add ecx, 0xf6b84eab
jmp 0x498bcb
pop edi
sub ecx, esi
sub esi, ecx
mov edx, esi
xor ecx, esi
or edx, esi
add ebx, edx
add esi, ebx
or ecx, ebx
jmp 0x4979aa
call fcn.0049893c
or esi, 0xf6c278ab
add edx, 0xf6c2e4f9
and ebx, ecx
sub ebx, esi
and ecx, 0xf6c4201d
xor edx, 0xf6c48c09
and edx, ebx
neg ecx
or edx, esi
add edx, ebx
and esi, 0xf6c6c5cf
mov esi, 0xf6c730df
jmp 0x495e23
pop edi
add ebx, esi
add ebx, ecx
sub ebx, 0xf6cae02f
mov esi, ecx
xchg ebx, edx
bswap ebx
sub esi, edx
sub esi, edx
xor edx, ebx
mov esi, edx
jmp 0x496cc6
pop edi
xchg edx, esi
not edx
not edx
or edx, 0xf6cff141
or edx, esi
and ebx, ecx
jmp 0x497eaf
push 0xe032015b
sub edx, ecx
and esi, ebx
dec ebx
and esi, 0xf6e467cd
shl edx, 0x12
add edx, esi
xor ecx, 0xf6e5b7fb
xor ebx, 0xf6e623f5
jmp 0x498344
mov edi, 0x6e447c44
mov ecx, edx
and ecx, ebx
mov esi, ecx
add ecx, edx
and esi, edx
nop
and ecx, 0xf74f007f
xor esi, 0xf74f6cd7
xor ecx, 0xf74fe5bf
add ecx, esi
ror esi, 0xc
and edx, 0xf7512501
jmp 0x496524
pop edi
inc edx
shr esi, 5
sub esi, ecx
and ebx, esi
xchg esi, ecx
sub esi, ebx
jmp 0x495b86
pop edi
and ecx, ebx
xchg esi, edx
xor esi, ebx
mov ecx, edx
add ebx, ecx
add edx, ebx
xchg ebx, esi
xor edx, ecx
sub esi, 0xf7663eb9
xor ecx, esi
jmp 0x496027
push 0xe0325861
mov esi, ebx
shr ebx, 0xb
sub edx, 0xf7728873
dec esi
shr esi, 9
bswap ecx
and edx, ecx
rol esi, 0x1a
neg esi
and ecx, esi
rol edx, 9
xor ecx, ebx
jmp 0x4989ff
mov edi, 0x6e447c44
or ecx, edx
xor edx, ebx
bswap ebx
mov ecx, esi
xchg ecx, ebx
rol ebx, 7
xor edx, ecx
xor edx, 0xf788e16d
jmp 0x496379
push 0xe04c4627
mov esi, ecx
mov ebx, esi
add edx, 0xf7946cad
and ecx, 0xf794d8f7
mov ebx, 0xf7955005
not ecx
sub esi, ebx
dec ebx
xor ebx, 0xf796fd2d
inc ecx
jmp 0x497c41
pop edi
mov ecx, edx
and esi, 0xf7a7cbad
add ebx, esi
dec esi
mov esi, ecx
and esi, ebx
and esi, edx
xor edx, ecx
and edx, ebx
add ecx, esi
xchg ecx, edx
dec ecx
jmp 0x496214
mov edi, 0x6e447c44
or ecx, esi
and esi, 0xf7acf571
or ebx, edx
mov ebx, ecx
jmp 0x49611a
push 0xe024013f
sub edx, esi
or esi, 0xf7dbac63
dec ebx
mov ecx, esi
and ecx, ebx
sub ecx, edx
or edx, 0xf7ddfc83
xchg edx, ebx
sub ebx, ecx
mov ecx, esi
sub ecx, 0xf7dfdd13
and ebx, edx
not edx
not esi
xor esi, edx
inc ecx
jmp 0x49852b
mov edi, 0x6e447c44
or ebx, esi
bswap ebx
or ebx, 0xf7f5437d
inc ebx
rol esi, 0x16
shl ebx, 0x16
xchg ebx, ecx
and ebx, edx
add ecx, ebx
mov edx, 0xf7f89629
add edx, ebx
rol ecx, 0x12
jmp 0x498b5e
mov edi, 0x4132136a
sub edx, ebx
ror esi, 0xe
mov ebx, esi
rol ecx, 8
nop
add ebx, edx
add ecx, 0xf82d1ea7
mov esi, ebx
xchg esi, edx
sub ebx, 0xf82e77a3
xchg ebx, ecx
xchg esi, ebx
jmp 0x497ec5
call fcn.0049893c
add ebx, 0xf842a5e9
not esi
xchg ebx, ecx
neg ecx
and edx, ecx
inc esi
jmp 0x497397
push 0xe02f6a2f
neg ebx
mov ecx, esi
bswap ebx
neg esi
inc ecx
add ebx, ecx
mov ecx, edx
sub ebx, 0xf848ee09
dec ecx
add ecx, esi
shr edx, 0x1a
and ebx, ecx
jmp 0x498c69
pop edi
add ebx, esi
or esi, ecx
or ecx, edx
mov esi, ecx
inc ebx
ror ecx, 0xf
jmp 0x495bff
call edi
inc ecx
add ecx, 0xf84e09bf
and esi, edx
sub edx, ebx
and edx, esi
add ebx, 0xf84f8449
xor ecx, ebx
bswap edx
jmp 0x496b49
push 0xe0401967
or esi, 0xf86f4515
and esi, edx
xor ecx, esi
dec esi
or esi, edx
xor ebx, esi
jmp 0x4983fc
push 0xe02cd02b
add ebx, ecx
mov edx, ebx
ror ebx, 0x13
neg ecx
inc esi
mov edx, esi
jmp 0x498229
pop edi
inc edx
shl esi, 0xc
xchg edx, esi
mov ebx, ecx
bswap edx
add esi, edx
sub ebx, edx
add edx, esi
jmp 0x498739
pop edi
xor edx, 0xf88c7913
xor ecx, 0xf88cece9
sub ecx, ebx
sub edx, 0xf88dd223
inc ecx
shl ebx, 0x1e
mov ebx, 0xf88f3e35
xchg edx, ecx
and ecx, ebx
bswap ebx
jmp 0x4956fd
call edi
add ecx, ebx
rol ecx, 0x15
mov ebx, esi
and edx, 0xf89b0085
and ebx, esi
rol edx, 6
sub esi, 0xf89c45e1
or edx, esi
xor esi, edx
mov ecx, ebx
jmp 0x496a94
push 0xe032aa85
xor esi, 0xf89e47cb
add ebx, edx
xor esi, ecx
or ecx, ebx
xchg ecx, ebx
xchg esi, ebx
xor edx, ebx
or ebx, ecx
xor edx, esi
mov ecx, 0xf8a26fe1
jmp 0x495649
push 0xe03a5505
sub esi, 0xf8b230a1
rol ecx, 0x13
sub ebx, 0xf8b31f41
or esi, 0xf8b392b1
shl esi, 0x15
xchg edx, ecx
add esi, 0xf8b502b9
add ebx, edx
xchg edx, ebx
and esi, ecx
jmp 0x497011
pop edi
shl ebx, 4
add esi, 0xf8b7db07
or ebx, edx
xor ecx, esi
jmp 0x495a9e
call fcn.0049893c
ror ecx, 3
add edx, ebx
add ecx, esi
or ecx, esi
jmp 0x496e2c
pop edi
or esi, ebx
add ebx, ecx
not ecx
sub ecx, ebx
sub edx, ecx
add esi, ecx
or ecx, esi
inc ebx
jmp 0x495f0f
call fcn.0049893c
add edx, ebx
sub edx, ecx
shl ecx, 0x15
sub esi, ebx
sub ebx, edx
bswap ebx
xor edx, esi
mov ebx, 0xf930b071
add ecx, 0xf9312f77
xchg ecx, ebx
mov esi, 0xf9321159
xor ebx, 0xf9327f95
jmp 0x4972fc
mov edi, 0x6e447c44
mov ebx, edx
add esi, edx
dec edx
or edx, ecx
xchg edx, ebx
xchg ebx, edx
jmp 0x495cef