Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xfffffeee
jne 0x40109d
call main
call main
call sub.oleaut32.dll_VarI8FromBool
call main
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call main
call main
call main
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call main
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call main
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call main
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call main
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call main
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xfffffee2
jne 0x4010fe
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call main
call main
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call main
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
ret
call sub.kernel32.dll_GetProcessHeap
cmp eax, 0xffffff02
jne 0x40115f
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call main
call sub.oleaut32.dll_VarI8FromBool
call main
call sub.oleaut32.dll_VarI8FromBool
call main
call main
call main
call main
call main
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call main
call sub.oleaut32.dll_VarI8FromBool
ret
call sub.kernel32.dll_GetCurrentProcessId
cmp eax, 0xfffffee0
jne 0x401206
call main
call sub.oleaut32.dll_VarI8FromBool
call main
call sub.oleaut32.dll_VarI8FromBool
call main
call sub.oleaut32.dll_VarI8FromBool
call main
call main
call main
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call main
call sub.oleaut32.dll_VarI8FromBool
call main
call sub.oleaut32.dll_VarI8FromBool
call main
call main
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call main
call main
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call main
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call sub.oleaut32.dll_VarI8FromBool
call main
ret
jmp 0x47530c
mov ebx, edi
dec esi
xor ebx, esi
mov edi, 0xd65e9d0
xchg edi, esi
add edi, 0xd666a9e
dec edi
jmp 0x477301
push 0xd89a53e
add edi, ecx
and ecx, 0xe251b52
and ecx, esi
xor edx, 0xe259060
or edi, 0xe25cc2a
and edi, 0xe26147e
and edx, edi
bswap ecx
xor ecx, 0xe26c7be
xchg esi, edi
add esi, edi
add ecx, esi
jmp 0x4755c0
push 0xd701b78
xchg edx, ecx
or esi, 0xe37fc14
and edx, 0xe38382a
xchg ecx, edx
sub ecx, esi
neg ecx
jmp 0x47758d
mov ebx, 0x123b2f04
ror edx, 0x1a
or esi, ecx
and esi, 0xe3bcc9e
bswap edi
shr esi, 5
add esi, 0xe3c9210
xor ecx, edx
or ecx, edx
jmp 0x4757cd
call fcn.0047789a
sub esi, ecx
bswap esi
add ecx, esi
xchg ecx, edx
and esi, edx
dec edx
add esi, 0xe4964c0
or esi, edi
jmp 0x4764bb
push 0xd89f146
shl ecx, 0xc
ror esi, 0xf
xor edx, edi
not esi
xor edi, 0xe505872
sub edx, 0xe50945c
xchg esi, edi
bswap esi
jmp 0x4771a7
push 0xd89590a
xor ecx, edi
or edi, 0xe519c24
sub esi, edx
or esi, 0xe5212ea
sub edx, ecx
and edx, esi
or edi, 0xe52c166
and edi, 0xe530a78
jmp 0x47532e
push 0xd90cc32
mov esi, ecx
and ecx, 0xe54b1f2
and esi, ecx
add esi, edx
mov ecx, edx
sub ecx, edx
jmp loc.004765df
call ebx
and edi, edx
or ecx, esi
xor ecx, 0xe58ec42
or ecx, 0xe592810
and edi, edx
mov esi, edi
or edi, 0xe59d608
add edx, ecx
jmp 0x4778c7
push 0xd7e4746
bswap esi
sub ecx, edx
jmp 0x47614c
push esp
bswap esi
bswap edi
sub edi, 0xe5e7846
add edx, 0xe5eb4e2
jmp 0x475c69
push 0xd6f3d7a
sub edx, esi
add esi, edx
xor esi, edi
inc edi
not ecx
or edx, ecx
or edi, esi
sub edx, esi
jmp 0x476d61
pop ebx
and esi, edx
add esi, ecx
xor esi, 0xe65435e
ror ecx, 6
neg esi
xor edx, edi
jmp 0x476856
push 0xd8dd134
and esi, edx
xor edi, edx
mov ecx, 0xe66f3e6
mov edx, ecx
sub ecx, edx
sub edx, ecx
add esi, edx
dec ecx
mov esi, edx
mov ecx, edi
jmp 0x475cf8
pop ebx
and ecx, edx
xor edi, 0xe6b7d4c
or esi, edi
and ecx, 0xe6bfb12
inc edx
xor edi, 0xe6c7c02
and edi, ecx
and ecx, edi
jmp 0x476a36
call fcn.0047789a
sub esi, edx
or edx, edi
ror esi, 5
or esi, edx
shl esi, 6
add esi, edi
shr edi, 0xe
mov esi, edx
jmp 0x4760e6
call fcn.0047789a
ror esi, 0x1c
ror esi, 0xb
mov edx, edi
inc edi
shr edi, 7
add ecx, edi
mov edi, 0xe739450
xor edi, esi
shr esi, 0xc
mov edi, ecx
jmp 0x47565c
push 0xd834c20
xor edx, ecx
or edi, esi
rol esi, 0x1b
ror esi, 4
sub edi, edx
add ecx, esi
jmp 0x4773f3
pop ebx
add edi, edx
add edx, edi
jmp 0x477266
pop ebx
mov esi, edx
xor edi, 0xea9b212
dec ecx
and edx, edi
sub edx, ecx
dec esi
add edi, ecx
ror esi, 0xb
jmp 0x4762b2
call ebx
add esi, edi
xor esi, ecx
bswap ecx
add edi, ecx
ror ecx, 0x16
ror ecx, 0xc
ror edx, 0xa
xor edx, 0xeb53b64
jmp 0x475a14
mov ebx, 0x123b2f04
xor edi, edx
inc esi
sub ecx, edi
inc ecx
xchg edi, edx
or edx, edi
bswap edi
add edx, esi
jmp 0x475788
call fcn.0047789a
and edx, esi
xor esi, ecx
bswap esi
ror edx, 1
inc edx
sub ecx, esi
add esi, edx
or ecx, edx
shl ecx, 0xf
xchg edi, esi
mov esi, edi
and esi, edx
add esi, edi
and edi, esi
jmp 0x4765f9
push 0x40
mov edi, 0xecdce76
sub edi, 0xece0e60
xor esi, 0xece4e68
xor ecx, edi
xchg edx, ecx
or edi, 0xecf0c0c
mov esi, 0xecf4cb0
mov edi, esi
dec esi
not edx
jmp 0x47754d
push 0xd8e1e9c
rol esi, 0x1a
sub esi, ecx
jmp 0x475ea8
push 0xd6fd2dc
xchg edx, edi
shl ecx, 0x11
dec ecx
shr edx, 0xb
add esi, edi
shr esi, 9
bswap esi
or ecx, edi
jmp 0x47544b
call ebx
and esi, edi
and ecx, edx
or edi, esi
sub edi, ecx
or ecx, edx
or esi, edi
jmp 0x475712
push 0x401400
add ecx, 0xee3709a
shl edx, 0x18
xor ecx, edx
add ecx, edx
or ecx, 0xee46c10
sub ecx, 0xee4a82a
jmp 0x4765ae
call fcn.0047789a
inc edx
or esi, edi
sub esi, ecx
ror esi, 0xb
or ecx, edx
or edx, 0xee7be16
xchg edx, esi
mov esi, edi
mov edx, esi
mov ecx, edi
jmp 0x4775e3
pop ebx
or ecx, esi
or edi, ecx
xor esi, edx
and ecx, 0xee9b78e
sub ecx, edx
dec ecx
mov edx, esi
ror edx, 0x12
mov esi, edx
add edx, 0xeeb175e
jmp 0x475a82
push 0xd83e7de
sub edx, 0xeecfc8a
add edi, ecx
dec edi
sub edi, ecx
shr ecx, 3
xor edx, ecx
sub edx, ecx
add edi, 0xeeea850
jmp 0x47608a
push 0xd890d2e
xchg edx, esi
mov esi, edi
xor edx, esi
xchg edi, ecx
neg ecx
or edx, edi
inc edi
xor esi, edi
and ecx, edx
xor edx, edi
jmp 0x4755e4
call fcn.0047789a
xchg ecx, edi
mov edi, edx
xor edi, ecx
or ecx, esi
jmp 0x47650b
mov ebx, 0x123b2f04
and edi, esi
neg edx
or esi, edx
rol edi, 0x10
sub ecx, esi
inc esi
inc edx
shl edi, 0x1a
jmp 0x47729d
mov ebx, 0x4132136a
add edi, 0xef78902
sub ecx, esi
jmp 0x475545
push 0xd800cda
ror esi, 0xf
or esi, edi
and ecx, edx
shr esi, 0xd
sub ecx, edi
bswap edx
jmp 0x476e26
push 0xd763ffe
xor edx, esi
mov edi, esi
xor edi, edx
xor edi, 0xf0104f8
add edi, esi
mov edx, esi
jmp 0x4770ec
push 0xd6ce8ac
xchg ecx, edx
not esi
xchg edx, esi
or edx, ecx
add edx, 0xf12c56a
not ecx
mov edi, 0xf13466e
sub edi, esi
jmp 0x476abe
pop ebx
xor edi, 0xf159536
mov ecx, 0xf15d5c2
or ecx, edi
add ecx, edi
jmp 0x476a9b
mov ebx, 0x123b2f04
sub edi, esi
or esi, 0xf18a236
sub edx, 0xf18e240
mov ecx, esi
or ecx, edx
xor edi, ecx
sub ecx, 0xf19edde
shr edx, 0x15
jmp 0x476559
push 0xd7b55c0
mov esi, ecx
xchg ecx, esi
mov edx, esi
add edi, ecx
mov ecx, esi
add ecx, edi
shr ecx, 0x1c
and ecx, edi
dec esi
or edi, ecx
jmp 0x47548a
call ebx
and esi, ecx
mov ecx, edx
not esi
shl edi, 0x10
or edx, ecx
inc ecx
not ecx
shr ecx, 8
add edx, ecx
mov edi, esi
jmp 0x4774b4
push 0xd72ba88
add esi, 0xf20eb78
add edx, ecx
add edx, esi
shl edx, 0x1b
and ecx, edi
mov edx, esi
and esi, edx
add edx, 0xf22adcc
neg edi
sub edi, ecx
ror esi, 0x15
inc edx
jmp 0x476c21
pop ebx
sub ecx, edi
and esi, edi
ror ecx, 6
xor edi, ecx
or ecx, esi
and edi, ecx
mov ecx, edi
add edx, esi
or esi, ecx
xor edi, ecx
xchg esi, edx
and esi, edi
jmp 0x4778f8
mov ebx, 0x123b2f04
or edx, 0xf279d46
neg edx
shr esi, 0x1e
shr ecx, 4
jmp 0x475b8f
call fcn.0047789a
xchg ecx, edi
xor esi, edi
xor edx, 0xf295f22
and esi, edx
and esi, ecx
or ecx, edi
jmp 0x476cb8
push 0xd76d47c
xor ecx, edx
and edi, ecx
not edi
sub edi, esi
xor ecx, esi
mov edx, esi
sub esi, edx
sub edx, edi
sub esi, edx
and ecx, edx
jmp 0x4776a6
pop ebx
xor ecx, 0xf38aeaa
add ecx, esi
ror ecx, 0xb
not ecx
add edi, esi
sub edx, 0xf39e868
or ecx, 0xf3a283e
xor edi, 0xf3a7ac2
jmp 0x4771c4
mov ebx, 0x123b2f04
or esi, 0xf3c051c
neg edx
and ecx, edx
not ecx
add ecx, 0xf3d04d4
nop
or ecx, edx
mov edi, 0xf3dd49c
not edx
inc edi
jmp 0x476164
pop ebx
shr ecx, 0xa
shr ecx, 0xe
add esi, ecx
mov edi, esi
shr edi, 0xf
or edi, edx
or edx, 0xf41d3c8
mov edi, ecx
and esi, ecx
or ecx, 0xf429e34
jmp 0x47738e
call fcn.0047789a
and ecx, 0xf451dde
add edi, ecx
neg ecx
xchg ecx, edx
bswap esi
sub ecx, esi
and edx, edi
add edx, edi
jmp 0x477203
push 0xd7fc1a8
sub ecx, esi
mov edi, ecx
add ecx, edx
or esi, 0xf575e02
xchg edx, esi
shr ecx, 0x16
jmp 0x475ef6
mov ebx, 0x123b2f04
bswap esi
xchg ecx, edi
and ecx, esi
rol esi, 3
sub edx, esi
xchg edx, esi
jmp 0x476902
push 0xd82fe2c
xor edx, esi
and edx, edi
mov ecx, edi
sub ecx, edi
jmp 0x4759d8
call ebx
inc edx
dec edx
and edi, edx
xor ecx, edx
sub ecx, 0xf61e878
neg esi
jmp 0x476614
mov ebx, 0x123b2f04
xchg ecx, esi
and edi, edx
and ecx, 0xf631224
dec esi
add edx, 0xf63a376
add esi, ecx
mov esi, ecx
add ecx, esi
jmp 0x47686c
push esp
sub edx, ecx
or edx, 0xf64f78c
xor ecx, 0xf6537c6
xor edx, 0xf6577e2
or ecx, esi
add esi, edx
neg esi
xchg ecx, edi
mov esi, edx
add edi, edx
jmp 0x4756b5
push 0xd8d39b2
add edx, esi
rol edx, 0xe
or edx, edi
shr edi, 0x13
rol edx, 0x19
xchg edx, esi
shr edx, 0x15
bswap esi
xor edx, 0xf696d96
xor ecx, 0xf69f97c
jmp 0x476b79
call ebx
mov ecx, esi
xor ecx, esi
and edx, esi
sub esi, edx
or edx, ecx
xchg edi, edx
sub esi, edx
or esi, edx
jmp 0x476cf3
call fcn.0047789a
add ecx, 0xf73411e
and edx, 0xf739f08
jmp 0x476c73
call ebx
and esi, edi
mov ecx, 0xf796a14
neg ecx
xor esi, 0xf7a005c
shr ecx, 8
not edx
jmp 0x4776f5
pop ebx
xchg esi, ecx
xchg esi, edi
xchg ecx, edx
not ecx
shl edx, 0x14
xchg ecx, edi
dec edi
xchg ecx, esi
jmp 0x477059
call ebx
and edi, ecx
bswap edx
xor edi, 0xf801ac6
sub edi, esi
and edi, 0xf80adca
and edi, ecx
jmp 0x4772d6
pop ebx
and edx, 0xf81b8c0
xor edx, edi
neg edi
or esi, ecx
xor edx, ecx
add esi, edi
dec edx
mov edi, edx
ror esi, 1
xor edi, esi
shr esi, 0xd
and ecx, edx
jmp 0x475767
pop ebx
inc esi
nop
xchg edi, edx
ror edx, 0x15
and ecx, edi
mov edi, ecx
jmp 0x47748f
pop ebx
inc ecx
xor ecx, esi
xchg esi, ecx
mov edi, 0xf89c06c
mov esi, edx
ror ecx, 0xe
xor edx, ecx
xor esi, ecx
or edi, esi
ror esi, 0x17
dec ecx
and edx, edi
jmp 0x47740e
pop ebx
not esi
and ecx, edi
bswap ecx
xor esi, ecx
and ecx, esi
inc ecx
jmp 0x476102
pop ebx
shl edx, 0x11
xor ecx, esi
shl edi, 0x1e
add ecx, edx
jmp 0x476687
pop ebx
shr ecx, 5
and edx, 0xf948264
add ecx, edi
xchg esi, ecx
add esi, 0xf953ef6
or edx, edi
not esi
mov esi, edi
jmp 0x47703c
push 0xd8cec76
xchg edi, esi
neg edx
sub edi, esi
mov ecx, edx
or edi, edx
dec edi
mov ecx, 0xfa00aea
add esi, edx
and esi, 0xfa0977e
bswap ecx
jmp 0x4764e1
pop ebx
or edx, esi
and ecx, esi
and edx, ecx
or esi, 0xfaecc30
inc edx
and edi, edx
or esi, ecx
or edi, esi
jmp 0x475f41
pop ebx
add ecx, 0xfb0254e
and edi, esi
neg edi
and edx, esi
sub edi, ecx
or ecx, esi
jmp 0x476a60
call fcn.0047789a
and edx, ecx
mov ecx, esi
jmp 0x47753c
call fcn.0047789a
xor edx, ecx
ror edi, 0xb
sub esi, ecx
add esi, ecx
and edi, esi
xchg edi, edx
and edi, ecx
and esi, ecx
jmp 0x477579
push 0xd6ef328
xchg esi, edx
sub edx, 0xfd19a76
sub edx, ecx
xor edx, 0xfd2196a
jmp 0x4756cb
pop ebx
neg esi
xor ecx, 0xfd3e486
xchg edx, edi
shl edx, 0x1f
xchg ecx, edx
not edi
sub ecx, 0xfd5352c
and edi, edx
jmp 0x476235
pop ebx
or edx, 0xfd77106
ror edi, 0x1b
xchg edx, ecx
and ecx, 0xfd8317e
add ecx, edx
sub edi, ecx
xchg ecx, edi
or ecx, esi
sub ecx, edi
neg edx
jmp 0x476637
push 0xd6d33c6
mov edx, esi
not esi
xor edi, ecx
xchg edx, ecx
bswap edx
nop
sub esi, 0xfdba268
sub ecx, 0xfdbe3ac
add ecx, 0xfdc23a6
xchg esi, edi
jmp 0x4777ce
push 0xd8d85f2
or edi, 0xfe6c632
bswap edi
mov edx, edi
or esi, edx
sub edx, 0xfe7d296
mov esi, edi
jmp 0x475729
push 0xd74c6f0
or edx, esi
xchg esi, ecx
sub ecx, 0xfee32e0
or edx, 0xfee72f0
and ecx, 0xfeeb2e0
dec edx
and ecx, 0xfef330e
shr edi, 7
or ecx, 0xfefc55e
bswap esi
ror edx, 0x13
add esi, ecx
jmp 0x47649a
push 0xd73040a
xor ecx, edx
nop
shr edx, 0x18
inc ecx
mov edi, esi
and edi, esi
mov ecx, edi
mov ecx, esi
or edi, 0xff2e358
sub edi, 0xff324f0
jmp 0x47645c
call ebx
bswap ecx
or ecx, edi
sub ecx, esi
and edi, ecx
add esi, 0xff8419c
shr edx, 0x14
jmp 0x475e1e
call ebx
xchg edx, edi
and ecx, edx
add esi, edi
and ecx, edi
ror ecx, 0xe
xchg edx, ecx
jmp 0x476060
pop ebx
ror esi, 0x1e
rol ecx, 0x18
neg esi
ror edi, 2
and esi, 0x10037db2
or ecx, esi
bswap edx
or esi, edx
dec esi
mov edx, ecx
jmp 0x47780f
push 0xd6f88fe
xor esi, edx
add ecx, edi
ror esi, 7
add esi, edx
sub edi, edx
or ecx, edi
and edi, 0x100e99d2
sub edx, 0x100eea18
jmp 0x475d73
pop ebx
sub esi, ecx
sub edx, esi
or edx, esi
inc edi
xchg edi, edx
mov ecx, esi
mov edx, esi
or ecx, edx
or ecx, 0x10138f60
add ecx, edx
bswap ecx
ror edi, 6
jmp 0x476473
pop ebx
xchg esi, ecx
and ecx, esi
sub edi, ecx
xor edi, ecx
or edx, ecx
or esi, edx
or ecx, 0x101903ee
sub edi, ecx
xor edi, ecx
or edi, edx
jmp 0x476db1
push 0xd805724
xchg esi, edi
inc ecx
or esi, 0x101a9864
ror edx, 3
inc edx
mov ecx, edx
or ecx, edi
add edi, esi
inc edx
or esi, ecx
add edx, 0x101ca0a2
and ecx, edx
and esi, edi
and edi, edx
jmp 0x47749e
push 0xd6ada1a
xchg ecx, edx
mov edx, 0x1026474a
mov edx, esi
not ecx
sub edi, 0x102706aa
rol edi, 2
xor ecx, esi
sub edi, ecx
mov edx, esi
xchg esi, edx
sub edx, esi
xchg edi, esi
jmp 0x477645
mov ebx, 0x123b2f04
add edi, 0x102ee72a
mov esi, edi
nop
bswap esi
jmp 0x475dfc
call fcn.0047789a
neg edi
and edx, ecx
and edi, 0x103d0872
mov ecx, 0x103d480a
jmp 0x475b03
pop ebx
or ecx, edi
mov edx, 0x10419558
neg esi
sub ecx, 0x10422732
mov edx, ecx
sub edx, esi
xchg edi, ecx
neg edx
jmp 0x47602b
pop ebx
sub edx, edi
xor edi, esi
and esi, ecx
bswap ecx
bswap edi
and esi, ecx
mov ecx, edx
sub edx, esi
mov ecx, edx
shr ecx, 0x16
mov esi, ecx
xchg edx, esi
jmp 0x4760b1
push 0xd768ac0
not edi
shl ecx, 0x16
and edi, edx
bswap edi
and esi, edx
xor edx, edi
or edx, esi
xchg edi, edx
jmp 0x476207
push 0xd8a3e86
or esi, ecx
and esi, edx
mov edx, 0x105b7c18
add edi, esi
xor ecx, 0x105c0ac8
add ecx, edi
jmp 0x47626f
pop ebx
mov edx, ecx
xchg esi, ecx
xor ecx, 0x105d1f64
and edx, esi
and esi, 0x105d9db4
xor edx, esi
neg ecx
add edx, edi
jmp 0x475624
pop ebx
xchg edx, ecx
xor edx, ecx
add esi, edi
sub edi, 0x105f7c9c
add edi, ecx
add esi, edx
dec esi
xchg esi, ecx
inc esi
mov edi, ecx
shr edx, 0x1a
or edi, ecx
jmp 0x4766b9
call ebx
xor edx, 0x1061d9ca
sub edi, ecx
mov ecx, esi
xor esi, 0x1062a422
jmp 0x4766f8
pop ebx
xor esi, 0x10683cda
xor edi, 0x10687ce0
add edx, ecx
add esi, 0x1068f9b4
add edx, 0x10693988
xchg edi, edx
xchg edi, edx
sub ecx, esi
not edi
not ecx
xor edx, 0x106ac8c2
ror ecx, 0x1a
or edi, ecx
or esi, edi
jmp 0x4771e2
call fcn.0047789a
xor edi, esi
xor esi, 0x106c21ba
ror edi, 0x13
dec edi
mov esi, edi
and edx, edi
or edi, esi
xor esi, ecx
rol ecx, 6
xor esi, edi
jmp 0x475dae
pop ebx
xor edi, ecx
add esi, edx
jmp 0x4763e6
push 0xd7cce28
mov ecx, esi
mov esi, edi
rol edi, 9
rol ecx, 5
rol edi, 0xa
neg edx
xor edi, edx
bswap ecx
or edx, ecx
sub edx, esi
jmp 0x475b5e
push 0xd6a87d6
shr edx, 0x10
shr edx, 0x1e
inc edx
add edx, 0x10744526
sub edx, ecx
xor edx, esi
xor edx, ecx
xchg edi, ecx
rol edi, 0x15
and esi, edi
jmp 0x476ecc
pop ebx
mov esi, 0x107b9bf6
and edi, ecx
xchg esi, ecx
add esi, edi
ror edi, 0x11
not esi
xor ecx, 0x107d284e
shr ecx, 0x1c
jmp 0x476773
call fcn.0047789a
sub edi, 0x107dc148
dec esi
add edx, ecx
and edi, edx
jmp 0x476485
pop ebx
xchg ecx, esi
xchg edi, ecx
and edx, 0x107f6826
and edx, esi
xchg edi, ecx
inc esi
add edx, ecx
mov ecx, edi
jmp 0x475ee4
mov ebx, 0x123b2f04
mov edx, ecx
sub ecx, edx
and edi, 0x1084bd52
xor edx, edi
or esi, edi
or edi, 0x10858bf0
sub esi, 0x1085cb82
and edi, ecx
or edx, edi
inc esi
jmp 0x475e96
push 0xd83990a
mov esi, edx
or ecx, edi
add edi, ecx
ror edx, 5
xor edx, edi
or esi, 0x10882a0c
jmp 0x475e57
pop ebx
dec edx
add esi, ecx
xchg edi, edx
xchg ecx, esi
mov edi, edx
sub edi, edx
dec ecx
rol esi, 0x11
jmp 0x476e08
pop ebx
ror esi, 0x10
not edi
and edi, ecx
and edx, esi
jmp 0x47735a
push 0xd80a38e
xchg edi, edx
dec esi
and esi, edx
mov ecx, edx
shl ecx, 0x15
neg edi
jmp 0x476f3f
pop ebx
xchg esi, ecx
xchg edx, edi
sub ecx, edi
or edx, ecx
jmp 0x4756a7
call ebx
xor edx, edi
not edx
sub esi, ecx
xchg edi, esi
dec edx
inc edi
jmp 0x47683d
push 0x73f0c
add edi, 0x10a1b97e
shr esi, 0x13
and esi, 0x10a23a60
inc esi
neg ecx
mov edx, ecx
rol edi, 0xb
xchg ecx, edx
xor ecx, 0x10a3c82c
shl edx, 0x1a
jmp 0x475dc1
call ebx
mov esi, 0x10a4607a
mov ecx, 0x10a4a002
nop
xchg ecx, edx
jmp 0x47612d
mov ebx, 0x123b2f04
add esi, 0x10a588bc
add edx, esi
xor edi, edx
neg esi
or esi, edi
mov esi, ecx
sub esi, 0x10a71152
add edx, ecx
xchg ecx, edi
and edx, edi
jmp 0x476ffa
call ebx
and edi, esi
and edx, 0x10d3526a
add ecx, 0x10d39220
sub esi, 0x10d3e3d0
neg edi
add ecx, edx
xor edi, esi
xor esi, ecx
add edi, ecx
xor esi, ecx
jmp 0x476666
mov ebx, 0x123b2f04
xor ecx, 0x10db2e5c
xor esi, 0x10db6f96
dec ecx
xchg esi, edi
sub esi, ecx
not esi
neg edx
not edi
jmp 0x4762f9
push 0xd771f2a
neg edx
mov esi, edi
xchg ecx, esi
mov ecx, 0x10e2596e
bswap esi
rol esi, 0xa
and edi, ecx
add edx, esi
jmp 0x4773ca
pop ebx
inc edi
sub esi, edi
jmp 0x475e79
mov ebx, 0x123b2f04
add edi, edx
inc edi
mov edx, esi
sub ecx, 0x10f8e916
jmp 0x477379
pop ebx
xor edi, esi
xchg edx, ecx
or edx, 0x10fc5c02
shl edx, 0x1f
sub edx, ecx
sub edx, ecx
inc edi
xor edx, edi
add esi, ecx
dec edi
jmp 0x4765c9
pop ebx
dec ecx
inc ecx
add edx, edi
xchg edi, ecx
jmp 0x4772e0
pop ebx
xor esi, edx
xchg edx, ecx
mov esi, edx
mov esi, edi
mov edi, esi
add ecx, 0x1111fe86
xor ecx, esi
xor edx, 0x11128d72
xchg esi, ecx
mov edx, edi
jmp 0x476bea