Function at 0x401000
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Identify system language via api

Disassembly:
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff2f
jne 0x4010ac
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.kernel32.dll_SignalObjectAndWait
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.kernel32.dll_SignalObjectAndWait
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.kernel32.dll_SignalObjectAndWait
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff08
jne 0x40113f
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.kernel32.dll_SignalObjectAndWait
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.kernel32.dll_SignalObjectAndWait
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.kernel32.dll_SignalObjectAndWait
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.kernel32.dll_SignalObjectAndWait
ret
call sub.user32.dll_GetProcessWindowStation
cmp eax, 0xffffff34
jne 0x4011a0
call sub.kernel32.dll_SignalObjectAndWait
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.kernel32.dll_SignalObjectAndWait
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.kernel32.dll_SignalObjectAndWait
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.kernel32.dll_SignalObjectAndWait
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.kernel32.dll_SignalObjectAndWait
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.kernel32.dll_SignalObjectAndWait
ret
call sub.kernel32.dll_GetSystemDefaultUILanguage
cmp eax, 0xffffff18
jne 0x401206
call sub.kernel32.dll_SignalObjectAndWait
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.kernel32.dll_SignalObjectAndWait
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.kernel32.dll_SignalObjectAndWait
call sub.advapi32.dll_ConvertStringSDToSDDomainW
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
call sub.kernel32.dll_SignalObjectAndWait
ret
jmp 0x4692a8
shl edi, 0xc
shl ecx, 0xc
mov esi, ebx
shr ebx, 0x1e
sub esi, edi
jmp 0x46be20
mov edx, 0x6440607e
mov ebx, edi
or edi, 0x4036d495
sub esi, 0x403773d0
shl ebx, 0x1b
xor ebx, esi
xchg ebx, esi
ror edi, 0x14
jmp 0x46944c
mov edx, 0x6332a2e
and edi, ecx
sub ecx, ebx
or edi, ebx
and ecx, 0x403c6e82
add ebx, ecx
not edi
and edi, esi
add ecx, edi
mov edi, esi
and ebx, esi
jmp 0x46bc68
push 0x3f3e1a9e
xor esi, ebx
neg ecx
xchg ecx, esi
or ecx, ebx
and ecx, esi
xchg esi, edi
xor esi, ecx
xchg edi, ecx
and esi, ebx
or edi, ecx
bswap ebx
jmp 0x4692e2
call fcn.0046c5e2
rol ebx, 3
bswap edi
not esi
rol ecx, 3
bswap edi
and ecx, esi
xor edi, ecx
xor ecx, edi
jmp 0x469604
call fcn.0046c5e2
or edi, 0x406b4537
not edi
xor esi, 0x406c0a87
and ebx, ecx
xor ecx, edi
xor ebx, esi
add esi, ecx
shr edi, 7
jmp 0x46a924
pop edx
mov edi, ebx
ror esi, 1
add ecx, 0x4074cf9c
and esi, ecx
mov ecx, edi
sub ecx, 0x4075e34d
and edi, 0x407638b4
xor ebx, esi
nop
nop
and ebx, esi
jmp 0x46b10c
call fcn.0046c5e2
dec edi
xor ebx, ecx
mov ebx, ecx
sub edi, ebx
xor ebx, edi
shl esi, 5
sub ebx, ecx
xor esi, ecx
shr ebx, 2
xor ecx, 0x40873a5b
xor ecx, esi
sub ecx, ebx
mov edi, ecx
add ebx, esi
jmp 0x46aaf0
call edx
or edi, esi
xchg ecx, edi
sub ecx, esi
shr ecx, 0x1e
xor ecx, esi
and ecx, edi
xchg edi, esi
sub edi, ebx
jmp 0x469fa2
pop edx
and ebx, esi
shr ebx, 0x12
inc edi
or ecx, esi
or ebx, 0x409c7d50
and ebx, edi
add edi, esi
or ecx, esi
jmp 0x46aeac
pop edx
and ecx, 0x409dee90
bswap ecx
add esi, ebx
or ebx, edi
mov ebx, 0x409f47de
sub esi, edi
add esi, ecx
or esi, 0x40a05c0b
shl edi, 4
inc ecx
and ecx, edi
or ebx, edi
mov edi, ebx
and edi, esi
xor esi, 0x40a2b7e8
jmp 0x469d09
pop edx
or edi, esi
sub edi, 0x40a38603
add edi, ebx
add ecx, ebx
jmp 0x46ad33
pop edx
shl esi, 0x14
shl esi, 0x14
or ebx, ecx
inc esi
mov edi, ecx
shr ecx, 4
xor esi, ebx
jmp 0x46a1f4
pop edx
mov esi, ecx
xor edi, ecx
or esi, edi
add ecx, ebx
or ebx, esi
mov ecx, esi
sub edi, 0x40ad534a
jmp 0x4696c6
push 0x3f379afc
or esi, 0x40b88955
mov edi, ebx
mov edi, ecx
and ecx, edi
xor ecx, edi
add edi, 0x40ba4754
xor edi, esi
sub ecx, ebx
xchg esi, ebx
mov esi, 0x40bba087
jmp 0x46b94a
mov edx, 0x6440607e
xor ebx, ecx
neg ecx
mov ecx, ebx
xchg ebx, esi
mov esi, edi
xor ecx, esi
add ebx, ecx
shr ebx, 0x15
or edi, 0x40c36dbe
jmp 0x469fe9
call edx
sub esi, edi
xor ecx, 0x40c43be2
sub ecx, 0x40c4923f
add ecx, 0x40c4ebfb
xor edi, esi
bswap ecx
xchg esi, ebx
ror edi, 0x1c
add edi, ebx
dec ecx
dec edi
sub ecx, ebx
rol esi, 4
mov ebx, esi
jmp 0x46c172
push 0x3f14c221
mov ebx, esi
sub ecx, ebx
xor ebx, esi
shr ecx, 0x1e
or ecx, edi
xor ebx, ecx
rol ebx, 0xc
sub ebx, edi
jmp 0x46a2f9
pop edx
nop
mov ecx, ebx
or ebx, esi
ror ebx, 8
dec edi
sub ecx, esi
add ecx, ebx
sub esi, 0x40e3d838
jmp 0x46cd24
call edx
sub ebx, edi
xor ebx, 0x40e4a856
xchg edi, ebx
bswap edi
inc ebx
sub edi, ecx
jmp 0x469ea9
pop edx
dec edi
xchg esi, ebx
inc esi
shl ebx, 0x15
ror edi, 0x15
rol edi, 2
or ecx, ebx
or edi, ebx
jmp 0x46cc66
push 0x3f1abb11
mov esi, 0x4127e4d2
neg ebx
sub ebx, ecx
mov esi, 0x41290042
jmp 0x4699f9
push 0x3f1b1e87
or ecx, edi
inc edi
shr ebx, 0x13
inc ebx
rol esi, 2
rol edi, 2
dec ebx
add edi, ecx
bswap esi
xor edi, 0x4132337f
sub esi, edi
sub esi, ecx
or edi, esi
ror ecx, 0x1e
not esi
jmp 0x469304
mov edx, 0x6440607e
mov ecx, 0x413af9b7
sub esi, ecx
xchg edi, ebx
shl ebx, 0x19
add ebx, esi
xchg edi, ecx
and edi, 0x413cfcea
mov edi, esi
xor ebx, 0x413dbf8a
inc ebx
xor edi, 0x413e6f7e
jmp 0x46a430
call edx
or edi, ecx
or ecx, 0x414a8b31
add esi, ecx
add edi, 0x414b3416
sub ebx, 0x414b8ad2
rol ebx, 0x18
mov ecx, 0x414c519b
or esi, 0x414ca9a5
or ebx, edi
inc edi
mov ebx, esi
sub esi, ecx
sub edi, 0x414e551d
jmp 0x46bd03
pop edx
xor ecx, 0x415c33fc
and ebx, 0x415c8b96
shl ecx, 0xd
shr ecx, 1
jmp 0x469930
pop edx
shl ebx, 0xb
add esi, 0x41660a41
shr esi, 0x1b
mov ecx, 0x4166ccc2
shr ecx, 8
or edi, esi
mov ebx, edi
jmp 0x46abe4
mov edx, 0x6440607e
and ecx, esi
xchg ebx, esi
and ecx, esi
xchg edi, ebx
rol ebx, 4
sub ebx, esi
add edi, ecx
jmp 0x46b2bf
mov edx, 0x6332a2e
xchg esi, edi
and ecx, ebx
ror ecx, 1
xchg esi, ecx
ror esi, 0x19
neg ecx
nop
dec ecx
shr edi, 0xf
sub ebx, ecx
bswap edi
xor esi, edi
ror ecx, 0x1c
add edi, 0x417bd78d
or ebx, edi
jmp 0x46b51c
pop edx
and ecx, ebx
or esi, ebx
shr edi, 9
and ecx, esi
sub ebx, 0x417e0d8e
or ecx, edi
xor edi, 0x417eb6c7
jmp 0x46a1b5
push 0x3f284191
and ebx, edi
rol esi, 1
nop
sub ebx, ecx
or ecx, edi
xor ecx, 0x41932612
xor edi, 0x41937e67
xor ecx, ebx
jmp 0x46c2c7
pop edx
add esi, ebx
and ebx, ecx
mov edi, esi
or edi, esi
shr esi, 7
xor edi, 0x41a86b77
sub edi, ecx
bswap ebx
or ecx, 0x41a971c1
dec ecx
add edi, esi
jmp 0x469bc3
push 0x3f11282c
sub esi, ecx
sub ebx, 0x41aaebb6
and edi, esi
xchg ebx, esi
or ecx, ebx
dec ecx
jmp 0x46c8d2
call edx
and esi, 0x41af21d1
and ebx, edi
and ebx, 0x41afca35
shr esi, 0x1d
neg ebx
xchg esi, ebx
bswap edi
dec esi
xor ecx, 0x41b1f06d
add ecx, edi
sub ebx, 0x41b29db9
xchg edi, ebx
jmp 0x4696dc
pop edx
inc esi
sub ecx, 0x41be732b
add ebx, 0x41bec9b2
and esi, edi
shl edi, 0xa
xor esi, edi
or edi, ebx
or ecx, esi
bswap ebx
shl ebx, 0xd
add esi, 0x41c18e3f
or ebx, esi
inc edi
xchg ecx, edi
jmp 0x46b0db
call fcn.0046c5e2
nop
and esi, edi
ror edi, 0x18
xchg ebx, edi
xor ecx, esi
add ebx, esi
or esi, edi
jmp 0x46b5d6
push 0x3f2aaf0a
and edi, ebx
bswap edi
mov ebx, 0x48fc9a43
sub edi, esi
jmp 0x46af69
push 0x3f2296d2
xchg esi, edi
mov esi, 0x490cd16c
xchg ecx, edi
mov ebx, esi
neg ebx
mov esi, ebx
mov esi, edi
sub esi, ebx
sub ecx, ebx
add edi, ecx
jmp 0x46cc73
pop edx
add ebx, esi
bswap ebx
or edi, ecx
rol edi, 4
add edi, ebx
mov ebx, 0x4929f248
xchg edi, esi
mov ebx, esi
xchg edi, ebx
not ecx
sub ecx, edi
jmp 0x469807
push 0x3f21c8c3
or ecx, esi
add edi, 0x49359f06
and esi, 0x4936636a
neg esi
or edi, ecx
not ebx
mov ecx, edi
jmp 0x46c968
push 0x3f30b9b5
mov ebx, edi
dec edi
xchg esi, ecx
sub edi, ecx
shr ebx, 0x16
mov ebx, 0x494bc9f8
mov esi, ecx
or esi, ebx
jmp 0x469c44
call fcn.0046c5e2
add ebx, ecx
xchg ebx, ecx
xchg edi, esi
and ebx, edi
xchg edi, esi
xchg ebx, esi
dec edi
and edi, esi
xor edi, ecx
mov edi, ebx
sub esi, edi
jmp 0x46cab7
push 0x3f152917
sub ebx, esi
or esi, edi
jmp 0x46c159
pop edx
xor ecx, 0x4995d93c
and ebx, esi
xor esi, 0x49972f14
xor ecx, 0x4997cf37
or ebx, esi
ror ecx, 0x15
xor ebx, edi
xchg ecx, esi
rol edi, 8
jmp 0x46b4d6
call fcn.0046c5e2
sub esi, 0x49a11c9e
add edi, 0x49a1bdf5
dec ecx
or ebx, ecx
and edi, esi
jmp 0x46b3ad
push 0x3f41c647
add edi, 0x49ee9140
neg ecx
xchg ecx, ebx
sub ebx, edi
sub ecx, edi
mov ebx, 0x49f1b146
xor edi, ecx
or ecx, ebx
shl edi, 9
and ecx, edi
add ecx, edi
or edi, ecx
rol ebx, 8
jmp 0x46c657
pop edx
mov edi, ebx
shr ecx, 0x16
xchg ecx, esi
and ecx, esi
or esi, ebx
xchg ecx, edi
jmp 0x46a3ee
pop edx
add ebx, ecx
neg ecx
neg edi
and ebx, edi
sub edi, ecx
and ecx, ebx
mov edi, esi
or ebx, edi
rol edi, 0x17
jmp 0x469657
pop edx
add edi, 0x4a5cff36
or ebx, ecx
and esi, ecx
sub edi, esi
mov edi, ecx
xor ebx, 0x4a60ec19
sub edi, 0x4a6187a6
shl ebx, 0x1c
jmp 0x46bff1
call edx
mov ebx, esi
xchg ecx, esi
or edi, ecx
and esi, ebx
jmp 0x4698f4
call edx
xchg esi, ebx
and ecx, ebx
and esi, edi
and ecx, 0x4ab37c0e
mov ebx, 0x4ab41562
mov ebx, 0x4ab4b41c
jmp 0x46c2a8
call fcn.0046c5e2
xor ecx, esi
and edi, 0x4ac9d618
mov edi, 0x4aca7901
xchg ecx, esi
mov esi, edi
xchg ecx, esi
add edi, esi
jmp 0x46bfd4
push 0x3f1f5c03
and ecx, ebx
mov ecx, ebx
neg edi
rol edi, 0xb
xor ebx, esi
rol ecx, 6
and edi, ecx
jmp 0x469cdb
call edx
rol esi, 0x14
not ebx
xchg ebx, esi
jmp 0x46b218
push 0x3f2f8350
neg edi
sub ecx, esi
sub esi, 0x4b1b3a31
and ecx, ebx
or ecx, esi
xchg esi, edi
or ecx, 0x4b1dc325
jmp 0x46c450
push 0x3f10c03c
xchg ebx, ecx
or esi, ecx
add edi, ebx
xor esi, ebx
and ecx, ebx
add ecx, ebx
or ecx, ebx
xor ecx, edi
add ebx, edi
mov esi, edi
jmp 0x469ecd
pop edx
shl esi, 0x10
rol ebx, 0x16
not ebx
xor ebx, ecx
add ecx, edi
jmp 0x46bdff
push 0x3f256a99
neg ebx
mov edi, ebx
or edi, ecx
xor ecx, edi
xor edi, ebx
and esi, ecx
or edi, esi
xor ebx, 0x4b63ff04
rol edi, 0x11
jmp 0x46ccb7
push 0x3f345e55
add esi, ebx
sub ecx, edi
or ebx, esi
xor ecx, ebx
mov ecx, 0x4b78a7a1
or edi, 0x4b79724b
add ecx, 0x4b7a1bcc
sub esi, 0x4b7aacfd
and ebx, 0x4b7b5067
mov ebx, 0x4b7bf37d
jmp 0x46ca19
pop edx
inc ebx
sub ecx, ebx
not ecx
sub ecx, esi
sub edi, esi
or edi, ecx
shr esi, 0x1a
jmp 0x46cb80
pop edx
rol edi, 9
xchg ebx, ecx
mov ecx, ebx
or ebx, edi
nop
ror edi, 7
add ebx, 0x4ba273e5
xchg edi, ebx
or esi, edi
inc esi
shr ecx, 1
jmp 0x46b09e
push 0x3f2b1599
mov edi, 0x4bc7fc46
or esi, ebx
sub edi, esi
or esi, edi
ror ecx, 1
or esi, ecx
and ebx, ecx
dec ebx
sub ecx, esi
and ebx, esi
xchg esi, ecx
rol ebx, 2
sub ecx, esi
jmp 0x46c886
push 0x3f1a5542
bswap ecx
sub ebx, esi
neg edi
add esi, ebx
neg esi
xor edi, ecx
sub ebx, edi
mov ecx, 0x4be88728
nop
xor edi, ebx
neg edi
jmp 0x4699a1
pop edx
mov esi, edi
and edi, ebx
dec ebx
rol edi, 8
add ebx, 0x4c08191e
shl ecx, 0xe
xor edi, 0x4c097227
or edi, ebx
not ecx
neg edi
mov edi, esi
xchg ebx, esi
xor esi, ecx
and esi, ecx
jmp 0x46c46d
push 0x3f2a4626
and ecx, ebx
sub ebx, ecx
inc ecx
or ebx, 0x4c1544cc
mov ecx, 0x4c15f11a
and ecx, 0x4c1694e2
not ebx
xor ebx, edi
add edi, 0x4c189b51
rol edi, 0x14
xchg ecx, edi
xor ecx, edi
jmp 0x46a0c4
pop edx
xchg edi, ebx
xor esi, edi
and edi, ebx
and edi, ecx
xchg esi, ecx
add esi, ebx
bswap ebx
xor esi, edi
shr ecx, 0xf
xchg esi, ecx
jmp 0x46c5ce
mov edx, 0x6440607e
dec ecx
xor ebx, edi
rol esi, 0x17
xor esi, edi
xor edi, ebx
ror ebx, 8
mov esi, 0x4c2da7d6
rol esi, 0xc
xor ecx, 0x4c2f0e02
neg edi
shl ecx, 0xb
dec ecx
not ecx
xchg ebx, edi
jmp 0x46cc00
pop edx
mov esi, edi
xor edi, 0x4c5550f4
add ecx, 0x4c55febc
sub ebx, esi
add edi, 0x4c575aa5
and ecx, edi
not edi
jmp 0x46a639
call fcn.0046c5e2
inc ecx
mov ecx, edi
and esi, ebx
or ecx, edi
or ebx, edi
dec esi
xchg ecx, ebx
add ebx, esi
nop
xor esi, ecx
add ebx, ecx
or ecx, 0x4c7da65b
bswap ebx
xchg edi, ebx
mov esi, edi
jmp 0x46990d
call edx
sub ebx, 0x4ca8675f
or esi, ecx
and ebx, esi
ror edi, 0x1f
xchg ebx, esi
sub ebx, ecx
mov edi, ebx
or esi, ecx
jmp 0x46a689
call fcn.0046c5e2
add ebx, esi
xor edi, 0x4cc94cff
and ecx, edi
jmp 0x46cd5c
mov edx, 0x6440607e
shl ecx, 0xe
bswap esi
xor edi, ecx
mov edi, ebx
xor edi, ecx
or ebx, esi
xor ebx, esi
mov ebx, ecx
mov ebx, ecx
sub ebx, edi
xor esi, 0x4cd7e5b9
xor ebx, 0x4cd88f56
jmp 0x46a295
pop edx
not ecx
ror edi, 0x17
xor ecx, edi
neg esi
xchg edi, ebx
neg esi
or esi, ebx
sub esi, 0x4ce6b8b0
and ecx, esi
shr edi, 0x1e
jmp 0x469c26
call fcn.0046c5e2
xchg esi, edi
xor ebx, 0x4cf1d2df
add ecx, ebx
mov esi, ecx
add ebx, esi
jmp 0x469f03
call edx
and edi, ebx
mov edi, 0x4d169c2c
sub ecx, edi
xor edi, ecx
add ecx, 0x4d18acaf
mov ebx, edi
add esi, ebx
jmp 0x46ceab
push 0x3f40f7c6
or edi, 0x4d22f3f2
sub ecx, ebx
rol ebx, 0xf
jmp 0x46b814
call edx
add esi, edi
and ebx, ecx
shl ecx, 7
and ebx, esi
add esi, 0x4d5519f1
dec esi
and ecx, edi
mov ebx, 0x4d572876
mov edi, esi
mov edi, 0x4d5887dc
mov edi, ecx
add ebx, edi
xor ebx, esi
jmp 0x4694a4
push 0x3f3c119a
mov ebx, 0x4d6e8cde
add edi, ecx
sub ebx, ecx
sub ebx, edi
and ecx, edi
and ecx, 0x4d71dcbb
jmp 0x4697b7
push 0x3f415fa6
ror edi, 0xe
shr edi, 0x12
and edi, esi
jmp 0x46a5dd
push 0x3f33f9a9
xor esi, ebx
mov ebx, edi
mov ecx, esi
sub esi, edi
xchg ebx, esi
or ecx, 0x4d9f9ee6
mov ecx, edi
bswap ebx
rol esi, 0x10
xor ebx, ecx
jmp 0x46add5
push 0x3f380271
sub edi, ebx
sub esi, edi
xor ecx, ebx
add edi, ecx
sub ecx, esi
and ebx, 0x4dc5bee5
xor ebx, ecx
or ebx, ecx
sub edi, ebx
sub edi, ebx
add ecx, ebx
jmp 0x46bb66
call fcn.0046c5e2
mov ecx, esi
and ecx, ebx
add esi, edi
inc esi
add ebx, edi
and ebx, esi
or esi, ebx
and ebx, esi
jmp 0x4697d8
push 0x3f386b8b
shl esi, 0x11
xor edi, ebx
xchg esi, ecx
xchg esi, ecx
or esi, ecx
sub esi, 0x4e308b39
add esi, ecx
jmp 0x46c6a6
push 0x3f2be084
add edi, ecx
xor ecx, edi
xor esi, ecx
and ecx, edi
ror esi, 0x15
sub esi, ecx
bswap ecx
add edi, 0x4e57725b
add esi, edi
add esi, edi
and ecx, esi
xor ebx, ecx
xor ebx, edi
and edi, ecx
jmp 0x46c9cb
call fcn.0046c5e2
rol edi, 0x1e
xchg ebx, ecx
shl ecx, 0x1b
shr esi, 7
dec edi
xor ecx, esi
sub ecx, ebx
inc ebx
sub esi, ecx
or ecx, 0x4e61cc61
and ecx, edi
and esi, 0x4e62fc74
and esi, 0x4e6399f6
ror esi, 0x1f
jmp 0x469b1b
pop edx
or ecx, 0x4e763e6c
xor ebx, edi
or ecx, edi
add ebx, ecx
shr ecx, 0x14
dec ebx
mov edi, esi
not edi
xor esi, ebx
or esi, 0x4e7bade4
jmp 0x46bd83
pop edx
shr ebx, 0x1a
neg ebx
xchg ebx, edi
add edi, 0x4e8e1eae
not edi
inc ecx
jmp 0x46a808
pop edx
mov edi, esi
or edi, esi
and edi, 0x4e9e49ff
and esi, ecx
jmp 0x469de1
push 0x3f36cc34
ror esi, 3
and esi, edi
and esi, edi
mov ecx, 0x4ea1cec3
mov esi, edi
xchg edi, ebx
mov edi, esi
xor ecx, esi
rol edi, 0x17
jmp 0x46cb3d
push 0x3f104ad3
xchg ebx, edi
xor ecx, edi
xchg ecx, esi
and ebx, 0x4ea7701c
mov edi, ebx
neg ecx
xor ebx, ecx
jmp 0x46aca8
pop edx
mov esi, ecx
shl ecx, 0xb
dec esi
sub ebx, esi
add esi, ecx
add ebx, ecx
neg edi
jmp 0x46c550
call edx
or ebx, edi
ror esi, 1
mov esi, 0x4efb6043
xor ecx, edi
or ecx, edi
or esi, edi
add edi, 0x4efe23d4
jmp 0x46968a
push 0x3f1ef7ae
sub ecx, ebx
shl esi, 6
shl edi, 0x1f
and ecx, 0x4f00ed6a
add ebx, ecx
mov ebx, edi
or edi, esi
and edi, 0x4f03aa7b
xor esi, ebx
add esi, ebx
jmp 0x46aa7b
call fcn.0046c5e2
or esi, ebx
sub edi, esi
mov edi, esi
mov ecx, edi
and esi, 0x4f085eb4
or ecx, ebx
shl esi, 8
add ebx, 0x4f0a7bc3
bswap edi
xchg ecx, edi
shr ecx, 0xb
ror esi, 0x18
jmp fcn.0046bb12
push 0x3f158c22
mov edi, ecx
nop
add ebx, edi
or esi, 0x4f45cfbb
add edi, esi
xchg ecx, edi
jmp 0x46b483
pop edx
add esi, 0x4f47f7d3
xor edi, ebx
mov ecx, 0x4f4941d4
mov ecx, ebx
or esi, ebx
rol ecx, 0x1d
jmp 0x46963d
call fcn.0046c5e2
mov ecx, edi
or ebx, ecx
mov ecx, edi
and edi, ecx
ror esi, 0xc
mov ebx, esi
and esi, 0x4f7e8dad
xor ebx, 0x4f7f39a5
sub ecx, edi
jmp 0x46b711
pop edx
add edi, 0x4f80b58f
shl esi, 6
ror ecx, 5
neg esi
xchg ecx, ebx
or ebx, ecx
mov esi, 0x4f84c883
xchg ebx, edi
jmp 0x46aff0
mov edx, 0x6332a2e
or ecx, ebx
mov esi, 0x4f86de8c
shr edi, 0xe
mov edi, ecx
xor ecx, edi
mov esi, ecx
mov esi, 0x4f8a0e8f
mov ebx, ecx
and edi, esi
jmp 0x4693e8
mov edx, 0x6440607e
and ecx, ebx
dec ebx
jmp 0x46b44e
push 0x3f2fe8e5
and edi, 0x4fd05ea5
xchg ecx, esi
xor esi, ebx
shl edi, 0x11
not ecx
xor edi, ecx
xor esi, ecx
jmp 0x46ce47
pop edx
and ebx, esi
or esi, ebx
nop
sub esi, ebx
and ebx, esi
not ecx
add edi, ebx
sub ecx, ebx
mov esi, edi
xor esi, ebx
and edi, 0x4fdbee7b
or ecx, ebx
and ecx, edi
xor ebx, 0x4fddd30e
not esi
jmp 0x46b7b3
push 0x3f18576c
xor edi, ecx
add esi, 0x5005e02a
xor ecx, edi
or edi, ebx
shr esi, 0x16
and edi, ecx
or esi, ebx
or esi, edi
and ebx, edi
bswap esi
and ecx, 0x500bd031
sub edi, esi
or ecx, esi
neg esi
jmp 0x46b14f
pop edx
or ebx, edi
sub ebx, esi
and esi, ecx
mov edi, 0x50210e7e
inc ebx
sub esi, ebx
jmp 0x46ad54
mov edx, 0x6332a2e
or edi, ebx
xor ebx, ecx
shl ecx, 0x1a
mov esi, ecx
xchg ecx, esi
sub ebx, ecx
and edi, ebx
xor esi, ecx
bswap esi
shr edi, 0xf
xchg ecx, esi
rol edi, 0x11
mov ebx, edi
jmp 0x46c019
mov edx, 0x6332a2e
xor esi, 0x50469bc1
inc esi
and edi, ecx
shr edi, 0x11
neg edi
or edi, 0x5049d5a7
inc edi
inc esi
mov ecx, ebx
add edi, ebx
sub esi, edi
jmp 0x46bb31
push 0x3f408f88
xchg ebx, ecx
inc ecx
inc ebx
bswap esi
or esi, 0x50996d53
xchg ebx, edi
and esi, ecx
add ebx, 0x509b673e
xor esi, edi
xchg ebx, edi
jmp 0x46b621
push 0x3f2b7a8c
ror ecx, 8
or ecx, 0x50a3caf7
ror ebx, 0xf
or esi, ecx
add edi, esi
jmp 0x46bc3d
push 0x3f118c15
dec edi
mov ecx, ebx
nop
mov edi, esi
sub ebx, ecx
mov ecx, 0x50b32448
or ecx, edi
and edi, ecx
or esi, ecx
inc ecx
or esi, ecx
dec edi
jmp 0x469a71
push 0x3f223013
ror esi, 0x10
xor esi, ecx
ror edi, 1
ror edi, 1
sub edi, ebx
xor ebx, ecx
or ecx, edi
jmp 0x46a12a
mov edx, 0x6332a2e
xchg ebx, ecx
add esi, ebx
xor esi, ebx
and ebx, edi
sub ecx, ebx
xor ecx, esi
not ebx
xchg esi, edi
sub esi, ecx
or esi, 0x50eaffb7
jmp 0x469546
mov edx, 0x6440607e
or edi, ebx
add edi, 0x50f4b993
add edi, 0x50f56e0f
sub edi, ebx
xor edi, ebx
sub esi, 0x50f74bfe
or ebx, edi
add ebx, esi
jmp 0x46aa38
call edx
and ebx, ecx
or ebx, edi
shr ebx, 0x18
mov esi, ecx
bswap edi
and ecx, esi
add edi, ecx
jmp 0x46ae5f
push 0x3f373597
xchg ebx, edi
sub edi, ecx
and ecx, ebx
bswap esi
ror edi, 9
or esi, 0x512dd054
neg ecx
mov edi, esi
sub edi, ecx
or ebx, esi
or esi, ebx
or esi, ecx
xchg ebx, edi
jmp 0x469766
pop edx
sub edi, esi
mov ebx, edi
not ecx
xchg esi, edi
ror esi, 0x15
sub esi, edi
rol esi, 1
bswap edi
xor ebx, esi
jmp 0x46bf00
call fcn.0046c5e2
not esi
xchg ecx, ebx
or ebx, ecx
and ebx, esi
rol ecx, 0x15
mov edi, ebx
mov ebx, 0x580b30bf
or esi, 0x580bf682
mov edi, esi
xor edi, ebx
sub esi, edi
or ebx, ecx
ror ebx, 0xc
jmp 0x46a9b7
pop edx
mov ebx, esi
xor ecx, ebx
rol ecx, 0xf
jmp 0x46b8ac
mov edx, 0x6332a2e
mov ecx, esi
add edi, esi
sub edi, ebx
inc edi
sub esi, 0x581dced9
shr ecx, 0xb
add ecx, ebx
dec ebx
dec edi
shl edi, 0xf
xor esi, ebx
xor esi, edi
sub edi, ebx
and ecx, 0x5823d78e
jmp 0x46c283
push 0x3f25d352
xchg ecx, esi
rol ebx, 2
sub esi, 0x58291111
and esi, 0x5829ce8d
sub esi, 0x582a74da
dec edi
dec edi
or ecx, ebx
jmp 0x46c309
push 0x3f4024dc
xor ebx, esi
shr ecx, 5
rol ecx, 0x1b
mov ebx, ecx
or esi, edi
add edi, esi
neg ecx
not ecx
jmp 0x46c83f
call edx
and edi, ebx
xor ecx, esi
or edi, ebx
or edi, ecx
and esi, ebx
xor ecx, ebx
shr edi, 0x1d
ror esi, 0xe
jmp 0x46ce07
pop edx
xchg esi, ecx
mov esi, edi
and ecx, 0x5867b422
neg edi
add esi, ebx
jmp 0x46bded
push 0x3f30519e
nop
sub ebx, edi
and esi, ebx
add edi, ebx
xor edi, esi
not edi
shl ecx, 0x13
or esi, ebx
or ecx, ebx
or ebx, esi
shl ebx, 0x1e
jmp 0x46a278
pop edx
not ebx
shr esi, 0x13
xor ebx, edi
and edi, ecx
xchg esi, ebx
or edi, ecx
add ebx, ecx
mov esi, edi
and esi, edi
jmp 0x469326