Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetCursor
cmp eax, 0xffffff1f
jne 0x40109d
call sub.ntdll.dll_LdrShutdownThread
call sub.kernel32.dll_GlobalWire
call sub.ntdll.dll_LdrShutdownThread
call sub.ntdll.dll_LdrShutdownThread
call sub.ntdll.dll_LdrShutdownThread
call sub.ntdll.dll_LdrShutdownThread
call sub.kernel32.dll_GlobalWire
call sub.kernel32.dll_GlobalWire
call sub.kernel32.dll_GlobalWire
call sub.ntdll.dll_LdrShutdownThread
call sub.kernel32.dll_GlobalWire
call sub.ws2_32.dll_inet_addr
call sub.kernel32.dll_GlobalWire
call sub.ws2_32.dll_inet_addr
call sub.kernel32.dll_GlobalWire
call sub.ntdll.dll_LdrShutdownThread
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.kernel32.dll_GlobalWire
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.ntdll.dll_LdrShutdownThread
call sub.kernel32.dll_GlobalWire
call sub.kernel32.dll_GlobalWire
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffeed
jne 0x40112b
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.kernel32.dll_GlobalWire
call sub.kernel32.dll_GlobalWire
call sub.kernel32.dll_GlobalWire
call sub.kernel32.dll_GlobalWire
call sub.kernel32.dll_GlobalWire
call sub.ntdll.dll_LdrShutdownThread
call sub.kernel32.dll_GlobalWire
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.kernel32.dll_GlobalWire
call sub.ntdll.dll_LdrShutdownThread
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.kernel32.dll_GlobalWire
call sub.kernel32.dll_GlobalWire
call sub.ws2_32.dll_inet_addr
call sub.ntdll.dll_LdrShutdownThread
call sub.ntdll.dll_LdrShutdownThread
call sub.ws2_32.dll_inet_addr
call sub.kernel32.dll_GlobalWire
call sub.ws2_32.dll_inet_addr
call sub.kernel32.dll_GlobalWire
call sub.ntdll.dll_LdrShutdownThread
ret
call sub.user32.dll_GetCapture
cmp eax, 0xfffffeeb
jne 0x40118c
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.kernel32.dll_GlobalWire
call sub.ws2_32.dll_inet_addr
call sub.ntdll.dll_LdrShutdownThread
call sub.ntdll.dll_LdrShutdownThread
call sub.kernel32.dll_GlobalWire
call sub.ws2_32.dll_inet_addr
call sub.kernel32.dll_GlobalWire
call sub.ntdll.dll_LdrShutdownThread
call sub.ws2_32.dll_inet_addr
call sub.ntdll.dll_LdrShutdownThread
call sub.ntdll.dll_LdrShutdownThread
call sub.kernel32.dll_GlobalWire
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff31
jne 0x4011f2
call sub.kernel32.dll_GlobalWire
call sub.ws2_32.dll_inet_addr
call sub.ntdll.dll_LdrShutdownThread
call sub.ntdll.dll_LdrShutdownThread
call sub.kernel32.dll_GlobalWire
call sub.ws2_32.dll_inet_addr
call sub.kernel32.dll_GlobalWire
call sub.ntdll.dll_LdrShutdownThread
call sub.ntdll.dll_LdrShutdownThread
call sub.ntdll.dll_LdrShutdownThread
call sub.kernel32.dll_GlobalWire
call sub.ntdll.dll_LdrShutdownThread
call sub.ws2_32.dll_inet_addr
call sub.ntdll.dll_LdrShutdownThread
call sub.ws2_32.dll_inet_addr
call sub.ntdll.dll_LdrShutdownThread
call sub.ws2_32.dll_inet_addr
ret
call sub.user32.dll_GetCursor
cmp eax, 0xfffffef5
jne 0x401271
call sub.kernel32.dll_GlobalWire
call sub.kernel32.dll_GlobalWire
call sub.ntdll.dll_LdrShutdownThread
call sub.ntdll.dll_LdrShutdownThread
call sub.kernel32.dll_GlobalWire
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.ntdll.dll_LdrShutdownThread
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.ntdll.dll_LdrShutdownThread
call sub.ntdll.dll_LdrShutdownThread
call sub.ws2_32.dll_inet_addr
call sub.ntdll.dll_LdrShutdownThread
call sub.kernel32.dll_GlobalWire
call sub.kernel32.dll_GlobalWire
call sub.ws2_32.dll_inet_addr
call sub.ws2_32.dll_inet_addr
call sub.kernel32.dll_GlobalWire
ret
jmp 0x46c485
add edx, ecx
sub ecx, edx
and edi, esi
add edi, edx
jmp 0x46d749
push 0xcb725395
xchg edx, ecx
and edi, esi
mov esi, edi
shl edx, 0x1b
jmp 0x46fa9b
pop ebx
or edx, esi
and edi, ecx
xor edi, edx
add esi, ecx
xor esi, ecx
not edx
mov esi, ecx
xor edi, 0xcbf1eee5
add esi, 0xcbf20d4b
mov ecx, edi
mov esi, 0xcbf24041
and esi, ecx
and edi, edx
xor edx, esi
and esi, ecx
and ecx, 0xcbf2c01d
jmp 0x46fdb7
call fcn.0047009f
shr edx, 0xe
or esi, 0xcbf9a311
add edx, edi
xor edx, edi
jmp 0x46e4ac
call fcn.0047009f
rol edi, 0x15
ror edx, 6
bswap edx
or edi, ecx
and ecx, 0xcbfbd551
xor esi, 0xcbfbf063
bswap esi
sub ecx, esi
xor esi, edi
sub ecx, edi
jmp 0x46dbfd
pop ebx
rol edi, 7
xor ecx, 0xcbfecef9
sub esi, 0xcbff6aa9
xchg edx, ecx
xor edi, ecx
xor ecx, esi
sub esi, 0xcbffd4fb
or edi, esi
sub edi, ecx
xchg esi, edi
xor edx, esi
xor edx, 0xcc005b7f
jmp 0x46cb01
call fcn.0047009f
nop
sub ecx, esi
and ecx, edi
sub esi, edx
mov edx, edi
xor edx, ecx
add edx, 0xcc0134d5
rol edx, 4
sub esi, ecx
xor esi, ecx
xor ecx, esi
xchg edi, esi
or edx, ecx
and edi, 0xcc0249c5
jmp 0x46eecd
push 0xcb73b5dc
xchg edx, ecx
xchg edx, esi
xor edi, edx
xchg edx, ecx
or edi, ecx
sub edi, edx
rol esi, 0x14
and ecx, esi
sub edi, ecx
add esi, edi
bswap edi
xor ecx, edx
jmp 0x46c725
mov ebx, 0x40495727
and edx, 0xcc06c449
mov edi, esi
neg esi
mov edi, esi
shl esi, 0x12
and edi, 0xcc075125
jmp 0x46d5d6
push 0xcb7898c7
neg esi
or esi, edi
xor edx, ecx
bswap edx
mov edx, ecx
and edx, edi
and edi, ecx
and edi, 0xcc0916dd
mov edx, edi
or edi, esi
and ecx, 0xcc09663f
or ecx, edx
jmp 0x46e688
push 0x6b085
mov edx, ecx
xchg edi, ecx
shl edi, 0xe
dec esi
mov ecx, edi
sub edi, edx
jmp 0x46f4fc
pop ebx
and edi, 0xcc161299
and esi, ecx
xor esi, edi
and edi, ecx
jmp 0x46e4c6
pop ebx
sub edx, edi
not ecx
not esi
neg edx
ror esi, 0x1a
mov esi, ecx
not edx
or esi, edx
ror esi, 0x11
and ecx, 0xcc21503d
mov edx, edi
rol edx, 0x1c
jmp 0x46e76f
call fcn.0047009f
rol edx, 9
or ecx, edx
xor edx, edi
rol edx, 0x13
mov ecx, esi
xor edi, edx
dec esi
or edi, esi
sub edx, ecx
mov edi, esi
or ecx, esi
and esi, 0xcc22c7cd
jmp 0x46cb41
push 0xcb7d8737
sub edx, edi
sub esi, edx
not esi
xchg edx, esi
or esi, edx
or edi, esi
rol edx, 0x19
xor ecx, edi
or ecx, esi
mov edx, 0xcc2932a7
jmp 0x46eba2
call fcn.0047009f
xor esi, ecx
and esi, edx
xchg edx, ecx
xchg edi, esi
xchg edx, ecx
or ecx, edi
jmp 0x46e6a1
push 0xcb769bea
sub edi, ecx
mov esi, edi
mov ecx, edx
mov esi, 0xcc2a4949
xor esi, ecx
not esi
add edx, ecx
or edi, edx
jmp 0x46cddc
push 0xcb7a27f1
xor esi, edi
xor esi, edx
not esi
shl edx, 0x13
add edx, ecx
mov edx, esi
sub edx, esi
or esi, edi
xor edi, edx
add esi, ecx
add edi, edx
and ecx, edi
jmp 0x46f06c
call ebx
or ecx, edx
sub esi, ecx
xor edx, 0xcc2d6055
not edx
jmp 0x46f851
push 0xcb746651
or ecx, 0xcc2ec97f
mov esi, ecx
bswap ecx
mov edi, 0xcc2f190f
not ecx
and edx, esi
sub esi, edi
ror edi, 0x1e
add ecx, esi
mov edi, 0xcc2fbec9
jmp 0x470026
pop ebx
xchg ecx, edx
rol ecx, 1
and ecx, 0xcc3a6a69
neg edx
shl esi, 7
dec edx
xchg edi, edx
mov ecx, 0xcc3af9c1
and edx, esi
sub edi, edx
jmp 0x46e456
push 0xcb75aca5
ror edx, 3
neg edi
mov ecx, esi
xor ecx, edx
shl edx, 0xf
inc edi
mov ecx, esi
or edx, edi
jmp 0x46fa07
push 0xcb76b849
mov edx, 0xcc4277df
sub esi, edx
and esi, ecx
and ecx, 0xcc42c591
sub edx, edi
mov edx, ecx
add edx, edi
add edi, ecx
add edx, esi
add esi, edi
and esi, 0xcc437a05
sub edx, edi
dec edi
shr edx, 0xf
jmp 0x46d927
pop ebx
mov edi, esi
mov edx, 0xcc45e7bb
dec esi
and ecx, edi
sub esi, edi
xchg edi, esi
sub edi, edx
sub ecx, 0xcc468c61
jmp 0x46ce76
push 0xcb758fc7
or edi, ecx
xor edi, esi
and edi, edx
mov edi, 0xcc488989
sub ecx, 0xcc48a419
mov edx, 0xcc48c0c5
dec edx
sub edx, ecx
jmp 0x46cd56
push 0xcb7a931d
xchg esi, edx
add ecx, esi
or esi, edx
and edi, 0xcc4d372d
add esi, edi
inc edi
mov edx, 0xcc4e0b15
mov edx, esi
jmp 0x46e438
push 0xcb73218b
sub edi, ecx
xchg ecx, edi
and ecx, edi
mov ecx, edi
dec edx
neg ecx
add ecx, edi
mov edi, esi
rol edx, 4
not edi
and esi, edx
and edi, ecx
or ecx, edx
xor ecx, 0xcc55999f
jmp 0x46d4dc
pop ebx
or ecx, edx
add ecx, esi
add edx, edi
or ecx, 0xcc590621
add ecx, esi
add edx, edi
add ecx, edx
mov esi, 0xcc5971f1
or edi, ecx
or edx, 0xcc59a67d
xchg edx, edi
or ecx, 0xcc59ddcb
jmp 0x46d98d
pop ebx
xor edi, esi
sub edi, esi
mov esi, edx
xor edi, esi
xchg ecx, esi
sub esi, edx
sub esi, edx
xchg edx, esi
xor esi, ecx
add edi, ecx
jmp 0x46dd25
push 0xcb74482f
or esi, ecx
mov esi, edi
bswap esi
xor edx, 0xcc619cfb
xchg esi, ecx
mov ecx, edx
rol esi, 0x13
xor esi, ecx
mov edx, ecx
neg edx
mov ecx, 0xcc625a1f
mov edx, ecx
jmp 0x46cb80
pop ebx
mov edi, edx
mov ecx, 0xcc62b169
shr edx, 0x1b
mov edx, ecx
neg edx
or edx, edi
and edx, 0xcc633749
add esi, edi
shl ecx, 2
inc edi
add edx, ecx
neg esi
xor edi, ecx
xchg esi, edi
jmp 0x46e264
push 0xcb787917
xor esi, edx
xchg edi, ecx
and edx, edi
mov edx, edi
xor ecx, edi
xor ecx, 0xcc6ea8cd
and edx, edi
add edi, 0xcc6ee057
ror ecx, 4
or ecx, esi
shr esi, 7
add ecx, edi
jmp 0x46c763
pop ebx
shl edi, 5
dec edx
neg ecx
rol esi, 0xe
dec ecx
add esi, ecx
jmp 0x46d9e8
push 0xcb7f4f0b
ror esi, 3
inc ecx
rol ecx, 4
nop
xchg esi, edi
or edi, edx
mov edx, edi
add edx, 0xcc7b7ef9
and edi, ecx
ror edi, 2
jmp 0x46f426
push 0xcb712dc1
xor esi, ecx
and esi, edx
shr edx, 0x13
sub esi, edi
jmp 0x46e921
push 0xcb721869
and esi, edi
xor esi, 0xcc7ce1f1
bswap esi
xchg edi, ecx
or edx, ecx
and ecx, edi
mov edx, esi
rol ecx, 0x15
mov esi, edx
shl ecx, 0x1f
sub edx, edi
or esi, edi
xchg edi, ecx
mov edx, ecx
jmp 0x46e66f
call fcn.0047009f
xchg ecx, esi
not edi
or edx, edi
mov ecx, esi
mov edx, 0xcc80053b
add edx, edi
bswap esi
or edi, esi
sub esi, edi
mov esi, ecx
jmp 0x46f101
pop ebx
or ecx, esi
not edx
add edi, 0xcc84447b
neg ecx
shl edi, 0xb
mov edi, 0xcc849729
xchg edx, ecx
neg edi
mov ecx, edi
mov esi, 0xcc850683
jmp 0x46faf1
push 0xcb7d6517
sub esi, 0xcc8addd9
xchg edx, esi
or esi, ecx
mov edi, 0xcc8b30a1
sub edx, 0xcc8b4b07
xor ecx, edx
sub edx, esi
and edi, edx
sub esi, edx
xor edx, ecx
jmp 0x46cac9
mov ebx, 0x40495727
add ecx, 0xcc8bf399
sub ecx, edx
inc edx
or esi, edx
sub edi, 0xcc8cc1c5
shr edx, 0x10
jmp 0x46c5e9
pop ebx
rol ecx, 0xe
xchg esi, edx
add ecx, esi
sub edi, 0xcc8e8d2f
not ecx
shr esi, 0x1e
mov edx, ecx
dec esi
xor ecx, esi
mov edx, 0xcc8f348b
bswap esi
mov edx, esi
xor ecx, esi
mov edi, edx
nop
sub ecx, esi
jmp 0x46cceb
mov ebx, 0x4132136a
add ecx, edi
sub ecx, edi
and esi, edx
xor edx, edi
sub edx, edi
not edi
bswap edi
xchg ecx, esi
ror esi, 0x15
mov esi, 0xcc95a131
jmp 0x46f45a
call fcn.0047009f
xor ecx, edx
or ecx, 0xcc95f851
xor ecx, edi
or ecx, edi
or ecx, 0xcc966fa9
sub edx, 0xcc9693ed
and esi, 0xcc96bc33
or ecx, edi
and esi, edx
xor ecx, 0xcc972b47
xor esi, edx
not edi
jmp 0x46e199
pop ebx
and ecx, esi
mov esi, ecx
sub esi, ecx
neg ecx
mov edi, esi
add edi, esi
or edi, esi
add ecx, esi
mov ecx, edi
sub edx, 0xcc9fa555
or ecx, 0xcc9fcd99
rol esi, 0x11
or edi, edx
and ecx, edx
jmp 0x46e7b3
push 0xcb7d4389
shr ecx, 8
sub esi, ecx
xor ecx, esi
add esi, edi
sub ecx, esi
add esi, 0xcca2d6ef
rol edi, 9
or edx, ecx
xor esi, ecx
or edx, esi
not ecx
or edx, esi
jmp 0x46d4b3
pop ebx
sub ecx, esi
sub esi, 0xcca91c33
add edi, 0xccadc10f
xchg ecx, esi
or edx, edi
and edx, esi
mov esi, ecx
or edx, edi
mov edi, 0xccae5d05
add edx, esi
sub ecx, 0xccae9035
mov edi, 0xccaeab73
jmp 0x46f4de
push 0xcb710b59
add ecx, esi
dec esi
and edx, esi
sub edi, esi
or edx, edi
xor ecx, edx
sub edx, esi
xor ecx, esi
jmp 0x46d360
mov ebx, 0x40495727
sub ecx, esi
dec ecx
or esi, edx
neg edi
sub ecx, edx
rol ecx, 5
jmp 0x46c9fe
pop ebx
or edx, ecx
xchg esi, edx
bswap edi
and esi, edi
xchg edi, edx
sub edi, ecx
shl edx, 0x1d
neg esi
jmp 0x46d078
pop ebx
bswap ecx
and edx, edi
rol edi, 2
sub edx, edi
add ecx, edx
shr ecx, 0x12
xor edi, 0xcce0fcd5
mov esi, edx
and edi, ecx
or esi, edi
jmp 0x46d317
pop ebx
ror edi, 6
shr edi, 2
and esi, edi
or ecx, edx
xchg edx, edi
mov edx, ecx
and edx, ecx
and esi, edx
and edi, esi
add edi, edx
jmp 0x46d5b4
call fcn.0047009f
dec ecx
xor ecx, edx
or esi, ecx
add ecx, 0xcce70e0d
or esi, edx
xor ecx, edi
sub esi, ecx
xor esi, 0xcce7778f
and esi, edx
shl esi, 0x10
or edx, 0xcce7cbb9
mov ecx, 0xcce7e6cd
jmp 0x46f52b
pop ebx
xchg ecx, edi
mov edi, edx
dec ecx
ror ecx, 0x1c
jmp 0x46c9d9
call ebx
add edx, edi
xor edx, edi
not ecx
mov edx, edi
xor edx, ecx
xor edi, esi
ror edx, 0xd
or edx, 0xccf49349
xor esi, edx
add edi, 0xccf4c8b7
xchg ecx, esi
and edi, ecx
xchg edx, esi
mov ecx, edx
jmp 0x46da98
pop ebx
or edx, 0xccfa6957
xchg edx, edi
or ecx, edi
bswap edi
or edx, 0xccfad575
inc esi
mov edi, edx
or edx, esi
dec edx
ror edx, 8
jmp 0x46fbff
push 0xcb776b34
xchg ecx, edi
neg edi
sub esi, ecx
xchg edi, esi
sub edx, ecx
bswap ecx
or edi, edx
bswap esi
and edx, 0xccfe2485
ror edi, 0x1c
jmp 0x46ef20
mov ebx, 0x40495727
xchg edx, ecx
add esi, edi
xor esi, edi
xchg esi, edx
add ecx, esi
or ecx, esi
bswap esi
mov edx, esi
xor edx, ecx
and edx, edi
and edi, ecx
neg esi
jmp 0x46c6b6
call ebx
add edx, ecx
add edx, 0xcd02d573
sub edi, esi
nop
and esi, edi
xor ecx, edi
xor edi, ecx
neg ecx
xor esi, edi
sub ecx, edi
jmp 0x46ebb4
push 0xcb7ea2cd
mov esi, edi
xchg esi, edx
mov ecx, edx
xor edx, edi
sub ecx, edx
rol esi, 0x19
ror edi, 0x18
shr edi, 5
add ecx, edi
or edx, esi
sub edi, ecx
or ecx, edx
jmp 0x46df22
push 0xcb7ecd61
sub ecx, esi
mov edx, 0xcd106709
xor edi, esi
mov ecx, edx
add edx, edi
add edi, 0xcd10e8c5
xor ecx, esi
mov edi, edx
jmp 0x46f146
pop ebx
not edi
xchg ecx, edx
xchg esi, edx
and edx, 0xcd306843
xchg ecx, edi
neg ecx
rol esi, 0xe
rol esi, 0x1c
xor edx, edi
sub edi, ecx
jmp 0x46fa67
pop ebx
sub edi, 0xcd3158af
mov esi, ecx
bswap edi
add edx, ecx
shr edx, 0x16
ror edi, 0x11
add edx, 0xcd32152d
xor ecx, edi
and esi, edi
xor ecx, 0xcd326f87
xchg edx, edi
or edi, ecx
jmp fcn.0046fde8
call ebx
xor edi, ecx
or ecx, esi
shl edx, 9
mov esi, edx
xor edi, ecx
and esi, edi
mov ecx, esi
xchg edx, ecx
mov edi, 0xcd355f97
xchg esi, edx
jmp 0x47005f
call ebx
bswap esi
or edi, ecx
mov esi, 0xcd35ecbf
xor edi, esi
jmp 0x46fc7c
pop ebx
xor edi, 0xcd3c46e1
rol edi, 0x17
bswap ecx
and edx, 0xcd3ca49d
shr edx, 0x13
rol edi, 0x10
jmp 0x46ed81
push 0xcb78d30f
shl edi, 0x1f
or ecx, edx
and ecx, edi
mov esi, ecx
not edx
not edx
mov edi, 0xcd40da7f
sub ecx, edi
jmp 0x4700dd
pop ebx
not edi
or ecx, edi
sub ecx, edi
xor esi, edi
sub ecx, esi
xchg ecx, esi
add edx, ecx
xchg esi, edx
jmp 0x46ce34
pop ebx
sub edx, esi
mov edi, esi
or edi, esi
and ecx, 0xcd4a5ad7
xchg ecx, edi
add ecx, 0xcd4a9731
xchg ecx, esi
shl edi, 0x16
add esi, 0xcd4af4e5
or ecx, 0xcd4b1391
jmp 0x46c687
mov ebx, 0x40495727
dec ecx
and esi, edx
and esi, edx
shr ecx, 1
inc edi
and edx, ecx
xor ecx, edx
ror ecx, 0x17
neg edx
xor esi, ecx
jmp 0x46e991
pop ebx
shr edi, 0x13
mov esi, ecx
not edx
and edx, edi
sub edi, edx
xchg ecx, edi
shr esi, 0x1e
xor edx, esi
xor edx, esi
and edx, ecx
bswap esi
add edi, esi
ror esi, 0x1a
or edi, edx
xor esi, 0xcd4fe0cb
sub edi, edx
jmp 0x46fa82
call ebx
shr edx, 0x1c
xchg edx, esi
mov esi, 0xcd516b2d
sub ecx, esi
mov edx, 0xcd51ac15
xor edi, edx
jmp 0x46eacb
pop ebx
or ecx, esi
and esi, edi
not edx
xor esi, 0xcd525ba5
sub edi, esi
sub esi, ecx
and edx, edi
xor esi, edi
mov edi, ecx
or esi, edi
jmp 0x46d2eb
push 0xcb72351d
xchg edi, edx
or esi, edx
add ecx, edi
and ecx, esi
mov esi, ecx
dec edi
add ecx, esi
mov ecx, esi
jmp 0x46c492
push 0xcb78b509
sub edi, ecx
add ecx, esi
mov edi, esi
inc esi
mov ecx, edx
add ecx, edi
sub edi, esi
sub edx, ecx
jmp 0x46e2d2
call ebx
and ecx, 0xcd6415d9
xor ecx, edi
dec edx
dec edi
and edx, edi
add edi, 0xcd649f15
xor ecx, esi
xor edi, edx
jmp 0x46d60c
pop ebx
or edi, esi
sub ecx, edi
or esi, ecx
or esi, edi
xor edi, edx
xor ecx, edi
or esi, edi
add edx, 0xcd6c1e5b
and edi, ecx
xchg edx, esi
jmp 0x46e145
pop ebx
rol edx, 0x1a
mov ecx, edx
and edi, ecx
add ecx, 0xcd6e19c1
sub edi, edx
and ecx, edx
xor edi, 0xcd6e6bf3
bswap edi
rol esi, 0xc
shl esi, 5
add esi, edi
xor esi, edi
jmp 0x46e2f0
call ebx
add edi, edx
or ecx, 0xcd73cf9b
xor esi, ecx
not edx
xor edx, edi
xor esi, 0xcd743bd5
rol edx, 0x13
sub esi, 0xcd74769f
xor esi, 0xcd74912f
xor edx, edi
xor edx, esi
dec edi
jmp 0x46d976
push 0xcb714a73
rol esi, 2
shl esi, 0x1d
add esi, edi
xor esi, edi
add edx, 0xcd7b43c3
and edi, esi
ror edi, 8
neg edx
sub edi, esi
shr ecx, 0x19
mov ecx, edi
sub edi, ecx
jmp 0x46fd76
call fcn.0047009f
xchg edi, ecx
sub edi, 0xcd80279d
xor esi, 0xcd804b09
and esi, edx
or esi, 0xcd809061
sub ecx, esi
add ecx, 0xcd80dc83
add edi, esi
inc ecx
xchg ecx, esi
xchg edx, esi
add edx, 0xcd832089
sub esi, edx
shl ecx, 0x14
jmp 0x46e86c
push 0xcb7f265d
xchg esi, edi
dec edx
mov edx, 0xcd8b86bd
mov edx, ecx
xchg edx, edi
add ecx, 0xcd8c551d
mov ecx, 0xcd8c7dc3
add edx, 0xcd8ca099
jmp 0x46d329
pop ebx
xor ecx, esi
add esi, ecx
dec edi
sub edx, edi
and ecx, 0xcd8f5e37
mov edx, 0xcd8f8225
jmp 0x46c6e4
call fcn.0047009f
or ecx, edx
bswap edx
xchg ecx, edi
shl edi, 8
jmp 0x46e1b8
push 0xcb7a702b
xor edi, edx
xor ecx, edi
dec edx
and edi, esi
bswap ecx
xchg edx, ecx
shr esi, 0x1b
or edi, 0xcd948ff7
inc esi
mov esi, 0xcd94ca87
jmp 0x46cf19
mov ebx, 0x40495727
neg edx
xchg edi, esi
xor edx, edi
neg esi
jmp 0x46f092
pop ebx
sub edi, edx
mov esi, edi
and esi, 0xcd96cbc9
xchg edx, edi
mov edi, edx
xor edx, esi
and ecx, 0xcd975af3
and ecx, edi
jmp 0x46e3dc
mov ebx, 0x40495727
add edx, 0xcd99bc7d
not edi
or edi, 0xcd9a0a05
shr edx, 0xd
jmp 0x46f970
pop ebx
dec edi
not esi
add ecx, esi
or edx, ecx
and edi, edx
and ecx, 0xcda8ec1b
bswap edx
sub edx, edi
add edx, 0xcda95e93
shl edx, 1
and edi, ecx
xor edx, edi
jmp 0x46cfeb
call ebx
add edi, ecx
xor edx, esi
mov esi, edi
bswap edi
mov edx, edi
xor edx, ecx
not edi
sub ecx, 0xcdb6c643
and esi, ecx
xor esi, ecx
mov ecx, edx
rol esi, 0x15
neg edx
add esi, edi
xor esi, 0xcdb7cadf
shr edx, 0x19
jmp 0x46f3d8
push 0xcb778ae5
mov ecx, 0xcdb9af45
xor ecx, edx
xchg esi, edx
neg edi
shr edx, 0x15
add ecx, 0xcdba6699
mov ecx, esi
nop
and edi, 0xcdbad919
xor esi, ecx
dec edx
xor edi, esi
xchg ecx, edi
sub edx, ecx
jmp 0x46f296
mov ebx, 0x40495727
mov esi, 0xcdc2e627
xchg edi, ecx
xor edi, esi
inc edx
mov edi, edx
add edx, edi
add esi, 0xcdc3b687
dec edi
add esi, edx
not edi
mov esi, edi
shl edx, 0xe
or ecx, 0xcdc4608f
xchg esi, edi
jmp 0x46caeb
push 0xcb7a4ceb
add ecx, edi
bswap edx
add edi, edx
xor ecx, edi
and edx, esi
and esi, edi
neg esi
and edx, esi
xor esi, ecx
add edx, ecx
add edi, edx
mov esi, ecx
mov edx, esi
add edx, ecx
jmp 0x46eb63
call fcn.0047009f
xor ecx, edx
xchg edx, esi
inc edx
shl edi, 0xd
or esi, edx
xor edx, edi
mov ecx, 0xcdcd9a81
or esi, edx
not ecx
neg edi
and edx, esi
shl ecx, 6
jmp 0x46ffe4
call ebx
mov ecx, esi
add esi, edi
and esi, edi
or esi, ecx
xchg esi, edi
not edi
and edi, edx
xchg edx, ecx
sub edx, ecx
and ecx, 0xcdd32a91
xchg esi, ecx
inc edx
jmp 0x46d517
push 0xcb7ef903
sub esi, edx
add edi, ecx
and edx, ecx
shr edx, 8
xor ecx, edi
mov esi, ecx
jmp 0x46ea7b
push 0xcb77a717
mov ecx, edi
dec edx
add edx, edi
xchg edx, ecx
and edx, esi
add edx, ecx
neg esi
sub edx, 0xcde45c3f
jmp 0x46ddaa
push 0x40
mov edi, esi
sub ecx, 0xcdecc85d
neg ecx
mov edx, ecx
add ecx, esi
xor ecx, esi
and edx, ecx
xchg edi, esi
add esi, 0xcdedc91d
xchg edi, edx
jmp 0x46c7e2
pop ebx
sub ecx, esi
xor esi, 0xcdef8e6d
and ecx, edx
xor ecx, edx
xor esi, edi
or edi, ecx
and esi, 0xcdf04813
mov ecx, edx
and ecx, edi
nop
xchg ecx, esi
add edi, ecx
mov esi, 0xcdf1197d
xor edx, 0xcdf13e3b
jmp 0x46c8c6
mov ebx, 0x40495727
add edi, 0xcdf2eae3
xor esi, ecx
add ecx, 0xcdf33045
or esi, ecx
neg edi
xchg esi, edx
neg edi
sub esi, edi
shr ecx, 4
shr edi, 0xb
xor edi, esi
nop
shr esi, 7
or ecx, esi
and ecx, esi
sub edi, edx
jmp 0x46c621
call fcn.0047009f
or edi, esi
and esi, ecx
add edi, 0xcdf58d39
add esi, edi
shr ecx, 0xf
dec edi
or edx, edi
sub edx, ecx
jmp 0x46ff31
push 0xcb7a00e4
neg ecx
mov edx, edi
add ecx, esi
and ecx, edx
sub ecx, edi
sub ecx, edi
and edi, ecx
sub ecx, esi
mov edx, edi
mov edx, ecx
jmp 0x46cb1e
push 0x401400
mov edi, esi
or ecx, esi
and ecx, 0xcdfcd2f7
shl edi, 0x1a
or edi, 0xcdfd183d
xor esi, 0xcdfd366f
add edi, ecx
and ecx, esi
add esi, 0xcdfd88f9
xor esi, edx
jmp 0x46ff67
call ebx
xchg esi, edx
add esi, edi
add edx, edi
ror edi, 0x15
sub esi, edx
ror esi, 0x14
add ecx, edx
ror esi, 0xa
xor esi, ecx
ror esi, 8
bswap ecx
or edx, ecx
mov ecx, 0xcdff19b5
and edx, esi
not edx
add edi, 0xcdff6ac3
jmp 0x46d1a1
push 0xcb74a1b7
xchg edi, ecx
add esi, ecx
shl esi, 0x1d
or edx, edi
and ecx, edx
and edx, edi
or ecx, 0xce0141d9
dec esi
or ecx, 0xce01880b
or edi, edx
jmp 0x46f001
push esp
mov edi, esi
mov ecx, edi
inc edx
or edi, esi
shr ecx, 2
ror edx, 0x1f
xor esi, edi
and esi, 0xce07cf8b
not edi
sub edx, edi
jmp 0x46f391
pop ebx
add edx, 0xce1a7f33
inc edx
mov esi, ecx
inc esi
add edi, 0xce1af485
ror ecx, 0x16
shl esi, 0x17
and edi, 0xce1b4cdb
add ecx, edx
rol esi, 0x14
mov esi, edi
xor edi, 0xce1bb5f5
xor esi, edx
xor edx, esi
jmp 0x46d0a5
call fcn.0047009f
inc esi
sub edi, edx
inc edx
add edx, ecx
sub edx, edi
xchg edi, edx
add edi, 0xce243c5d
xchg ecx, esi
jmp 0x46ddcc
push 0xcb75c93d
rol edi, 7
mov edx, ecx
add esi, edi
or ecx, 0xce28ea73
not ecx
or esi, 0xce29310d
and esi, edx
mov ecx, esi
and edi, edx
xchg edx, esi
sub edi, edx
add edx, esi
jmp 0x46ec00
pop ebx
sub ecx, esi
and edi, edx
xor edi, edx
xchg ecx, edi
xchg ecx, edi
sub edi, 0xce2cbcff
xchg edx, esi
rol ecx, 0xc
jmp 0x46d373
pop ebx
bswap esi
sub edx, edi
sub edx, esi
xor ecx, edx
xor ecx, edx
mov ecx, 0xce2dea5d
bswap edx
or ecx, edx
jmp 0x46d6a1
mov ebx, 0x40495727
and ecx, 0xce2e453f
xor edi, ecx
and edi, edx
mov edi, edx
and ecx, esi
add ecx, 0xce2ec6a5
add edx, ecx
dec ecx
bswap esi
inc ecx
sub esi, edi
add edi, edx
and ecx, edi
sub esi, edi
xchg edi, esi
neg edx
jmp 0x46da48
pop ebx
sub esi, ecx
add esi, edi
and ecx, edx
mov edi, esi
mov ecx, edx
sub edi, ecx
add edi, esi
mov edi, edx
mov edx, ecx
add edx, edi
add edi, ecx
mov esi, edi
jmp 0x46c4ee
push 0xcb7d1fb5
xor edi, ecx
xor esi, ecx
mov edx, edi
xor ecx, edi
nop
add edi, esi
shr edx, 0xa
add ecx, 0xce3b2d95
jmp 0x46d656
pop ebx
sub edi, 0xce3eb6e3
add esi, edi
rol esi, 0x10
shl esi, 0x1b
mov esi, 0xce3f2573
sub ecx, esi
and esi, edx
inc edi
jmp 0x46e125
mov ebx, 0x40495727
add esi, edi
and ecx, edx
mov edi, esi
not esi
add edi, edx
mov edx, 0xce401c07
bswap ecx
and edx, esi
sub edi, edx
inc edx
and esi, edx
xor esi, edi
xchg ecx, edx
add esi, edx
jmp 0x46d3d4
mov ebx, 0x40495727
ror edx, 0x17
shr edx, 3
dec edi
mov edx, edi
or edi, ecx
xor edi, esi
xchg ecx, esi
add edi, edx
mov ecx, esi
and ecx, 0xce47c08d
xor edx, ecx
or esi, edx
or ecx, esi
or edx, ecx
jmp 0x46eb50
pop ebx
mov esi, 0xce490483
shr edi, 0x18
mov edx, edi
xor ecx, edi
inc edi
and edx, 0xce498f89
xor edi, esi
xor edi, 0xce49d1fd
and ecx, edx
sub edi, 0xce4a057d
add ecx, 0xce4a200f
sub edi, edx
jmp 0x46de4c
push esp
mov ecx, edi
or ecx, edx
neg edi
shr ecx, 0x15
add esi, edi
xchg ecx, edx
ror edi, 0x1e
not esi
inc ecx
ror esi, 6
or edi, esi
not edi
jmp 0x46f62a
call ebx
bswap esi
or esi, 0xce5edc4f
mov esi, edi
sub ecx, 0xce5f185b
dec ecx
bswap esi
sub edx, ecx
or ecx, 0xce5f99fb
or edx, esi
shl esi, 0x16
add esi, edi
mov edi, 0xce601643
sub ecx, edi
xor esi, edx
jmp 0x46dcce
call ebx
inc edx
shl ecx, 0x11
xor edi, esi
or edx, edi
xor ecx, 0xce63d241
and ecx, edi
dec ecx
inc edx
and esi, edi
and edi, 0xce646ed9
xchg edx, ecx
mov edi, ecx
and ecx, edx
mov edi, 0xce64d5a5
sub edi, ecx
xchg ecx, edi
jmp 0x46d41c
push 0xcb748305
and ecx, 0xce65ebcd
bswap ecx
ror edx, 0xe
and edi, esi
sub esi, ecx
add esi, edi
and ecx, edx
mov edi, esi
mov esi, edi
bswap esi
and esi, ecx
rol edi, 0x12
shl edi, 0x1d
or ecx, 0xce6751e3
sub ecx, 0xce676c59
mov ecx, edx
jmp 0x46f57e
pop ebx
or edx, edi
sub ecx, edi
xor esi, ecx
xchg edi, esi
neg edx
nop
add edi, esi
sub edx, edi
xor edx, 0xce688401
add esi, edi
jmp 0x46d177
push 0xcb78f1b1
dec ecx
xor edi, ecx
and edi, edx
dec edi
and ecx, edi
shr edi, 0xb
or edi, edx
add ecx, edx
or edx, edi
add esi, ecx
shl ecx, 0x18
mov esi, edx
xor edi, esi
mov edi, edx
jmp 0x46fc9a