Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xfffffef4
jne 0x4010a7
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xfffffee8
jne 0x401126
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xffffff10
jne 0x401191
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
ret
call sub.kernel32.dll_GetConsoleWindow
cmp eax, 0xffffff1a
jne 0x401206
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
call sub.ntdll.dll_ZwSecureConnectPort
ret
jmp 0x4754ed
or ebx, 0xd70b976a
jmp 0x476671
pop ecx
or edx, esi
rol ebx, 0xc
xor esi, ebx
xchg edi, esi
mov edx, edi
neg ebx
sub edx, 0xd7687e9c
xchg edx, esi
jmp 0x476b04
call fcn.00476524
sub ebx, 0xd76b8e20
inc esi
sub edx, edi
rol ebx, 3
inc edi
or edx, ebx
jmp 0x475828
pop ecx
mov esi, 0xd76e0d2e
add edx, ebx
jmp 0x4771b0
push 0xd7138fe0
xor esi, ebx
and edx, edi
and edi, 0xd773f30c
sub edi, ebx
mov esi, edi
shl edi, 1
and edi, edx
xchg edi, edx
xchg esi, edx
or ebx, edi
jmp 0x476621
push 0xd70effc0
rol edx, 0x17
sub edi, 0xd7752046
bswap edi
dec edx
and ebx, edx
nop
sub esi, 0xd775c990
mov esi, 0xd775e9b8
sub edi, esi
or ebx, esi
jmp 0x4768c6
pop ecx
xor ebx, 0xd77ae8f4
shl edi, 8
sub edx, 0xd77b29b8
dec esi
mov ebx, 0xd77b6f1a
sub edx, ebx
jmp 0x476aea
rol dword [ecx], 1
xchg esi, edi
shl ebx, 0x1c
or edi, ebx
sub edx, esi
jmp 0x476d48
call ecx
nop
nop
or esi, edx
or edx, esi
mov edi, esi
xor edx, esi
jmp 0x4759a6
push 0xd71176c4
not ebx
xor edi, edx
or esi, edx
xor esi, edx
ror esi, 4
bswap edx
neg edx
xor edx, edi
xor esi, edi
add edi, edx
add edi, esi
xor esi, edi
xor edx, edi
sub edx, 0xd7803806
jmp 0x47620e
pop ecx
xor edi, 0xd7806a08
mov edx, 0xd780909a
xchg edx, edi
shl ebx, 0xb
jmp 0x475861
mov ecx, 0x2809024b
xor edi, ebx
neg edx
mov edx, ebx
or edx, esi
or ebx, edi
or edi, edx
shr ebx, 0x10
sub edx, esi
jmp 0x476585
call ecx
rol edx, 0xd
mov esi, edi
not edx
shr ebx, 0x14
xchg ebx, edi
and edi, ebx
jmp 0x476fc5
pop ecx
or edi, edx
xor ebx, edx
shl edx, 0x14
sub esi, 0xd788beb2
xchg edx, esi
sub edx, esi
add edx, ebx
mov edx, edi
xor edi, ebx
or esi, ebx
mov edx, edi
and edi, 0xd789bfa6
jmp 0x4761f6
push 0xd71283d4
shr esi, 0xd
mov edi, esi
and esi, edx
xchg edi, esi
mov edi, esi
sub esi, ebx
and ebx, esi
xor ebx, 0xd78aced2
and esi, 0xd78aeeac
mov edx, edi
or ebx, 0xd78c2d12
neg edx
jmp 0x4761dd
call fcn.00476524
neg edx
or edx, esi
or esi, ebx
sub edx, 0xd793af92
mov edx, ebx
or esi, ebx
or edi, ebx
bswap edx
xchg esi, edx
xor ebx, esi
sub esi, edi
add edi, 0xd79588c4
xor ebx, edi
add ebx, edx
jmp 0x4763dc
push 0xd718fd78
xchg edx, esi
rol ebx, 0xb
mov ebx, edx
or edx, ebx
or edi, edx
sub edi, esi
rol edi, 0x15
shr edx, 0x15
bswap ebx
xchg edx, edi
jmp 0x477263
pop ecx
and edx, ebx
dec edx
xchg esi, edi
bswap esi
inc edx
mov edi, 0xd79934fa
bswap esi
xchg edi, ebx
jmp 0x475781
push 0xd716783c
xor edx, edi
xor esi, edi
sub edx, esi
or edx, edi
or esi, ebx
or edx, ebx
jmp 0x476ad4
push 0x401400
inc edx
mov esi, 0xd79d2f7e
inc esi
mov edx, edi
jmp 0x4779cb
rol dword [ecx], 0xc
ror edx, 0xb
not ebx
xchg edx, edi
or esi, edx
xor ebx, esi
mov edx, 0xd7a0405e
and esi, edi
xchg esi, edi
mov esi, 0xd7a0d578
inc edi
add ebx, edx
inc edx
jmp loc.004768b3
pop ecx
rol esi, 0x17
or edx, 0xd7a1b51c
sub ebx, 0xd7a1d512
and edx, ebx
mov edx, 0xd7a22be2
inc ebx
jmp 0x476c37
push 0xd70f400a
or edx, 0xd7a2bdee
or ebx, esi
or ebx, edi
sub edi, esi
add ebx, esi
mov esi, edi
not edi
add ebx, edx
or esi, edx
neg esi
jmp 0x477462
pop ecx
and edi, ebx
shl ebx, 4
and edx, edi
and edi, 0xd7a96488
xor esi, edi
mov edi, 0xd7a9a434
rol edi, 0xe
sub esi, 0xd7a9ed5a
add esi, 0xd7aa0e06
xor edi, ebx
sub edx, edi
add edx, esi
mov edi, esi
xor esi, edx
jmp 0x4754f8
pop ecx
add edx, edi
shr ebx, 5
sub ebx, esi
rol ebx, 6
mov edi, esi
sub edx, edi
jmp 0x476839
pop ecx
xor edx, esi
add edi, 0xd7aca166
jmp 0x475b7b
pop ecx
xchg ebx, esi
add edi, esi
xchg edx, ebx
or esi, edx
neg edi
neg esi
and edi, esi
neg edx
bswap esi
ror edx, 0x1d
jmp 0x476e1c
push 0xd71eee06
sub esi, ebx
add edx, ebx
shl edi, 0xf
neg ebx
xchg edi, ebx
neg edx
jmp 0x477501
mov ecx, 0x2809024b
sub ebx, esi
add ebx, edi
and edi, 0xd7b101f6
not edi
ror edx, 8
xchg esi, ebx
inc ebx
and esi, 0xd7b1a998
add esi, edi
mov esi, edi
inc edi
and edx, edi
xchg edx, edi
nop
jmp 0x477683
pop ecx
neg edi
not edx
and ebx, edi
dec edi
jmp 0x476143
pop ecx
sub edi, ebx
mov edx, 0xd7b4a944
mov esi, edi
shr esi, 0x15
or edx, edi
xor edi, esi
inc esi
shl edx, 2
jmp 0x4767b3
call fcn.00476524
inc esi
add edi, ebx
sub ebx, esi
add edx, ebx
xor edx, 0xd7ba2b0c
mov esi, edx
jmp 0x475f9b
pop ecx
ror ebx, 8
xchg edx, ebx
and edi, esi
inc edx
and edi, 0xd7c2e446
mov edx, ebx
inc ebx
xchg ebx, edi
jmp 0x475b6d
pop ecx
and esi, 0xd7c974ea
mov edx, 0xd7c99444
sub edx, esi
sub edx, edi
xchg edi, ebx
mov edx, 0xd7ca150c
or edx, edi
or esi, edx
mov edi, edx
sub ebx, esi
or edi, ebx
mov esi, edi
jmp 0x475b0a
push 0xd71d5bee
xor ebx, edx
dec edx
jmp 0x476274
call ecx
add edx, ebx
mov ebx, edx
jmp 0x475de7
mov ecx, 0x2809024b
or edx, ebx
xchg esi, edi
inc ebx
xchg edx, esi
mov ebx, edx
shr ebx, 0x1b
jmp 0x4760b1
call fcn.00476524
mov ebx, 0xd7e4cfc2
add ebx, esi
xchg esi, ebx
or edi, edx
jmp 0x477168
call fcn.00476524
bswap edi
add esi, 0xd7e58706
or esi, edi
or edi, 0xd7e5c8f8
jmp 0x4761c7
pop ecx
xor edx, ebx
or edi, 0xd7e73722
bswap ebx
or esi, edx
or esi, edi
sub edx, esi
ror esi, 0xa
or ebx, esi
or esi, edi
mov esi, edx
sub ebx, edi
add edi, ebx
jmp 0x477935
push 0xd71155c3
neg esi
add edi, 0xd7ea6fc4
mov esi, edx
shr edx, 3
sub ebx, esi
mov edi, esi
bswap edi
sub edi, 0xd7eb2d94
jmp 0x475756
pop ecx
or edi, 0xd7eb5d48
xchg ebx, edx
jmp 0x47558f
pop ecx
add edi, ebx
ror esi, 0x10
and ebx, edx
and ebx, esi
add edx, 0xd7ec30ce
rol esi, 0x13
jmp 0x476ec6
call ecx
bswap edx
or esi, edi
xor esi, edi
rol edi, 0x1c
and esi, 0xd7ed0df6
xor ebx, edi
or edx, esi
bswap edx
mov ebx, esi
and ebx, 0xd7edb2ac
neg edi
xor edi, edx
jmp 0x476eec
call ecx
or edi, edx
and esi, 0xd7ef19f2
not edi
dec edx
sub edi, ebx
and edi, esi
jmp 0x477516
mov ecx, 0x2809024b
add edi, ebx
mov esi, 0xd7efeccc
add edx, edi
or ebx, 0xd7f02bcc
jmp 0x476b82
pop ecx
and ebx, 0xd7f05b80
inc edi
mov edi, 0xd7f0a482
sub esi, 0xd7f0c550
jmp 0x4756f5
mov ecx, 0x2809024b
add edi, esi
rol esi, 0x18
sub esi, edi
add esi, edx
shr esi, 0x11
rol edi, 0x15
mov edi, edx
shl edi, 1
add esi, 0xd7f1f74a
mov edi, esi
and edi, esi
dec edi
jmp 0x4760c6
call fcn.00476524
not edx
shl esi, 0x11
sub edi, esi
xor esi, edx
ror esi, 0x1e
add edi, esi
xchg edi, edx
xchg ebx, edi
or edi, 0xd7f38be2
dec edi
xchg edi, ebx
bswap ebx
jmp 0x475737
push 0xd71d7d5a
or edi, ebx
sub esi, ebx
xor esi, edi
or ebx, edi
xor ebx, 0xd7f57b00
sub ebx, 0xd7f59c7a
jmp 0x476089
and edx, 0xd7f8004c
or esi, ebx
mov edx, 0xd7f8440c
ror edx, 0x1c
add ebx, edx
bswap edi
sub esi, 0xd7f8c8f6
or edi, ebx
jmp 0x4772e6
mov ecx, 0x2809024b
or edx, ebx
not esi
and edx, ebx
and edi, edx
and edx, ebx
inc esi
xchg edi, ebx
mov edx, edi
sub ebx, edi
mov edx, edi
xor edx, edi
neg edx
jmp 0x476f17
call ecx
or esi, edx
sub edi, ebx
ror edx, 0x19
or edx, esi
inc edx
neg ebx
xor edx, ebx
or edi, esi
add edx, 0xd7fccf16
shr edi, 0x19
jmp 0x476b9a
push 0xd70e10e0
and edx, 0xd8004388
add ebx, edi
xor esi, edx
or esi, edi
and ebx, edi
mov esi, 0xd800e25e
xor edx, esi
and edi, esi
jmp 0x475bc3
call ecx
mov esi, edx
sub ebx, esi
mov edx, edi
and edi, 0xd8020986
sub ebx, esi
not esi
jmp 0x476b5f
pop ecx
and edi, esi
not ebx
not edi
dec edx
and ebx, esi
sub edi, esi
bswap ebx
or esi, ebx
bswap esi
mov edx, edi
jmp 0x477029
push 0xd71ecb14
and edi, esi
dec ebx
jmp 0x475bac
push 0xd71a9af4
or edi, esi
xor edi, esi
not ebx
shr ebx, 0xa
and esi, 0xd80d2b1c
xchg esi, ebx
xor edx, ebx
mov ebx, edx
jmp 0x476cf0
push 0xd7185770
inc esi
mov esi, edi
mov edx, ebx
and ebx, edi
shl edi, 0x1d
ror esi, 0x14
jmp 0x4774ea
call fcn.00476524
sub edx, esi
or ebx, 0xd80fab98
mov ebx, edi
mov edx, ebx
jmp 0x47618c
pop ecx
or ebx, esi
xor edi, edx
xchg esi, ebx
xor edx, 0xd8133cce
jmp 0x476166
push 0xd713b002
add ebx, edx
sub edx, ebx
sub edi, edx
xchg ebx, esi
mov edx, ebx
sub edx, esi
mov edi, ebx
mov edi, 0xd8156552
xor edi, ebx
and esi, 0xd815a67c
and ebx, edi
ror edi, 6
sub edi, esi
and edx, esi
jmp 0x476b14
push 0xd70debd4
or edx, esi
and esi, edi
xchg ebx, edx
sub esi, edi
jmp 0x4763ad
push 0x40
not ebx
and esi, edx
jmp 0x4773f7
mov ecx, 0x401400
or esi, ebx
and esi, edx
jmp 0x4773a2
push esp
ror esi, 0xc
xor esi, ebx
and edx, ebx
ror esi, 4
mov edi, ebx
mov edi, edx
jmp 0x476eaf
mov ecx, 0x2809024b
dec ebx
xor edi, 0xd8258c5a
ror esi, 1
shr ebx, 0x1d
or ebx, esi
add edi, 0xd8260b82
sub edi, edx
xchg esi, edx
add esi, 0xd8266e4c
xor esi, edi
jmp 0x475c8c
pop ecx
xchg edi, edx
shr edi, 0x17
mov ebx, edi
nop
jmp 0x477076
push 0xd70f1f3a
mov edi, 0xd82c9576
xor edx, esi
bswap esi
add ebx, esi
xor esi, edx
mov esi, ebx
jmp 0x475a7e
push 0xd716bda6
xchg edx, esi
add edx, edi
xor ebx, edi
add edi, edx
jmp 0x476e06
pop ecx
mov edi, esi
xor edi, 0xd89b8522
sub edi, 0xd89ba624
add edi, esi
neg ebx
and edx, ebx
or edi, esi
or edi, 0xd89c4c84
sub edx, edi
sub esi, 0xd89c8c7e
xchg edx, edi
xor edx, edi
jmp 0x476174
pop ecx
shl ebx, 0xc
not ebx
not esi
ror edi, 0x14
jmp 0x47692d
pop ecx
sub ebx, edi
sub edi, ebx
xor edi, edx
sub esi, ebx
mov edi, esi
not edi
xor ebx, edi
bswap edi
mov esi, 0xd8a514d6
shr ebx, 4
sub ebx, esi
or edi, 0xd8a5741a
jmp 0x47644d
and esi, edx
or esi, edx
jmp 0x475712
call fcn.00476524
rol edi, 0x1f
and edi, ebx
and esi, ebx
sub esi, ebx
sub edx, edi
xchg edx, ebx
mov esi, edi
sub ebx, edi
or edi, 0xd8a8ed28
mov esi, edx
jmp 0x4767c1
push 0xd7169b86
xor esi, 0xd8aaa290
and esi, edi
xchg ebx, edx
xchg edi, ebx
jmp 0x47691b
push 0xd71a32e8
sub edi, esi
sub esi, edi
add esi, ebx
inc ebx
rol ebx, 0x1c
xchg esi, edx
bswap ebx
or ebx, esi
jmp 0x47778c
pop ecx
dec ebx
and ebx, edi
nop
or edx, 0xd8acb060
jmp 0x475bff
push 0xd713d2fa
or edx, esi
or edx, edi
bswap esi
or edx, ebx
sub edi, edx
add esi, edx
xor ebx, edi
or edi, 0xd8adc654
jmp 0x4777aa
mov ecx, 0x2809024b
and edi, ebx
bswap edi
ror edi, 0x10
and edx, esi
xchg edx, esi
sub edx, esi
inc edi
sub ebx, 0xd8aedd8a
jmp 0x47554a
pop ecx
sub edi, esi
xor edi, esi
jmp 0x475c0c
call fcn.00476524
xchg ebx, esi
sub esi, edi
xor edi, ebx
bswap edx
ror ebx, 0x1b
shr ebx, 8
jmp 0x477972
pop ecx
and edx, esi
shl edx, 0x1a
or edi, edx
add ebx, 0xd8b1b620
shr ebx, 8
rol edi, 0x15
jmp 0x4777f6
push 0xd7136d46
xchg esi, edi
and ebx, esi
mov edi, esi
xor edi, esi
and esi, edi
xchg ebx, edi
add ebx, edi
xor edi, esi
jmp 0x475633
push 0xd712405b
or esi, ebx
xor ebx, esi
xor esi, edi
add ebx, edx
or esi, edx
ror edi, 0x14
jmp 0x4772aa
push 0xd71af03e
ror edi, 0xd
sub esi, 0xd8bda18a
or edi, edx
neg edi
and ebx, esi
and edx, ebx
xchg edx, ebx
or esi, edx
and ebx, 0xd8be7fb6
xor edi, edx
jmp 0x4757dd
add edi, 0xd8c06ffa
and esi, 0xd8c08f20
mov ebx, 0xd8c0b0f2
mov esi, ebx
mov edx, ebx
sub esi, ebx
jmp 0x475a3c
push 0xd718da0e
sub edx, 0xd8c58ede
mov esi, edx
mov ebx, edx
bswap ebx
rol edi, 0x1b
inc ebx
mov edi, esi
or edi, esi
xchg ebx, edi
mov esi, ebx
xor esi, 0xd8c6ca84
or esi, edi
jmp 0x475985
push 0xd716df9c
shr edx, 0x16
bswap edi
or edx, 0xd8c75dae
inc esi
jmp 0x476b32
pop ecx
xor ebx, edx
or ebx, edi
neg esi
mov edi, 0xd8c81a84
jmp 0x47656e
pop ecx
inc ebx
xor ebx, edi
or edx, ebx
xchg edi, edx
ror esi, 7
bswap edi
mov edi, 0xd8c91260
xor ebx, edx
mov ebx, edi
add esi, ebx
jmp 0x475b59
push 0xd716561c
or edi, edx
shl esi, 0x10
jmp 0x4759e8
push esp
and edi, 0xd8cce332
mov esi, edi
or edx, edi
ror ebx, 0xe
add edx, ebx
not esi
jmp 0x4766f6
pop ecx
xor ebx, edx
add edx, ebx
sub esi, ebx
xor edi, edx
jmp 0x4764a4
pop ecx
or edi, 0xd8cf7256
and esi, edi
and edi, ebx
mov ebx, edx
bswap ebx
mov edi, edx
jmp 0x4770d2
call fcn.00476524
mov edi, 0xd8d0cbde
bswap esi
sub ebx, edi
or edi, 0xd8d12b22
or edi, esi
mov ebx, edi
and edx, 0xd8d1885c
add edx, edi
jmp 0x4776a8
push 0xd71d37d6
or edx, esi
inc edx
mov edi, edx
xor esi, ebx
ror edx, 0xa
add edx, esi
add edx, 0xd8d4c756
dec edx
mov edx, edi
shl edi, 0x15
mov ebx, esi
or edx, esi
mov esi, ebx
or ebx, edi
jmp 0x475f70
pop ecx
add esi, edi
rol ebx, 1
xchg ebx, esi
rol esi, 0x1b
bswap edi
add edi, edx
and ebx, esi
and edi, ebx
and ebx, 0xd8d88448
xor esi, 0xd8d8a4f2
jmp 0x475d45
pop ecx
mov edi, esi
xor edx, edi
add edi, edx
add edi, esi
xor esi, edi
and edx, edi
add edx, 0xd8dbc2c8
add edx, ebx
ror edx, 0xf
neg ebx
xchg esi, ebx
sub esi, 0xd8dc68d0
jmp 0x476bb3
push 0xd71c299e
and edx, esi
or ebx, esi
sub esi, edx
sub edx, esi
shr ebx, 0x1a
mov edx, 0xd8de434c
xor edi, ebx
and edi, esi
xchg edi, esi
add esi, ebx
neg edx
xor edx, esi
or edx, edi
sub ebx, esi
jmp 0x476f74
pop ecx
neg esi
add esi, edx
xor esi, ebx
xor edx, edi
bswap ebx
and ebx, edx
xor edi, ebx
or ebx, edx
or ebx, 0xd8e2aa3c
mov esi, ebx
xor edx, esi
add edx, esi
jmp 0x476e2d
call ecx
xchg esi, edi
mov esi, edi
or esi, 0xd8e78b96
mov ebx, edx
add edx, 0xd8e7c96e
or esi, 0xd8e7ea60
shl edi, 7
bswap ebx
xor ebx, esi
and esi, edi
shr edx, 0x10
mov esi, 0xd8e8aff4
jmp 0x476a01
mov ecx, 0x4132136a
or edx, 0xd8e96bce
sub ebx, 0xd8e98bcc
xor esi, edx
neg ebx
xchg esi, ebx
mov edi, 0xd8ea0f5c
sub ebx, edi
sub edx, ebx
xor ebx, 0xd8ea704a
or edx, edi
jmp 0x476a82
mov ecx, 0x2809024b
sub edx, esi
add ebx, edx
jmp 0x476237
push 0xd7126106
xor edx, esi
dec esi
shl edx, 0x12
xor ebx, edx
xchg edi, esi
and edx, 0xd8f31e5a
jmp 0x475888
push 0xd718b844
or esi, 0xd8f34df2
and edx, edi
inc ebx
shr ebx, 0x13
mov edx, 0xd8f3d280
sub esi, edx
ror edx, 0x17
mov ebx, edi
jmp 0x476ddc
rol dword [ecx], 0x1f
mov edx, esi
inc edx
mov edx, esi
shl esi, 0xc
xchg edi, edx
sub esi, 0xd8f51a7c
and edx, ebx
xor edx, ebx
xor esi, ebx
bswap edx
mov edi, esi
sub ebx, 0xd8f5f13c
jmp 0x476a37
push 0xd71a7722
or ebx, 0xd8f62124
mov edi, edx
bswap ebx
and edx, ebx
xchg edi, ebx
dec edx
shl edx, 0x16
mov edi, edx
xor edx, ebx
xor edi, esi
xor edi, ebx
xchg edi, edx
jmp 0x476533
xor eax, eax
or ebx, edi
xchg esi, edi
sub ebx, edi
add edx, esi
sub esi, ebx
add edi, ebx
inc edi
mov ebx, esi
and edi, edx
or edx, edi
mov esi, edi
or esi, edi
jmp 0x4762cb
push 0x740ed
mov edx, 0xd8ff59dc
mov edi, 0xd8ff7b48
xchg esi, edi
shl esi, 8
inc ebx
xor edx, esi
add ebx, esi
sub esi, edx
or esi, edx
bswap esi
sub esi, edi
xchg ebx, edx
add edx, edi
or esi, ebx
jmp 0x4759fe
push 0xd70f615a
xchg edx, esi
shr edx, 0xc
and esi, ebx
sub edx, edi
xor ebx, edx
sub edi, ebx
add ebx, esi
add edx, edi
jmp 0x476800
push 0xd7189526
or edi, ebx
mov edi, edx
add ebx, esi
xor ebx, esi
shl esi, 9
sub ebx, edx
jmp 0x4772c4
mov ecx, 0x2809024b
sub ebx, edx
and edi, ebx
mov ebx, esi
and edi, ebx
nop
and edi, esi
jmp 0x475949
pop ecx
add ebx, edx
or esi, edx
add edx, edi
sub ebx, edx
xchg ebx, esi
add ebx, edi
not edx
bswap esi
jmp 0x475a61
pop ecx
xor edi, ebx
mov edi, ebx
sub edi, ebx
rol esi, 0x16
shr esi, 9
bswap edi
xchg ebx, edx
mov esi, ebx
sub edx, 0xd912e834
xor edi, edx
jmp 0x476ea0
call fcn.00476524
neg esi
xor edx, edi
or edi, 0xd918cf88
dec edi
xor ebx, 0xd9191184
shl edx, 0x18
not edi
and ebx, esi
xor ebx, edi
dec ebx
jmp 0x476331
call ecx
sub edi, 0xd919e572
xchg esi, edx
and ebx, edx
or esi, edx
shr edi, 0x1a
neg edi
mov edi, 0xd91aa982
xor ebx, edx
jmp 0x4760fd
push 0xd70edd73
and edx, ebx
xchg esi, edx
sub esi, ebx
add edx, esi
sub edi, esi
inc edx
ror ebx, 0x16
sub ebx, esi
sub edx, esi
xor esi, edx
jmp 0x475656
push 0xd71a5558
mov esi, edx
not esi
or ebx, edx
and edx, 0xd9253a6e
xchg edx, ebx
and edi, esi
or esi, ebx
mov edx, edi
jmp 0x47730e
push 0xd713f3a6
or ebx, 0xd925e396
neg edx
dec edi
sub edi, esi
bswap ebx
shr edx, 0xc
mov edi, 0xd926ca14
and esi, ebx
xor esi, edi
or edx, esi
and esi, edi
neg edx
jmp 0x4762fe
pop ecx
mov esi, edi
or esi, 0xd9291b56
and esi, 0xd9293cca
xor esi, 0xd9296202
jmp 0x47773b
pop ecx
or edi, ebx
bswap esi
and edi, 0xd93483a0
and edx, esi
add esi, edi
xor edx, ebx
nop
add edi, 0xd93526bc
or ebx, esi
or edi, edx
xor ebx, edx
or esi, ebx
jmp 0x4765ee
call ecx
shl edx, 0x14
mov edi, esi
bswap esi
or ebx, edi
or edi, ebx
sub edi, esi
and ebx, edi
xor edx, esi
or esi, 0xd9375dbc
dec esi
jmp 0x476a11
call ecx
sub esi, edi
sub ebx, edx
mov edx, edi
mov ebx, edi
bswap esi
sub ebx, edi
sub edi, esi
add esi, edx
jmp 0x4775ef