Function at 0x401000
Capabilities:
Hash data using murmur3

Disassembly:
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffedc
jne 0x40108e
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xffffff29
jne 0x4010f4
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffee7
jne 0x40117d
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff0c
jne 0x401206
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_QueryServiceConfigW
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_CryptDeriveKey
call sub.advapi32.dll_CryptDeriveKey
ret
jmp 0x4759ba
mov ebx, edx
inc edi
dec ebx
mov edx, esi
xor esi, 0x61dcadf2
xor edx, esi
xchg edi, edx
jmp 0x4796be
pop esi
or edi, ebx
add ebx, 0x65666e14
xchg edi, edx
mov ecx, edi
or ebx, ecx
or edx, 0x6569fa32
xchg ebx, edx
or edx, edi
jmp 0x477130
pop esi
add ecx, ebx
dec edi
xor ebx, ecx
and ecx, ebx
bswap edi
neg ebx
xchg edx, edi
and edi, edx
xor edi, ecx
or edx, ebx
sub edi, ebx
or ecx, edi
or edx, edi
jmp 0x476d91
call fcn.004797a1
add ecx, edi
neg edi
xor ecx, edx
bswap edi
sub ebx, 0x65aaed8b
dec ecx
jmp 0x478d2d
call fcn.004797a1
or edi, 0x65b0558f
add ebx, ecx
mov ebx, edi
and edi, ebx
add edx, ecx
dec edi
xor ebx, edx
sub edi, edx
jmp 0x477846
mov esi, 0x183c2e20
xor edx, ebx
xor edi, ebx
and ebx, edi
xchg ebx, ecx
neg ebx
add ebx, ecx
dec edx
mov edx, 0x65c1e9ac
shr ebx, 9
xor edi, edx
xchg ecx, edx
xor edx, edi
jmp 0x4796ed
pop esi
xor edx, edi
sub edi, edx
rol ecx, 0x13
and edx, ebx
neg ecx
or ebx, 0x65dccbec
ror edx, 0x1f
xchg ebx, edx
mov edi, ecx
jmp 0x478533
push 0x6211b00e
and ecx, edx
sub edi, 0x65e01672
sub edx, ecx
and edx, ebx
rol edx, 0x1d
mov edx, ecx
inc edx
jmp 0x47967d
push 0x62039db0
mov ebx, edx
shr ebx, 5
ror ecx, 5
or ebx, 0x65e5b76f
jmp 0x475f5c
push 0x621ecfed
inc ecx
mov ebx, edx
xor edi, 0x65e7b83d
mov ecx, ebx
sub ecx, edi
mov ecx, edx
and ebx, ecx
or ecx, ebx
xchg edx, ebx
add ebx, edi
inc ebx
xor ecx, 0x65ed084f
xor edi, ecx
jmp 0x477681
pop esi
ror ecx, 1
rol edi, 0x19
sub ecx, edx
mov edx, 0x6602570c
mov ebx, edi
or edx, 0x660380e8
mov edi, ebx
and ebx, edx
jmp 0x478331
push 0x620417bc
and ebx, edi
add ecx, edx
or ecx, ebx
shr edi, 0x1b
or edi, ecx
dec edx
and edi, 0x6613c883
jmp 0x477eae
call esi
mov edi, ecx
add ebx, edx
add edx, edi
rol ebx, 0xd
or ebx, edi
dec ebx
shr ebx, 4
sub ebx, edi
rol ecx, 0x16
shr ecx, 0xa
nop
ror edx, 0xb
jmp 0x477ac0
pop esi
dec edx
xor edi, ebx
rol edi, 0x12
and ecx, edi
rol ecx, 0x11
bswap ecx
shr edx, 0x10
sub edi, 0x665e6d28
or edi, ecx
jmp 0x4775b1
mov esi, 0x2774562b
xor edi, 0x666ac415
xchg ebx, edx
not ecx
mov ebx, edx
ror ebx, 6
sub edi, ecx
or edi, 0x666e6ff8
ror ebx, 3
jmp 0x475d2e
push 0x6224e9b5
mov edx, 0x6693b26f
inc edi
add edi, ebx
and edx, ebx
xor edi, ebx
mov edi, ebx
or ebx, 0x66972a9a
or ebx, ecx
rol ecx, 6
not edi
dec ebx
or ecx, 0x669a47d0
sub edx, ecx
add edi, edx
add ebx, edi
jmp 0x478b7b
pop esi
add ecx, ebx
neg edx
shl ebx, 0xe
add edx, edi
rol edi, 0x1c
add edi, 0x66c6a8ca
mov ebx, ecx
add ebx, 0x66c7f438
or ecx, edi
shr ebx, 0x1d
and edi, 0x66c9b53a
nop
and ecx, edi
jmp 0x475ef9
pop esi
sub ecx, ebx
shr edi, 0x1f
not edi
mov ecx, ebx
add edx, ecx
and edi, ecx
rol ebx, 0xa
mov ebx, ecx
inc edx
inc edi
xchg ecx, edx
neg ebx
jmp 0x475e46
pop esi
neg edx
add edi, ecx
xor ecx, edi
sub edi, ecx
shr edx, 0xd
jmp 0x4795c0
call fcn.004797a1
xor ebx, ecx
or edi, edx
xchg ebx, ecx
rol ecx, 0x10
mov edi, edx
ror edx, 0x1e
not edi
jmp 0x4789a7
call fcn.004797a1
or ecx, edx
sub ebx, 0x66ea77f4
rol ecx, 0xc
and edx, 0x66eba7f9
and ecx, 0x66ec3e06
dec ecx
mov ebx, edx
neg edx
not edi
jmp 0x477e33
call fcn.004797a1
xor ebx, ecx
mov edx, 0x67353707
xor ebx, ecx
ror edx, 0x1d
add edx, ebx
xor ecx, edx
add ecx, ebx
mov edx, edi
sub edi, edx
and ecx, edx
mov edi, ecx
sub edi, 0x673924cd
ror ebx, 2
add edi, ecx
dec edx
mov edi, 0x673ab437
jmp 0x478413
pop esi
xchg ecx, edx
xor ecx, edi
add edx, ebx
shl ecx, 0x18
bswap ebx
jmp 0x477995
push 0x621335e2
mov edi, ebx
or edi, edx
xchg ecx, edi
mov ecx, edx
mov ecx, edx
mov edi, ebx
xchg ecx, edi
inc edx
jmp 0x478c16
push 0x61f55ca3
ror edi, 0x16
xor ecx, ebx
or ebx, edx
mov ebx, 0x6766838e
mov ebx, ecx
mov edi, edx
sub ebx, edi
ror edx, 3
dec edx
rol edi, 0x1e
jmp 0x4787be
push 0x6212b699
add ecx, edx
or edi, edx
not ecx
or ecx, 0x67877d8b
inc edx
and ebx, edx
shl ecx, 0x1d
mov edi, edx
shl ebx, 5
rol ebx, 2
add edi, ecx
jmp 0x4766ce
call esi
or ebx, ecx
add ecx, edi
or edi, 0x678b9499
xor edi, edx
xchg ebx, edi
xor edi, ebx
shl ecx, 0x18
mov ecx, ebx
or ecx, edi
and ebx, edi
bswap ebx
jmp 0x476338
mov esi, 0x183c2e20
mov edx, 0x67b2345f
not edi
xor ebx, 0x67b30191
or ebx, ecx
sub edi, edx
jmp 0x4763bb
pop esi
or edx, ecx
shr edi, 5
shr edi, 0xb
dec ebx
ror ecx, 3
rol ebx, 0x15
xchg ecx, edi
add edx, edi
mov ecx, edi
jmp 0x4778b1
push 0x61ff61d2
ror ecx, 0xa
dec ebx
inc ecx
xor ecx, edi
dec edi
bswap edx
add edi, 0x67c6d0c9
neg edi
mov edi, edx
dec ecx
jmp 0x479409
pop esi
mov ecx, 0x67e6f2fc
xor edi, 0x67e73206
xor edi, edx
xchg edx, edi
and edi, ebx
or edi, ebx
or ebx, edi
mov ecx, 0x67e8bc01
or edi, ecx
inc edx
xor edi, 0x67e97b6b
jmp 0x47857a
call fcn.004797a1
mov ebx, ecx
and ebx, edx
neg ecx
add ebx, 0x67ea93a1
sub ebx, ecx
dec ebx
xor ebx, edi
or edi, 0x67eba047
jmp 0x47603c
push 0x61e9b57f
add edi, edx
xchg ebx, edx
neg ecx
and edx, edi
dec ecx
shl ecx, 0x1b
mov ebx, edi
rol ebx, 3
or ecx, edi
xchg edi, ecx
mov edi, edx
rol edi, 0xd
jmp 0x47703a
pop esi
and edi, ebx
or edi, 0x682e5d37
shr ebx, 0x19
add ebx, ecx
xor edx, 0x682f323d
or edx, ebx
mov edi, edx
sub ecx, 0x682ffd31
mov edx, 0x68303e52
xor ecx, edi
and edi, ecx
shl ebx, 0x1b
xor ebx, edi
jmp 0x4789c9
call esi
mov edi, ebx
and ebx, edi
xor ebx, edx
or ebx, 0x683f5fcf
mov edx, edi
add edx, 0x683fed41
xor edx, ebx
xor ebx, edi
and ebx, edi
xor ecx, edi
and ebx, edx
jmp 0x479734
pop esi
mov edx, 0x684a13e1
mov edi, ebx
xchg edx, edi
neg edx
add ebx, 0x684b1358
bswap edi
not edi
xor edi, ecx
shl edi, 1
bswap ecx
or edi, edx
shr ecx, 0xd
sub ecx, ebx
xchg ebx, edi
ror ecx, 0xf
shr ebx, 0x1d
jmp 0x478f59
mov esi, 0x183c2e20
and edi, 0x684e4a45
dec ecx
add ebx, 0x684ede18
mov edi, ecx
and edx, ecx
shl edx, 3
or edx, 0x684fdc12
add edx, 0x68501dd7
bswap ecx
jmp 0x476401
push 0x61f0910f
add edx, ecx
add ebx, edi
inc edx
mov ebx, 0x6854c110
xor edx, ebx
bswap ebx
rol ebx, 0x1a
and edx, 0x6855d372
jmp 0x4793c9
mov esi, 0x2774562b
and ebx, edi
inc edx
mov edx, 0x685ce48f
xchg edi, ebx
add edi, ecx
and ebx, ecx
or ebx, 0x685de08b
xor edx, edi
sub ebx, ecx
mov edx, 0x685eaf2c
mov edx, edi
and ebx, 0x685f2d4d
jmp 0x476b5e
push 0x62176708
inc edi
xchg edx, edi
or edi, 0x687a9cc1
and ebx, edx
add edi, ebx
or edi, 0x687b6a80
inc ebx
mov edi, ecx
jmp 0x4788dd
push 0x61ea35ca
dec ecx
sub edi, ebx
xor ecx, 0x687f3236
or edi, ebx
sub ecx, edi
xor edi, edx
sub edi, ebx
mov edi, ecx
sub edx, ecx
and edx, edi
xor edx, ebx
mov ecx, edi
xchg ebx, edi
jmp 0x4776c2
pop esi
or ebx, ecx
shr ecx, 8
bswap ebx
dec edx
sub edi, ecx
sub edx, 0x688801d7
ror edx, 0x13
sub ebx, edx
mov edi, 0x6888d265
xor ecx, edi
jmp 0x478630
call fcn.004797a1
or edi, 0x688a5ee9
add ecx, edi
and ecx, 0x688adc25
ror edi, 0xe
and edx, ecx
xchg ebx, ecx
xor ebx, edx
and edi, ebx
sub ecx, 0x688c6cd6
xor edx, ecx
and ecx, 0x688ceb7b
sub ecx, edx
mov edi, 0x688d6a5d
jmp 0x476cf7
pop esi
mov edx, 0x68960ed8
xchg edi, ebx
or edx, ebx
and ebx, edi
nop
sub edi, edx
xor edi, ebx
and ecx, 0x6897c5a7
inc ecx
and ecx, edi
jmp 0x4778e9
call esi
xor ebx, 0x68a61878
xchg ecx, edi
or edx, edi
or edx, ecx
xchg edi, ecx
and ecx, edi
neg ecx
shl ebx, 0x1a
mov ebx, edx
not edi
or ecx, edi
add ebx, ecx
neg ecx
dec ecx
or edx, edi
jmp 0x4794b3
push 0x61f6f720
sub edi, 0x68beb038
add ebx, edi
or ecx, edi
add ecx, ebx
and ecx, edx
xor edx, ebx
mov edx, edi
sub edx, ebx
mov ebx, edx
shr edi, 0x1f
xchg ecx, edi
and edx, 0x68c172df
shr edi, 0x1c
jmp 0x4775ef
pop esi
xor ebx, edx
not edi
sub edi, edx
neg edx
sub ebx, 0x68cd6543
or edi, ecx
jmp 0x478672
pop esi
sub ebx, 0x68d8417b
add ebx, 0x68d88201
xchg ecx, ebx
sub ebx, ecx
add edi, edx
and edi, ecx
shl edx, 5
jmp 0x479703
pop esi
sub edx, ebx
bswap edx
jmp 0x47974e
pop esi
xor edi, edx
xchg ebx, ecx
or edx, 0x68f2ec5e
neg edi
xchg ebx, edx
neg ecx
xor edx, ecx
jmp 0x476384
push 0x61f77cb1
xchg ebx, edx
not edi
xor edi, ebx
or edi, edx
mov edi, ecx
xor ebx, edx
xchg edx, edi
or ecx, ebx
or ecx, ebx
mov edi, edx
and ebx, edi
jmp 0x47930d
push 0x62186dc8
sub edi, ebx
sub edx, ecx
mov ebx, edx
nop
ror edx, 8
dec edx
jmp 0x478ff2
push 0x621f6cea
and ebx, ecx
xor ecx, 0x6906f6a7
or ecx, ebx
bswap ebx
sub ecx, ebx
xchg ecx, edx
add edx, ecx
jmp 0x476dc2
call fcn.004797a1
sub edi, edx
add ebx, edx
not ecx
add edx, ecx
or ebx, edi
not edx
rol ebx, 9
ror ebx, 2
inc ebx
or edx, 0x690b6ef7
xor ecx, edx
jmp 0x47800e
push 0x61eab8a0
xchg ebx, ecx
sub ecx, ebx
sub ebx, edi
and ecx, ebx
add edi, edx
and ebx, ecx
and ecx, edx
and ebx, edi
mov edx, ecx
jmp 0x477c4c
pop esi
xor ebx, ecx
xchg ecx, edx
mov ecx, edx
rol edx, 3
and edx, ecx
xor edx, ebx
mov edx, ebx
jmp 0x476c04
call esi
not edx
xor ebx, ecx
ror ebx, 0xb
and ecx, 0x694e7beb
mov edx, ecx
xchg ebx, edi
jmp 0x475e0c
call esi
dec ecx
and edx, 0x694fcb8e
or ebx, edi
mov ebx, edx
and edi, edx
neg ebx
xor ecx, 0x6951163b
jmp fcn.00475cbe
push 0x61fc54a0
and edx, 0x695507a8
xor edi, 0x69554b1e
or edx, ebx
add edi, edx
or edx, 0x69561265
xor edx, ecx
add edi, ebx
xchg ebx, edx
or edi, ebx
rol edx, 3
mov edi, 0x6957b3b7
or ecx, edx
xchg edx, edi
or edx, ecx
sub ebx, edi
jmp 0x477f4c
pop esi
mov ebx, 0x69591c7e
xor ecx, edx
mov edi, edx
xor edx, edi
shl edi, 0x1b
or ebx, edi
rol edi, 0x16
shl ebx, 4
sub edx, edi
mov edi, 0x695c796e
jmp 0x478650
push 0x61e5c691
or ecx, ebx
and ecx, edi
sub edx, 0x695d5934
add ecx, edx
add edx, ebx
mov ecx, edx
neg ecx
jmp 0x476981
pop esi
rol edx, 0x1d
add ecx, ebx
add ecx, ebx
or edx, edi
not ebx
xor ecx, edx
add edx, edi
xchg edx, ebx
add ebx, 0x696919e4
bswap ecx
jmp 0x4783fc
pop esi
add ecx, edi
add edi, ebx
rol ecx, 2
mov edx, 0x696a9263
and edx, ecx
and ebx, 0x696b172d
neg ecx
jmp 0x477976
pop esi
ror ebx, 0xe
mov ecx, 0x69820075
jmp 0x4789ed
push 0x61e53b54
mov ecx, 0x699b3516
or edx, edi
and ecx, edx
not ebx
and edx, ecx
mov ecx, ebx
not edi
sub edi, edx
or edx, 0x699da12a
sub ebx, 0x699de5a4
and edx, edi
jmp 0x47790c
push 0x61eb2ef4
not edx
and ecx, ebx
and edx, ebx
mov ebx, edi
and ebx, edx
and edx, ecx
and ebx, 0x69a27629
jmp 0x475d77
push 0x61fed014
bswap edi
sub edi, 0x69a81934
or ecx, 0x69a85e9e
nop
or ecx, edx
xchg ecx, edi
xchg edi, ecx
or edi, edx
inc edx
jmp 0x476a1b
call esi
sub ebx, 0x69ad333f
or edi, edx
neg ecx
rol ecx, 0x11
sub edx, 0x69ae5391
not edi
jmp 0x479533
pop esi
and ebx, edi
mov ebx, edi
mov ecx, edx
or edx, ebx
jmp 0x47780c
call esi
mov ebx, ecx
mov edx, edi
inc edi
xchg edx, edi
add ebx, ecx
or ebx, edi
shr ecx, 6
jmp 0x4775d7
push 0x62049484
xchg ecx, edi
sub ecx, edi
xor edx, 0x69d17234
xchg ebx, ecx
mov edx, ecx
xor edx, edi
xchg ebx, edi
jmp 0x4790df
pop esi
neg edi
xor ebx, 0x69d3ebd6
sub ecx, edi
xor edx, ebx
shr edi, 0x1f
xor ebx, edi
and edi, 0x69d539a4
add edx, ecx
shr edi, 5
mov edi, ebx
jmp 0x476718
mov esi, 0x2774562b
xchg ebx, edx
mov edi, 0x69dd06d8
mov edi, edx
or ecx, ebx
bswap edi
dec ebx
add ecx, ebx
and ebx, 0x69dea695
jmp 0x4770d3
push 0x621e28f8
neg edi
or edx, ecx
xor ebx, edi
not edi
xor edx, ebx
dec ecx
xor ebx, 0x69e4dc13
bswap edi
and edx, ebx
and edi, ecx
add ebx, edi
sub edi, ecx
add ecx, ebx
jmp 0x475e5e
call esi
add edx, ecx
ror ebx, 3
xchg ecx, edx
or edx, ebx
or edi, 0x69edf9d8
add ebx, edi
sub edi, ebx
mov ecx, ebx
sub ebx, edx
add ebx, edx
jmp 0x476638
push 0x620b8cd0
or ebx, edi
sub edi, ebx
ror edi, 9
sub ecx, ebx
mov edi, edx
add edi, edx
and ecx, 0x69f1910f
add edi, ebx
jmp 0x478b0d
push 0x61f011b0
and edi, ecx
inc edi
rol ecx, 0x1b
sub edi, ecx
shl ecx, 2
sub edi, edx
sub edi, edx
bswap ebx
sub edi, edx
jmp 0x476e18
pop esi
shr edi, 6
sub ebx, ecx
neg edx
xchg ecx, edx
add ebx, 0x69fd8370
xchg edx, ebx
mov ecx, edi
neg edx
add ecx, edx
inc ecx
xor ecx, edx
jmp 0x475b9c
pop esi
sub edi, edx
and edx, edi
inc edi
xchg edi, ebx
and ebx, ecx
xor edi, edx
add edx, ecx
dec edx
xchg edi, ebx
and edx, ecx
or edi, ebx
sub ebx, 0x6a0eaf01
sub ebx, edx
and edx, 0x6a0f3694
dec ecx
xor ebx, edi
jmp 0x4760dc
pop esi
and ebx, 0x6a101804
mov ecx, 0x6a105b82
and ecx, edx
mov ebx, edi
shl edi, 0xb
and edi, 0x6a1175b8
jmp 0x4770a4
pop esi
bswap ebx
xor ebx, 0x6a2ea6eb
jmp 0x477edc
pop esi
and ebx, ecx
and ebx, edi
and edi, 0x6a3eb62f
shl ecx, 0xd
sub ebx, ecx
mov edi, ebx
jmp 0x47699c
call esi
mov edx, ecx
and ebx, 0x6a403059
add ecx, ebx
xchg edx, ebx
xchg edx, ecx
sub ecx, ebx
shl ebx, 0xe
ror edi, 0xd
and ecx, ebx
not edx
and edi, edx
or edx, 0x6a42dde6
add ecx, edx
and edx, ebx
not ecx
jmp 0x47818a
call fcn.004797a1
xor ecx, 0x6a524168
xchg edi, edx
xor ecx, edx
add ecx, edx
xor ecx, 0x6a534ad9
sub ecx, ebx
jmp 0x47685a
pop esi
and ebx, edx
dec ebx
and edx, ebx
xor edx, ecx
shl ebx, 7
add ecx, edi
xor ecx, edx
and edx, edi
bswap ebx
and ecx, ebx
ror edi, 5
xor ebx, ecx
and edi, edx
and edx, ecx
jmp 0x476366
push 0x6223f5a9
mov ebx, edi
xchg ecx, edi
sub ecx, ebx
add edx, 0x6a5da09b
mov edx, ecx
add ebx, edx
jmp 0x478ac7
pop esi
add edx, ebx
shr edi, 8
ror edi, 0x17
xchg ebx, ecx
mov ecx, edx
sub edx, ebx
and ecx, 0x6a70a197
neg ecx
and edi, ecx
bswap edi
jmp 0x4788af
push 0x6209bf16
add edx, 0x6a71dc7a
and ebx, edx
shr ebx, 0x19
xchg ecx, edx
xor ecx, edx
inc ecx
mov edx, ecx
shr edx, 0x14
rol ebx, 0x17
jmp 0x478d4d
pop esi
bswap ecx
and edi, edx
shl ebx, 6
xor ecx, edi
sub edi, edx
dec edx
xor edx, 0x6a76082f
xor edi, edx
add edi, ebx
jmp 0x47890f
push 0x61f5e43e
mov ecx, edx
xor edx, 0x6a8ed11b
sub edi, 0x6a8f15c0
xchg ecx, edi
add edx, ecx
jmp 0x478df6
mov esi, 0x183c2e20
and edi, ebx
and ecx, edi
add edi, ebx
add ecx, ebx
add ebx, ecx
xor edx, ebx
add ecx, 0x6a9a7823
xor ebx, ecx
and edi, edx
mov ecx, edx
inc ebx
not ecx
and edx, ebx
jmp 0x478f20
push 0x61e93a2d
add edx, ebx
or edx, 0x6aa668d8
xchg ecx, ebx
or ecx, edi
shr edi, 0x1f
xor edi, ebx
add ecx, ebx
or edx, ebx
rol edi, 0x1d
xor ecx, 0x6aa8c156
add ecx, edi
mov edi, edx
xchg ecx, edi
jmp 0x476b91
push 0x6217e8d1
xchg edx, ebx
mov edi, 0x6aaa3df6
mov ecx, edx
shl ebx, 0x19
sub edx, edi
shr ebx, 0x18
or edx, ebx
or ebx, edi
mov ecx, 0x6aac3aec
neg edi
add ecx, edi
not edx
add edi, ecx
and ebx, edx
xchg edi, ebx
add edi, ecx
jmp 0x47766c
push 0x61ef8934
xchg edx, ecx
xchg edi, ecx
xor edi, ebx
and edi, ebx
inc edx
add edx, edi
xchg ebx, ecx
xor edi, ecx
jmp 0x4780a3
mov esi, 0x183c2e20
add ecx, ebx
mov edi, 0x6ab8f2e1
xchg edi, edx
add ebx, edx
xchg ebx, ecx
inc ecx
inc edi
xor ecx, ebx
or edx, ecx
and ecx, edi
xor ebx, edi
jmp 0x475cfd
call esi
add edx, ecx
mov ecx, 0x6abc21d1
not ecx
xchg edx, edi
or ebx, 0x6abd095b
neg edi
or edi, edx
or edx, edi
xchg edx, ecx
xor ecx, ebx
jmp 0x4781b5
pop esi
add ecx, edx
ror edx, 0x1f
bswap ecx
or ebx, edx
xor ebx, edi
mov ebx, edx
mov edx, ecx
mov edx, ecx
shr ebx, 3
add ecx, edi
xor edx, ecx
sub edx, 0x6ac22e73
jmp 0x475e2a
pop esi
mov edx, ebx
sub edx, ebx
mov edi, 0x6ac31272
xchg edi, ebx
xor edx, ecx
and edi, edx
xchg edx, ebx
add ecx, edx
shr ebx, 0xe
add ecx, edi
or edx, ecx
or ebx, ecx
or ecx, edx
jmp 0x475bba
push 0x62246e6b
sub ecx, edx
sub edi, edx
mov ebx, ecx
xchg edi, ebx
xor ecx, 0x6adaf803
and edx, ebx
shr ecx, 0xa
jmp 0x47621f
push 0x620c1944
add edx, edi
add ecx, edx
rol ecx, 0xd
or edi, ecx
xor edi, 0x6ae0a2c4
add ebx, 0x6ae0e6a9
bswap ebx
neg ecx
xor ebx, 0x6ae1b5f5
mov edi, edx
and ecx, edi
add ebx, edi
jmp 0x478f43
mov esi, 0x183c2e20
nop
and ecx, edi
or edx, ecx
and ecx, edx
xor ebx, edi
xor ecx, edx
xor ebx, edx
sub ecx, 0x6ae8f23d
xor ebx, edx
or ebx, 0x6aea16b6
add edi, ebx
add edi, ebx
jmp 0x479240
mov esi, 0x2774562b
ror edi, 7
and ebx, ecx
shr edx, 2
sub edi, 0x6af55073
sub ecx, edx
mov edi, ebx
or ecx, ebx
and ecx, 0x6af6fe0d
mov edi, edx
bswap ebx
jmp 0x476589
call esi
sub edi, edx
shr ebx, 0x16
rol ebx, 0x17
ror ebx, 1
sub ebx, 0x6b0d8720
sub edx, 0x6b0dc69e
or edi, edx
jmp 0x4780c0
push 0x620a4e1d
or ecx, ebx
neg edi
sub edx, edi
shr edx, 6
add edx, ebx
add ecx, ebx
jmp 0x47802e
push 0x61f67896
bswap ecx
add ebx, 0x6b1a9def
sub ecx, edx
add ecx, ebx
jmp 0x47733d
call fcn.004797a1
xchg edi, ecx
sub edi, 0x6b2f9fa6
shl edi, 0x10
inc ecx
sub ebx, edx
sub ecx, ebx
or ebx, ecx
xchg edi, ecx
mov ecx, 0x6b314c50
jmp 0x477cf1
push 0x620ca687
add ecx, ebx
or edi, 0x6b31e209
xchg edx, ecx
mov ecx, edi
jmp 0x47883e
push 0x621d9d91
and edi, ecx
or edi, edx
or edx, ecx
and edi, edx
or edx, edi
and ebx, edx
sub edx, ebx
sub edx, ecx
xchg edi, ecx
jmp 0x477fa3
push 0x6218ede2
xor ecx, ebx
and edx, ebx
shl ebx, 0x10
and edx, 0x6b3f0eb2
or edi, ebx
ror edi, 0x1b
mov ecx, edx
mov edx, ebx
jmp 0x476e7c
push 0x620516ac
sub ebx, 0x6b4ff067
dec edx
mov ecx, edi
and ebx, 0x6b50be5c
neg ecx
and edi, ecx
or ecx, ebx
jmp 0x478986
call fcn.004797a1
sub edi, ebx
sub edx, edi
xchg edi, ebx
add edi, edx
and ebx, edx
and edx, ebx
mov ebx, edx
or ebx, edi
mov edx, 0x6b6b3a94
shl edi, 0x10
xchg edi, ecx
jmp 0x47785e
mov esi, 0x2774562b
and edx, 0x6b787cfc
xor edx, ebx
or ebx, edx
bswap ecx
add edx, edi
and edx, ecx
xor ecx, edx
dec edx
xchg edi, edx
add ebx, ecx
dec edx
or edi, 0x6b7b2b5e
and ebx, 0x6b7b6832
add ebx, edx
jmp 0x47769d
push 0x61f1144b
xchg ecx, edi
or edx, edi
xor ecx, ebx
shr edx, 0x13
and edi, edx
not edx
inc ebx
xchg edi, ebx
xor edx, edi
sub ecx, edi
sub edi, ecx
dec ebx
and edi, ecx
jmp 0x4795a3
push 0x61fff338
ror edx, 0x18
xor ebx, edi
sub ebx, ecx
mov ebx, edx
xor ebx, 0x6b8de468
add ebx, edx
or edx, edi
rol ebx, 0x1b
jmp 0x47614b
pop esi
mov ebx, edx
xor edi, edx
and edi, ecx
or ebx, edx
add ebx, ecx
xchg edi, edx
bswap ecx
xor ecx, 0x6b9a397e
sub edx, 0x6b9a7728
jmp 0x477490
pop esi
bswap edx
or edx, edi
or ecx, edx
bswap edi
and ecx, edx
add ebx, edi
xor ebx, edx
ror edi, 0xe
rol ecx, 0x17
or edx, edi
mov edx, ecx
not edx
jmp 0x477d9e
mov esi, 0x183c2e20
mov edi, ebx
add ebx, ecx
shl edi, 0x1b
not ecx
xor edi, ebx
xchg ebx, ecx
xor ecx, 0x6bad7f72
jmp 0x4784fb
pop esi
dec ecx
xor edi, 0x6bae1780
mov edx, edi
mov ebx, ecx
xchg ecx, edx
mov ecx, edx
mov ebx, 0x6baf43fd
or edi, ecx
not edi
or ecx, 0x6bb00b29
and ecx, edi
xor ebx, edi
add edi, ebx
xor edx, ebx
jmp 0x476b35
push 0x621233e4
shr ebx, 1
mov ecx, edi
shl edx, 0x12
xor edi, edx
mov edx, 0x6bbd3327
dec ebx
xor edx, edi
sub edi, edx
add edx, ecx
and ebx, 0x6bbe73af
or ecx, ebx
or ebx, 0x6bbeeb14
sub edi, ebx
jmp 0x476834
push 0x61e4b366
xor edx, edi
mov ecx, ebx
not ebx
add ebx, edx
xchg edx, edi
or ebx, edi
sub ecx, ebx
jmp 0x477c08
call fcn.004797a1
or edi, edx
add edi, 0x6bef86a8
xor edx, ecx
mov edi, ecx
jmp 0x477202
pop esi
neg edi
sub edx, ebx
add ecx, ebx
ror ecx, 3
rol ebx, 0x17
rol edx, 0x1d
bswap ebx
jmp 0x4773fd
pop esi
and edi, ecx
add edi, edx
and edx, edi
sub ecx, ebx
shr edi, 0xc
sub edx, ecx
ror edx, 8
neg edi
sub edi, edx
jmp 0x477ca7
pop esi
xor edi, edx
mov edx, ebx
xor edx, ebx
or edx, 0x6bf99a66
and ecx, edx
add edi, ebx
jmp 0x476ffe