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

Disassembly:
call sub.kernel32.dll_GetVersion
cmp eax, 0xfffffee3
jne 0x401061
call sub.oleaut32.dll_VarUI2FromR8
call main
call main
call main
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call main
call sub.oleaut32.dll_VarUI2FromR8
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call sub.oleaut32.dll_VarUI2FromR8
call sub.oleaut32.dll_VarUI2FromR8
call sub.oleaut32.dll_VarUI2FromR8
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call main
call main
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call sub.oleaut32.dll_VarUI2FromR8
ret
call sub.kernel32.dll_GetVersion
cmp eax, 0xffffff36
jne 0x4010d1
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call sub.oleaut32.dll_VarUI2FromR8
call sub.oleaut32.dll_VarUI2FromR8
call main
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call main
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call sub.oleaut32.dll_VarUI2FromR8
call main
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call sub.oleaut32.dll_VarUI2FromR8
call main
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call main
call sub.oleaut32.dll_VarUI2FromR8
call sub.oleaut32.dll_VarUI2FromR8
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call main
ret
call sub.kernel32.dll_GetVersion
cmp eax, 0xfffffefe
jne 0x40115f
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call sub.oleaut32.dll_VarUI2FromR8
call sub.oleaut32.dll_VarUI2FromR8
call sub.oleaut32.dll_VarUI2FromR8
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call main
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call main
call sub.oleaut32.dll_VarUI2FromR8
call main
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call sub.oleaut32.dll_VarUI2FromR8
call main
call main
call sub.oleaut32.dll_VarUI2FromR8
call main
call main
call main
call main
call sub.oleaut32.dll_VarUI2FromR8
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call sub.oleaut32.dll_VarUI2FromR8
call sub.oleaut32.dll_VarUI2FromR8
ret
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xffffff2b
jne 0x40120b
call main
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call main
call main
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call sub.oleaut32.dll_VarUI2FromR8
call main
call main
call sub.oleaut32.dll_VarUI2FromR8
call main
call sub.oleaut32.dll_VarUI2FromR8
call main
call main
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call main
call sub.oleaut32.dll_VarUI2FromR8
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call main
call main
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
call main
call main
call sub.oleaut32.dll_VarUI2FromR8
call main
call sub.ws2_32.dll_WPUCompleteOverlappedRequest
ret
jmp 0x475646
xchg edx, ebx
nop
jmp 0x4759cc
push 0x8485ff1d
and esi, ecx
inc ecx
xchg edi, edx
shr ecx, 6
sub edx, edi
ror esi, 0x15
sub esi, edi
add ecx, esi
not ecx
jmp 0x47721b
pop ebx
or ecx, 0x88269459
sub edi, 0x882716d5
add ecx, edx
shr edi, 0x1e
xor ecx, edi
or edi, esi
xor edx, ecx
or edi, ecx
xchg ecx, edx
or edi, esi
add edx, esi
xor edx, esi
sub ecx, edx
mov esi, edx
xchg edi, edx
jmp 0x477e0c
pop ebx
shr ecx, 0x11
sub ecx, edi
and ecx, 0x882f7fe1
xor esi, 0x882ffed7
sub ecx, edx
sub edi, ecx
jmp 0x478821
push 0x40
add edx, 0x886033a8
and edi, esi
xchg edi, edx
xchg ecx, edx
and ecx, edi
or ecx, esi
and edx, 0x88634bcd
jmp 0x477185
pop ebx
shl edx, 0x10
or ecx, esi
xchg edx, esi
add edi, edx
ror ecx, 0x1c
or edi, edx
and edx, edi
or edi, 0x8872181d
jmp 0x47864f
push 0x845391a9
xchg edx, ecx
mov ecx, edx
dec edx
dec edi
xor ecx, esi
sub ecx, 0x887da998
bswap edx
mov ecx, edi
xchg ecx, edi
inc ecx
add esi, edx
jmp 0x475b19
push 0x849bca84
nop
or ecx, edx
xor edx, edi
xor esi, ecx
xchg edi, ecx
xchg esi, edi
bswap ecx
add esi, edx
add ecx, edx
sub edx, 0x8887c284
bswap edx
xor esi, 0x8888ca24
jmp 0x476268
push 0x844fe6a6
xchg edx, edi
or ecx, edi
xchg esi, edi
xor edi, esi
and esi, edi
jmp 0x47917f
push 0x846aac6e
xor ecx, edi
sub edx, edi
shr edx, 0x1a
rol ecx, 0x13
inc edx
xchg esi, edi
neg esi
add ecx, edx
sub edi, esi
or esi, ecx
jmp 0x476541
pop ebx
xchg edi, esi
or edi, ecx
rol ecx, 0x13
rol edx, 0xf
add edx, ecx
xor edi, ecx
or edx, 0x88ba064e
sub esi, ecx
jmp 0x4792d1
push esp
or esi, ecx
mov ecx, edx
and ecx, edi
or edx, edi
sub edx, 0x88d25ba3
and edx, 0x88d2de51
xor esi, edi
and ecx, esi
jmp 0x475e5e
push 0x8453fc7e
shl esi, 0x18
or edx, esi
and esi, ecx
or edi, edx
xor esi, 0x88d6a179
jmp 0x47713e
pop ebx
and edi, esi
xor ecx, edi
shr ecx, 0xe
mov edx, edi
or ecx, edx
shr ecx, 0xe
bswap edi
shr ecx, 0xc
sub esi, ecx
or esi, ecx
xor edi, esi
mov esi, edi
jmp 0x4768cd
pop ebx
xor esi, ecx
or edi, 0x89040e04
rol ecx, 0x13
or ecx, edi
sub edi, esi
inc ecx
or ecx, edi
xchg ecx, esi
sub edx, esi
jmp 0x476965
mov ebx, 0x43370267
xchg esi, edx
xor esi, edi
mov edx, ecx
neg edx
not esi
or ecx, edx
and ecx, 0x892b3523
xor edi, esi
add edx, edi
and esi, ecx
or edi, edx
jmp 0x4777ef
call ebx
not edx
and esi, edi
sub ecx, 0x893e9818
xor edi, edx
jmp 0x477057
push 0x8458f234
xchg edi, ecx
add edi, esi
mov edi, ecx
sub ecx, edx
xchg edx, ecx
sub edi, 0x89472e4d
sub edi, 0x8947b11b
sub ecx, edx
or edi, 0x8948af23
neg ecx
and edx, ecx
inc esi
jmp 0x47894a
push esp
add esi, 0x894adefd
mov edx, esi
xchg ecx, esi
xchg edi, ecx
xchg esi, edi
sub edx, ecx
not edi
jmp 0x475817
call ebx
or esi, edx
add ecx, esi
or edi, edx
and esi, edx
ror edx, 0x11
and edx, edi
mov edi, esi
add edx, 0x895ad69b
xor edi, 0x895b58fb
sub esi, edi
jmp 0x475680
push 0x845cac80
and edx, esi
inc ecx
xchg edi, edx
and esi, 0x8966370d
add ecx, edx
rol edx, 0x1d
add edi, esi
sub edx, edi
xor esi, 0x8968c678
or ecx, 0x8969467e
xchg esi, edx
and edx, esi
xchg edx, ecx
jmp 0x476439
call ebx
sub esi, edx
shl esi, 1
mov edx, ecx
jmp 0x478ac9
pop ebx
and edx, 0x8973fe47
ror edi, 0x1e
sub edx, edi
xor edx, esi
inc esi
and esi, edx
neg esi
or esi, edx
jmp 0x475663
mov ebx, 0x2809144b
mov edx, 0x8991d0cf
shr edi, 0xc
or ecx, edx
or esi, ecx
not ecx
xor edx, esi
mov ecx, edx
jmp 0x479055
push 0x848858da
add edi, edx
xchg esi, ecx
or edx, ecx
not edx
shr edx, 0x14
dec edi
or ecx, edx
xchg esi, edi
inc edi
and edi, ecx
jmp 0x47793b
call ebx
xchg ecx, esi
not ecx
xor esi, ecx
or ecx, esi
or edi, 0x89d975b6
sub edx, edi
jmp 0x475c26
push 0x849d18d2
xor edx, edi
add edx, 0x89ec5974
add ecx, edi
sub edi, edx
add edi, 0x89ee2392
jmp 0x4764f1
pop ebx
inc edi
or edi, edx
shr edi, 3
sub edi, 0x8a02aa77
add esi, edi
shl edi, 7
add edx, esi
jmp 0x4761a5
push 0x401400
add edx, 0x8a075720
bswap esi
rol ecx, 0xe
or edi, ecx
or esi, edx
rol esi, 0xa
xor ecx, edx
jmp 0x478dd9
pop ebx
mov esi, 0x8a0b859a
sub edx, esi
xchg edi, edx
mov esi, edi
dec edi
or edx, ecx
and edx, ecx
and edx, edi
mov edi, esi
shr edx, 5
xchg esi, edx
bswap esi
and ecx, esi
and esi, edi
jmp 0x478b55
call ebx
and edi, 0x8a400f40
rol ecx, 0x17
sub edx, esi
add edx, edi
sub edx, esi
sub ecx, esi
bswap edx
rol ecx, 2
inc ecx
jmp 0x4782f1
push 0x845dc7a0
xchg edx, ecx
add esi, edi
add edx, edi
dec edx
xchg esi, edi
mov edx, esi
and esi, ecx
mov esi, edi
or ecx, edx
mov edi, 0x8a5fd2d6
jmp 0x47605f
pop ebx
xchg ecx, edi
nop
mov ecx, edx
or edx, edi
xor ecx, 0x8a6517c9
xchg ecx, esi
xor edx, esi
add edi, ecx
xchg edi, esi
jmp 0x475a12
push 0x848e7b89
sub edx, esi
or edx, edi
mov edi, edx
mov edi, edx
xor esi, ecx
xchg esi, edx
jmp 0x478bfd
push 0x849e6336
xor esi, ecx
and esi, edi
or edx, edi
add edx, esi
sub esi, edx
mov edx, edi
sub esi, ecx
jmp fcn.004766c0
push 0x846b1123
and edx, esi
and ecx, esi
xor esi, 0x8a9340ee
sub esi, ecx
mov edi, 0x8a959725
sub ecx, edi
and edi, ecx
shl edi, 0x12
add edi, 0x8a992cda
shr ecx, 0x16
and edx, esi
mov edi, esi
xchg edx, ecx
jmp 0x476a31
push 0x848c015d
and edi, ecx
shr esi, 0x1a
ror edi, 0x1a
xor edi, 0x8a9ddc11
sub esi, 0x8a9e5fc2
inc esi
xchg edi, esi
or ecx, 0x8aa02817
sub esi, 0x8aa0a9fd
ror edi, 0xa
sub ecx, edi
not edx
ror ecx, 8
jmp 0x47889d
mov ebx, 0x4132136a
xchg esi, edx
neg edx
mov edx, ecx
add ecx, esi
add esi, 0x8adc2520
add edx, 0x8adca778
or ecx, edi
neg edi
jmp 0x477982
call ebx
or ecx, edi
not edi
mov edi, edx
dec ecx
jmp 0x478053
push 0x8454d31d
xor esi, edx
xchg edx, edi
neg ecx
mov ecx, esi
sub esi, ecx
and esi, ecx
not edi
xchg ecx, edx
add edi, 0x8ae75a36
xchg edx, esi
shl edx, 4
and ecx, 0x8ae8da64
jmp 0x4786a3
pop ebx
bswap ecx
add edx, 0x8b2e8987
add ecx, edx
and edx, esi
mov edi, esi
xor esi, edi
add edi, esi
xor edx, edi
mov esi, edi
jmp 0x479146
call fcn.004788f9
rol edi, 6
bswap edi
add esi, ecx
dec edx
xor edi, 0x8b35ee5d
xor edi, esi
inc ecx
xor ecx, 0x8b376064
sub ecx, edi
inc edx
xchg ecx, esi
xchg ecx, esi
jmp 0x477b16
pop ebx
mov edi, 0x8b46e959
add edx, esi
not esi
add esi, 0x8b48944e
xor edi, esi
xor ecx, edx
xor ecx, 0x8b4a5e06
sub edi, ecx
rol esi, 0x14
sub edx, ecx
neg esi
jmp 0x477fc3
push 0x84771b08
add esi, 0x8b599679
mov edx, esi
xor edx, edi
xchg edi, ecx
or ecx, edx
add edx, 0x8b5c18ee
and edx, 0x8b5cac29
jmp 0x478af8
push 0x846b7ae0
xor esi, ecx
sub edx, 0x8b63bb8b
bswap edi
xchg esi, ecx
and edx, edi
jmp 0x4780f4
pop ebx
and edi, esi
mov edi, edx
mov edx, edi
add edi, ecx
rol ecx, 0xe
sub ecx, 0x8b689d74
and edx, edi
ror edx, 9
shl esi, 0x11
jmp 0x477837
push 0x849a9948
inc edx
add edx, edi
mov ecx, edx
inc esi
and ecx, 0x8ba32f98
dec edx
not edx
neg edi
ror edi, 0x1c
xor edx, esi
rol ecx, 0x1d
or edi, 0x8ba71245
jmp 0x475902
call fcn.004788f9
ror edx, 0x1a
and ecx, esi
xor edx, 0x8bad46ba
dec edi
bswap esi
sub edi, ecx
or edi, edx
add esi, edi
or edx, 0x8bb06082
dec edi
and ecx, esi
jmp 0x4779c4
pop ebx
sub esi, 0x8bb21f14
add edx, 0x8bb2af37
or ecx, edi
jmp 0x47813a
call fcn.004788f9
xor edi, edx
sub edx, ecx
add edx, edi
rol edx, 0x12
add ecx, 0x8bb5aec0
and edi, 0x8bb627c3
and esi, edi
or esi, 0x8bb73e70
xor edi, 0x8bb7baf1
or esi, edi
or ecx, edx
and ecx, 0x8bb94e12
sub ecx, edx
jmp 0x477c98
pop ebx
and esi, edi
not ecx
sub ecx, esi
xchg esi, edx
and edx, 0x8bc5dd06
mov edi, 0x8bc66036
or edx, esi
shl edi, 0x18
xchg edx, edi
or esi, ecx
neg esi
xor ecx, 0x8bc981db
ror ecx, 0x17
jmp 0x478597
call fcn.004788f9
or edi, 0x8c0720ce
sub ecx, 0x8c07a2b1
bswap esi
mov edi, 0x8c08aeab
shr edi, 0xf
add edi, edx
add edi, 0x8c0a473b
or ecx, esi
add edi, 0x8c0b4044
jmp 0x475e01
call ebx
nop
sub edx, 0x8c136042
rol edx, 1
add edx, esi
add edx, edi
shr edi, 3
add edi, ecx
or esi, 0x8c16a146
and edi, esi
jmp 0x47922b
pop ebx
add ecx, edx
mov esi, 0x8c4735b0
not edx
mov edx, esi
or esi, ecx
or edx, ecx
inc edi
or ecx, edi
bswap edi
jmp 0x478481
pop ebx
sub ecx, edx
and edi, esi
mov ecx, edi
ror edi, 0x1d
and ecx, edx
jmp 0x476459
push 0x84546bec
sub edx, esi
or edx, edi
mov edi, ecx
or ecx, 0x8c709e6e
dec edx
xchg ecx, edi
mov edx, edi
xchg edx, esi
not edx
xchg ecx, esi
jmp 0x4766df
push 0x74246
mov edx, 0x8c794ba2
sub esi, edi
xor edi, ecx
shl edx, 0x19
or edi, 0x8c7b82f9
sub edx, esi
mov ecx, esi
xchg edi, edx
shr esi, 5
sub esi, edi
mov ecx, esi
jmp 0x4762ee
push 0x8476944d
xchg edx, edi
or esi, edx
and edi, ecx
sub edi, esi
or edi, 0x8c813cf1
bswap ecx
sub ecx, edx
dec esi
xchg esi, ecx
ror ecx, 4
xor esi, ecx
jmp 0x4769e6
mov ebx, 0x2809144b
shr esi, 0xa
inc edi
rol edi, 9
mov esi, edx
not edx
and ecx, esi
sub edx, ecx
dec edi
or edx, edi
mov edx, esi
add esi, edx
xchg edx, esi
and esi, ecx
jmp 0x476c5e
call ebx
ror ecx, 0x1a
shr edi, 0xb
mov edx, ecx
bswap edi
add edx, 0x8cd017a3
add esi, edx
or ecx, esi
or edi, edx
or ecx, esi
jmp 0x476a49
pop ebx
or edi, 0x8cd2a5e5
and edx, edi
or ecx, edx
xor edi, 0x8cd41bf2
xor edi, 0x8cd4903a
sub esi, ecx
xor edx, 0x8cd5a15f
and edx, edi
xor edi, 0x8cd6947c
inc edi
jmp 0x47786c
call ebx
dec ecx
and ecx, esi
or edi, edx
jmp 0x475f7e
call fcn.004788f9
sub edi, 0x8ceeba36
inc edi
bswap esi
and edi, esi
or edx, ecx
sub edx, esi
neg esi
jmp 0x475eb0
mov ebx, 0x43370267
or edx, 0x8d1274c1
add esi, ecx
and ecx, 0x8d138e0d
mov ecx, 0x8d140a96
or edx, esi
add ecx, esi
add ecx, edi
sub edx, 0x8d15f760
jmp 0x477c05
call fcn.004788f9
add esi, edi
not esi
xor esi, 0x8d17ac45
and edx, 0x8d182a72
add esi, ecx
or edi, ecx
jmp 0x475f5a
pop ebx
xor edi, ecx
or edx, 0x8d3a809f
shl edx, 3
mov esi, 0x8d3b7f25
inc edi
add esi, 0x8d3c7b3e
and ecx, esi
xor ecx, edi
shl edx, 9
or edi, edx
sub edx, edi
add edx, 0x8d3f7cd4
jmp 0x47709d
mov ebx, 0x43370267
xor edx, 0x8d45855f
xor edx, ecx
xor ecx, 0x8d468afa
sub ecx, edx
sub edi, ecx
jmp 0x4768e9
push 0x847300e6
xchg edi, ecx
add ecx, esi
not esi
neg ecx
add esi, edx
xchg edx, ecx
add esi, ecx
sub esi, 0x8d53f189
xchg esi, ecx
jmp 0x478450
call fcn.004788f9
inc ecx
add edi, edx
dec edx
mov ecx, esi
shr ecx, 7
add esi, ecx
xchg edi, ecx
xchg edx, esi
add esi, ecx
jmp 0x477429
push 0x848a6fc6
and edx, 0x8d75ded8
add ecx, 0x8d766bf4
xor ecx, esi
or edi, ecx
and edx, 0x8d77f47e
xchg ecx, edx
and ecx, edx
add esi, ecx
or esi, ecx
xor edx, edi
mov edx, edi
rol ecx, 0xd
add ecx, 0x8d7bff92
jmp 0x477d76
pop ebx
mov edi, esi
sub edi, edx
xchg ecx, edx
add edi, ecx
mov edi, esi
sub esi, edi
xchg edx, ecx
xor edi, 0x8d802cff
mov esi, edi
jmp 0x477689
push 0x8483286b
ror edi, 8
add ecx, esi
add edi, ecx
mov edi, 0x8d82da24
inc esi
sub edx, esi
jmp 0x475d7a
call fcn.004788f9
mov ecx, 0x8d92a950
xchg ecx, edi
or ecx, esi
shl esi, 0x14
sub edx, edi
and esi, ecx
ror edi, 0x12
or ecx, 0x8d962d7e
or edx, esi
mov edi, ecx
sub edx, ecx
neg edi
jmp 0x4766d1
mov ebx, 0x2809144b
sub ecx, 0x8d98f407
and edi, esi
and edi, 0x8d9a0502
and esi, edi
add edx, esi
and ecx, 0x8d9b7397
jmp 0x478d4c
call fcn.004788f9
or edx, 0x8da21270
add ecx, edx
add edi, ecx
xchg edx, ecx
xor edx, edi
and esi, 0x8da4b7e5
not ecx
jmp 0x475afb
call ebx
shr ecx, 0x14
add ecx, edx
xor ecx, esi
shl ecx, 9
or edi, edx
mov edi, ecx
inc ecx
neg esi
sub ecx, edi
and edi, edx
sub edi, 0x8daf9e47
add ecx, edi
or ecx, 0x8db08a0c
jmp 0x478337
pop ebx
add edi, edx
neg esi
xchg ecx, edi
add esi, edx
inc ecx
xchg edx, edi
neg esi
inc esi
not ecx
and edi, 0x8dc73040
jmp 0x475c67
call ebx
and edi, 0x8ddcd10a
xchg ecx, edi
and edx, ecx
sub ecx, 0x8dde6029
xchg edx, ecx
and esi, ecx
mov edi, edx
sub edi, edx
xchg edx, ecx
ror edi, 0x14
and ecx, esi
sub edi, 0x8de27bdd
jmp 0x477383
call fcn.004788f9
or edx, esi
and edi, esi
inc ecx
inc edx
xchg esi, ecx
not ecx
add esi, 0x8e00ae92
add edx, esi
bswap edi
jmp 0x478f4b
call ebx
ror edx, 0xe
xchg edx, ecx
or edi, ecx
mov esi, ecx
mov esi, edi
inc esi
add esi, edx
mov esi, edi
ror edi, 4
jmp 0x4762d5
push 0x848ad31a
sub esi, 0x8e39cbfa
bswap ecx
add edx, ecx
xor edi, edx
xchg edx, esi
ror esi, 0x12
add edi, ecx
not edx
mov ecx, edx
sub esi, edi
jmp 0x476572
call fcn.004788f9
mov edi, 0x8e4ecd15
xor esi, edi
mov edx, ecx
sub ecx, esi
rol edi, 0x1c
mov edi, ecx
jmp 0x476f03
pop ebx
sub edx, 0x8e522d77
sub ecx, edx
and edi, 0x8e532cf7
xor edi, edx
mov esi, edx
xor edx, 0x8e54e3bd
mov ecx, 0x8e5570a6
xor edx, esi
jmp 0x4780d9
pop ebx
and esi, ecx
neg edx
add esi, 0x8e73144b
xchg edx, ecx
xchg esi, edi
xchg ecx, edx
inc edi
rol ecx, 9
xor esi, edx
mov edi, 0x8e770027
jmp 0x47669e
pop ebx
add edi, 0x8e8e4bfb
or ecx, esi
not edx
xchg edi, esi
add esi, 0x8e906ba5
mov edi, 0x8e90ed82
jmp 0x475875
push 0x84589004
mov edx, esi
mov edi, edx
add edx, esi
ror esi, 0x10
add ecx, esi
mov ecx, edx
jmp 0x475e31
pop ebx
xchg esi, edx
mov edx, esi
xchg edx, edi
neg esi
xor edi, 0x8eade547
xor edx, esi
shl ecx, 0x19
sub ecx, edx
xor ecx, 0x8eafcde1
not edx
and edi, esi
jmp 0x47828c
push 0x84715769
xor ecx, edx
and esi, ecx
sub edx, esi
inc esi
dec esi
rol ecx, 2
neg edi
and ecx, 0x8ebec5cb
jmp 0x478854
pop ebx
or ecx, esi
xor edx, esi
sub esi, 0x8ec0a25d
sub esi, edx
inc esi
and esi, edx
sub ecx, esi
or edx, edi
xchg edi, edx
jmp 0x4756ad
mov ebx, 0x43370267
xchg edx, ecx
shr edi, 0xa
sub ecx, edx
xor edi, 0x8ec6533f
add ecx, edx
add esi, edi
mov edx, ecx
jmp 0x476c23
push 0x849a3422
xchg edi, esi
and ecx, esi
xchg esi, edi
and edi, 0x8ed1027e
add edx, 0x8ed1a82e
jmp 0x476bda
pop ebx
rol esi, 0x11
or ecx, edi
mov esi, ecx
xchg ecx, esi
add esi, ecx
xor esi, ecx
inc ecx
jmp 0x47630c
pop ebx
not esi
or ecx, edx
jmp 0x4758cf
pop ebx
mov edi, 0x8f16052c
mov edi, edx
sub ecx, edx
not edx
mov ecx, edx
add edx, edi
or edi, ecx
rol esi, 3
add esi, 0x8f1a18ad
dec esi
or ecx, edx
sub edx, ecx
bswap esi
mov edi, ecx
jmp 0x477f8d
call fcn.004788f9
shl edi, 2
xor edi, 0x8f23b250
xor ecx, edi
add edi, 0x8f24b825
add esi, 0x8f253572
neg esi
shr esi, 0x18
xor edx, 0x8f26d9d2
xor esi, ecx
not edi
sub edi, edx
jmp 0x4763c8
mov ebx, 0x43370267
sub edi, esi
or edx, 0x8f29db0b
neg edi
xchg edx, ecx
neg ecx
mov edx, edi
rol edi, 0x11
xchg esi, ecx
jmp 0x477459
mov ebx, 0x2809144b
and ecx, 0x8f41b6ce
xor esi, ecx
add edi, 0x8f42be24
neg ecx
jmp 0x476ea7
pop ebx
add esi, 0x8f467752
xor esi, 0x8f4702f0
sub edx, edi
and edi, esi
sub edi, esi
sub edx, esi
add edx, ecx
not esi
nop
xchg esi, edx
or edx, edi
and ecx, edx
and esi, 0x8f4ca658
jmp 0x475a5c
push 0x8466c024
or edx, 0x8f4d546c
and ecx, esi
or ecx, edi
sub esi, ecx
inc edi
or edx, ecx
add ecx, edx
add edi, 0x8f50df27
sub esi, 0x8f516725
bswap edi
bswap edi
jmp 0x4776e0
pop ebx
inc edi
or esi, ecx
shr edi, 1
dec edi
jmp 0x475f0d
push 0x847064c2
xor ecx, esi
and edx, ecx
add edx, esi
dec edx
and esi, edi
or edx, ecx
not ecx
sub esi, 0x8f9337e2
shl ecx, 0x14
jmp 0x4780bc
push 0x8465dca6
and ecx, 0x8f946820
or ecx, esi
dec ecx
and esi, ecx
shr edi, 0xd
and edx, 0x8f96d46d
not edi
sub ecx, 0x8f9807b4
xor edi, esi
add edi, 0x8f991aae
xor edi, 0x8f99a698
jmp 0x478718
mov ebx, 0x43370267
mov edx, ecx
sub edi, edx
mov esi, 0x8f9b6d1d
inc ecx
mov edi, ecx
xor esi, edx
bswap ecx
add edx, edi
add ecx, edx
mov ecx, edi
sub edx, ecx
xchg edi, esi
or ecx, esi
and esi, edx
xchg esi, edi
jmp 0x477df2
mov ebx, 0x43370267
nop
add ecx, esi
sub edx, 0x8fa4cb05
and ecx, 0x8fa59ca4
rol edi, 0xe
mov edi, 0x8fa6be56
sub edi, edx
ror edi, 9
mov esi, 0x8fa8d815
add edi, edx
xchg edi, ecx
jmp 0x477579
push 0x84665b0f
mov edi, ecx
shl edx, 0x19
or esi, edi
or edx, 0x8fb48a2c
and esi, edx
dec edx
and edi, ecx
add edx, 0x8fb7b5b1
shl esi, 0x18
or ecx, esi
xor edx, 0x8fb9dd1b
rol ecx, 8
jmp 0x4784ac
push 0x847d7040
mov esi, 0x8fe6b1b6
mov edi, edx
sub edi, 0x8fe80dc6
mov edx, 0x8fe8d493
add edx, esi
and edx, edi
neg esi
add edi, ecx
mov ecx, 0x8fec9880
add edx, 0x8fed63ea
and edx, edi
and edx, ecx
jmp 0x477550
push 0x8472206f
add edx, ecx
xchg edi, esi
shl esi, 0xb
or edx, esi
mov edx, ecx
shr edi, 4
xchg edi, edx
sub edi, edx
dec esi
jmp 0x47773b
push 0x848d22a3
or edx, ecx
xor edi, ecx
and esi, edi
xchg edi, ecx
add ecx, esi
and ecx, edx
xor edi, 0x9001ac2e
or edi, ecx
xor esi, ecx
jmp 0x47648a
push 0x845962f5
xor edi, edx
and esi, edx
or esi, edx
jmp 0x4786cd
pop ebx
xchg edi, esi
shr ecx, 0x11
bswap ecx
mov ecx, esi
sub esi, 0x987626cb
ror edx, 0x10
xor esi, edi
add edi, edx
neg esi
add esi, 0x9878c83b
not edx
nop
xchg edx, esi
sub ecx, 0x987ad60d
jmp 0x476cd6
push 0x84779137
xor edi, 0x987b8b75
dec edx
or esi, 0x987c9063
rol edi, 0x1a
xchg edx, edi
mov edi, edx
add edi, esi
xchg ecx, edx
inc ecx
and ecx, 0x98802fef
xor esi, ecx
mov ecx, edx
not edx
and edi, edx
or edi, ecx
jmp 0x479210
pop ebx
xchg esi, edx
and esi, ecx
xchg edx, ecx
mov esi, edx
shl edi, 0x14
shr ecx, 0xf
ror edi, 1
or edi, ecx
rol esi, 0x15
bswap ecx
jmp 0x477eda
mov ebx, 0x43370267
or ecx, edi
or edi, ecx
jmp 0x477910
call fcn.004788f9
bswap edi
xor ecx, esi
ror ecx, 0x1a
and esi, edi
jmp 0x477364
call ebx
xor edx, ecx
mov edi, esi
and esi, edi
or edx, ecx
sub esi, edi
and ecx, edx
sub esi, edx
mov esi, edx
and edx, esi
and esi, 0x98ea996e
or ecx, edi
dec ecx
jmp 0x476c4a
pop ebx
dec edx
shr edi, 0x1d
and edi, esi
sub edx, esi
or ecx, 0x99091c61
or edx, esi
sub edx, esi
shr edx, 0x1d
neg edi
jmp 0x477888
call ebx
add esi, edx
or edx, 0x991ec845
inc edx
and ecx, edi
jmp 0x478eaf
call fcn.004788f9
or edi, ecx
xor edi, ecx
mov edx, 0x99481967
shr ecx, 0x17
and ecx, edx
or ecx, edi
bswap esi
xor edx, esi
sub esi, edx
rol edi, 0x13
or edi, ecx
jmp 0x47620e
push 0x846568c1
sub ecx, edi
mov esi, edx
add ecx, edi
and edx, 0x9967544e
or edx, edi
neg ecx
inc edi
xor ecx, esi
and edi, esi
xor edx, ecx
sub ecx, 0x996af2ee
or edx, edi
or esi, edi
jmp 0x47866f
push 0x8464fa88
or esi, edx
dec edx
sub ecx, edx
xor edi, esi
mov ecx, edx
neg edx
shl esi, 0xa
or ecx, 0x997034b0
sub edi, ecx
mov esi, ecx
jmp 0x47911b
mov ebx, 0x43370267
or edi, ecx
and edi, esi
sub edx, 0x99760eb3
sub ecx, 0x9976916d
add edi, ecx
and ecx, edi
and edx, 0x99782731
sub esi, edi
add edi, esi
rol esi, 0x1f
jmp 0x478383
push 0x8477fb11
sub edi, 0x9987ba7e
add edx, esi
or edx, edi
shr edx, 0xb
mov ecx, edi
sub edi, ecx
jmp 0x4783b5
pop ebx
xchg edx, esi
shr ecx, 0x14
and ecx, 0x998bfbb3
shr ecx, 0x1e
add edi, ecx
or esi, edx
shl ecx, 3
neg edi
shl edx, 0x11
xchg edx, ecx
jmp 0x477a6d
pop ebx
mov ecx, 0x99a45c2c
ror edi, 0xc
or esi, 0x99a562ee
sub edx, esi
ror edx, 0x1e
mov ecx, edi
xchg edi, edx
xor edx, ecx
not edi
or esi, edi
jmp 0x4771ae