Function at 0x14014e018
Capabilities:
Encrypt data using chaskey
Encrypt data using speck
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x8a612e4
pushf
not eax
add eax, 0x10fb22
xor eax, 0x4c55a18d
rol eax, 0x63
popf
pushf
not eax
add eax, 0x73a0361
xor eax, 0x2d3fb5db
rol eax, 0xf7
popf
cmp eax, 7
jne 0x14014e055
popf
pop rax
jmp 0x14014e7e2
cmp eax, 0x35
jne 0x14014e064
popf
pop rax
jmp 0x14014ffb7
cmp eax, 0x22
jne 0x14014e073
popf
pop rax
jmp 0x14014f5fe
cmp eax, 0x1a
jne 0x14014e082
popf
pop rax
jmp 0x14014f235
cmp eax, 0xa
jne 0x14014e091
popf
pop rax
jmp 0x14014ea43
cmp eax, 0x2d
jne 0x14014e0a0
popf
pop rax
jmp 0x14014fc94
cmp eax, 0x2f
jne 0x14014e0af
popf
pop rax
jmp 0x14014fd25
cmp eax, 0x19
jne 0x14014e0be
popf
pop rax
jmp 0x14014f1e3
cmp eax, 0x14
jne 0x14014e0cd
popf
pop rax
jmp 0x14014efaa
cmp eax, 0x18
jne 0x14014e0dc
popf
pop rax
jmp 0x14014f191
cmp eax, 3
jne 0x14014e0eb
popf
pop rax
jmp 0x14014e52a
cmp eax, 0x33
jne 0x14014e0fa
popf
pop rax
jmp 0x14014ff03
cmp eax, 5
jne 0x14014e109
popf
pop rax
jmp 0x14014e676
cmp eax, 0x1f
jne 0x14014e118
popf
pop rax
jmp 0x14014f3ec
cmp eax, 0x12
jne 0x14014e127
popf
pop rax
jmp 0x14014ee91
cmp eax, 0x2c
jne 0x14014e136
popf
pop rax
jmp 0x14014fc17
cmp eax, 0x28
jne 0x14014e145
popf
pop rax
jmp 0x14014f9ad
cmp eax, 0xf
jne 0x14014e154
popf
pop rax
jmp 0x14014ecec
cmp eax, 6
jne 0x14014e163
popf
pop rax
jmp 0x14014e714
cmp eax, 0x2e
jne 0x14014e172
popf
pop rax
jmp 0x14014fce6
cmp eax, 0xb
jne 0x14014e181
popf
pop rax
jmp 0x14014eada
cmp eax, 8
jne 0x14014e190
popf
pop rax
jmp 0x14014e88b
cmp eax, 0
jne 0x14014e19f
popf
pop rax
jmp 0x14014e370
cmp eax, 0x2a
jne 0x14014e1ae
popf
pop rax
jmp 0x14014fae2
cmp eax, 0x17
jne 0x14014e1bd
popf
pop rax
jmp 0x14014f12c
cmp eax, 0xe
jne 0x14014e1cc
popf
pop rax
jmp 0x14014ec57
cmp eax, 0x32
jne 0x14014e1db
popf
pop rax
jmp 0x14014fe5b
cmp eax, 0x27
jne 0x14014e1ea
popf
pop rax
jmp 0x14014f8f3
cmp eax, 0x15
jne 0x14014e1f9
popf
pop rax
jmp 0x14014f03b
cmp eax, 0xd
jne 0x14014e208
popf
pop rax
jmp 0x14014ebef
cmp eax, 0x1b
jne 0x14014e217
popf
pop rax
jmp 0x14014f295
cmp eax, 0x1c
jne 0x14014e226
popf
pop rax
jmp 0x14014f2d1
cmp eax, 0xc
jne 0x14014e235
popf
pop rax
jmp 0x14014eb58
cmp eax, 0x24
jne 0x14014e244
popf
pop rax
jmp 0x14014f728
cmp eax, 0x1e
jne 0x14014e253
popf
pop rax
jmp 0x14014f367
cmp eax, 0x11
jne 0x14014e262
popf
pop rax
jmp 0x14014ee0e
cmp eax, 0x13
jne 0x14014e271
popf
pop rax
jmp 0x14014ef2c
cmp eax, 0x2b
jne 0x14014e280
popf
pop rax
jmp 0x14014fb60
cmp eax, 2
jne 0x14014e28f
popf
pop rax
jmp 0x14014e483
cmp eax, 0x25
jne 0x14014e29e
popf
pop rax
jmp 0x14014f75f
cmp eax, 0x1d
jne 0x14014e2ad
popf
pop rax
jmp 0x14014f319
cmp eax, 0x26
jne 0x14014e2bc
popf
pop rax
jmp 0x14014f81a
cmp eax, 0x23
jne 0x14014e2cb
popf
pop rax
jmp 0x14014f68f
cmp eax, 0x20
jne 0x14014e2da
popf
pop rax
jmp 0x14014f43a
cmp eax, 0x16
jne 0x14014e2e9
popf
pop rax
jmp 0x14014f0cb
cmp eax, 4
jne 0x14014e2f8
popf
pop rax
jmp 0x14014e5de
cmp eax, 0x21
jne 0x14014e307
popf
pop rax
jmp 0x14014f557
cmp eax, 0x29
jne 0x14014e316
popf
pop rax
jmp 0x14014fa44
cmp eax, 0x31
jne 0x14014e325
popf
pop rax
jmp 0x14014fdb1
cmp eax, 0x30
jne 0x14014e334
popf
pop rax
jmp 0x14014fd77
cmp eax, 0x34
jne 0x14014e343
popf
pop rax
jmp 0x14014ff69
cmp eax, 1
jne 0x14014e352
popf
pop rax
jmp 0x14014e435
cmp eax, 9
jne 0x14014e361
popf
pop rax
jmp 0x14014e940
cmp eax, 0x10
jne 0x14014e370
popf
pop rax
jmp 0x14014ed6d
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x40
mov rax, qword [0x14003e040]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov rsi, rdx
call fcn.14014b08f
xor ebx, ebx
mov edi, eax
test eax, eax
je 0x14014e3ef
push rax
pushf
mov eax, 0x430d81b8
pushf
not eax
add eax, 0x1abe886e
xor eax, 0x234a23c2
rol eax, 0xab
popf
pushf
not eax
add eax, 0x758b1c9
xor eax, 0x581337d0
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x33511c09
xor eax, 0x46d1b026
rol eax, 0x13
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0x1623e922
pushf
not eax
add eax, 0x1db682b8
xor eax, 0x2cfd8550
rol eax, 0xf
popf
pushf
not eax
add eax, 0x761732c6
xor eax, 0x11fb4548
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x4ee92c3
xor eax, 0x650a04d6
rol eax, 0xb0
popf
jmp 0x14014e046
lea r12, [0x194729376]
pushf
sub r12, 0x546eaa76
popf
mov r14d, ebx
mov rax, r12
lea ebp, [rbx + 1]
push rax
pushf
mov eax, 0x85f0efd0
pushf
not eax
add eax, 0x1c962bdd
xor eax, 0x2ebea52a
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x188e40b3
xor eax, 0x324692ac
rol eax, 0x70
popf
jmp 0x14014e046
cmp dword [rax], edi
je 0x14014e4d1
push rax
pushf
mov eax, 0x67482660
pushf
not eax
add eax, 0x734da1
xor eax, 0x119df430
rol eax, 0x28
popf
pushf
not eax
add eax, 0x194901f2
xor eax, 0x2ca155b4
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x27040c93
xor eax, 0x71e2d53f
rol eax, 0xcc
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0x14f8b9b4
pushf
not eax
add eax, 0x36a2a6ab
xor eax, 0x74ff2fd6
rol eax, 0x86
popf
pushf
not eax
add eax, 0x5c48968c
xor eax, 0x8733368
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x51901b7f
xor eax, 0x3302c271
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xb4ba84a
xor eax, 0x2688c954
rol eax, 0x32
popf
jmp 0x14014e046
push rbp
not ebp
sub r14d, ebp
pop rbp
sub r14d, 1
add rax, 0x30
cmp r14d, 5
jb 0x14014e598
push rax
pushf
mov eax, 0xb3fdece7
pushf
not eax
add eax, 0x385f72c6
xor eax, 0x1ba06b38
rol eax, 0x52
popf
pushf
not eax
add eax, 0x4c67c3f4
xor eax, 0x18efd4cd
rol eax, 0x80
popf
pushf
not eax
add eax, 0x717402a7
xor eax, 0x427f7ee0
rol eax, 0x30
popf
pushf
not eax
add eax, 0x6c44674d
xor eax, 0x5fdebc9e
rol eax, 0x3b
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0xb4d4de5
pushf
not eax
add eax, 0x1bec1ea
xor eax, 0x27309031
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x4058ed7a
xor eax, 0x76ce3ec7
rol eax, 0x34
popf
pushf
not eax
add eax, 0x4da42462
xor eax, 0x2e8acbb3
rol eax, 0x81
popf
jmp 0x14014e046
cmp edi, 0xfde8
je 0x14014e61d
push rax
pushf
mov eax, 0x103152b7
pushf
not eax
add eax, 0x357eac77
xor eax, 0x42aceaf0
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x4a667ae0
xor eax, 0x142ffcc4
rol eax, 0xca
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0xa3008c1
pushf
not eax
add eax, 0x17d639fc
xor eax, 0x50ad28f9
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x2d406176
xor eax, 0x6505bf05
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x1ae23153
xor eax, 0x78248c88
rol eax, 0x77
popf
pushf
not eax
add eax, 0x587196d0
xor eax, 0x2d728e3c
rol eax, 0xcc
popf
jmp 0x14014e046
movzx ecx, di
jmp 0x14014e67a
call qword [sym.imp.KERNEL32.dll_IsValidCodePage]
test eax, eax
je 0x14014e6e1
push rax
pushf
mov eax, 0x80aa311
pushf
not eax
add eax, 0x1eb4f2e4
xor eax, 0x3111026b
rol eax, 0x18
popf
pushf
not eax
add eax, 0x5083811a
xor eax, 0x47d37815
rol eax, 0x50
popf
pushf
not eax
add eax, 0x5618c9e8
xor eax, 0x7cc20ef2
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x1fb5727
xor eax, 0x2b0ed8ab
rol eax, 0x30
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0x2ee4f57a
pushf
not eax
add eax, 0x75341a2c
xor eax, 0x650382b5
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x542e86fb
xor eax, 0x6c1ce0a7
rol eax, 0xa7
popf
jmp 0x14014e046
mov eax, 0x98c95a7d
pushf
not eax
add eax, 0x19f39b22
xor eax, 0x5c5ff0be
rol eax, 0x90
popf
pushf
not eax
add eax, 0x2e753290
xor eax, 0x251bdc27
rol eax, 0xec
popf
pushf
not eax
add eax, 0x7839a9ba
xor eax, 0x60df9405
rol eax, 0x92
popf
cmp edi, eax
jne 0x14014e79c
push rax
pushf
mov eax, 0xcfa00d95
pushf
not eax
add eax, 0x2b1b2a54
xor eax, 0x74e3a692
rol eax, 0x72
popf
pushf
not eax
add eax, 0x32361f88
xor eax, 0x1557d449
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x32bf622d
xor eax, 0x1b8ab4e9
rol eax, 0x3d
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0x34b078ca
pushf
not eax
add eax, 0x1ed3f935
xor eax, 0x7bc71273
rol eax, 0x65
popf
pushf
not eax
add eax, 0x2d938d2c
xor eax, 0x2f80d2ae
rol eax, 0x85
popf
pushf
not eax
add eax, 0x144a6ed9
xor eax, 0x441702dd
rol eax, 0x1b
popf
jmp 0x14014e046
mov qword [rsi + 4], rax
mov qword [rsi + 0x220], rbx
mov dword [rsi + 0x18], ebx
mov word [rsi + 0x1c], bx
lea rdi, [rsi + 0xc]
movzx eax, bx
mov ecx, 0xd507a8c3
pushf
not ecx
add ecx, 0x59e71938
xor ecx, 0x7da1b01b
rol ecx, 0x12
popf
pushf
not ecx
add ecx, 0x436e205e
xor ecx, 0x41ae0a62
rol ecx, 0x95
popf
rep stosw word [rdi], ax
jmp 0x14014ff03
lea rdx, [rsp + 0x20]
mov ecx, edi
jmp 0x14014e893
call qword [sym.imp.KERNEL32.dll_GetCPInfo]
test eax, eax
je 0x14014e8e7
push rax
pushf
mov eax, 0xeefaba99
pushf
not eax
add eax, 0x541aac4d
xor eax, 0x2c69fa49
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x601dafdb
xor eax, 0x456f9fb
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x4b9533f7
xor eax, 0x707d4336
rol eax, 0xc8
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0x98fa367a
pushf
not eax
add eax, 0x57a4a40e
xor eax, 0x25812ff0
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x43e52548
xor eax, 0x67186758
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x6ab4e038
xor eax, 0x7cc33338
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x267417ee
xor eax, 0x778f8cc8
rol eax, 0xc3
popf
jmp 0x14014e046
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0x921839a0
pushf
not r8d
add r8d, 0x556e4673
xor r8d, 0x18fb5fb6
rol r8d, 0xbb
popf
pushf
not r8d
add r8d, 0x516835f
xor r8d, 0x36e0c1c6
rol r8d, 0xd4
popf
pushf
not r8d
add r8d, 0x32fbd307
xor r8d, 0x7c464966
rol r8d, 0x5a
popf
pushf
not r8d
add r8d, 0x58554494
xor r8d, 0x19d9d862
rol r8d, 0x88
popf
call fcn.14002a540
cmp dword [rsp + 0x20], 2
mov dword [rsi + 4], edi
mov qword [rsi + 0x220], rbx
jne 0x14014e9fd
push rax
pushf
mov eax, 0x9c76b814
pushf
not eax
add eax, 0x61c54339
xor eax, 0x225d6c35
rol eax, 0x68
popf
pushf
not eax
add eax, 0x5c68aad1
xor eax, 0x488198c1
rol eax, 0x3e
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0x8b48aae4
pushf
not eax
add eax, 0xb4a7e65
xor eax, 0x2f434047
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x7beb1605
xor eax, 0x449de07e
rol eax, 0x45
popf
pushf
not eax
add eax, 0x24df53ff
xor eax, 0x7c1473dc
rol eax, 0x46
popf
jmp 0x14014e046
lea rcx, [rsp + 0x26]
cmp byte [rsp + 0x26], bl
je 0x14014eaa7
push rax
pushf
mov eax, 0x299a44cd
pushf
not eax
add eax, 0x35fe7bc1
xor eax, 0x567b14e3
rol eax, 0x52
popf
pushf
not eax
add eax, 0x2bfce619
xor eax, 0x3ad5c852
rol eax, 0x70
popf
pushf
not eax
add eax, 0x7e06b133
xor eax, 0x17f0a676
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x22076121
xor eax, 0xbda0527
rol eax, 0xd0
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0x1a4b554f
pushf
not eax
add eax, 0x24842f34
xor eax, 0x6b4e257
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x30b24dae
xor eax, 0x242691fa
rol eax, 0x55
popf
jmp 0x14014e046
cmp byte [rcx + 1], bl
je 0x14014eb25
push rax
pushf
mov eax, 0xa8ac12bf
pushf
not eax
add eax, 0x3ce6370d
xor eax, 0x6ae9b3fd
rol eax, 0x48
popf
pushf
not eax
add eax, 0x75378e50
xor eax, 0x6ac74e6
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x9604603
xor eax, 0x6c128bc9
rol eax, 0x9a
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0xc58736cc
pushf
not eax
add eax, 0x70bf11a
xor eax, 0x145d61c3
rol eax, 0x50
popf
pushf
not eax
add eax, 0x54045b2f
xor eax, 0x7c760555
rol eax, 0x2a
popf
jmp 0x14014e046
movzx eax, byte [rcx + 1]
movzx edx, byte [rcx]
cmp edx, eax
ja 0x14014eb96
push rax
pushf
mov eax, 0x5d6abd51
pushf
not eax
add eax, 0x2b9971ae
xor eax, 0x733b0d57
rol eax, 0x58
popf
pushf
not eax
add eax, 0x7cce7853
xor eax, 0x711162f1
rol eax, 0xfd
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0x6b1503af
pushf
not eax
add eax, 0x610b9ad3
xor eax, 0x238fdc91
rol eax, 0x91
popf
pushf
not eax
add eax, 0x2b8cc51
xor eax, 0x5b2a94f1
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x7c36589d
xor eax, 0x48d251ac
rol eax, 0xea
popf
pushf
not eax
add eax, 0x3aff13a1
xor eax, 0x8b63fa6
rol eax, 0x53
popf
jmp 0x14014e046
push rdx
not edx
add eax, edx
pop rdx
add eax, 1
lea edi, [rdx + 1]
lea edx, [rax + rbp]
push rax
pushf
mov eax, 0xb2515bef
pushf
not eax
add eax, 0x1c7687a8
xor eax, 0x21567453
rol eax, 7
popf
pushf
not eax
add eax, 0x42c5e22d
xor eax, 0x30376032
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x4a3c4534
xor eax, 0x3e7cf07d
rol eax, 0xea
popf
pushf
not eax
add eax, 0x5460fce1
xor eax, 0x789e9d5e
rol eax, 0x73
popf
jmp 0x14014e046
or byte [rdi + rsi + 0x18], 4
push rbp
not ebp
sub edi, ebp
pop rbp
sub edi, 1
push rbp
not rbp
add rdx, rbp
pop rbp
add rdx, 1
jne 0x14014ecb9
push rax
pushf
mov eax, 0xf75d13c9
pushf
not eax
add eax, 0x4a91f77e
xor eax, 0x2375d1de
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x6e5030b
xor eax, 0x2d38c0ba
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x54ae3ee7
xor eax, 0x4067ed01
rol eax, 0x65
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0x7e29caf0
pushf
not eax
add eax, 0x1f923c4e
xor eax, 0x3885caee
rol eax, 0x37
popf
pushf
not eax
add eax, 0x22216622
xor eax, 0x48546144
rol eax, 0x18
popf
jmp 0x14014e046
add rcx, 2
cmp byte [rcx], bl
jne 0x14014ed27
push rax
pushf
mov eax, 0x19f90026
pushf
not eax
add eax, 0x357fdc50
xor eax, 0x701cfd92
rol eax, 0x82
popf
pushf
not eax
add eax, 0x29500c65
xor eax, 0x7ac78577
rol eax, 0xaf
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0x75ab4050
pushf
not eax
add eax, 0x5ab79786
xor eax, 0x19d4c44a
rol eax, 0x27
popf
pushf
not eax
add eax, 0x715837d0
xor eax, 0x702af35a
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x78dacc2f
xor eax, 0x54b670a9
rol eax, 0xfe
popf
jmp 0x14014e046
lea rax, [rsi + 0x1a]
mov ecx, 0x3b89f0b5
pushf
not ecx
add ecx, 0x4beefaca
xor ecx, 0x7b0cf6
rol ecx, 0xbc
popf
pushf
not ecx
add ecx, 0x4e4a113c
xor ecx, 0x76fefbfd
rol ecx, 0xed
popf
pushf
not ecx
add ecx, 0x427b5bd8
xor ecx, 0x6915519d
rol ecx, 0xbf
popf
push rax
pushf
mov eax, 0xa39a9a59
pushf
not eax
add eax, 0x6fca7a67
xor eax, 0x23c2d377
rol eax, 0x41
popf
pushf
not eax
add eax, 0x4861e498
xor eax, 0x35e3f9a
rol eax, 0x20
popf
pushf
not eax
add eax, 0x99b85e6
xor eax, 0x6485db66
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x79f1eba9
xor eax, 0x3d2b8b56
rol eax, 0x1d
popf
jmp 0x14014e046
or byte [rax], 8
push rbp
not rbp
sub rax, rbp
pop rbp
sub rax, 1
push rbp
not rbp
add rcx, rbp
pop rbp
add rcx, 1
jne 0x14014ee5e
push rax
pushf
mov eax, 0xb6da6ed1
pushf
not eax
add eax, 0x207fcb5
xor eax, 0x3cd7e1fb
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x7c075025
xor eax, 0x1b43b451
rol eax, 0x97
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0xbd5065c3
pushf
not eax
add eax, 0x4f3ee5ad
xor eax, 0x44202328
rol eax, 0x98
popf
pushf
not eax
add eax, 0x9d237e4
xor eax, 0x7fc6983
rol eax, 2
popf
jmp 0x14014e046
mov ecx, dword [rsi + 4]
not ecx
add ecx, 0x3a4
not ecx
je 0x14014eef9
push rax
pushf
mov eax, 0x3e21c914
pushf
not eax
add eax, 0x7e6cfc28
xor eax, 0x20a1e48a
rol eax, 0x85
popf
pushf
not eax
add eax, 0x61d8d2c5
xor eax, 0x614d99d
rol eax, 5
popf
pushf
not eax
add eax, 0x61f2e380
xor eax, 0x7ebb20f
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xf0fc084
xor eax, 0x40a9ea7f
rol eax, 0x33
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0xbf68c7d1
pushf
not eax
add eax, 0x4a27cea5
xor eax, 0x4a984e8c
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x6cd5cc0
xor eax, 0x89319c1
rol eax, 0xc9
popf
jmp 0x14014e046
sub ecx, 4
je 0x14014ef77
push rax
pushf
mov eax, 0x65646f87
pushf
not eax
add eax, 0x759b1282
xor eax, 0x1228530d
rol eax, 0x27
popf
pushf
not eax
add eax, 0x4061006
xor eax, 0x7fb82a93
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x4f0996e9
xor eax, 0x1ccb7f5d
rol eax, 0xaa
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0xa79eee8b
pushf
not eax
add eax, 0x5f5df4b2
xor eax, 0x5b114617
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x28b61b53
xor eax, 0x2438858a
rol eax, 0x2a
popf
jmp 0x14014e046
sub ecx, 0xd
je 0x14014efe2
push rax
pushf
mov eax, 0xf3295586
pushf
not eax
add eax, 0x217c6663
xor eax, 0x760e2795
rol eax, 0x38
popf
pushf
not eax
add eax, 0x5e3537d5
xor eax, 0x14dc8e9d
rol eax, 0x96
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0xde60a888
pushf
not eax
add eax, 0x65622768
xor eax, 0x3d70d78e
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xa521c03
xor eax, 0x7e58d14a
rol eax, 0x67
popf
pushf
not eax
add eax, 0x7c14e2f8
xor eax, 0x678e5ed5
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x3c17b3de
xor eax, 0x456264b6
rol eax, 0x36
popf
jmp 0x14014e046
cmp ecx, ebp
je 0x14014f072
push rax
pushf
mov eax, 0x76422bb7
pushf
not eax
add eax, 0x6c76b4e1
xor eax, 0x257d7934
rol eax, 0x80
popf
pushf
not eax
add eax, 0x4b20982d
xor eax, 0x77d6f00f
rol eax, 0x76
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0x38f92498
pushf
not eax
add eax, 0x5408b302
xor eax, 0x744eef6f
rol eax, 0x56
popf
pushf
not eax
add eax, 0x3bb314a0
xor eax, 0x5b8f84a9
rol eax, 0x13
popf
pushf
not eax
add eax, 0x7f1cfbf5
xor eax, 0x68cd79ec
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x6066161f
xor eax, 0x82228c7
rol eax, 0xa1
popf
jmp 0x14014e046
mov rax, rbx
jmp 0x14014f295
mov rax, qword [str.zh_TW]
jmp 0x14014f295
mov rax, qword [str.ko_KR]
jmp 0x14014f295
mov rax, qword [str.zh_CN]
jmp 0x14014f295
mov rax, qword [str.ja_JP]
push rax
pushf
mov eax, 0x1962ce3c
pushf
not eax
add eax, 0x7d7cfd67
xor eax, 0x5985c554
rol eax, 0xad
popf
pushf
not eax
add eax, 0x50bb5efc
xor eax, 0x3606487b
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x9710004
xor eax, 0x6fd99b95
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x51fbb56a
xor eax, 0x680dcb7a
rol eax, 0xa7
popf
jmp 0x14014e046
mov qword [rsi + 0x220], rax
jmp 0x14014f319
mov ebp, ebx
push rax
pushf
mov eax, 0x620ddb3c
pushf
not eax
add eax, 0x7b622729
xor eax, 0x45396327
rol eax, 0xff
popf
pushf
not eax
add eax, 0x50c12fc0
xor eax, 0x50a4fcd3
rol eax, 0x90
popf
pushf
not eax
add eax, 0x7381b17c
xor eax, 0xbf41f4d
rol eax, 0x13
popf
jmp 0x14014e046
mov dword [rsi + 8], ebp
jmp 0x14014e7f4
cmp dword [0x140043260], ebx
jne 0x14014f3b9
push rax
pushf
mov eax, 0x1d29a550
pushf
not eax
add eax, 0x2def5f18
xor eax, 0xed4fdc5
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x64246b03
xor eax, 0x490bcf23
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x148de1b8
xor eax, 0x11161136
rol eax, 0x19
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0x9e83f868
pushf
not eax
add eax, 0x71013044
xor eax, 0x5f995b02
rol eax, 0x28
popf
pushf
not eax
add eax, 0x60cb2bb3
xor eax, 0x7c5e5228
rol eax, 0x82
popf
jmp 0x14014e046
or eax, 0xffffffff
jmp 0x14014ffb9
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0x110af1d4
pushf
not r8d
add r8d, 0x52ff11b8
xor r8d, 0x2a8b8cf3
rol r8d, 0xca
popf
pushf
not r8d
add r8d, 0x3a4ad0ac
xor r8d, 0x1bfe8ede
rol r8d, 0xa3
popf
call fcn.14002a540
mov eax, r14d
lea r9, [r12 + 0x10]
lea r11, [0x197935a4f]
pushf
sub r11, 0x578f715f
popf
mov r14d, 0x50953030
pushf
not r14d
add r14d, 0x120881e3
xor r14d, 0x548c75c1
rol r14d, 0xad
popf
pushf
not r14d
add r14d, 0x5a4176a8
xor r14d, 0xa495d41
rol r14d, 0x93
popf
pushf
not r14d
add r14d, 0x3dfea933
xor r14d, 0x48b2a968
rol r14d, 0x5f
popf
lea r15, [rax + rax*2]
shl r15, 4
push r15
not r15
sub r9, r15
pop r15
sub r9, 1
push rax
pushf
mov eax, 0xca0c84a3
pushf
not eax
add eax, 0x45922335
xor eax, 0x16a72fa6
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x151ebcc8
xor eax, 0x3b8273ee
rol eax, 0x61
popf
pushf
not eax
add eax, 0xd655fa2
xor eax, 0x32d8b363
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x37bed4bf
xor eax, 0x1c99390b
rol eax, 0xa3
popf
jmp 0x14014e046
mov rdx, r9
cmp byte [r9], bl
je 0x14014f5a5
push rax
pushf
mov eax, 0xf444de7a
pushf
not eax
add eax, 0x593bd028
xor eax, 0x5aead582
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x3c986be4
xor eax, 0x1d55eccc
rol eax, 0x54
popf
pushf
not eax
add eax, 0xaff3198
xor eax, 0x4697f7a
rol eax, 0x74
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0x88e199d6
pushf
not eax
add eax, 0x2486e91f
xor eax, 0x5960b6a2
rol eax, 0x42
popf
pushf
not eax
add eax, 0x3c979f6d
xor eax, 0x12c85fe0
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x3468e9a8
xor eax, 0x57759d3d
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x5dda96af
xor eax, 0x64642330
rol eax, 0xde
popf
jmp 0x14014e046
cmp byte [rdx + 1], bl
je 0x14014f649
push rax
pushf
mov eax, 0x5ad42d1b
pushf
not eax
add eax, 0x2c1bb209
xor eax, 0x42309daa
rol eax, 0xef
popf
pushf
not eax
add eax, 0x5433ce63
xor eax, 0x54335b52
rol eax, 0x53
popf
pushf
not eax
add eax, 0x4f376b9a
xor eax, 0x4f8aed7f
rol eax, 0xb8
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0x8c94dc2
pushf
not eax
add eax, 0x580ae4b2
xor eax, 0x434891d9
rol eax, 0xba
popf
pushf
not eax
add eax, 0x764dbd5d
xor eax, 0x721954b5
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x69ee096e
xor eax, 0x7f3136b
rol eax, 0xb
popf
jmp 0x14014e046
movzx r8d, byte [rdx]
movzx eax, byte [rdx + 1]
cmp r8d, eax
ja 0x14014f6cf
push rax
pushf
mov eax, 0x7e8bd09b
pushf
not eax
add eax, 0x731890b9
xor eax, 0x351c63c4
rol eax, 0x61
popf
pushf
not eax
add eax, 0x1af966d
xor eax, 0x7e8e4eb0
rol eax, 0xa2
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0x469d9686
pushf
not eax
add eax, 0x48dd8e98
xor eax, 0x74a105ee
rol eax, 0x79
popf
pushf
not eax
add eax, 0x5f80047a
xor eax, 0x5ffa964e
rol eax, 0x21
popf
pushf
not eax
add eax, 0x19f1892a
xor eax, 0x595ba937
rol eax, 0x85
popf
pushf
not eax
add eax, 0x720d6f1e
xor eax, 0x22a41745
rol eax, 0xb5
popf
jmp 0x14014e046
lea r10d, [r8 + 1]
push rax
pushf
mov eax, 0x125d3abb
pushf
not eax
add eax, 0x7716ea62
xor eax, 0x7c1943a4
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x4273bbbe
xor eax, 0x31e4b45d
rol eax, 0xef
popf
jmp 0x14014e046
cmp r10d, 0x101
jae 0x14014f7c1
push rax
pushf
mov eax, 0x6cff7b58
pushf
not eax
add eax, 0x52f159ae
xor eax, 0x377b527
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x66f9ecc6
xor eax, 0x7cd29431
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x3f3af3c6
xor eax, 0x2265c67c
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x6ee62bdc
xor eax, 0x43efb625
rol eax, 0xbd
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0x2635ce3a
pushf
not eax
add eax, 0x1a20cb8
xor eax, 0x734ce16c
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x307a0d58
xor eax, 0x8b31ed4
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x4a5d5ee
xor eax, 0x38fd0e21
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x49e9c5b7
xor eax, 0x5d67bfcd
rol eax, 0x50
popf
jmp 0x14014e046
mov al, byte [r11]
push rbp
not ebp
sub r8d, ebp
pop rbp
sub r8d, 1
or byte [r10 + rsi + 0x18], al
push rbp
not ebp
sub r10d, ebp
pop rbp
sub r10d, 1
movzx eax, byte [rdx + 1]
cmp r8d, eax
jbe 0x14014f89a
push rax
pushf
mov eax, 0x362352d8
pushf
not eax
add eax, 0x4ad3a736
xor eax, 0x26f491fd
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x5b9822ef
xor eax, 0x664b7909
rol eax, 0x42
popf
pushf
not eax
add eax, 0x37662b58
xor eax, 0x20b07686
rol eax, 0x77
popf
pushf
not eax
add eax, 0x314bb882
xor eax, 0x49a81b9c
rol eax, 0x78
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0x7db32148
pushf
not eax
add eax, 0x3743403e
xor eax, 0x6ecca737
rol eax, 0xec
popf
pushf
not eax
add eax, 0x584f92f9
xor eax, 0x75813622
rol eax, 0xab
popf
pushf
not eax
add eax, 0x46f92bc9
xor eax, 0x8afebe6
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x1167bc0f
xor eax, 0x1aedc403
rol eax, 5
popf
jmp 0x14014e046
add rdx, 2
cmp byte [rdx], bl
jne 0x14014f954
push rax
pushf
mov eax, 0x4d445edf
pushf
not eax
add eax, 0x1df0180b
xor eax, 0x3ee3210e
rol eax, 0x24
popf
pushf
not eax
add eax, 0x4e96bfbc
xor eax, 0x45afb31c
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x7d382bab
xor eax, 0x1a859496
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x4893da17
xor eax, 0xe1a7086
rol eax, 0x7b
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0x2deb9bd8
pushf
not eax
add eax, 0x755bb586
xor eax, 0x67172010
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x774ecde
xor eax, 0x76229c74
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x1f17a4b2
xor eax, 0x446b1a61
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xe3a9741
xor eax, 0x3e787c8b
rol eax, 0x63
popf
jmp 0x14014e046
add r9, 8
push rbp
not rbp
sub r11, rbp
pop rbp
sub r11, 1
push rbp
not rbp
add r14, rbp
pop rbp
add r14, 1
jne 0x14014fa11
push rax
pushf
mov eax, 0x77e14774
pushf
not eax
add eax, 0x15836989
xor eax, 0x1842a0f5
rol eax, 0xd
popf
pushf
not eax
add eax, 0x30b48204
xor eax, 0x45f99d2b
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x631e0bb
xor eax, 0x3fd7c350
rol eax, 0x3e
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0x3fbc40b2
pushf
not eax
add eax, 0x5ee743a9
xor eax, 0x79a2f5d6
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x26e868b7
xor eax, 0x12fa25f9
rol eax, 0x7c
popf
jmp 0x14014e046
mov dword [rsi + 4], edi
mov dword [rsi + 8], ebp
not edi
add edi, 0x3a4
not edi
je 0x14014faaf
push rax
pushf
mov eax, 0x9755b960
pushf
not eax
add eax, 0x19faffb4
xor eax, 0x67f296f4
rol eax, 0x73
popf
pushf
not eax
add eax, 0x347a4f96
xor eax, 0x145c54ce
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x61147eee
xor eax, 0x219cafd4
rol eax, 0xac
popf
pushf
not eax
add eax, 0x62c89b08
xor eax, 0x70d97ac7
rol eax, 0x73
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0xe372e779
pushf
not eax
add eax, 0x5240d740
xor eax, 0x2af72360
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x7a182744
xor eax, 0x479650de
rol eax, 0xcf
popf
jmp 0x14014e046
sub edi, 4
je 0x14014fb1a
push rax
pushf
mov eax, 0xd1648f09
pushf
not eax
add eax, 0x4bd97a10
xor eax, 0x5193e5c7
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x42102b1a
xor eax, 0x1c3f4941
rol eax, 0x8e
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0xd4e27315
pushf
not eax
add eax, 0xcf6fd52
xor eax, 0x1effdbb4
rol eax, 0x68
popf
pushf
not eax
add eax, 0x51734503
xor eax, 0x1d54f2aa
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x6d1ae933
xor eax, 0xefd4a55
rol eax, 0x89
popf
jmp 0x14014e046
sub edi, 0xd
je 0x14014fbbe
push rax
pushf
mov eax, 0xcf54e125
pushf
not eax
add eax, 0x367412cb
xor eax, 0x7b22434a
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x4f94f842
xor eax, 0x6df6b5ce
rol eax, 0x97
popf
pushf
not eax
add eax, 0x5251808e
xor eax, 0x4c2fa37e
rol eax, 0x59
popf
pushf
not eax
add eax, 0x344e38dc
xor eax, 0x1dbe1d9a
rol eax, 0x5f
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0x5d55ed82
pushf
not eax
add eax, 0x42cbf34a
xor eax, 0x735894f7
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x7ffaa693
xor eax, 0x5541e022
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x17b65bbe
xor eax, 0x60437c5c
rol eax, 0x85
popf
pushf
not eax
add eax, 0x7ce8d24d
xor eax, 0x1475d07b
rol eax, 0xc
popf
jmp 0x14014e046
cmp edi, ebp
jne 0x14014fc4e
push rax
pushf
mov eax, 0xef06e4da
pushf
not eax
add eax, 0x4bb82d7e
xor eax, 0x4d15b08
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x1e9cda59
xor eax, 0x697f902
rol eax, 0x79
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0x5f31b3a1
pushf
not eax
add eax, 0x2b2a4b1d
xor eax, 0xc77f2dd
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x1c3dec04
xor eax, 0x3da954bc
rol eax, 0x54
popf
pushf
not eax
add eax, 0x35b324b8
xor eax, 0x6dadc0fa
rol eax, 0x99
popf
jmp 0x14014e046
mov rbx, qword [str.zh_TW]
jmp 0x14014fdb1
mov rbx, qword [str.ko_KR]
jmp 0x14014fdb1
mov rbx, qword [str.zh_CN]
jmp 0x14014fdb1
mov rbx, qword [str.ja_JP]
push rax
pushf
mov eax, 0x12fa9613
pushf
not eax
add eax, 0x7e0011fe
xor eax, 0x2de19b71
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x7ac346cf
xor eax, 0x11e6a9ab
rol eax, 0xfc
popf
jmp 0x14014e046
lea rdi, [r12 + 4]
mov qword [rsi + 0x220], rbx
push r15
not r15
sub rdi, r15
pop r15
sub rdi, 1
lea rdx, [rsi + 0xc]
mov ecx, 0xca1abb1f
pushf
not ecx
add ecx, 0x73ca494c
xor ecx, 0x752c12e4
rol ecx, 0x40
popf
pushf
not ecx
add ecx, 0x2561a640
xor ecx, 0x5fd90270
rol ecx, 8
popf
pushf
not ecx
add ecx, 0x1a8f411e
xor ecx, 0x5905b00d
rol ecx, 0xc6
popf
pushf
not ecx
add ecx, 0x11f6f57c
xor ecx, 0x71a472a9
rol ecx, 0x6d
popf
push rax
pushf
mov eax, 0xe901eedc
pushf
not eax
add eax, 0x35bb9c38
xor eax, 0x45ba5d96
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x3225382e
xor eax, 0x11a71e95
rol eax, 0x41
popf
jmp 0x14014e046
movzx eax, word [rdi]
lea rdi, [rdi + 2]
mov word [rdx], ax
lea rdx, [rdx + 2]
push rbp
not rbp
add rcx, rbp
pop rbp
add rcx, 1
jne 0x14014feaa
push rax
pushf
mov eax, 0x4838c706
pushf
not eax
add eax, 0x5d9c268f
xor eax, 0x496d1e8c
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xd7b9dca
xor eax, 0x4c978eb4
rol eax, 0x9c
popf
jmp 0x14014e046
push rax
pushf
mov eax, 0x8c3e9f62
pushf
not eax
add eax, 0x5b41ae5c
xor eax, 0x6815292c
rol eax, 3
popf
pushf
not eax
add eax, 0x14ada6cf
xor eax, 0x43dd7a81
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x40d3b8e2
xor eax, 0x457d72a1
rol eax, 0x58
popf
pushf
not eax
add eax, 0x7c4bd596
xor eax, 0x4fe2b2b1
rol eax, 0x35
popf
jmp 0x14014e046
mov rcx, rsi
call fcn.14014b8f0
jmp 0x14014ffb7
mov rcx, rsi
call fcn.14014b5b2
push rax
pushf
mov eax, 0x972a3f07
pushf
not eax
add eax, 0x4c000b6f
xor eax, 0x284158ef
rol eax, 0x65
popf
pushf
not eax
add eax, 0x4b363f4c
xor eax, 0x37cdf52b
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x2fa99e65
xor eax, 0x1c1a3359
rol eax, 0xbc
popf
jmp 0x14014e046
xor eax, eax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.140098f5b
lea r11, [rsp + 0x40]
mov rbx, qword [r11 + 0x40]
mov rbp, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret