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

Disassembly:
or edx, esi
and esi, 0x1f9486eb
xchg edx, edi
add edx, ebx
xor esi, edi
mov edx, edi
call sub.user32.dll_GetDialogBaseUnits
and esi, edi
mov edx, esi
cmp eax, 0xfffffefe
jne 0x4010c0
call sub.user32.dll_SetMessageExtraInfo
call sub.user32.dll_SetMessageExtraInfo
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
ret
and edi, edx
shl edi, 9
shl edx, 9
sub esi, edx
xchg edx, edi
or edi, 0x1f98e5e5
call sub.kernel32.dll_GetUserDefaultLCID
and ebx, edx
xor edx, 0x1f9963f2
mov ebx, edi
xchg edi, esi
inc ebx
add edi, 0x1f9a3151
xor edi, edx
or edx, edi
cmp eax, 0xffffff1f
jne 0x401195
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
call sub.user32.dll_SetMessageExtraInfo
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
call sub.user32.dll_SetMessageExtraInfo
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
ret
and esi, ebx
ror esi, 0x18
and ebx, edi
sub edi, ebx
dec edi
xor esi, edx
inc edx
and edi, edx
call sub.kernel32.dll_GetUserDefaultLCID
or esi, edx
or esi, edi
xor ebx, edi
xor ebx, esi
or edi, ebx
cmp eax, 0xfffffef2
jne 0x401241
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.ntdll.dll_NtOpenSymbolicLinkObject
call sub.user32.dll_SetMessageExtraInfo
call sub.ntdll.dll_NtOpenSymbolicLinkObject
ret
jmp 0x4942a9
mov edx, 0x201ad0ba
add edi, edx
jmp 0x496458
mov ecx, 0x123b2f04
rol edi, 4
and edx, ebx
add ebx, edi
shl ebx, 0x12
mov ebx, 0x23c49598
add esi, edi
shl esi, 0x14
rol ebx, 0x18
add edx, 0x23c56d3a
xchg edi, esi
or ebx, esi
xchg edi, edx
not edi
jmp 0x494b94
mov ecx, 0x2774562b
or esi, 0x23d22303
and edx, ebx
mov edi, ebx
mov edx, ebx
mov edx, ebx
and esi, edx
mov edi, ebx
mov edi, ebx
and ebx, 0x23d3bdec
xor ebx, 0x23d3f10a
mov ebx, esi
jmp 0x494c1f
pop ecx
and ebx, edi
and esi, edx
or ebx, edi
add edi, 0x23d4fa5f
or edx, ebx
mov edx, 0x23d5636e
mov edx, ebx
add ebx, esi
xor ebx, edx
xor ebx, 0x23d637ef
add edx, ebx
mov edx, 0x23d69db6
dec edx
xchg edi, edx
add edi, 0x23d73b52
jmp 0x497fdd
mov ecx, 0x123b2f04
and edx, esi
neg ebx
and edi, ebx
shl esi, 0x14
or edi, 0x23e0d063
mov edx, edi
and edx, esi
add esi, edi
mov esi, edx
jmp 0x495d5a
pop ecx
mov ebx, edx
and esi, edx
rol edi, 0xc
xchg ebx, edi
and esi, edx
sub edx, 0x23e9fd63
xchg edx, esi
bswap edx
not ebx
shr esi, 0x17
inc edi
dec esi
jmp 0x49709d
pop ecx
add ebx, edx
xor edi, 0x23f16ec5
xor edi, esi
dec ebx
and edi, 0x23f21fa0
jmp 0x4975e3
push 0x2033aae0
or edx, ebx
xor edi, edx
or edi, esi
or ebx, edx
or edx, 0x2412c738
or ebx, 0x2412faa3
and edi, edx
xor ebx, 0x24136389
jmp 0x495398
pop ecx
and edi, edx
add ebx, esi
dec edx
xchg edx, esi
mov ebx, edi
xchg esi, edi
xor ebx, edx
sub esi, ebx
jmp 0x498281
mov ecx, 0x123b2f04
xchg ebx, esi
or esi, ebx
or esi, ebx
add edx, 0x24214800
or edi, edx
not ebx
xor edi, 0x2421e634
jmp 0x496fd9
pop ecx
mov ebx, 0x242314b5
ror esi, 0x1c
xor edi, edx
jmp 0x49847a
push 0x2023ec48
add ebx, esi
bswap ebx
ror esi, 7
shr edx, 0xb
mov ebx, esi
xchg esi, edx
nop
xor edx, esi
xchg edx, edi
ror ebx, 6
neg ebx
jmp 0x4943f7
pop ecx
shl esi, 0x16
and edi, esi
inc esi
rol edx, 0x1e
sub esi, edi
rol edi, 0x18
xor esi, edi
mov edi, ebx
jmp 0x49851c
call fcn.00496948
or edx, esi
xor esi, ebx
xor edx, esi
and ebx, esi
xchg esi, edx
xor ebx, 0x244a4013
xor edx, esi
xor edx, 0x244aa815
add edi, 0x244ae7d0
xchg edx, edi
jmp 0x495778
call fcn.00496948
xor edi, edx
not edi
add esi, 0x24523be8
sub ebx, 0x2452770b
sub edi, esi
xor ebx, 0x2452df52
xchg esi, edx
jmp 0x495a59
pop ecx
mov ebx, edx
mov edx, edi
and ebx, edi
or ebx, edx
shr esi, 0x17
shr ebx, 1
xor edi, esi
neg ebx
add ebx, 0x2457cea9
and esi, 0x245805f2
xchg esi, edx
jmp 0x4972b0
push 0x203a14d6
sub ebx, 0x245e8dfa
or edx, edi
xchg esi, ebx
add ebx, edi
add esi, edi
xchg esi, ebx
inc esi
bswap edx
and ebx, edi
or edx, edi
mov ebx, edi
jmp 0x49603a
pop ecx
and edi, edx
and edi, 0x24a237fe
shr ebx, 0xc
neg edi
xor edi, edx
rol edx, 0x19
mov esi, ebx
xchg esi, edi
not esi
xchg esi, ebx
add ebx, edx
jmp 0x4977b6
push 0x20473546
xor edx, 0x24a4b47c
rol esi, 0xf
bswap edi
add esi, ebx
or edx, esi
shl edx, 0x19
add edx, esi
rol ebx, 0x1b
neg esi
jmp 0x4961a4
pop ecx
or ebx, edi
neg esi
add edx, edi
sub esi, 0x24a81c19
xor edx, esi
add ebx, edx
dec ebx
xor edi, 0x24a9068e
add ebx, esi
jmp 0x497019
mov ecx, 0x123b2f04
and esi, edi
and edx, 0x24a9c64a
ror esi, 0x10
xor edx, esi
bswap edi
xchg edx, ebx
xor esi, ebx
ror ebx, 0x10
mov ebx, 0x24ab6f52
xor edx, ebx
bswap ebx
xor ebx, esi
or edx, ebx
jmp 0x4969d5
call ecx
bswap edi
and esi, edx
or edx, 0x24ad1df0
or esi, 0x24ad569e
shl edi, 0x1e
mov edi, 0x24adcf56
mov ebx, 0x24ae085e
not esi
xchg esi, edx
or ebx, edi
or edx, edi
jmp 0x497c27
push 0x202ad9ca
xor edx, ebx
add edx, esi
xchg esi, edx
shr edx, 0xf
add edx, ebx
xchg edx, ebx
neg ebx
or ebx, edi
xchg ebx, esi
add edx, edi
and edi, esi
xchg edx, edi
and edx, ebx
shl edi, 2
jmp 0x495c7b
push 0x202a37cf
mov esi, ebx
or esi, edi
dec ebx
xor esi, 0x24c6c0a5
xchg esi, edi
and edx, 0x24c741a3
rol esi, 3
sub edx, 0x24c7b618
xor ebx, edx
inc esi
nop
jmp 0x498771
mov ecx, 0x2774562b
and ebx, 0x24ca47f4
add edi, edx
or edx, edi
shr edx, 0x1a
or edx, esi
add esi, ebx
add edx, ebx
or ebx, 0x24cc0034
and ebx, edx
add ebx, edi
shr edx, 2
or edi, 0x24cce804
xor edx, edi
jmp 0x49760f
push 0x20335172
xchg esi, edi
or edx, ebx
xor edi, edx
mov edx, 0x24cf73f0
xor edi, edx
jmp 0x4947fd
pop ecx
and edi, edx
and ebx, edi
and esi, ebx
or edi, esi
mov edi, esi
xor ebx, 0x24d121b6
or edx, ebx
sub esi, edi
jmp 0x49512e
mov ecx, 0x2774562b
xor edi, 0x24d1e087
or edx, esi
mov edx, esi
neg edi
or ebx, esi
add ebx, 0x24d30db2
neg esi
mov ebx, esi
jmp 0x49575c
pop ecx
xchg edx, esi
inc ebx
xor ebx, 0x24d6c733
mov edi, esi
sub esi, ebx
xor esi, edx
shr ebx, 0xf
shr edx, 0x1b
shr ebx, 0x15
rol ebx, 0xb
jmp 0x49457c
push 0x20278bb8
inc ebx
or edi, edx
mov edx, ebx
and edx, edi
sub esi, edx
add edi, esi
mov edx, ebx
or edx, esi
jmp 0x495321
call fcn.00496948
sub ebx, esi
xor edx, ebx
xor esi, edi
sub edx, ebx
xor esi, edx
and edi, ebx
and edx, edi
or edx, ebx
bswap edi
jmp 0x496475
call ecx
not esi
bswap esi
xor ebx, edi
xor ebx, 0x251d9564
xor edi, edx
mov edx, esi
shl edx, 0x10
bswap edx
or ebx, edi
and ebx, edi
jmp 0x497875
push 0x2036c4b7
shl ebx, 0x19
xor ebx, 0x253e6e60
shl esi, 0x18
bswap edi
xchg esi, ebx
mov edi, ebx
xor ebx, 0x253f821e
sub edx, 0x253fc5ab
not ebx
neg edx
add ebx, edi
jmp 0x496744
pop ecx
or edi, esi
and edi, edx
xor esi, 0x25412273
dec ebx
add esi, ebx
mov edi, ebx
xor edi, ebx
rol edi, 0x19
add ebx, esi
and edi, edx
sub edi, edx
jmp 0x4966c9
call ecx
and ebx, edx
and esi, 0x254f6259
neg esi
xchg edx, esi
and edi, edx
and edi, 0x25504184
shl edi, 7
xchg edx, edi
or esi, 0x25514b9b
xchg esi, ebx
shr edi, 0x1a
add edi, 0x2551e650
jmp 0x494921
call ecx
shr edx, 0xe
sub esi, ebx
xchg esi, edi
nop
add ebx, esi
jmp 0x494ab5
call ecx
xor edi, edx
sub edx, esi
add edi, esi
or edx, ebx
ror esi, 3
inc edi
or ebx, edi
sub edi, ebx
add esi, edi
xchg esi, ebx
add edi, edx
jmp 0x496ce3
push 0x20362bd1
or edi, ebx
dec ebx
sub esi, 0x2566a0d1
xchg edi, esi
mov ebx, edi
sub esi, ebx
shr ebx, 0x14
sub esi, 0x2567ba53
jmp 0x4962c4
push 0x202b2da4
shr ebx, 5
sub esi, edi
xor esi, edi
sub esi, 0x257c8dea
or edx, edi
or edi, ebx
or esi, edx
xor ebx, edx
xchg edi, esi
bswap ebx
or edx, ebx
add ebx, 0x257e2e57
or edi, ebx
mov edx, esi
jmp 0x496c99
call ecx
xchg ebx, edx
inc ebx
sub esi, 0x257f47bc
add esi, edi
xor edx, esi
or edi, edx
sub ebx, esi
add esi, edi
add edx, 0x25807e4d
xchg esi, edx
inc edi
add ebx, edx
shl edi, 0x15
jmp 0x497cd7
jmp loc.0049b000
pop ecx
xor edi, ebx
mov ebx, edx
xor edi, edx
add ebx, 0x25a0e84d
jmp 0x49537e
push 0x20235159
add edi, 0x25ac97e4
add esi, edx
or ebx, edi
not ebx
sub esi, edx
jmp 0x49832f
pop ecx
ror ebx, 0x1a
or ebx, edi
neg esi
bswap edx
ror edi, 8
or edx, ebx
mov edx, edi
dec esi
jmp 0x497539
pop ecx
and edi, ebx
or edx, esi
mov ebx, 0x25b33b27
sub edx, 0x25b36ece
shl ebx, 0x12
xor edx, ebx
sub ebx, edi
xor ebx, edx
xor edi, edx
mov edi, edx
jmp 0x494c6d
pop ecx
mov edx, ebx
xor esi, edx
xchg esi, edi
jmp 0x4969a8
push 0x20273041
and esi, ebx
rol edx, 3
xor edi, edx
jmp 0x4955dc
push 0x203a8e67
bswap edx
inc edi
shl edi, 6
shl edi, 0xe
xor esi, edi
xor edi, esi
and esi, edi
add edi, edx
or esi, 0x25c492ea
jmp 0x497ee4
mov ecx, 0x2774562b
and edi, 0x25d64c85
xor edi, 0x25d683de
rol edx, 0xa
sub edx, ebx
and edx, 0x25d726a9
xchg esi, ebx
bswap edi
sub ebx, 0x25d7c750
and edx, ebx
or edi, 0x25d82c2a
rol ebx, 0xc
jmp 0x498300
push 0x2047797e
sub edi, ebx
xor edi, ebx
mov esi, edi
neg edx
and ebx, esi
bswap edx
xchg ebx, edx
jmp 0x497526
push 0x20366f84
sub esi, 0x25ef5b8d
xchg esi, edx
mov edx, edi
add edx, 0x25f0163b
jmp 0x49594b
push 0x20228fe3
ror edx, 0x18
bswap esi
add esi, ebx
xor esi, edx
and edx, esi
xchg edi, edx
add edx, 0x260b5824
jmp 0x496ab7
call ecx
xchg edi, esi
sub edx, 0x260bd538
add edx, esi
dec edx
neg edx
xor esi, ebx
dec edi
sub esi, ebx
bswap ebx
and edi, ebx
rol ebx, 0x19
sub edx, 0x260de9a8
add esi, ebx
xor esi, 0x260e4ef0
and esi, edx
dec ebx
jmp 0x4953f0
pop ecx
sub esi, 0x261b7141
xchg esi, edi
mov esi, edx
or edi, esi
shr ebx, 0x18
mov esi, edx
rol esi, 0x1c
shr edi, 1
or ebx, 0x261d3175
bswap edi
add edi, edx
not edi
or edi, 0x261e0ee8
jmp 0x497132
mov ecx, 0x2774562b
mov esi, ebx
mov esi, edx
shr edx, 0xb
neg edx
and esi, 0x2620c5fa
xor edx, 0x2620fdb2
bswap edx
sub edi, esi
add esi, 0x2621aa13
add esi, edx
add edx, edi
sub edi, ebx
mov ebx, esi
jmp 0x497692
pop ecx
rol ebx, 0x14
add edx, esi
xor edi, ebx
xchg edx, edi
and edi, esi
not ebx
rol edi, 0x11
and edi, 0x26362df8
and esi, edi
jmp 0x497d96
call fcn.00496948
xchg edi, esi
ror ebx, 0x1d
mov edi, 0x26371b69
neg esi
and edi, 0x26378ac2
xor ebx, edx
mov ebx, esi
xchg ebx, edx
inc edi
jmp 0x498168
push 0x20370d76
mov edx, esi
sub edi, ebx
shr edi, 0x1f
add esi, edi
sub edi, 0x263f0612
mov ebx, edx
xchg ebx, edi
jmp 0x49514d
push 0x202e050b
shr edx, 9
ror edx, 0x19
sub esi, edi
rol esi, 5
sub edi, 0x264abd5c
xchg esi, ebx
and edx, esi
add esi, edx
jmp 0x49614f
call fcn.00496948
add edi, 0x264d00ef
add edi, 0x264d3466
mov edx, 0x264d6bc6
add ebx, edx
or edi, esi
ror ebx, 0xd
and ebx, edi
mov ebx, 0x264e7755
and esi, 0x264eaabe
xchg edi, ebx
and ebx, edi
sub ebx, esi
jmp 0x4983e2
pop ecx
xchg edx, edi
and edx, ebx
add esi, ebx
ror ebx, 0x19
add ebx, 0x2662ce5f
bswap esi
jmp 0x494600
call fcn.00496948
sub edi, edx
or ebx, edi
and edx, 0x2664a830
ror ebx, 0xc
xor edi, ebx
mov ebx, esi
xor esi, edi
mov ebx, esi
jmp 0x496b97
push 0x2022f9a1
mov esi, edx
rol esi, 0x14
shl edi, 3
mov edi, ebx
or edi, ebx
and edx, edi
and esi, edi
xchg edx, ebx
ror edx, 0x1a
mov esi, edx
jmp 0x495f20
pop ecx
mov edi, edx
shr esi, 0x14
dec edx
shr esi, 9
neg esi
xor edx, edi
xor edi, edx
add esi, ebx
and edi, edx
shl ebx, 0xb
or edi, ebx
shr esi, 0xb
or ebx, esi
or ebx, edx
sub ebx, edx
jmp 0x495fb9
call ecx
mov edi, 0x268a0fbf
and edi, 0x268a441a
mov esi, ebx
shl ebx, 0xc
shl edi, 7
or esi, edx
xchg edi, ebx
sub esi, ebx
and edi, edx
sub esi, 0x268c02cf
jmp 0x498455
push 0x203dc77f
inc esi
xchg esi, edi
xor edx, ebx
add edi, ebx
mov edx, 0x26a0fb54
and ebx, 0x26a1ce97
not ebx
xor edi, 0x26a2937f
xor esi, ebx
jmp 0x49764e
mov ecx, 0x2774562b
add edi, esi
and ebx, 0x26a3c468
xor esi, edi
mov ebx, esi
xchg ebx, edx
or edi, edx
xor esi, edi
inc ebx
mov edi, esi
shl edi, 9
sub ebx, esi
mov esi, 0x26a78f62
xchg edx, esi
xor edx, 0x26a8500e
jmp 0x4966e7
pop ecx
or ebx, esi
and esi, 0x26ab5cd4
xor esi, edx
add ebx, edx
shr esi, 0x16
bswap ebx
jmp 0x496557
call ecx
add esi, edx
sub esi, edi
mov ebx, 0x26cfdb95
and edx, esi
add esi, 0x26d08fef
jmp 0x495f73
call fcn.00496948
or esi, edi
xchg edx, ebx
mov edi, esi
or ebx, edx
and edx, esi
mov edi, edx
ror edi, 0x17
jmp 0x495a48
push 0x20409743
mov edi, edx
mov edx, ebx
xchg ebx, edx
shl ebx, 0xe
bswap edi
jmp 0x497a2a
push 0x20413720
add edi, 0x26e93a45
or ebx, 0x26e971b3
xor edi, edx
or esi, edx
xor ebx, esi
jmp 0x4986e7
pop ecx
mov edi, ebx
sub ebx, edx
ror ebx, 2
or edi, esi
add ebx, esi
rol edi, 6
and esi, 0x26eda9e7
rol edx, 0x1b
and esi, 0x26ee1835
sub edx, edi
mov esi, edi
ror edx, 0xf
xor ebx, edi
sub ebx, edx
and ebx, edi
jmp 0x497432
pop ecx
shl edi, 1
rol edi, 8
or edx, 0x26f2c3d8
jmp 0x497f7e
pop ecx
shr ebx, 0x1e
rol ebx, 4
and edx, ebx
sub edi, esi
mov edx, ebx
or edx, edi
sub edi, esi
mov edx, 0x26f6cd07
or esi, ebx
xor edi, edx
jmp 0x498068
push 0x203d752f
mov esi, edx
add edx, edi
sub edi, 0x270c5b84
add edi, esi
ror ebx, 0x11
sub ebx, 0x270cf7e0
jmp 0x496c73
pop ecx
sub esi, 0x270d3bca
add esi, edi
add edx, 0x270da18f
sub edi, 0x270dd4bc
or edi, edx
sub esi, ebx
add edi, esi
inc esi
and edx, 0x270edfae
jmp 0x4981be
push 0x2035e701
xchg ebx, edi
sub esi, 0x2725cc15
xchg edx, edi
xor edx, esi
mov edx, ebx
dec ebx
shl ebx, 0xe
jmp 0x495b2e
push 0x2047be3f
ror esi, 5
mov esi, ebx
add edi, esi
xchg ebx, edi
jmp 0x4944f5
pop ecx
and edi, edx
ror esi, 4
sub edx, esi
add edx, edi
mov ebx, edi
and edx, 0x273585a7
jmp 0x497c13
push 0x2044a7c6
and edi, ebx
sub edi, ebx
xchg edi, esi
xor esi, 0x273ffe35
or edx, edi
shr ebx, 0x19
and edx, esi
shr esi, 3
sub ebx, 0x27412e75
or edi, 0x27416cd0
jmp 0x497b79
call fcn.00496948
not esi
inc ebx
or edx, ebx
sub ebx, 0x27427cb1
jmp 0x496ea6
push 0x203e1c36
or edi, edx
dec esi
add ebx, edi
or ebx, edx
mov edx, esi
shl edi, 0xe
add ebx, esi
or esi, ebx
mov edi, ebx
jmp 0x49867e
call fcn.00496948
xchg ebx, edx
sub ebx, 0x274bbb1e
shl ebx, 0x19
and edi, edx
and edi, ebx
add edi, esi
jmp 0x49517a
push 0x203d25c1
mov ebx, 0x2761da64
xor esi, edx
inc edx
xor edi, ebx
sub esi, edi
dec edx
mov esi, ebx
dec edx
jmp 0x497291
pop ecx
add esi, edx
xchg edi, edx
or esi, ebx
neg edx
add esi, edx
inc ebx
shl edx, 4
rol edx, 0x10
xor edi, esi
xor esi, edx
add edi, 0x27713aa5
mov ebx, edx
jmp 0x496ad8
pop ecx
shl edx, 0xa
or edi, 0x2775479d
and esi, 0x2775805b
xchg edi, ebx
xor edi, esi
sub ebx, esi
ror edx, 0x10
jmp 0x4970f6
push 0x2040e071
or ebx, edi
add ebx, esi
xchg ebx, esi
mov edx, ebx
jmp 0x497059
mov ecx, 0x2774562b
xchg edi, esi
xor esi, edi
ror esi, 0xc
mov esi, edi
or edx, edi
not ebx
or edi, 0x279d5c8c
sub esi, ebx
sub ebx, esi
and esi, 0x279e14bc
xor edx, ebx
or edi, 0x279e8b0d
or esi, ebx
and esi, ebx
xor edx, 0x279f3974
jmp 0x496833
push 0x2044fa51
xor ebx, edi
neg edi
mov ebx, edx
and edx, ebx
mov esi, edx
rol ebx, 0x12
add ebx, edi
or edx, edi
jmp 0x497b17
pop ecx
mov esi, 0x27acdf11
xor edx, edi
mov esi, edi
neg esi
shr edi, 0x1f
jmp 0x49813e
pop ecx
inc edx
bswap esi
sub ebx, edi
ror ebx, 0x14
or edi, edx
jmp 0x4980cc
pop ecx
and edx, ebx
neg ebx
sub edi, edx
and edi, edx
neg esi
shr ebx, 0x18
mov edx, edi
inc edi
and esi, edi
xor esi, 0x27bb3667
or esi, edx
and ebx, esi
sub ebx, 0x27bbe995
add ebx, esi
or esi, 0x27bcad8f
or ebx, 0x27bd0e54
jmp 0x495e51
push 0x2046f340
not ebx
xor ebx, edx
mov esi, edx
not esi
or edx, edi
bswap edx
and edi, edx
xor ebx, edx
mov esi, ebx
mov edi, 0x27cc8c3d
jmp 0x49510b
push 0x203ae223
sub edi, esi
mov edi, esi
xchg esi, edi
dec esi
mov ebx, edx
sub ebx, edi
rol edx, 0x1a
or edx, esi
and edi, edx
jmp 0x4965a3
pop ecx
xor edi, esi
xor edx, edi
shr esi, 1
and ebx, 0x27ecc245
shl edx, 0xc
dec edx
and ebx, edx
mov ebx, edi
sub ebx, 0x27edde70
jmp 0x494858
push 0x2026eb70
add edx, 0x27f19c87
xchg ebx, edi
dec ebx
neg esi
xor edi, edx
xchg ebx, esi
jmp 0x495fc5
pop ecx
xor ebx, edx
shr edx, 0x10
sub esi, ebx
mov edx, esi
not edi
xor esi, edx
add esi, edi
shr ebx, 0x19
xor esi, 0x27fbee57
and edx, esi
ror edx, 0x10
mov edi, esi
xor ebx, edx
sub edx, ebx
jmp 0x494423
pop ecx
sub esi, edx
xor edx, ebx
add edi, edx
jmp 0x4950e9
pop ecx
sub edi, edx
or esi, 0x2808cdd9
mov ebx, edi
add edx, esi
and esi, 0x2809649e
xor edi, edx
add edi, edx
add edi, 0x2809feaa
xor ebx, edx
not ebx
sub edx, ebx
add edx, ebx
jmp 0x494cf7
call ecx
neg edi
sub edi, 0x280b78f2
jmp 0x4978c6
push 0x2029deee
xchg edi, edx
mov ebx, edi
xor edi, ebx
not ebx
neg edi
xor esi, ebx
xor ebx, edx
xchg edx, esi
sub edi, 0x2811a503
bswap edi
not ebx
add esi, ebx
shr esi, 3
xor esi, 0x2812aa4f
jmp 0x4952e1
pop ecx
sub esi, edx
not ebx
xor ebx, edx
jmp 0x4967fc
call fcn.00496948
xor esi, edx
dec ebx
and edx, edi
mov esi, edx
bswap edx
and edx, ebx
jmp 0x4959f1
push 0x202398a1
and ebx, edx
shr ebx, 0x1c
rol edx, 0x10
sub esi, 0x28252618
and esi, edx
nop
or edx, ebx
sub edx, ebx
sub edi, esi
dec edi
xchg edx, esi
jmp 0x4949a1
call ecx
sub ebx, edi
xor ebx, 0x282f0f55
xor ebx, 0x282f4279
sub edi, edx
shr edx, 2
rol edi, 0x16
xchg edi, esi
sub edi, ebx
jmp 0x495979
pop ecx
xchg edi, ebx
sub ebx, esi
sub esi, ebx
sub edx, 0x2835bead
or edx, edi
shr ebx, 0x18
add edx, 0x2836629a
xor ebx, 0x283699de
or edi, esi
jmp 0x495f5c
push 0x203011c9
xchg esi, edi
ror edi, 5
or edi, ebx
neg edi
xchg edx, edi
sub edi, 0x28381dd4
jmp 0x4948ef
call fcn.00496948
or edi, 0x28397d2e
add esi, 0x2839b0b3
xchg edi, edx
add ebx, esi
and ebx, edx
xchg esi, ebx
rol esi, 0x11
mov ebx, edi
xor edx, esi
xchg esi, edx
sub ebx, 0x283b87fc
jmp 0x495caa
push 0x2032fd6a
or edi, 0x2840217c
xchg esi, edx
mov esi, 0x2840898c
mov edi, edx
or ebx, edx
mov edi, ebx
mov ebx, edi
xchg ebx, edx
not edi
jmp 0x495367
push 0x2041d493
sub ebx, edi
and edi, ebx
and esi, edx
xchg edi, edx
inc ebx
mov edx, edi
mov edx, ebx
sub ebx, esi
jmp 0x4942ec
mov ecx, 0x123b2f04
mov ebx, edi
xor edi, ebx
and edx, esi
sub ebx, esi
xchg edx, edi
not edi
xor ebx, edx
not edi
sub edi, ebx
mov ebx, edi
xor edx, edi
xchg edx, esi
xchg edi, esi
and esi, 0x28567ecd
xchg esi, edi
jmp 0x4984a5
push 0x20418893
sub edi, edx
add esi, ebx
and edx, esi
add esi, edx
jmp 0x49853f
push 0x202a882e
add ebx, edi
not esi
and esi, edi
add edx, esi
ror edx, 0x1e
add edx, 0x2862623a
jmp 0x49528b