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

Disassembly:
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xffffff2d
jne 0x40109d
call sub.user32.dll_DdeUninitialize
call sub.ws2_32.dll_WSAAsyncSelect
call sub.user32.dll_DdeUninitialize
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ole32.dll_PropStgNameToFmtId
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_DdeUninitialize
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_DdeUninitialize
call sub.ntdll.dll_NtSetContextThread
call sub.ole32.dll_PropStgNameToFmtId
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ntdll.dll_NtSetContextThread
call sub.ws2_32.dll_WSAAsyncSelect
call sub.user32.dll_DdeUninitialize
call sub.ntdll.dll_NtSetContextThread
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ole32.dll_PropStgNameToFmtId
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ole32.dll_PropStgNameToFmtId
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ws2_32.dll_WSAAsyncSelect
call sub.user32.dll_DdeUninitialize
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ntdll.dll_NtSetContextThread
ret
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xffffff06
jne 0x401149
call sub.user32.dll_DdeUninitialize
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.ole32.dll_PropStgNameToFmtId
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ntdll.dll_NtSetContextThread
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_DdeUninitialize
call sub.ws2_32.dll_WSAAsyncSelect
call sub.user32.dll_DdeUninitialize
call sub.user32.dll_DdeUninitialize
call sub.ole32.dll_PropStgNameToFmtId
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ole32.dll_PropStgNameToFmtId
call sub.user32.dll_DdeUninitialize
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ws2_32.dll_WSAAsyncSelect
call sub.user32.dll_DdeUninitialize
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_DdeUninitialize
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
ret
call sub.kernel32.dll_GetCurrentThreadId
cmp eax, 0xfffffed9
jne 0x4011d2
call sub.ntdll.dll_NtSetContextThread
call sub.ole32.dll_PropStgNameToFmtId
call sub.ntdll.dll_NtSetContextThread
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ole32.dll_PropStgNameToFmtId
call sub.ws2_32.dll_WSAAsyncSelect
call sub.user32.dll_DdeUninitialize
call sub.ole32.dll_PropStgNameToFmtId
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ntdll.dll_NtSetContextThread
call sub.ole32.dll_PropStgNameToFmtId
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.ole32.dll_PropStgNameToFmtId
call sub.ole32.dll_PropStgNameToFmtId
call sub.ntdll.dll_NtSetContextThread
call sub.ole32.dll_PropStgNameToFmtId
call sub.ole32.dll_PropStgNameToFmtId
call sub.user32.dll_DdeUninitialize
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ws2_32.dll_WSAAsyncSelect
call sub.user32.dll_DdeUninitialize
call sub.ws2_32.dll_WSAAsyncSelect
ret
call sub.kernel32.dll_GetThreadLocale
cmp eax, 0xfffffee1
jne 0x401265
call sub.ws2_32.dll_WSAAsyncSelect
call sub.user32.dll_DdeUninitialize
call sub.user32.dll_DdeUninitialize
call sub.user32.dll_DdeUninitialize
call sub.ole32.dll_PropStgNameToFmtId
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ole32.dll_PropStgNameToFmtId
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_DdeUninitialize
call sub.user32.dll_DdeUninitialize
call sub.user32.dll_DdeUninitialize
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ntdll.dll_NtSetContextThread
call sub.ole32.dll_PropStgNameToFmtId
call sub.ws2_32.dll_WSAAsyncSelect
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.user32.dll_DdeUninitialize
call sub.ole32.dll_PropStgNameToFmtId
call sub.ntdll.dll_NtSetContextThread
call sub.ntdll.dll_NtSetContextThread
call sub.ws2_32.dll_WSAAsyncSelect
ret
jmp 0x9758a5
or edi, esi
sub ecx, edx
xor edi, ecx
jmp 0x975c4d
pop ebx
dec esi
sub ecx, edi
xor ecx, edi
and esi, ecx
add ecx, esi
jmp 0x975aa9
pop ebx
mov esi, edx
or esi, edx
or edi, esi
sub ecx, 0x38f4ae33
shl ecx, 0x16
xor edi, esi
sub esi, edx
xor edi, esi
xchg esi, ecx
mov edi, esi
shl edx, 0x15
jmp 0x976495
pop ebx
or ecx, 0x390fd76c
xor edx, edi
ror edx, 9
bswap edi
xor esi, edi
jmp 0x977e24
push 0x290b081a
xchg esi, edx
mov esi, ecx
xor ecx, 0x3929e199
or ecx, edi
xchg ecx, esi
jmp 0x97824f
pop ebx
shr esi, 0xc
xchg ecx, edx
shl ecx, 0xa
mov edx, 0x3934f1ed
or esi, ecx
and edx, edi
dec edx
xchg esi, edi
shr edi, 0x1f
and ecx, 0x3937b34a
add ecx, esi
or esi, edi
jmp 0x97641c
pop ebx
or edx, 0x3944a884
shl edi, 0x11
xchg esi, ecx
xchg esi, edx
or esi, ecx
rol edi, 0x15
sub edx, 0x394766ba
mov edi, esi
ror ecx, 9
xchg edx, edi
or ecx, edi
xor esi, edi
or edx, 0x394a0d91
dec edi
sub esi, ecx
jmp 0x977a49
pop ebx
xor esi, 0x395b2b3c
neg edi
and esi, 0x395c1ad9
sub edx, 0x395c9142
and ecx, edx
jmp 0x975cd9
push 0x28f98b16
xor edx, esi
bswap edi
neg edx
or ecx, esi
xor edx, 0x395f7cfe
add edx, edi
xor ecx, esi
and edi, 0x3960e7f6
add edx, 0x396153c6
or edi, ecx
bswap esi
mov edi, 0x3962aae9
or ecx, esi
mov edi, edx
or ecx, edi
jmp 0x977b59
pop ebx
xor ecx, edx
and edx, edi
and esi, edi
shr edi, 0x1f
xor esi, edx
sub edi, 0x39716c02
sub esi, edi
sub ecx, edx
xchg esi, ecx
jmp 0x9761a2
push 0x28ff0b75
mov ecx, esi
and edx, edi
ror edi, 1
sub esi, ecx
rol edx, 5
sub ecx, edx
xor edx, esi
shr esi, 7
xchg esi, edx
mov esi, edi
xchg edi, ecx
add edi, 0x3985f168
xor edx, 0x39866502
sub edx, ecx
or edx, ecx
jmp 0x976526
pop ebx
add edi, esi
sub edi, edx
not edi
add esi, edi
xor esi, edi
not esi
or edi, ecx
neg edi
xchg edx, esi
or edi, esi
add edx, esi
sub ecx, edx
add ecx, esi
jmp 0x975f3b
pop ebx
xor esi, edi
add esi, edi
shl edx, 4
or edi, edx
xchg edi, ecx
xchg esi, edx
and ecx, 0x39b8524b
add esi, ecx
bswap ecx
mov ecx, 0x39b9c909
mov edx, ecx
rol esi, 9
sub ecx, 0x39bb1b67
mov edx, 0x39bb8b2b
sub ecx, edx
jmp 0x9759ed
pop ebx
add esi, edi
and ecx, edx
mov esi, edi
xchg esi, ecx
and edx, esi
and esi, edx
or edi, edx
jmp 0x977e44
push 0x2912bc92
mov ecx, 0x39ca8026
and edi, edx
mov esi, edx
ror esi, 5
and edx, 0x39cc453b
add edx, edi
neg edx
dec esi
xchg ecx, edx
jmp 0x9773b6
push 0x291772f0
and edi, esi
xchg edx, edi
mov edx, ecx
or edx, 0x39d5a0e1
ror edx, 1
and edx, edi
ror edi, 2
or edi, edx
jmp 0x976d40
pop ebx
xor ecx, 0x39d816d4
xor ecx, esi
xchg esi, edx
mov esi, 0x39d96751
or ecx, 0x39d9dfe7
not edx
xor ecx, edx
xor edi, ecx
mov ecx, edi
not edx
mov esi, 0x39dcb547
xchg esi, edi
jmp 0x977cf9
push 0x29295032
mov edi, edx
ror esi, 0x19
mov edi, 0x39e2b4a5
rol esi, 0x17
and esi, 0x39e3a4e5
and edx, edi
inc edi
jmp 0x976e4c
pop ebx
and esi, ecx
xor edx, 0x39ea2774
xchg ecx, esi
neg esi
shl edi, 0x14
add ecx, 0x39ec15b5
sub esi, edi
or esi, edi
jmp 0x975c31
pop ebx
and esi, edx
xor edx, esi
and esi, edi
sub edi, ecx
sub esi, 0x39fa277c
sub ecx, edi
inc edx
shl ecx, 1
jmp 0x977084
push 0x291705c6
or ecx, 0x3a149e7a
mov ecx, esi
mov esi, 0x3a1583db
or edi, esi
or edi, esi
or edx, esi
or esi, edx
or edx, edi
mov esi, ecx
not ecx
shr edx, 1
rol ecx, 0xb
xor esi, edx
jmp 0x975fb5
mov ebx, 0x123b2f04
or ecx, edx
sub edi, esi
xchg ecx, edx
add edi, esi
xchg ecx, edi
mov ecx, 0x3a27a704
add esi, edi
ror edi, 0x16
xor edi, ecx
ror esi, 0xd
sub esi, 0x3a2a1af1
jmp 0x977370
push 0x29066724
xchg esi, edx
sub ecx, 0x3a4e4758
and ecx, edi
mov ecx, edx
ror esi, 0xe
add esi, edx
xor ecx, edi
neg edx
add ecx, edx
jmp 0x97735a
push 0x29124e63
and esi, ecx
and esi, edx
or edx, esi
or esi, ecx
or esi, 0x3a5fadf7
or edi, edx
mov edx, esi
xor ecx, 0x3a60faf5
jmp 0x975f6b
pop ebx
bswap ecx
add edx, esi
or esi, 0x3a6279bc
neg esi
or edx, 0x3a636756
or ecx, 0x3a63f22b
jmp 0x977e70
pop ebx
or edi, 0x3a648749
xor esi, ecx
xchg ecx, edx
mov edi, esi
and edx, ecx
mov ecx, esi
or esi, 0x3a67200d
jmp 0x978594
pop ebx
shl edx, 0x1e
xor esi, 0x3a6826ec
ror ecx, 3
inc edi
or ecx, esi
or edx, esi
mov esi, edi
xchg edx, esi
add esi, 0x3a6b4a5c
add ecx, edi
jmp 0x978168
pop ebx
and edi, edx
xor edx, ecx
xor edx, 0x3a754a44
or edi, esi
ror esi, 0xa
add ecx, 0x3a76abdd
or esi, edx
and ecx, 0x3a77f2ca
jmp 0x977ed9
call fcn.00978492
mov edx, edi
add edi, edx
add edx, edi
add ecx, edx
nop
xor edi, esi
xor edx, esi
jmp 0x9784d2
push 0x28ff7a4d
inc esi
bswap esi
xchg edi, edx
xor esi, ecx
rol ecx, 0xd
mov edi, edx
ror ecx, 8
xor edi, esi
mov esi, edx
jmp 0x97836e
mov ebx, 0x6332a2e
xor ecx, edx
not ecx
shr ecx, 0xf
dec edx
jmp 0x976b31
push 0x292ef1cf
shr edx, 0xc
xor esi, edi
or esi, 0x3a9a8467
mov edi, 0x3a9af802
or edx, esi
and esi, 0x3a9bd6d0
add ecx, 0x3a9c4e7d
or esi, edx
neg ecx
jmp 0x9782f0
pop ebx
and edi, 0x3aac88e4
shr esi, 0x1d
and ecx, edi
inc ecx
dec edx
and esi, edi
sub ecx, edi
jmp 0x977ab9
call fcn.00978492
add edi, esi
xor edx, edi
add ecx, 0x3ab0865c
and edx, edi
xor edi, ecx
bswap esi
xor esi, ecx
add ecx, edx
mov edi, edx
or edx, 0x3ab36e29
and edi, edx
jmp 0x977759
pop ebx
and ecx, edi
rol edi, 0x11
xchg edi, edx
xor ecx, esi
xchg ecx, edx
xchg esi, edi
jmp fcn.00976332
pop ebx
mov edx, esi
sub esi, 0x3ac15f22
and edi, esi
add edx, esi
mov edx, 0x3ac2adda
add edx, ecx
xchg ecx, edi
sub ecx, 0x3ac40947
bswap ecx
shl esi, 0x1b
add edi, esi
sub ecx, 0x3ac5e2b9
jmp 0x9763e2
mov ebx, 0x4132136a
or edx, esi
rol edx, 0x13
not edx
add esi, edx
xor edi, ecx
and ecx, esi
rol esi, 9
xchg esi, edx
xor ecx, esi
jmp 0x978142
call fcn.00978492
dec edi
not edx
or esi, 0x3aefc5cd
xchg edi, edx
or ecx, 0x3af0a1eb
or ecx, edi
and edi, 0x3af16cd0
jmp 0x977398
call ebx
bswap edx
or esi, ecx
or ecx, edi
xchg edx, esi
mov ecx, edx
or edi, esi
xchg esi, edx
neg esi
neg edx
sub edx, ecx
sub edx, edi
mov edx, ecx
or ecx, 0x3af76217
xchg esi, edx
jmp 0x976400
call ebx
or ecx, esi
mov esi, 0x3af8daa5
and esi, 0x3af9507a
xor edx, edi
mov esi, edi
add edx, edi
sub edx, 0x3afb2c33
jmp 0x9760db
push esp
sub edi, 0x3b0e615a
and ecx, edi
or edi, ecx
or ecx, edx
not ecx
or esi, ecx
and edi, esi
shl esi, 0x15
and ecx, 0x3b11ec94
bswap edi
xchg edx, edi
or esi, ecx
add ecx, edi
rol ecx, 0x12
and esi, 0x3b1485d0
jmp 0x977786
call ebx
or ecx, esi
xor edi, esi
xor edi, ecx
or esi, ecx
sub edi, edx
shl esi, 0x1a
add esi, edx
inc ecx
neg edi
or edx, ecx
sub esi, 0x3b362614
and esi, 0x3b369ccd
mov edi, esi
jmp 0x975b09
call fcn.00978492
xchg esi, edx
or edx, ecx
not edx
jmp 0x976888
mov ebx, 0x123b2f04
and edi, 0x3b8b5b3f
xor edi, ecx
xor esi, edx
dec esi
xor ecx, 0x3b8d33ac
mov ecx, edi
mov esi, 0x3b8e162d
sub edi, ecx
jmp 0x976865
pop ebx
sub edx, ecx
sub edx, edi
shr esi, 0x1b
xor edi, ecx
neg edi
add ecx, edi
and esi, 0x3b9b1569
not edi
dec ecx
jmp 0x976062
push 0x2910ef43
not edi
mov edi, esi
or edi, ecx
rol edx, 0x1e
shl edx, 0x1f
mov edx, edi
rol edi, 0x1b
xchg edx, esi
add esi, edi
sub edi, 0x3ba503b2
shr edx, 0x1a
or esi, edi
or edi, edx
xor esi, ecx
jmp 0x977a70
push 0x28fa6f91
xchg edi, edx
and ecx, 0x3ba7c522
xchg ecx, edi
add edi, esi
mov edi, edx
xor ecx, edi
bswap edi
or edx, ecx
jmp 0x97621b
push 0x2917ea7a
sub esi, edi
and esi, 0x3bbf24d7
mov edi, edx
add edx, esi
mov edi, edx
shl edi, 0x11
rol edi, 9
add esi, edi
add edx, esi
jmp 0x9773f5
pop ebx
shl ecx, 0x15
and esi, 0x3bc3672b
and esi, 0x3bc3da17
and ecx, 0x3bc4511a
sub ecx, edx
not edx
shl ecx, 0xf
or edi, edx
or edx, ecx
and edi, esi
or esi, edx
jmp 0x9758f6
push 0x2903a636
bswap ecx
xor ecx, edi
add ecx, edx
xor esi, ecx
and edi, esi
add esi, edx
or edi, esi
xor edx, 0x3bcb517d
xor edi, edx
shl edi, 0xf
inc esi
and edi, 0x3bcd9520
not esi
jmp 0x977705
push 0x290bf7c1
mov edi, ecx
xor edx, 0x3bd12412
and esi, edi
not edx
add edx, esi
mov esi, 0x3bd2ea55
and esi, 0x3bd36aea
and esi, edi
add edx, edi
xor edi, ecx
and edi, ecx
or edi, 0x3bd57368
jmp 0x977953
push 0x2929c67c
shl edi, 9
inc ecx
or edx, ecx
xchg esi, edi
mov esi, edx
mov esi, edx
sub edx, edi
jmp 0x976fbd
pop ebx
or ecx, edx
add edi, edx
sub esi, 0x3be4a0be
inc edx
not edi
xor edx, edi
inc edx
add edi, ecx
mov edx, ecx
jmp 0x977137
push 0x2927e767
rol edi, 0x1b
mov edi, ecx
xor edi, ecx
mov esi, 0x3bf0f2f2
xchg ecx, esi
and edi, 0x3bf1d7b8
shr esi, 0x14
inc ecx
add esi, 0x3bf33029
mov edx, edi
jmp 0x9771a1
push 0x5744a5
xor ecx, edx
and esi, edi
and edx, 0x3bf8e947
xchg edx, esi
mov edx, esi
jmp 0x9770d4
call ebx
sub ecx, 0x3bfa7cec
mov edi, ecx
mov edi, esi
xor edi, esi
rol esi, 0xb
xor edi, 0x3bfcc472
xor edi, esi
jmp 0x976e64
mov ebx, 0x123b2f04
xor edx, esi
neg edi
sub edx, esi
xor edx, esi
xchg edx, esi
xor ecx, edi
mov edi, edx
and edi, esi
xor edx, esi
jmp 0x977512
call fcn.00978492
add ecx, 0x3c14371a
and esi, edi
sub esi, edi
shl ecx, 3
rol edx, 0x17
inc edi
mov esi, edi
jmp 0x976f11
push 0x290747a2
add edx, ecx
shr esi, 0x16
shl edx, 0x1c
xor edi, esi
sub edx, esi
xor esi, edi
and edx, ecx
and esi, edx
inc edi
mov ecx, esi
jmp 0x9780f1
push 0x292feab7
shl edx, 0xb
and edi, ecx
and edx, 0x3c854191
add ecx, edi
mov ecx, 0x3c8610b1
mov esi, ecx
xor esi, edi
mov edx, ecx
or edi, esi
xchg edi, edx
jmp 0x976ba5
pop ebx
or edi, 0x3c8df869
or esi, 0x3c8e6a09
xchg edi, ecx
not edx
sub edi, 0x3c8fe316
xor ecx, edi
xor edx, edi
jmp 0x975ed1
push 0x401400
and edx, edi
and edx, esi
rol esi, 0xc
ror esi, 0xf
neg edx
shl ecx, 0xb
and ecx, edi
jmp 0x978381
push 0x291bb367
xchg ecx, esi
dec edx
sub esi, ecx
or ecx, edx
nop
bswap edi
and edx, ecx
mov ecx, 0x3c9f421d
xor edi, edx
add edx, esi
jmp 0x97826e
call fcn.00978492
xor esi, edx
sub edi, 0x3ca12cd8
shl edi, 3
add ecx, edi
sub esi, ecx
jmp 0x977180
pop ebx
and esi, 0x3ca33ba5
sub edi, esi
xchg edi, esi
xor esi, edx
xor edx, edi
and ecx, esi
sub esi, edi
neg edx
sub esi, edi
shr edi, 0xd
and ecx, edi
jmp 0x9778b2
mov ebx, 0x6332a2e
inc esi
xor esi, edi
sub edx, 0x3ca93f59
mov esi, edi
and edx, ecx
xor edx, ecx
xchg edx, edi
or esi, 0x3cab7d0f
add esi, edx
shr edi, 0x10
xchg edi, esi
jmp 0x976fd9
call ebx
mov edx, edi
sub ecx, esi
add edx, edi
xchg esi, edi
neg edx
xor esi, edi
or ecx, edx
or edx, esi
and edx, 0x3cb125bd
xor edx, ecx
xor edi, edx
jmp 0x9782c1
push 0x29285751
mov edx, esi
add edx, ecx
not esi
add esi, edx
mov esi, edx
add ecx, 0x3cb4f95b
sub edi, ecx
not esi
jmp 0x9777a2
pop ebx
xor edi, esi
mov edx, ecx
or edi, edx
add esi, edi
dec ecx
shl esi, 0xa
inc ecx
and esi, ecx
or edx, edi
xchg edx, edi
jmp 0x97729c
pop ebx
sub esi, edx
xchg esi, ecx
shr edi, 3
xchg edx, edi
add edi, esi
add ecx, 0x3ccd3b17
add edx, esi
mov esi, ecx
or ecx, edi
jmp 0x975fd5
push 0x2905e654
or ecx, edi
shl edi, 9
add esi, 0x3cd50005
mov edi, 0x3cd56755
dec edi
and esi, edx
xor edx, edi
shr edi, 1
jmp 0x976342
push 0x2906d738
mov edi, edx
inc ecx
or edi, ecx
xchg edx, edi
sub ecx, edx
dec ecx
mov edx, esi
jmp 0x977006
call fcn.00978492
shr edi, 0x1e
xor edx, esi
shl edi, 0x1b
sub edi, esi
and edi, 0x3cf04ae7
xor edx, esi
dec ecx
add edi, esi
shl edi, 0xe
add esi, 0x3cf28b01
jmp 0x976a71
call ebx
and ecx, esi
or ecx, esi
and esi, edx
jmp 0x975d75
pop ebx
xor ecx, edi
inc esi
xor ecx, 0x3cf5a3ed
or edi, edx
jmp 0x976780
mov ebx, 0x123b2f04
sub edi, esi
dec ecx
or esi, 0x3cf79f8e
jmp 0x97711e
push 0x28fe9880
and esi, edi
or edi, ecx
add ecx, edi
mov edi, edx
shl edi, 0x1c
add edx, 0x3cfa590a
and edx, esi
xor edx, ecx
or edx, 0x3cfbcc0a
mov edx, 0x3cfc404d
xchg esi, ecx
jmp 0x975d42
mov ebx, 0x6332a2e
xchg esi, edi
or esi, edi
mov ecx, edi
shr ecx, 0xf
xchg ecx, esi
add ecx, esi
bswap esi
and ecx, 0x3d007fcc
jmp 0x977736
push 0x40
add edi, esi
sub edx, ecx
add ecx, 0x3d021611
add edx, esi
ror ecx, 0xf
bswap edi
jmp 0x976ef9
push 0x2911ddba
and ecx, esi
add esi, edx
or edi, 0x3d0865e2
and edi, edx
dec edi
xchg ecx, esi
add ecx, esi
or esi, ecx
mov edx, ecx
xor edi, esi
not esi
jmp 0x9763c0
mov ebx, 0x6332a2e
xor edx, ecx
shr edx, 6
xchg esi, edi
sub esi, edx
shl esi, 0x1c
or edi, edx
jmp 0x9764ec
call fcn.00978492
and edi, edx
sub ecx, edi
add esi, 0x3d130a58
or edi, esi
sub edx, ecx
sub esi, 0x3d146628
mov edx, edi
shr esi, 0x1f
neg ecx
mov edx, 0x3d164f8c
jmp 0x9768af
call fcn.00978492
xor esi, edi
xchg esi, ecx
and edi, esi
xchg edx, ecx
sub esi, ecx
sub edi, esi
sub ecx, esi
add esi, ecx
nop
dec edx
xor ecx, 0x3d26a2aa
and ecx, edx
mov esi, edx
sub ecx, edx
sub esi, edi
jmp 0x977716
pop ebx
and edx, 0x3d290083
xor edx, edi
ror edx, 3
xchg ecx, edi
rol ecx, 0x1b
jmp 0x976eb6
pop ebx
and ecx, edx
sub edi, 0x3d2f5709
and ecx, edx
and ecx, edi
or esi, edx
sub esi, 0x3d313d37
inc esi
or esi, edi
jmp 0x978094
push 0x28fe2bc9
and ecx, edx
and edx, 0x3d556b39
and ecx, 0x3d55e260
sub ecx, edi
xor ecx, 0x3d56cb6c
not edx
ror esi, 0xd
sub ecx, edi
jmp 0x9773c9
push 0x292e7669
inc edx
neg esi
neg edx
and esi, ecx
sub edi, esi
and esi, edi
and ecx, 0x3d61f626
add edx, edi
and esi, ecx
jmp 0x9765ba
mov ebx, 0x6332a2e
rol edi, 0x11
xchg edi, esi
sub edi, edx
jmp 0x976672
call ebx
and edx, 0x3d64fb69
xchg esi, edx
not ecx
xchg edx, ecx
bswap ecx
neg edx
shl edx, 0x15
mov edx, edi
add ecx, esi
add esi, edi
jmp 0x97756c
call fcn.00978492
sub esi, edx
xor ecx, 0x3d6a2e32
not edx
mov esi, edi
sub ecx, edx
shl ecx, 0xb
bswap edx
or ecx, 0x3d6cdf96
jmp 0x97793a
call ebx
not edx
shl edi, 0xd
inc edi
add ecx, edx
jmp 0x977224
push esp
sub esi, edi
neg edx
xchg ecx, edx
jmp 0x977414
push 0x2928d2f1
shr edi, 0x16
xchg edi, ecx
add ecx, 0x3d76bcf3
rol esi, 5
or ecx, 0x3d77b396
or ecx, 0x3d782b83
and edi, esi
or ecx, 0x3d78fb05
ror esi, 0xa
ror esi, 6
jmp 0x976023
call fcn.00978492
and edx, edi
and edx, esi
not edx
sub ecx, edx
rol edi, 0x12
add edx, edi
and esi, 0x3d943344
or esi, edi
xchg ecx, esi
sub esi, edx
jmp 0x977dba
pop ebx
add esi, edx
sub edx, esi
sub edi, esi
sub ecx, edi
xor esi, ecx
add esi, 0x3d9866f6
neg ecx
ror esi, 0x1e
xor edi, ecx
jmp 0x9773a5
call ebx
and esi, edi
add edi, ecx
xchg esi, edi
add esi, ecx
sub esi, edx
inc ecx
or edi, edx
add esi, ecx
nop
xor edi, esi
jmp 0x977b3e
push 0x290c65ec
and esi, edx
and edi, 0x3dac72fa
xchg edx, edi
shl esi, 0x12
xor ecx, 0x3dadd71e
xchg edx, edi
shl edx, 9
xor edx, edi
sub esi, edx
xor ecx, edi
jmp 0x977fd0
push 0x2925a142
bswap esi
xor esi, edx
xchg edi, esi
mov esi, ecx
and esi, edx
and edi, edx
xchg esi, edi
add edi, ecx
shl esi, 0x1d
neg esi
or ecx, 0x3dd1626a
add edx, edi
jmp 0x977480
push 0x29116602
rol edi, 0x10
xor edx, 0x3dd2d482
and edi, edx
add ecx, edx
xor edi, edx
jmp 0x977447
pop ebx
xchg esi, ecx
bswap esi
mov ecx, edi
mov ecx, 0x3ddb082c
xchg edi, edx
and esi, edx
xchg edi, esi
add edx, esi
sub ecx, 0x3ddd456b
mov esi, 0x3dddb793
or edi, 0x3dde27f2
jmp 0x976d62
pop ebx
sub edx, ecx
mov edi, 0x3deb0004
shr esi, 0xf
xchg edx, ecx
dec esi
sub edi, ecx
mov ecx, esi
and esi, edx
mov edx, esi
jmp 0x9766ff
push 0x28f9f944
xchg edi, ecx
mov edi, 0x3def3d5a
and edx, esi
sub esi, 0x3df02a2a
and edi, 0x3df09218
or edx, ecx
xchg edx, esi
or edi, edx
jmp 0x976c85
push 0x292e0353
add esi, edi
shl esi, 9
xor esi, ecx
sub edi, edx
sub esi, edx
sub esi, ecx
sub edx, 0x3e2664e6
or ecx, esi
and esi, edx
jmp 0x9776e6
push 0x28fdb86b
or ecx, edx
shl ecx, 7
and esi, 0x3e3821ab
xchg edi, esi
mov ecx, 0x3e390caf
dec edi
dec esi
rol edx, 0x12
sub edi, ecx
mov edx, esi
sub ecx, edx
jmp 0x97768d
call ebx
and edi, edx
and edx, 0x3e3cc583
or ecx, edx
shl esi, 0x14
sub edx, esi
shl edi, 0x1a
xor esi, edi
xor esi, edx
add edx, 0x3e40116e
jmp 0x97665b
pop ebx
sub edx, edi
add edx, 0x3e45ada2
xor ecx, edi
xchg edx, edi
xchg esi, ecx
xor esi, edx
mov edx, ecx
not edx
xor esi, 0x3e48fe14
not ecx
inc edx
jmp 0x97724d
pop ebx
shl ecx, 0x1d
xchg edi, esi
ror edi, 0xf
and edi, 0x3e4bdeb7
add esi, ecx
xchg edx, edi
and edi, edx
mov esi, ecx
sub edx, edi
sub ecx, esi
jmp 0x976d8c
pop ebx
xor ecx, edx
rol ecx, 4
and esi, ecx
ror edx, 0x19
sub edx, esi
xor edx, esi
or ecx, edi
xchg ecx, edx
jmp 0x9766ec
push 0x291b4127
rol edi, 0x16
shl esi, 3
dec edi
xor ecx, 0x3e569648
or edx, esi
mov edx, edi
jmp 0x9770ff
pop ebx
dec ecx
shl edi, 6
sub edx, 0x3e628edb
xor esi, edx
mov edi, esi
xor ecx, 0x3e63e2ea
mov esi, edx
or ecx, edi
mov ecx, edi
xor ecx, edi
add edx, edi
dec esi
add ecx, edi
add ecx, esi
ror edx, 0x15
jmp 0x976c57
push 0x290ce516
or edi, ecx
xor edi, 0x3e8425ee
or esi, edi
or edx, edi
add ecx, edx
sub ecx, edx
xchg ecx, edx
and edx, esi
xor edx, ecx
xchg esi, ecx
xor ecx, esi
jmp 0x976591
pop ebx
add esi, 0x3e9c8738
xor edx, ecx
or esi, 0x3e9d57fd
and edx, esi
add edi, edx
xchg esi, edi
bswap edx
xor esi, edi
xor ecx, edx
add edi, 0x3ea09a54
nop
or edx, 0x3ea18bf2
sub esi, edx
add edx, 0x3ea27050
jmp 0x977e01
mov ebx, 0x6332a2e
xchg edi, esi
or edx, edi
and esi, edx
add esi, ecx
xchg edx, ecx
or edx, 0x3eaa7566
xor esi, ecx
xchg edx, ecx
add edx, 0x3eabd03c
and edx, 0x3eac497e
jmp 0x97788f
call fcn.00978492
sub edi, ecx
sub edi, edx
xor ecx, edi
xor edi, esi
inc esi
ror edi, 0xe
dec ecx
shr esi, 8
or edi, 0x3f2698ba
mov edx, edi
xor edx, esi
mov esi, ecx
jmp 0x976967
pop ebx
ror esi, 0x1a
shl ecx, 0x10
mov edi, esi
xor edi, esi
mov edx, ecx
jmp 0x977d93
push 0x290b7cf4
sub ecx, 0x3f46f99a
or esi, edi
shl edi, 0x10
or edi, esi
xor edx, ecx
xor edx, esi
neg esi
sub edi, esi
jmp 0x976dc8
push 0x291ca826
xchg edx, edi
and edx, ecx
add ecx, esi
mov ecx, edx
xor esi, edx
mov ecx, edi
mov esi, 0x4056046d
dec esi
and ecx, edx
jmp 0x978501
pop ebx
sub edx, ecx
or edi, ecx
or edi, 0x405a6292
or edi, 0x405aaa67
dec edi
mov edx, 0x405b2562
rol edx, 9
add esi, 0x405b9ae5
and ecx, 0x405bd6f7
and edx, esi
add esi, edi
jmp 0x976c18
push 0x292f6e56
sub edx, ecx
or edi, 0x405cd654
add edi, edx
ror edi, 0x19
mov esi, edi
bswap esi
inc edx
not edx
jmp 0x977041
mov ebx, 0x123b2f04
and ecx, esi
or esi, ecx
or ecx, esi
rol edi, 0x1f
jmp 0x977498
call ebx
inc esi
add edx, esi
and ecx, edi
jmp 0x975b96
call ebx
or edx, esi
xor edi, edx
and edx, edi
xor edi, ecx
mov ecx, 0x407f1aaf
nop
or edi, 0x407f9444
dec edi
shl esi, 0x19
add edi, 0x40805596
mov edx, esi
inc ecx
xchg esi, ecx
sub ecx, edi
inc edi
add edx, edi
jmp 0x97753c
push 0x291d26e5
xor ecx, esi
sub edx, esi
shr ecx, 0xc
mov edi, esi
sub edi, 0x40857bfe
add edx, edi
ror edi, 0x18
nop
xor edi, esi
sub edx, edi
sub ecx, edx
jmp 0x977158
pop ebx
dec ecx
xor edx, edi
xor edi, ecx
or ecx, edi
mov esi, ecx
xor ecx, edi
and edx, ecx
and ecx, edi
jmp 0x975905