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

Disassembly:
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xfffffee2
jne 0x40109d
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.user32.dll_LoadBitmapW
call sub.user32.dll_LoadBitmapW
call sub.ntdll.dll_RtlFindActivationContextSectionGuid
call sub.ntdll.dll_RtlFindActivationContextSectionGuid
call sub.ntdll.dll_RtlQueryTagHeap
call sub.user32.dll_LoadBitmapW
call sub.user32.dll_LoadBitmapW
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlFindActivationContextSectionGuid
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.advapi32.dll_IsTokenRestricted
call sub.advapi32.dll_IsTokenRestricted
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlFindActivationContextSectionGuid
call sub.user32.dll_LoadBitmapW
call sub.ntdll.dll_RtlQueryTagHeap
call sub.advapi32.dll_IsTokenRestricted
call sub.ntdll.dll_RtlFindActivationContextSectionGuid
call sub.ntdll.dll_RtlFindActivationContextSectionGuid
call sub.ntdll.dll_RtlQueryTagHeap
call sub.user32.dll_LoadBitmapW
call sub.ntdll.dll_RtlQueryTagHeap
call sub.advapi32.dll_IsTokenRestricted
call sub.advapi32.dll_IsTokenRestricted
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xffffff32
jne 0x401112
call sub.ntdll.dll_RtlQueryTagHeap
call sub.advapi32.dll_IsTokenRestricted
call sub.ntdll.dll_RtlFindActivationContextSectionGuid
call sub.ntdll.dll_RtlQueryTagHeap
call sub.advapi32.dll_IsTokenRestricted
call sub.ntdll.dll_RtlQueryTagHeap
call sub.user32.dll_LoadBitmapW
call sub.advapi32.dll_IsTokenRestricted
call sub.user32.dll_LoadBitmapW
call sub.user32.dll_LoadBitmapW
call sub.user32.dll_LoadBitmapW
call sub.advapi32.dll_IsTokenRestricted
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.user32.dll_LoadBitmapW
call sub.advapi32.dll_IsTokenRestricted
ret
call sub.user32.dll_GetDialogBaseUnits
cmp eax, 0xfffffef4
jne 0x40117d
call sub.user32.dll_LoadBitmapW
call sub.ntdll.dll_RtlFindActivationContextSectionGuid
call sub.user32.dll_LoadBitmapW
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.user32.dll_LoadBitmapW
call sub.advapi32.dll_IsTokenRestricted
call sub.ntdll.dll_RtlQueryTagHeap
call sub.user32.dll_LoadBitmapW
call sub.advapi32.dll_IsTokenRestricted
call sub.user32.dll_LoadBitmapW
call sub.user32.dll_LoadBitmapW
call sub.user32.dll_LoadBitmapW
call sub.ntdll.dll_RtlFindActivationContextSectionGuid
call sub.user32.dll_LoadBitmapW
call sub.user32.dll_LoadBitmapW
call sub.user32.dll_LoadBitmapW
call sub.ntdll.dll_RtlFindActivationContextSectionGuid
ret
call sub.kernel32.dll_GetCurrentProcess
cmp eax, 0xffffff29
jne 0x401229
call sub.ntdll.dll_RtlFindActivationContextSectionGuid
call sub.advapi32.dll_IsTokenRestricted
call sub.ntdll.dll_RtlFindActivationContextSectionGuid
call sub.user32.dll_LoadBitmapW
call sub.user32.dll_LoadBitmapW
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlQueryTagHeap
call sub.user32.dll_LoadBitmapW
call sub.ntdll.dll_RtlFindActivationContextSectionGuid
call sub.user32.dll_LoadBitmapW
call sub.ntdll.dll_RtlQueryTagHeap
call sub.ntdll.dll_RtlFindActivationContextSectionGuid
call sub.ntdll.dll_RtlQueryTagHeap
call sub.user32.dll_LoadBitmapW
call sub.user32.dll_LoadBitmapW
call sub.ntdll.dll_RtlQueryTagHeap
call sub.user32.dll_LoadBitmapW
call sub.ntdll.dll_RtlQueryTagHeap
call sub.user32.dll_LoadBitmapW
call sub.ntdll.dll_RtlFindActivationContextSectionGuid
call sub.user32.dll_LoadBitmapW
call sub.ntdll.dll_RtlFindActivationContextSectionGuid
call sub.user32.dll_LoadBitmapW
call sub.ntdll.dll_RtlQueryTagHeap
call sub.user32.dll_LoadBitmapW
ret
jmp 0x4753db
shl ebx, 0xb
add esi, ecx
mov ebx, 0x3c9df1d7
rol ebx, 0x12
or ecx, edx
mov ecx, ebx
xor ecx, 0x3caae22c
inc ebx
jmp 0x47941b
pop edi
add edx, ecx
rol ecx, 0xb
shl ecx, 0x11
xor esi, edx
and edx, 0x47daa4f8
and esi, edx
shl edx, 9
and esi, ebx
jmp 0x477cde
pop edi
xchg edx, ebx
ror ecx, 0x1d
xor edx, 0x47e639cf
add ecx, ebx
inc ecx
xchg ebx, edx
nop
ror ebx, 8
rol ecx, 7
jmp 0x478612
push 0x3dadee98
xchg esi, ebx
mov esi, ebx
ror edx, 0x12
add ebx, edx
xchg esi, ebx
sub esi, ecx
jmp 0x4770fb
mov edi, 0x73716341
and ebx, ecx
mov edx, esi
sub ecx, ebx
bswap edx
mov ebx, esi
neg esi
xchg ebx, esi
mov ebx, 0x49745af4
xor ecx, edx
shr edx, 0x1d
jmp 0x478b0e
call fcn.0047627e
inc edx
xchg ecx, esi
ror edx, 6
sub edx, esi
and edx, ebx
or ebx, edx
xchg edx, ebx
or ebx, 0x499da1ed
and esi, edx
add esi, edx
jmp 0x479083
call edi
inc edx
and esi, edx
neg ebx
or ecx, 0x49aead8f
shr edx, 6
sub ecx, edx
bswap ebx
mov esi, edx
sub esi, ecx
jmp 0x4795d7
push 0x3e12bbda
or ecx, 0x49c2809b
sub edx, esi
inc ebx
rol ebx, 0x18
xor edx, esi
xor esi, ebx
inc ebx
mov ebx, 0x49d124b3
and esi, 0x49d3975d
xchg ecx, ebx
not edx
mov edx, ecx
add ebx, edx
or esi, edx
sub esi, ecx
add esi, ebx
jmp 0x476671
pop edi
shr ecx, 0x1a
add ebx, ecx
add edx, 0x4a2ada1a
add ebx, edx
or ebx, esi
ror esi, 0x16
xchg ebx, ecx
mov ebx, esi
and esi, ebx
jmp 0x4786bd
push 0x3d01e8ba
or ecx, edx
xor esi, ecx
add ebx, edx
sub edx, ecx
or edx, esi
mov ebx, 0x4a681d4a
bswap ebx
xor ecx, ebx
xor edx, 0x4a6eb29b
inc ebx
rol esi, 0x12
neg edx
rol ebx, 2
jmp 0x478c28
call fcn.0047627e
not esi
sub ebx, esi
xor esi, ebx
shl ecx, 0x1d
xor ebx, ecx
mov esi, ecx
jmp 0x47909a
push 0x3d7e55d6
sub ebx, edx
or ebx, 0x4b4bfa22
and ecx, ebx
or edx, esi
or ebx, edx
nop
or ecx, 0x4b55d8b4
jmp 0x475d8a
call edi
ror edx, 0x1c
sub edx, 0x4b811182
mov ebx, esi
shr ecx, 0x1d
add esi, ecx
xchg ebx, edx
jmp 0x478136
pop edi
shl ebx, 8
add edx, ecx
shl edx, 5
add ebx, esi
bswap ebx
add ebx, esi
neg edx
jmp 0x476477
push 0x3e7b1278
add edx, 0x4e048b65
xor ecx, ebx
mov ecx, edx
mov edx, 0x4e34900b
shl ecx, 7
add ebx, edx
sub ecx, ebx
add edx, ebx
xor ebx, esi
or ebx, esi
sub edx, 0x4e4d41e0
jmp 0x478c0f
pop edi
and ebx, edx
shl edx, 9
xor ebx, esi
and ebx, 0x4f7fd24a
mov ebx, esi
nop
mov edx, ecx
mov ebx, 0x4f86f329
sub ecx, ebx
add edx, ebx
rol edx, 0x1a
jmp 0x476261
push 0x3d7fb45c
sub edx, ecx
mov ecx, 0x4fca08a9
sub ebx, edx
xchg ecx, edx
sub ebx, esi
shr edx, 0x1d
and ebx, edx
shr ecx, 0x14
or edx, esi
mov ebx, esi
shr ecx, 0xf
jmp 0x4783e7
mov edi, 0x73716341
mov esi, edx
xchg ecx, ebx
sub ecx, esi
mov ecx, ebx
neg ecx
jmp 0x476bbb
call edi
add ebx, esi
dec esi
add edx, ebx
add esi, ebx
inc ebx
shl ebx, 0x16
and ebx, esi
add esi, edx
xchg edx, esi
or edx, ebx
jmp 0x477fc0
mov edi, 0x40495727
neg esi
xchg esi, ecx
xor esi, edx
sub ecx, edx
and ecx, esi
add ebx, ecx
or edx, esi
bswap edx
add ecx, 0x50ea20bc
bswap esi
jmp 0x477bb2
push 0x3e5d1540
and ecx, edx
xor edx, esi
xor esi, ecx
mov ecx, ebx
and ebx, edx
sub edx, ecx
and edx, 0x5170f243
xchg edx, esi
neg esi
sub ebx, edx
sub esi, ebx
jmp 0x477718
call fcn.0047627e
or ecx, 0x517a0b8c
mov ecx, 0x517bc71c
or edx, 0x517d887f
mov ecx, 0x517f7b03
add esi, 0x518138b4
shr esi, 2
mov esi, 0x5184c024
sub ebx, edx
mov ecx, esi
inc ecx
jmp 0x479235
pop edi
sub ebx, 0x518c38df
and ecx, ebx
add esi, edx
add edx, ebx
add ecx, edx
add edx, ecx
add ebx, 0x5196a55a
or edx, 0x51986e6d
xchg edx, esi
sub esi, edx
and esi, edx
jmp 0x4796d6
pop edi
mov edx, ecx
mov ebx, 0x51f96cb0
bswap esi
shr ecx, 5
xchg edx, ebx
not ecx
xor esi, edx
sub edx, esi
not ebx
add ecx, 0x5207e9a7
jmp 0x47543a
push 0x3cbeb1f7
mov ebx, 0x536e549d
mov ebx, esi
or ecx, esi
xor edx, ecx
xor ecx, ebx
jmp 0x4779a8
pop edi
mov esi, ebx
sub ebx, 0x539df41c
xor edx, esi
mov ecx, edx
sub esi, edx
xchg esi, ecx
or ebx, edx
shl esi, 6
add ecx, ebx
jmp 0x47898e
mov edi, 0x73716341
add esi, 0x5493b2a7
inc ecx
mov ecx, esi
add ebx, 0x5499a4ea
xor esi, edx
mov ecx, edx
sub ecx, ebx
sub edx, ecx
jmp 0x477c16
push 0x3d1df964
mov ecx, 0x56427564
and edx, esi
and ecx, ebx
mov ebx, 0x5647e306
xchg ecx, esi
not esi
xor ebx, ecx
rol esi, 0x12
sub ebx, esi
and esi, 0x5680de9a
and ecx, 0x5682b86b
mov ebx, edx
bswap edx
sub ebx, edx
and ebx, 0x56df0ce7
jmp 0x4762ba
call fcn.0047627e
or esi, ecx
or ecx, edx
xor esi, edx
mov ebx, 0x575883a1
mov ebx, 0x575a59b1
jmp 0x4775f6
pop edi
shr edx, 0x16
sub ebx, edx
bswap ebx
shr edx, 0xb
mov ecx, 0x576cb46b
mov esi, ecx
sub esi, 0x57763001
add ebx, edx
and ebx, ecx
jmp 0x47946d
call fcn.0047627e
xor ebx, ecx
add esi, ebx
mov ebx, esi
xchg esi, ecx
shl edx, 7
shr esi, 9
and edx, 0x5798e0f2
xchg ecx, edx
xor edx, ebx
neg ecx
shl ebx, 0x1f
not esi
shl ecx, 9
jmp 0x475ebc
push 0x3d00853c
xchg ebx, ecx
xor ebx, 0x580657ff
rol edx, 0x12
neg ecx
and edx, esi
and ebx, ecx
ror esi, 0x12
jmp 0x47580f
pop edi
or esi, ebx
add ebx, edx
and esi, 0x58c497cc
shl ebx, 0x1d
sub edx, esi
and ebx, ecx
jmp 0x47654a
push 0x3d7d0255
rol edx, 0xd
add ebx, ecx
jmp 0x4759a6
push 0x3e142028
sub edx, 0x5936d241
shr esi, 0x16
and edx, ecx
add edx, esi
dec ebx
sub ecx, 0x593fe8f9
not esi
and ecx, 0x5943cc74
xor edx, 0x5945ab7f
or esi, 0x59a982eb
mov ebx, ecx
inc ebx
and ecx, esi
and esi, ebx
xchg ebx, edx
jmp 0x478c5d
call fcn.0047627e
and ebx, 0x59b4c953
and ecx, edx
and ebx, ecx
or ecx, edx
sub esi, edx
neg edx
rol ecx, 0x1a
xor edx, ecx
shl ebx, 4
jmp 0x47692a
pop edi
rol ecx, 0x14
xchg ecx, ebx
xor ecx, esi
and edx, 0x5a47ffff
and esi, ebx
and ecx, edx
add edx, 0x5a4d5ea7
and esi, ecx
sub edx, esi
sub edx, ebx
mov esi, ebx
or esi, ecx
mov ecx, esi
xor edx, 0x5a7bd231
add ecx, edx
jmp 0x477f44
call edi
mov ebx, 0x5aaab557
bswap edx
mov esi, 0x5aae6a61
xchg edx, esi
jmp 0x478833
push 0x3e784ee4
xor edx, ebx
sub ebx, edx
xor esi, 0x5b1474e8
xor ecx, esi
inc esi
mov ebx, ecx
add edx, ecx
sub edx, ecx
not esi
xchg esi, ecx
sub ebx, 0x5b2b2f23
add ecx, 0x5b2d00cc
inc ebx
shr ecx, 3
jmp 0x477150
mov edi, 0x40495727
or ecx, esi
and ecx, esi
add edx, ecx
xor esi, ebx
mov edx, esi
sub edx, ebx
add ecx, ebx
jmp 0x4756ad
call edi
inc edx
sub ebx, ecx
mov edx, ebx
or ecx, ebx
rol edx, 0x15
xor edx, ecx
xor ebx, esi
add ecx, 0x5b632f1b
xchg ecx, esi
add esi, ebx
sub edx, ecx
inc ecx
mov edx, ebx
or ebx, esi
jmp 0x4791dd
pop edi
mov esi, edx
bswap esi
xchg edx, ebx
add ecx, 0x5b782376
xchg ecx, ebx
xor edx, 0x5b7c501d
xor ebx, edx
not esi
add ecx, ebx
sub esi, edx
jmp 0x476fbd
push 0x3d1c9a19
neg edx
inc ebx
shl esi, 0x17
mov esi, 0x5ba7c060
and esi, edx
xchg esi, edx
and ebx, ecx
and edx, ebx
dec ecx
jmp 0x4763b1
push 0x3ddcda2c
mov ebx, 0x5bdaa052
shl esi, 0x11
mov ebx, 0x5bde4e97
and esi, edx
sub ecx, edx
xor ebx, 0x5be3bdc8
add ebx, esi
mov ebx, edx
add ebx, ecx
shr edx, 0x17
sub ebx, ecx
ror esi, 0x1f
jmp 0x475e13
call fcn.0047627e
rol esi, 0xb
and ecx, ebx
jmp 0x476805
call edi
and ecx, 0x5dd276cb
add ebx, ecx
rol edx, 0xd
inc edx
rol ecx, 0xd
mov ebx, esi
jmp 0x47711d
pop edi
and ebx, 0x5e782a50
mov ecx, edx
xor edx, ecx
mov ecx, edx
xchg edx, ecx
add edx, esi
sub esi, ebx
sub esi, ebx
xor ecx, edx
shl esi, 0x13
jmp 0x477d71
call fcn.0047627e
mov esi, ecx
or esi, edx
xchg ecx, edx
and ecx, edx
add ecx, edx
and esi, edx
sub ecx, ebx
xor esi, ecx
and ecx, 0x5f3f3539
mov ecx, edx
jmp 0x4793d2
pop edi
rol ecx, 0xe
rol ecx, 7
xor edx, ecx
and edx, 0x5fcce074
neg esi
or edx, 0x5fd0bfdc
jmp 0x47570f
push 0x3e935531
or esi, ebx
and ebx, ecx
add ecx, 0x607af91c
add edx, ecx
neg edx
and ecx, ebx
not edx
jmp 0x479056
push 0x3daf4857
shr edx, 5
xchg edx, ebx
xchg ecx, ebx
add edx, 0x608c045f
and edx, 0x6091cf7e
dec edx
mov esi, ebx
xor ecx, esi
jmp 0x477c2a
pop edi
xor ecx, ebx
or ebx, ecx
sub edx, esi
add edx, esi
nop
sub ebx, esi
jmp 0x4790dc
push 0x3e79ac56
sub edx, ebx
shl ecx, 4
mov ecx, edx
xor esi, ecx
and esi, edx
and edx, esi
jmp 0x475bc8
call fcn.0047627e
nop
sub ecx, 0x61531ad9
xor ecx, ebx
shl esi, 0x1f
add edx, 0x6158c1bf
or esi, ebx
shr ecx, 0x18
shr esi, 0x15
sub ebx, 0x61602fd8
add ecx, esi
inc esi
dec edx
jmp fcn.00477e53
pop edi
add edx, ebx
xchg ecx, edx
rol esi, 0x17
or edx, esi
add edx, 0x61ae1534
add ecx, ebx
nop
or esi, 0x61b583c0
xchg esi, ebx
xchg esi, ecx
jmp 0x475d05
pop edi
and esi, ebx
add ecx, 0x6256772e
or esi, 0x62584a75
or ebx, edx
xor ecx, edx
bswap esi
jmp 0x476617
push 0x3d4b4c11
sub esi, 0x630945e3
add edx, ecx
mov ecx, ebx
xor ecx, 0x630edef3
mov esi, edx
xor ebx, edx
sub esi, ebx
mov edx, ebx
jmp 0x4782ea
push 0x3d48f278
xchg ebx, edx
xor ecx, esi
not edx
sub edx, ecx
mov edx, ebx
mov ebx, edx
and ecx, 0x6339f70b
xor ebx, edx
inc ecx
jmp 0x477537
call edi
xor esi, edx
or ecx, ebx
shr edx, 0x19
xor esi, ecx
sub ebx, edx
or ecx, edx
mov ecx, 0x637c5e90
mov ebx, 0x637e3043
add ebx, esi
or ecx, ebx
ror ebx, 0x1a
jmp 0x478929
push 0x3dd8c4f8
add ecx, 0x63972967
xor esi, ebx
or edx, esi
dec esi
shl ecx, 0xb
not edx
and ecx, edx
jmp 0x47888b
push 0x3e5edb25
shl ecx, 1
xor ecx, ebx
neg ebx
xor ebx, 0x641ca976
and ebx, esi
rol esi, 0x17
sub ecx, ebx
add ecx, esi
jmp 0x47842a
mov edi, 0x73716341
ror ecx, 0x14
xor ecx, edx
add edx, esi
mov ebx, edx
and ebx, esi
add esi, ecx
or ecx, esi
mov ecx, 0x650eb0ea
and ebx, esi
and esi, edx
xor esi, ebx
mov esi, ebx
jmp 0x4766ac
push 0x3cc01710
shr ecx, 5
xchg esi, ebx
and edx, ecx
and esi, edx
ror ebx, 9
mov ecx, edx
rol ecx, 0xf
mov esi, ebx
rol esi, 1
and ebx, 0x659cdad8
mov esi, 0x659eaf24
sub ecx, edx
xor esi, ecx
and esi, ebx
jmp 0x4789d6
push 0x3cbd53da
xor ecx, 0x65a64b3b
and esi, edx
add ecx, ebx
and ebx, 0x65abcac0
or ecx, ebx
xor ebx, edx
not ebx
rol edx, 0x11
xor esi, ebx
jmp 0x47621a
call edi
xor edx, esi
sub esi, ecx
and ebx, esi
neg esi
xchg ebx, edx
jmp 0x4757aa
pop edi
xor ebx, edx
dec edx
and ecx, esi
and ecx, 0x665dfafe
or esi, 0x665fc8fc
xor esi, edx
add ecx, edx
or ecx, ebx
nop
jmp 0x4773e2
call fcn.0047627e
inc ecx
add edx, ebx
rol ebx, 0x1b
and esi, 0x66d6e021
mov ecx, ebx
mov esi, ebx
xchg ebx, edx
sub ebx, ecx
jmp 0x476ccb
pop edi
xchg esi, ebx
shr edx, 1
not edx
inc edx
xor ebx, edx
add ebx, edx
ror edx, 0xe
not ecx
dec ebx
shl edx, 3
sub ecx, ebx
jmp 0x47836d
call fcn.0047627e
sub esi, ebx
or ebx, edx
sub edx, 0x670f736a
jmp 0x475a0f
push 0x3db0abd0
or edx, ecx
inc ecx
mov ebx, 0x671554f8
not edx
mov ebx, ecx
add edx, esi
xor ecx, edx
and ecx, edx
or ecx, edx
mov ebx, 0x6722fa7a
neg esi
shr edx, 5
and edx, esi
jmp 0x4790f3
push 0x3e44d12b
dec esi
shl ecx, 1
dec edx
xchg esi, ebx
and edx, ebx
jmp 0x475f3e
push 0x3e33d061
sub edx, esi
xor edx, esi
sub ebx, 0x67718d5e
or esi, ebx
xchg edx, ecx
neg esi
xchg ebx, ecx
or ecx, 0x677ad4ee
sub ecx, edx
jmp 0x477ddb
mov edi, 0x40495727
shl ebx, 0xf
sub edx, 0x6780be47
and ebx, ecx
add ebx, edx
add edx, ecx
ror ecx, 0x10
xor edx, ecx
jmp 0x47586b
push 0x3cd1a88f
mov edx, 0x67a629ce
sub ebx, esi
add edx, ecx
add esi, ebx
add ecx, ebx
shl ecx, 0x1d
sub edx, 0x67b4f033
xor ecx, ebx
xor esi, ebx
jmp 0x479017
pop edi
xor ebx, ecx
neg esi
xchg esi, edx
nop
and esi, ebx
add ebx, ecx
mov esi, ecx
jmp 0x477d4d
push 0x3e353a2e
xchg ebx, esi
mov esi, ebx
and ebx, ecx
dec esi
add esi, ecx
xor edx, esi
jmp 0x477c54
push 0x3d5e636e
xchg ecx, esi
or esi, 0x67fe465c
xor edx, ebx
and ecx, ebx
or edx, ecx
rol edx, 9
xor ebx, 0x680757f3
mov esi, 0x68092f13
nop
and edx, 0x680d11ac
xchg esi, ecx
xchg esi, ebx
xchg ecx, edx
and ecx, edx
xor ebx, edx
xor edx, 0x681811ef
jmp 0x478e10
call fcn.0047627e
sub edx, 0x694e013f
bswap ebx
add edx, ecx
mov edx, esi
xor esi, ecx
add edx, ecx
xor esi, edx
xchg ecx, esi
xchg ebx, esi
jmp 0x4779fe
pop edi
and ebx, esi
or edx, esi
add esi, ebx
or ebx, 0x69767bc5
xchg ecx, edx
shl edx, 6
inc ebx
or ebx, esi
xchg ebx, ecx
mov edx, 0x6981a279
xchg ecx, edx
mov ebx, ecx
jmp 0x4794cc
pop edi
shl ebx, 3
add edx, ecx
or edx, ebx
sub ebx, esi
mov ecx, ebx
rol edx, 0xc
add ebx, esi
mov edx, esi
and ecx, ebx
and edx, ebx
jmp 0x476950
pop edi
sub ecx, 0x69bee7ac
and ecx, ebx
or esi, ebx
not ecx
or esi, ecx
mov ebx, edx
inc ecx
shr ebx, 5
jmp 0x476590
pop edi
and esi, ebx
or ebx, edx
not esi
xor esi, edx
or ecx, edx
and ecx, 0x6c151e0f
mov esi, ebx
and ebx, 0x6c190b0f
inc ecx
and ebx, ecx
xchg ebx, esi
jmp 0x477301
push 0x3d7376ec
add ebx, 0x6c9403ad
xor esi, 0x6c9655da
mov ecx, ebx
and esi, 0x6c99e188
or ecx, 0x6c9bb8f4
or ecx, edx
xor edx, esi
rol esi, 0x14
and esi, ecx
ror ebx, 2
or edx, ecx
mov ecx, ebx
add esi, ebx
mov ebx, ecx
xor esi, edx
xchg edx, ebx
jmp 0x4778ae
mov edi, 0x40495727
shl ecx, 0x18
or ecx, ebx
or esi, ebx
xor ecx, esi
and ecx, ebx
and ebx, 0x6d36021b
jmp 0x47645d
push 0x3d4e7e90
sub ecx, ebx
or ebx, edx
shl ebx, 7
sub ecx, ebx
xor esi, ebx
sub edx, ecx
bswap ecx
jmp 0x4796f2
push 0x3e5baee4
shr ebx, 8
or ebx, esi
bswap esi
sub edx, esi
and ebx, esi
xchg ebx, edx
mov ecx, edx
or ecx, 0x6d845ddb
add ecx, ebx
xchg ebx, esi
jmp 0x476011
pop edi
or ecx, 0x6db36886
bswap ebx
xchg esi, edx
add esi, ecx
inc ecx
sub edx, ebx
and ebx, edx
mov esi, 0x6dc4203d
xor esi, ebx
xor esi, ebx
mov esi, ebx
mov esi, ecx
sub ebx, ecx
jmp 0x476dd0
pop edi
neg edx
not esi
dec ecx
or edx, ebx
xchg edx, esi
mov ecx, edx
sub ecx, ebx
sub ebx, edx
neg ecx
and esi, 0x6e2b33b3
sub esi, 0x6e2d0a0d
jmp 0x476068
push 0x3d90ccbd
shr ecx, 1
xchg ebx, ecx
add ebx, esi
xchg ebx, edx
and ecx, esi
neg ebx
rol ecx, 0x1a
shl ecx, 0x1c
or edx, ecx
xor ecx, ebx
sub ecx, edx
mov edx, ebx
sub ebx, 0x6e51f998
xor ecx, edx
xchg edx, ebx
jmp 0x4782cf
push 0x3e6055c9
mov esi, 0x6e5f4ba8
xchg ebx, esi
and ebx, ecx
and esi, 0x6e6f81ec
not esi
and ecx, esi
sub edx, 0x6e78022a
or edx, ecx
add ecx, esi
add edx, esi
not ebx
xor ecx, edx
jmp 0x475665
push 0x3ddb8038
and ebx, esi
sub edx, ebx
xor esi, edx
and esi, 0x6f855567
add esi, edx
xchg ebx, edx
and esi, 0x6f8cb602
neg ebx
not edx
or esi, ebx
shr ecx, 3
add ecx, ebx
jmp 0x4769ec
mov edi, 0x40495727
xchg edx, ebx
dec ebx
mov edx, 0x702a5a81
jmp 0x477f05
pop edi
xor esi, ebx
xor ebx, ecx
dec edx
xor esi, 0x704340bc
add ebx, 0x70456f30
sub edx, 0x70477bdc
and ebx, ecx
inc esi
or ebx, edx
xor ebx, esi
and esi, edx
or edx, 0x705bafc4
xchg esi, edx
mov ebx, edx
xor ecx, esi
and edx, ecx
jmp 0x4754ae
pop edi
xchg ecx, edx
or esi, ecx
mov ebx, 0x70cb5f75
xchg ebx, esi
add ecx, edx
rol ecx, 2
xchg esi, ecx
mov ecx, edx
jmp 0x478850
pop edi
xchg ebx, ecx
add ebx, esi
and ecx, edx
rol ecx, 0xf
and esi, 0x7259d1a1
ror esi, 0xb
dec edx
xor edx, ecx
mov ebx, ecx
jmp 0x477f7b
pop edi
sub ecx, esi
xchg ebx, ecx
bswap ecx
dec ecx
xchg esi, ebx
or esi, ecx
and esi, ebx
add esi, edx
and esi, ebx
jmp 0x479446
push 0x3dda207b
shl ecx, 0xc
or ecx, esi
add ecx, 0x72abd4bb
add ecx, ebx
shr edx, 7
sub ebx, edx
sub ecx, 0x72ba04a0
jmp 0x478514
pop edi
add esi, edx
add edx, ecx
and ebx, esi
shr esi, 0xb
xor esi, edx
mov esi, ebx
or esi, ecx
xchg esi, edx
rol ecx, 0x14
xchg ecx, edx
xor ecx, esi
ror ecx, 0x15
or ebx, esi
add ebx, esi
mov ebx, 0x73310ab8
inc edx
jmp 0x47612f
pop edi
xor ecx, edx
xchg esi, edx
xchg edx, ebx
shr ebx, 0x11
not ecx
xchg esi, ebx
jmp 0x4767a8
pop edi
sub esi, edx
not ebx
bswap edx
sub ecx, 0x73636c6b
bswap edx
or esi, ebx
xor edx, 0x736bc5cd
xor ebx, ecx
mov edx, esi
and esi, edx
shl ebx, 0xd
mov ebx, 0x737e91e7
jmp 0x477577
mov edi, 0x73716341
inc ecx
or edx, ebx
add ecx, 0x74cc9294
add ebx, esi
or ebx, ecx
jmp 0x476035
pop edi
xchg edx, esi
add edx, ecx
rol edx, 0x14
and ebx, esi
or esi, ebx
sub ecx, ebx
jmp 0x47831f
call fcn.0047627e
or edx, ebx
and ebx, edx
sub edx, esi
or ecx, 0x75951271
jmp 0x4756e1
push 0x3e7c5c9e
and ecx, edx
add ebx, esi
and ecx, ebx
dec edx
sub ebx, ecx
xor esi, ebx
add esi, ecx
and ebx, esi
jmp 0x4770df
push 0x3d034fe8
xor edx, ebx
inc esi
shr esi, 5
dec ecx
and ecx, 0x762fa2fb
not ebx
jmp 0x4769a1
push 0x3e158a5b
or ebx, ecx
sub esi, edx
and ecx, 0x76443253
sub esi, ecx
add edx, esi
inc ecx
jmp 0x476912
push 0x3d71c6b3
xchg ecx, ebx
or ebx, ecx
or ebx, edx
neg esi
jmp 0x478220
mov edi, 0x40495727
add esi, 0x77525657
mov esi, edx
bswap ebx
and ecx, edx
shl ebx, 0x11
mov ecx, ebx
neg ebx
mov edx, ecx
add ecx, edx
or ebx, 0x7762df10
xor ecx, 0x7764b7cf
and ebx, 0x77675f4b
jmp 0x476498
push 0x3cf49c5c
add ecx, ebx
and ecx, esi
xchg ecx, edx
add edx, ebx
mov ebx, edx
mov edx, esi
and ebx, 0x787cc7e8
mov ebx, 0x78807352
jmp 0x478e22
mov edi, 0x40495727
xor ecx, 0x78957543
sub esi, ecx
xchg ebx, edx
add ecx, ebx
mov esi, ebx
add ecx, 0x789e713f
rol edx, 0x1a
xor ebx, esi
not esi
shl ebx, 9
bswap edx
shr edx, 8
jmp 0x477259
call edi
dec esi
xor esi, ecx
add ebx, ecx
sub ecx, edx
mov ecx, edx
or ecx, esi
bswap ebx
dec ecx
xchg edx, esi
jmp 0x478954
call edi
mov esi, ecx
or edx, 0x78bedd88
xor ecx, edx
ror ebx, 0x18
sub esi, 0x78c45945
xchg ecx, edx
xchg esi, edx
jmp 0x47541d
pop edi
xor edx, esi
sub esi, 0x799e7c18
add ebx, esi
neg ecx
xor edx, ebx
shr ecx, 0xd
jmp 0x478a31
push 0x3db6dff7
xor esi, ebx
or edx, esi
xor edx, 0x79b17ffe
mov ebx, esi
rol edx, 0x10
sub edx, ecx
and edx, ebx
shl ecx, 6
xor esi, edx
add edx, ecx
shr edx, 0xd
xor ecx, edx
add ebx, 0x79ef9d4d
inc ebx
jmp 0x4785e7
pop edi
sub edx, 0x7a83f986
add esi, ebx
xor ecx, ebx
jmp 0x477af1
call edi
xchg ebx, ecx
xor ecx, edx
or edx, ecx
and esi, edx
nop
not esi
shl edx, 2
jmp 0x477bd0
call edi
shl ecx, 0x10
add esi, 0x7bd6dfc7
sub ecx, edx
not esi
and edx, 0x7bdc6714
mov esi, ebx
or esi, 0x7be039f9
mov ecx, 0x7be212d7
xchg ecx, edx
rol ebx, 5
xor esi, ecx
and ebx, ecx
shl ebx, 0x1d
jmp 0x4783c4
push 0x3cbbf15c
mov ebx, ecx
sub ecx, ebx
and esi, ebx
jmp 0x4779d9
pop edi
and ebx, 0x7c12a61c
sub ebx, esi
and esi, ecx
xor ecx, esi
and esi, ecx
not esi
jmp 0x47763a
pop edi
xor ecx, 0x7c291968
inc esi
not esi
or edx, esi
jmp 0x4768c9
push 0x3e2ccee1
mov edx, ecx
sub edx, ebx
or esi, 0x7c6774da
add edx, 0x7c6975c4
add ebx, edx
shr esi, 0x1c
sub esi, edx
or esi, edx
and edx, esi
jmp 0x477d02
pop edi
mov edx, ebx
or ebx, esi
add edx, esi
not ebx
mov edx, ecx
sub ebx, edx
mov ecx, 0x7cfd2cd2
xchg esi, ebx
xor ecx, esi
add ecx, ebx
jmp 0x475b88
pop edi
shr ebx, 0x18
shr ecx, 1
add edx, 0x7da36df1
and ebx, ecx
or esi, ebx
and ecx, esi
and ecx, ebx
and ecx, esi
jmp 0x477df0
mov edi, 0x73716341
and edx, 0x7daeb5d4
mov edx, ecx
shr ebx, 7
or edx, ecx
and ebx, edx
and edx, ecx
jmp 0x476edd