Function at 0x14014da6d
Capabilities:
Authenticate hmac
Encrypt data using speck
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xbd57be02
pushf
not eax
add eax, 0x6bd39e2a
xor eax, 0x6a2e8fb2
rol eax, 0x88
popf
pushf
not eax
add eax, 0x25c66ec6
xor eax, 0x14396655
rol eax, 0x70
popf
pushf
not eax
add eax, 0x1ad8c996
xor eax, 0x5b840526
rol eax, 0x74
popf
cmp eax, 0xa
jne 0x14014dabd
popf
pop rax
jmp 0x14014e4f5
cmp eax, 0x11
jne 0x14014dacc
popf
pop rax
jmp 0x14014e8be
cmp eax, 0x25
jne 0x14014dadb
popf
pop rax
jmp 0x14014f29c
cmp eax, 0x2b
jne 0x14014daea
popf
pop rax
jmp 0x14014f650
cmp eax, 0x1c
jne 0x14014daf9
popf
pop rax
jmp 0x14014eda9
cmp eax, 1
jne 0x14014db08
popf
pop rax
jmp 0x14014deb0
cmp eax, 3
jne 0x14014db17
popf
pop rax
jmp 0x14014dfb8
cmp eax, 0xe
jne 0x14014db26
popf
pop rax
jmp 0x14014e755
cmp eax, 0xd
jne 0x14014db35
popf
pop rax
jmp 0x14014e6ed
cmp eax, 0x17
jne 0x14014db44
popf
pop rax
jmp 0x14014ec01
cmp eax, 0x24
jne 0x14014db53
popf
pop rax
jmp 0x14014f23f
cmp eax, 0x27
jne 0x14014db62
popf
pop rax
jmp 0x14014f3f7
cmp eax, 0x10
jne 0x14014db71
popf
pop rax
jmp 0x14014e858
cmp eax, 0x35
jne 0x14014db80
popf
pop rax
jmp 0x14014faa7
cmp eax, 0x2d
jne 0x14014db8f
popf
pop rax
jmp 0x14014f75e
cmp eax, 0xf
jne 0x14014db9e
popf
pop rax
jmp 0x14014e7d7
cmp eax, 0x1a
jne 0x14014dbad
popf
pop rax
jmp 0x14014ecf7
cmp eax, 0x19
jne 0x14014dbbc
popf
pop rax
jmp 0x14014eca5
cmp eax, 7
jne 0x14014dbcb
popf
pop rax
jmp 0x14014e270
cmp eax, 0x26
jne 0x14014dbda
popf
pop rax
jmp 0x14014f331
cmp eax, 0x13
jne 0x14014dbe9
popf
pop rax
jmp 0x14014ea01
cmp eax, 0x21
jne 0x14014dbf8
popf
pop rax
jmp 0x14014f06e
cmp eax, 0x2a
jne 0x14014dc07
popf
pop rax
jmp 0x14014f5bf
cmp eax, 0x1d
jne 0x14014dc16
popf
pop rax
jmp 0x14014ee04
cmp eax, 0x2f
jne 0x14014dc25
popf
pop rax
jmp 0x14014f7ef
cmp eax, 0x23
jne 0x14014dc34
popf
pop rax
jmp 0x14014f1a6
cmp eax, 0x12
jne 0x14014dc43
popf
pop rax
jmp 0x14014e953
cmp eax, 0x2c
jne 0x14014dc52
popf
pop rax
jmp 0x14014f6e1
cmp eax, 0xc
jne 0x14014dc61
popf
pop rax
jmp 0x14014e643
cmp eax, 6
jne 0x14014dc70
popf
pop rax
jmp 0x14014e1c8
cmp eax, 0x30
jne 0x14014dc7f
popf
pop rax
jmp 0x14014f841
cmp eax, 0x31
jne 0x14014dc8e
popf
pop rax
jmp 0x14014f8a1
cmp eax, 4
jne 0x14014dc9d
popf
pop rax
jmp 0x14014e059
cmp eax, 0x18
jne 0x14014dcac
popf
pop rax
jmp 0x14014ec40
cmp eax, 0x28
jne 0x14014dcbb
popf
pop rax
jmp 0x14014f48a
cmp eax, 0x29
jne 0x14014dcca
popf
pop rax
jmp 0x14014f534
cmp eax, 0x16
jne 0x14014dcd9
popf
pop rax
jmp 0x14014eba0
cmp eax, 0x14
jne 0x14014dce8
popf
pop rax
jmp 0x14014ea92
cmp eax, 0x1b
jne 0x14014dcf7
popf
pop rax
jmp 0x14014ed44
cmp eax, 0x32
jne 0x14014dd06
popf
pop rax
jmp 0x14014f971
cmp eax, 9
jne 0x14014dd15
popf
pop rax
jmp 0x14014e3e5
cmp eax, 0x34
jne 0x14014dd24
popf
pop rax
jmp 0x14014fa59
cmp eax, 2
jne 0x14014dd33
popf
pop rax
jmp 0x14014defe
cmp eax, 0x33
jne 0x14014dd42
popf
pop rax
jmp 0x14014fa19
cmp eax, 0xb
jne 0x14014dd51
popf
pop rax
jmp 0x14014e58c
cmp eax, 0x22
jne 0x14014dd60
popf
pop rax
jmp 0x14014f115
cmp eax, 5
jne 0x14014dd6f
popf
pop rax
jmp 0x14014e104
cmp eax, 0x1e
jne 0x14014dd7e
popf
pop rax
jmp 0x14014ee52
cmp eax, 8
jne 0x14014dd8d
popf
pop rax
jmp 0x14014e330
cmp eax, 0
jne 0x14014dd9c
popf
pop rax
jmp 0x14014ddd8
cmp eax, 0x2e
jne 0x14014ddab
popf
pop rax
jmp 0x14014f7b0
cmp eax, 0x1f
jne 0x14014ddba
popf
pop rax
jmp 0x14014ef10
cmp eax, 0x20
jne 0x14014ddc9
popf
pop rax
jmp 0x14014ef5e
cmp eax, 0x15
jne 0x14014ddd8
popf
pop rax
jmp 0x14014eb36
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.14014ad43
xor ebx, ebx
mov edi, eax
test eax, eax
je 0x14014de6a
push rax
pushf
mov eax, 0xfbc4c80f
pushf
not eax
add eax, 0x411adce9
xor eax, 0x441178a9
rol eax, 0x33
popf
pushf
not eax
add eax, 0x34250940
xor eax, 0x27621a2e
rol eax, 0xec
popf
pushf
not eax
add eax, 0x175eeb49
xor eax, 0x72a42331
rol eax, 2
popf
pushf
not eax
add eax, 0x707c5413
xor eax, 0x1d3f01b
rol eax, 0x2d
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0xb6059176
pushf
not eax
add eax, 0x5cef4054
xor eax, 0x5efd663d
rol eax, 0x52
popf
pushf
not eax
add eax, 0x433ce7de
xor eax, 0x4b43356b
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x24d6477e
xor eax, 0x7a31e1bb
rol eax, 0xae
popf
jmp 0x14014daae
lea r12, [0x18a2a29fe]
pushf
sub r12, 0x4a2640fe
popf
mov r14d, ebx
mov rax, r12
lea ebp, [rbx + 1]
push rax
pushf
mov eax, 0x6e440ef5
pushf
not eax
add eax, 0x2178558e
xor eax, 0x15359b91
rol eax, 0x64
popf
pushf
not eax
add eax, 0x6395adc9
xor eax, 0x377dd0e
rol eax, 0x9c
popf
jmp 0x14014daae
cmp dword [rax], edi
je 0x14014df5f
push rax
pushf
mov eax, 0xdfce3892
pushf
not eax
add eax, 0x25a57788
xor eax, 0x6f5442e2
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x5172535b
xor eax, 0xd21ecab
rol eax, 0x57
popf
pushf
not eax
add eax, 0xcf03791
xor eax, 0x733efb96
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x31ad15b6
xor eax, 0x2a95d555
rol eax, 0xe4
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0xf084ed55
pushf
not eax
add eax, 0xb0a10d9
xor eax, 0x699e9805
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x5d831202
xor eax, 0x115bc0e1
rol eax, 0x15
popf
pushf
not eax
add eax, 0x13dea829
xor eax, 0x2e7ce9fe
rol eax, 0x70
popf
pushf
not eax
add eax, 0x3fc12962
xor eax, 0x195d3dab
rol eax, 9
popf
jmp 0x14014daae
push rbp
not ebp
sub r14d, ebp
pop rbp
sub r14d, 1
add rax, 0x30
cmp r14d, 5
jb 0x14014e000
push rax
pushf
mov eax, 0x5293bf40
pushf
not eax
add eax, 0x6465ccd8
xor eax, 0x6bc6e9e9
rol eax, 0x50
popf
pushf
not eax
add eax, 0x5bdc1bc9
xor eax, 0x775db1b4
rol eax, 0x56
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0x5501588b
pushf
not eax
add eax, 0x78f8b3b
xor eax, 0x79c5acfa
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xb1464c9
xor eax, 0x7cebcfbf
rol eax, 0x49
popf
pushf
not eax
add eax, 0xb210b54
xor eax, 0x4131aecd
rol eax, 0x83
popf
pushf
not eax
add eax, 0x487b56b5
xor eax, 0x136e97c1
rol eax, 0xa0
popf
jmp 0x14014daae
cmp edi, 0xfde8
je 0x14014e0ab
push rax
pushf
mov eax, 0x2e08241e
pushf
not eax
add eax, 0x60789f04
xor eax, 0x70735faa
rol eax, 0xf
popf
pushf
not eax
add eax, 0x26c6c3ad
xor eax, 0x5972bf6
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x2df4949b
xor eax, 0x2d5ebb80
rol eax, 0x41
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0x218c819f
pushf
not eax
add eax, 0x34db8a0b
xor eax, 0x2cef95ee
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x101b4c29
xor eax, 0x51219d87
rol eax, 0x19
popf
pushf
not eax
add eax, 0x4fd9ccf9
xor eax, 0x4b8fb77
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x2e47e07f
xor eax, 0x460adcc2
rol eax, 0x4d
popf
jmp 0x14014daae
movzx ecx, di
jmp 0x14014e108
call qword [sym.imp.KERNEL32.dll_IsValidCodePage]
test eax, eax
je 0x14014e16f
push rax
pushf
mov eax, 0x8bcad2f5
pushf
not eax
add eax, 0x684fe083
xor eax, 0x31988447
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xdde52be
xor eax, 0x7faaab70
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x68973264
xor eax, 0x35f14652
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x799e76b6
xor eax, 0x220c940c
rol eax, 0x4a
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0x2cbb44d
pushf
not eax
add eax, 0x492aabb5
xor eax, 0x7fd6acd3
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x4757409a
xor eax, 0x28bb3eb7
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x7347933c
xor eax, 0x15dd71df
rol eax, 0x70
popf
pushf
not eax
add eax, 0x4236ee52
xor eax, 0x39ccda40
rol eax, 0x28
popf
jmp 0x14014daae
mov eax, 0xbbb5bb08
pushf
not eax
add eax, 0x7f47d88d
xor eax, 0x42b6c51c
rol eax, 0x83
popf
pushf
not eax
add eax, 0x20cf3db3
xor eax, 0x2fdcafc0
rol eax, 0x13
popf
pushf
not eax
add eax, 0x4f270805
xor eax, 0x7afd4459
rol eax, 0xcd
popf
cmp edi, eax
jne 0x14014e23d
push rax
pushf
mov eax, 0x9713292d
pushf
not eax
add eax, 0x6bfd2563
xor eax, 0x13953cc4
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x19cfd60d
xor eax, 0x3640dd4b
rol eax, 0xda
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0x3c98af91
pushf
not eax
add eax, 0x369a5d8
xor eax, 0x59e13636
rol eax, 0x83
popf
pushf
not eax
add eax, 0x69b9e952
xor eax, 0x702ba5cd
rol eax, 0x55
popf
jmp 0x14014daae
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, 0x2d95c561
pushf
not ecx
add ecx, 0xca2ad9
xor ecx, 0x1fb76282
rol ecx, 0x35
popf
pushf
not ecx
add ecx, 0x1d0802ff
xor ecx, 0x4fc52f71
rol ecx, 0x71
popf
pushf
not ecx
add ecx, 0x4ec2d622
xor ecx, 0x6df75c4
rol ecx, 0x81
popf
pushf
not ecx
add ecx, 0x681aed43
xor ecx, 0x3fa45fa0
rol ecx, 0xa1
popf
rep stosw word [rdi], ax
jmp 0x14014fa19
lea rdx, [rsp + 0x20]
mov ecx, edi
jmp 0x14014e338
call qword [sym.imp.KERNEL32.dll_GetCPInfo]
test eax, eax
je 0x14014e39f
push rax
pushf
mov eax, 0x74b99825
pushf
not eax
add eax, 0x740da64c
xor eax, 0x3c28f188
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x3753d034
xor eax, 0x525be0cf
rol eax, 0x31
popf
pushf
not eax
add eax, 0x66e3805b
xor eax, 0x5393fcbb
rol eax, 0x58
popf
pushf
not eax
add eax, 0x6d34b071
xor eax, 0x6c3d4bbf
rol eax, 0x84
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0x44ac9e27
pushf
not eax
add eax, 0xbecb2da
xor eax, 0x2586bacf
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x5f15f13c
xor eax, 0x1cfcf0c
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x10b9b4ce
xor eax, 0x690751a5
rol eax, 0x48
popf
jmp 0x14014daae
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0xaf29fe6c
pushf
not r8d
add r8d, 0x241eba5a
xor r8d, 0x4eaeda40
rol r8d, 0x2d
popf
pushf
not r8d
add r8d, 0x39c2ab97
xor r8d, 0x73ccfb99
rol r8d, 0x6a
popf
pushf
not r8d
add r8d, 0x7bc2ffb6
xor r8d, 0x73c3b43d
rol r8d, 0x60
popf
call fcn.14002a540
cmp dword [rsp + 0x20], 2
mov dword [rsi + 4], edi
mov qword [rsi + 0x220], rbx
jne 0x14014e4af
push rax
pushf
mov eax, 0x890bb109
pushf
not eax
add eax, 0x63299158
xor eax, 0x6281281b
rol eax, 0x78
popf
pushf
not eax
add eax, 0x69191edb
xor eax, 0x6c35be93
rol eax, 0x54
popf
pushf
not eax
add eax, 0x561d2b48
xor eax, 0x779e0f8c
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x4cc5b905
xor eax, 0x2d90d1b5
rol eax, 0x72
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0xc0d7f86
pushf
not eax
add eax, 0x305512e
xor eax, 0x1a392dec
rol eax, 0xde
popf
pushf
not eax
add eax, 0x377bcc80
xor eax, 0x53031586
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x2b194230
xor eax, 0x3667b479
rol eax, 0x1a
popf
jmp 0x14014daae
lea rcx, [rsp + 0x26]
cmp byte [rsp + 0x26], bl
je 0x14014e559
push rax
pushf
mov eax, 0xe0681f4
pushf
not eax
add eax, 0x707808d8
xor eax, 0x331e1808
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x57f1f81b
xor eax, 0x31760d88
rol eax, 0x53
popf
pushf
not eax
add eax, 0x7741471e
xor eax, 0x48c1c67c
rol eax, 0x98
popf
pushf
not eax
add eax, 0x7d334d3a
xor eax, 0x4c95079d
rol eax, 0x3f
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0x467440b6
pushf
not eax
add eax, 0x178938a0
xor eax, 0x28b154e5
rol eax, 0xde
popf
pushf
not eax
add eax, 0x41b757b4
xor eax, 0x34de6f0
rol eax, 0xf9
popf
jmp 0x14014daae
cmp byte [rcx + 1], bl
je 0x14014e5ea
push rax
pushf
mov eax, 0x61f96def
pushf
not eax
add eax, 0x4ebc1d7a
xor eax, 0x1cf2e93c
rol eax, 0x33
popf
pushf
not eax
add eax, 0x296d0139
xor eax, 0x5dd44111
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x262805ce
xor eax, 0x4d0d3b13
rol eax, 0x15
popf
pushf
not eax
add eax, 0x5b718a1e
xor eax, 0x6e510ad2
rol eax, 0x24
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0x71ab3d10
pushf
not eax
add eax, 0xdfc49a7
xor eax, 0x67785897
rol eax, 0x63
popf
pushf
not eax
add eax, 0x38c6ccb3
xor eax, 0x63775d8c
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x61d80862
xor eax, 0x4de7167a
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x6f176a02
xor eax, 0x27e24631
rol eax, 0x1f
popf
jmp 0x14014daae
movzx eax, byte [rcx + 1]
movzx edx, byte [rcx]
cmp edx, eax
ja 0x14014e6a7
push rax
pushf
mov eax, 0xf28422df
pushf
not eax
add eax, 0x7484c052
xor eax, 0x494177c5
rol eax, 9
popf
pushf
not eax
add eax, 0x6121b3f8
xor eax, 0x1eb1377f
rol eax, 0x77
popf
pushf
not eax
add eax, 0x23e8639e
xor eax, 0x4eaee33f
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x5e853291
xor eax, 0x7fb3ee82
rol eax, 0x1c
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0x9d1690e4
pushf
not eax
add eax, 0x33fc6856
xor eax, 0x4fd27edf
rol eax, 0x85
popf
pushf
not eax
add eax, 0x443f7917
xor eax, 0x643a9845
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x1dfd22fb
xor eax, 0x2b18abfe
rol eax, 0xd2
popf
jmp 0x14014daae
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, 0x21373e01
pushf
not eax
add eax, 0x5c97f04f
xor eax, 0x338fdaa
rol eax, 0x19
popf
pushf
not eax
add eax, 0x7dc4a8a3
xor eax, 0x77ce5b5b
rol eax, 0x49
popf
pushf
not eax
add eax, 0x13a01870
xor eax, 0x244e9bdc
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x74fd622a
xor eax, 0x5a1ca23e
rol eax, 9
popf
jmp 0x14014daae
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 0x14014e7a4
push rax
pushf
mov eax, 0x1cd48822
pushf
not eax
add eax, 0x5daa1563
xor eax, 0x4991bf81
rol eax, 0x23
popf
pushf
not eax
add eax, 0x7d6a4806
xor eax, 0x4b48b1fd
rol eax, 0x25
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0x803bf950
pushf
not eax
add eax, 0x3fa3487d
xor eax, 0x4c2f0eb7
rol eax, 0xed
popf
pushf
not eax
add eax, 0x26bb8e8b
xor eax, 0x1e88103d
rol eax, 0xff
popf
jmp 0x14014daae
add rcx, 2
cmp byte [rcx], bl
jne 0x14014e812
push rax
pushf
mov eax, 0xb360e806
pushf
not eax
add eax, 0x6377abe0
xor eax, 0x59caed23
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x70dfb728
xor eax, 0x7f0bfeca
rol eax, 0x4a
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0xf4b1ed99
pushf
not eax
add eax, 0x58ebfb8f
xor eax, 0x4c1ab9c1
rol eax, 0x70
popf
pushf
not eax
add eax, 0x28bb9b4f
xor eax, 0x3408f622
rol eax, 0xd
popf
pushf
not eax
add eax, 0x3cec3ebe
xor eax, 0x4c4bd6ac
rol eax, 0x33
popf
jmp 0x14014daae
lea rax, [rsi + 0x1a]
mov ecx, 0x8c4133a8
pushf
not ecx
add ecx, 0x7d40430a
xor ecx, 0x445b44d8
rol ecx, 0xb4
popf
pushf
not ecx
add ecx, 0x3aa50dbd
xor ecx, 0x7f09c488
rol ecx, 0xdd
popf
push rax
pushf
mov eax, 0xf528cc4c
pushf
not eax
add eax, 0x366f8a82
xor eax, 0x7cad61d6
rol eax, 0x64
popf
pushf
not eax
add eax, 0xe64b25e
xor eax, 0x3ea6b42a
rol eax, 0x88
popf
jmp 0x14014daae
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 0x14014e921
push rax
pushf
mov eax, 0x964f9d00
pushf
not eax
add eax, 0x78e0e81
xor eax, 0x7009844d
rol eax, 0x21
popf
pushf
not eax
add eax, 0x1df4caff
xor eax, 0x5f61d76d
rol eax, 0x15
popf
pushf
not eax
add eax, 0x598fe945
xor eax, 0x5867dca3
rol eax, 0xb5
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0x468070a5
pushf
not eax
add eax, 0x58ece20d
xor eax, 0x459e6c6b
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x55f763e
xor eax, 0x79078428
rol eax, 1
popf
jmp 0x14014daae
mov ecx, dword [rsi + 4]
not ecx
add ecx, 0x3a4
not ecx
je 0x14014e9a8
push rax
pushf
mov eax, 0xa2121071
pushf
not eax
add eax, 0x53f94be4
xor eax, 0x555c0986
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x549aca99
xor eax, 0x6c9443fd
rol eax, 0x31
popf
pushf
not eax
add eax, 0x2fb776e5
xor eax, 0x4731d615
rol eax, 0x47
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0x2b3c3f87
pushf
not eax
add eax, 0x17767f16
xor eax, 0x36bcf26
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x7e631cd1
xor eax, 0x3801a132
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x1851c21
xor eax, 0x15e4acb1
rol eax, 0xe
popf
pushf
not eax
add eax, 0x616b4b6d
xor eax, 0x7097f133
rol eax, 0x1a
popf
jmp 0x14014daae
sub ecx, 4
je 0x14014ea4c
push rax
pushf
mov eax, 0xa40f0c45
pushf
not eax
add eax, 0x1f72e812
xor eax, 0x57c5c77b
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x3572bf62
xor eax, 0x42c6693
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x25ca9ea4
xor eax, 0x6e974f50
rol eax, 0x35
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0xaa51ccc6
pushf
not eax
add eax, 0x5a735e60
xor eax, 0x7a645943
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x354bb4d3
xor eax, 0x13c537d2
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xe31469e
xor eax, 0x1b781c3b
rol eax, 0xf3
popf
jmp 0x14014daae
sub ecx, 0xd
je 0x14014eaf0
push rax
pushf
mov eax, 0xece6d03b
pushf
not eax
add eax, 0x3d9d6c70
xor eax, 0x6a557d7e
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x697444c4
xor eax, 0xcd0fbb3
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x2cc01c81
xor eax, 0x7b356549
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x49fdc9d5
xor eax, 0x4a450e0f
rol eax, 0xa4
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0x7588d800
pushf
not eax
add eax, 0x444d4bbb
xor eax, 0x6810de20
rol eax, 0x16
popf
pushf
not eax
add eax, 0x168bb8d0
xor eax, 0x731589d4
rol eax, 0x46
popf
pushf
not eax
add eax, 0x16153b55
xor eax, 0x18329f1d
rol eax, 0x25
popf
jmp 0x14014daae
cmp ecx, ebp
je 0x14014eb6d
push rax
pushf
mov eax, 0x708cd771
pushf
not eax
add eax, 0x15f45b8b
xor eax, 0x36f35e60
rol eax, 0x23
popf
pushf
not eax
add eax, 0x3c37136
xor eax, 0x671cc569
rol eax, 0x56
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0xf230334d
pushf
not eax
add eax, 0x1a8e80cd
xor eax, 0x59083080
rol eax, 0x77
popf
pushf
not eax
add eax, 0x51e4e656
xor eax, 0x7c2c3b17
rol eax, 0x47
popf
jmp 0x14014daae
mov rax, rbx
jmp 0x14014ed44
mov rax, qword [str.zh_TW]
jmp 0x14014ed44
mov rax, qword [str.ko_KR]
jmp 0x14014ed44
mov rax, qword [str.zh_CN]
jmp 0x14014ed44
mov rax, qword [str.ja_JP]
push rax
pushf
mov eax, 0x8d5a9191
pushf
not eax
add eax, 0x52f26638
xor eax, 0xfea45e4
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xaa391e
xor eax, 0x61313037
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x2044eee4
xor eax, 0x6b1678c
rol eax, 0x5c
popf
jmp 0x14014daae
mov qword [rsi + 0x220], rax
jmp 0x14014ee04
mov ebp, ebx
push rax
pushf
mov eax, 0x3be44001
pushf
not eax
add eax, 0x6e619a7f
xor eax, 0x10fcf709
rol eax, 0xff
popf
pushf
not eax
add eax, 0x7d9228e5
xor eax, 0x74a50bd0
rol eax, 0x88
popf
pushf
not eax
add eax, 0x337d3142
xor eax, 0x2d4f9631
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x3dea48f7
xor eax, 0x79954ed
rol eax, 0x15
popf
jmp 0x14014daae
mov dword [rsi + 8], ebp
jmp 0x14014e282
cmp dword [0x140043260], ebx
jne 0x14014eeb7
push rax
pushf
mov eax, 0xf0d1eeee
pushf
not eax
add eax, 0x5f3c89a2
xor eax, 0x604f5bc2
rol eax, 0x37
popf
pushf
not eax
add eax, 0x24ec7788
xor eax, 0x5712ed41
rol eax, 0xde
popf
pushf
not eax
add eax, 0x23f8c92c
xor eax, 0x3b22e302
rol eax, 3
popf
pushf
not eax
add eax, 0xdd1b0be
xor eax, 0x5c11833f
rol eax, 0xe2
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0x67394dc6
pushf
not eax
add eax, 0x2e3a3452
xor eax, 0x618c407
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x1d9426fb
xor eax, 0x1df2d50
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x7e559154
xor eax, 0x2f27366a
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x7616849f
xor eax, 0x24231ce7
rol eax, 0xf4
popf
jmp 0x14014daae
or eax, 0xffffffff
jmp 0x14014faa9
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0x70ba8c96
pushf
not r8d
add r8d, 0x76e45d5
xor r8d, 0x4313f763
rol r8d, 0xf
popf
pushf
not r8d
add r8d, 0x4957f163
xor r8d, 0xbb8a61d
rol r8d, 0xf3
popf
pushf
not r8d
add r8d, 0x4f1514f4
xor r8d, 0x7780140d
rol r8d, 0x51
popf
pushf
not r8d
add r8d, 0x2f585daa
xor r8d, 0x768163f2
rol r8d, 0x19
popf
call fcn.14002a540
mov eax, r14d
lea r9, [r12 + 0x10]
lea r11, [0x19016deaf]
pushf
sub r11, 0x5012f5bf
popf
mov r14d, 0x95e9d5c3
pushf
not r14d
add r14d, 0x32e3fab8
xor r14d, 0x3cc49e15
rol r14d, 0xa6
popf
pushf
not r14d
add r14d, 0x63dcc603
xor r14d, 0x5c2e0d9a
rol r14d, 0xa7
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, 0x10ce28fb
pushf
not eax
add eax, 0x12808d8b
xor eax, 0x208e01ee
rol eax, 0x57
popf
pushf
not eax
add eax, 0x23700f8a
xor eax, 0x72df7176
rol eax, 0x20
popf
jmp 0x14014daae
mov rdx, r9
cmp byte [r9], bl
je 0x14014f0cf
push rax
pushf
mov eax, 0xa5392255
pushf
not eax
add eax, 0x48010864
xor eax, 0x62c66d02
rol eax, 0x73
popf
pushf
not eax
add eax, 0x3ca1c0a9
xor eax, 0x70029677
rol eax, 0x30
popf
pushf
not eax
add eax, 0x36477a43
xor eax, 0x46f949ca
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x7795ea6c
xor eax, 0x6217459e
rol eax, 0x96
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0xd0ecab6d
pushf
not eax
add eax, 0x439147f2
xor eax, 0x71019852
rol eax, 0x35
popf
pushf
not eax
add eax, 0x4f2d1a56
xor eax, 0x4091a90e
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x1f983b9e
xor eax, 0x2258f865
rol eax, 0xa2
popf
jmp 0x14014daae
cmp byte [rdx + 1], bl
je 0x14014f160
push rax
pushf
mov eax, 0x162d391b
pushf
not eax
add eax, 0x5cafff7d
xor eax, 0x2117327a
rol eax, 0x16
popf
pushf
not eax
add eax, 0x1e7e171b
xor eax, 0x268d5e42
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x23eedfd1
xor eax, 0x30dc4895
rol eax, 0x3f
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0x502fd693
pushf
not eax
add eax, 0xab647f6
xor eax, 0x29d421e7
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x47b2a793
xor eax, 0x584d9ef9
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x4a09bc98
xor eax, 0x3e923f5c
rol eax, 0xf3
popf
jmp 0x14014daae
movzx r8d, byte [rdx]
movzx eax, byte [rdx + 1]
cmp r8d, eax
ja 0x14014f20c
push rax
pushf
mov eax, 0xc2a9e63c
pushf
not eax
add eax, 0x42e93358
xor eax, 0x7f47e7fb
rol eax, 0xea
popf
pushf
not eax
add eax, 0x44ead648
xor eax, 0x4fb6f7db
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x17c24603
xor eax, 0x53cc7cd0
rol eax, 0xda
popf
pushf
not eax
add eax, 0x114b0e4d
xor eax, 0x2c10790d
rol eax, 0x4b
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0xfa2d053e
pushf
not eax
add eax, 0x33a5df08
xor eax, 0x12b839ff
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x24649536
xor eax, 0x20e75c86
rol eax, 0x93
popf
jmp 0x14014daae
lea r10d, [r8 + 1]
push rax
pushf
mov eax, 0x2774f49b
pushf
not eax
add eax, 0x335763df
xor eax, 0x25e6a01a
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x3b2d63c5
xor eax, 0x4da28100
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x6681feca
xor eax, 0x53f103ef
rol eax, 0xc
popf
pushf
not eax
add eax, 0x56fc982b
xor eax, 0x300442e
rol eax, 0xf9
popf
jmp 0x14014daae
cmp r10d, 0x101
jae 0x14014f2fe
push rax
pushf
mov eax, 0x4e2f753e
pushf
not eax
add eax, 0x420224ae
xor eax, 0x434ced4e
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x7ef3599c
xor eax, 0x6f55d34e
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x6a0eb004
xor eax, 0x20b4aa5f
rol eax, 0x85
popf
pushf
not eax
add eax, 0x2bb58596
xor eax, 0x6820d174
rol eax, 0x90
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0x6fcae0e8
pushf
not eax
add eax, 0x1aa572e7
xor eax, 0x2a27bdc5
rol eax, 0x14
popf
pushf
not eax
add eax, 0x31f980ce
xor eax, 0x6e417067
rol eax, 0xde
popf
jmp 0x14014daae
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 0x14014f39e
push rax
pushf
mov eax, 0x145d1e
pushf
not eax
add eax, 0x6dec4cd5
xor eax, 0x2e3654be
rol eax, 0x43
popf
pushf
not eax
add eax, 0x629a3e87
xor eax, 0x1b9dfe20
rol eax, 0x22
popf
pushf
not eax
add eax, 0x779530e7
xor eax, 0x17d2cf55
rol eax, 0x2e
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0x1bfb9f99
pushf
not eax
add eax, 0x677caf09
xor eax, 0x2c01d666
rol eax, 0x80
popf
pushf
not eax
add eax, 0x4b499977
xor eax, 0x21a4a474
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x497f3222
xor eax, 0x250709b6
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x472398a
xor eax, 0x770ce591
rol eax, 0xe1
popf
jmp 0x14014daae
add rdx, 2
cmp byte [rdx], bl
jne 0x14014f457
push rax
pushf
mov eax, 0xed5a6c2d
pushf
not eax
add eax, 0x2f448bc
xor eax, 0x3078a9ad
rol eax, 0x68
popf
pushf
not eax
add eax, 0x3c6be65a
xor eax, 0x108d69a0
rol eax, 1
popf
pushf
not eax
add eax, 0x1ed0c171
xor eax, 0x27b39bb3
rol eax, 0x50
popf
pushf
not eax
add eax, 0xe7d7829
xor eax, 0x1681ddbe
rol eax, 0x59
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0x32b7ad67
pushf
not eax
add eax, 0x333d464c
xor eax, 0x61bbb752
rol eax, 0x56
popf
pushf
not eax
add eax, 0x584ac9b6
xor eax, 0x2ab27a2e
rol eax, 0x83
popf
jmp 0x14014daae
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 0x14014f4ee
push rax
pushf
mov eax, 0x1ff26f72
pushf
not eax
add eax, 0x27bb05aa
xor eax, 0x1b12e2db
rol eax, 0xe
popf
pushf
not eax
add eax, 0x35d93031
xor eax, 0x29ae9fd2
rol eax, 0x66
popf
pushf
not eax
add eax, 0x6d783132
xor eax, 0x214ac305
rol eax, 0xd6
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0x2782556c
pushf
not eax
add eax, 0x5eff13e2
xor eax, 0x14e40762
rol eax, 0x24
popf
pushf
not eax
add eax, 0x347e17bf
xor eax, 0x6653f623
rol eax, 0x46
popf
pushf
not eax
add eax, 0x6327202f
xor eax, 0x2a4b0447
rol eax, 0xe9
popf
jmp 0x14014daae
mov dword [rsi + 4], edi
mov dword [rsi + 8], ebp
not edi
add edi, 0x3a4
not edi
je 0x14014f579
push rax
pushf
mov eax, 0xae125a60
pushf
not eax
add eax, 0x2ca68881
xor eax, 0x2e1d1ae9
rol eax, 0x54
popf
pushf
not eax
add eax, 0x61cec6ac
xor eax, 0x1469be18
rol eax, 0xd
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0x6247b991
pushf
not eax
add eax, 0x1522ce15
xor eax, 0x71a0b863
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x1572ffec
xor eax, 0x22ee63e
rol eax, 0x26
popf
pushf
not eax
add eax, 0x44df086a
xor eax, 0x20605060
rol eax, 0xf1
popf
jmp 0x14014daae
sub edi, 4
je 0x14014f60a
push rax
pushf
mov eax, 0x14aec955
pushf
not eax
add eax, 0x4cd3f455
xor eax, 0x6a44d3d6
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x2bbdfcd7
xor eax, 0x5dcd90d0
rol eax, 0x72
popf
pushf
not eax
add eax, 0x2b067b21
xor eax, 0xd14710b
rol eax, 0xdd
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0x6036495
pushf
not eax
add eax, 0x3e2128c0
xor eax, 0x664da2eb
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x14133c5e
xor eax, 0x10d115cc
rol eax, 0xba
popf
pushf
not eax
add eax, 0x31a92207
xor eax, 0x9c6d69d
rol eax, 0x99
popf
jmp 0x14014daae
sub edi, 0xd
je 0x14014f69b
push rax
pushf
mov eax, 0xf0853ea2
pushf
not eax
add eax, 0x1e6e6be
xor eax, 0x155b32c8
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x7eb58b3f
xor eax, 0x75a7c98a
rol eax, 0x54
popf
pushf
not eax
add eax, 0x3abd7e63
xor eax, 0x24a85f36
rol eax, 0xe6
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0xd984b9f4
pushf
not eax
add eax, 0x6267c3a2
xor eax, 0x6d35c5b1
rol eax, 0x36
popf
pushf
not eax
add eax, 0x2068db58
xor eax, 0xa468358
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x500c8b5d
xor eax, 0x6bf077f3
rol eax, 0x2c
popf
jmp 0x14014daae
cmp edi, ebp
jne 0x14014f718
push rax
pushf
mov eax, 0xc46fbc77
pushf
not eax
add eax, 0x76c64f20
xor eax, 0x6b0d62f9
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x3ee19e91
xor eax, 0x328408d1
rol eax, 0xca
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0x7c7ede99
pushf
not eax
add eax, 0x72025fd0
xor eax, 0x4b4f7537
rol eax, 0xe
popf
pushf
not eax
add eax, 0x7e118ad9
xor eax, 0x6aca4bf5
rol eax, 0x94
popf
pushf
not eax
add eax, 0xe7285d8
xor eax, 0x16faa22
rol eax, 0x77
popf
jmp 0x14014daae
mov rbx, qword [str.zh_TW]
jmp 0x14014f8a1
mov rbx, qword [str.ko_KR]
jmp 0x14014f8a1
mov rbx, qword [str.zh_CN]
jmp 0x14014f8a1
mov rbx, qword [str.ja_JP]
push rax
pushf
mov eax, 0xc0533dcf
pushf
not eax
add eax, 0x4505f71c
xor eax, 0x3fec78f1
rol eax, 0x48
popf
pushf
not eax
add eax, 0x332d9fc0
xor eax, 0x3b69e156
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x4bfd9ad
xor eax, 0x4703a3ac
rol eax, 0xed
popf
pushf
not eax
add eax, 0xfac3660
xor eax, 0x60301d18
rol eax, 0x73
popf
jmp 0x14014daae
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, 0x9f1ab0ac
pushf
not ecx
add ecx, 0x3573dcee
xor ecx, 0x1c294e62
rol ecx, 0xf8
popf
pushf
not ecx
add ecx, 0x4929d84c
xor ecx, 0x58b5a07b
rol ecx, 0xdd
popf
pushf
not ecx
add ecx, 0x64bfc56b
xor ecx, 0x4048d9ec
rol ecx, 0x56
popf
pushf
not ecx
add ecx, 0x7600323d
xor ecx, 0x10eadd4f
rol ecx, 0x7b
popf
push rax
pushf
mov eax, 0xe566de8
pushf
not eax
add eax, 0x5a3d8b12
xor eax, 0x7c703bbb
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x6dbcf6ee
xor eax, 0x90fe651
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x6c7dc7cc
xor eax, 0x550d735
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x5dba59c9
xor eax, 0x5d778324
rol eax, 0xb7
popf
jmp 0x14014daae
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 0x14014f9d3
push rax
pushf
mov eax, 0x514fc53e
pushf
not eax
add eax, 0x605c87e8
xor eax, 0x337c71cf
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x10a3efb2
xor eax, 0x50087266
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xcf9ae91
xor eax, 0xd7c8a8c
rol eax, 0x58
popf
jmp 0x14014daae
push rax
pushf
mov eax, 0xed0953e9
pushf
not eax
add eax, 0x32c29a36
xor eax, 0x40caebc6
rol eax, 0x59
popf
pushf
not eax
add eax, 0x2ec1169f
xor eax, 0x32ccefcc
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x139d7926
xor eax, 0x2115cdd5
rol eax, 0x5e
popf
jmp 0x14014daae
mov rcx, rsi
call fcn.14014b5ca
jmp 0x14014faa7
mov rcx, rsi
call fcn.14014b28c
push rax
pushf
mov eax, 0x704fba19
pushf
not eax
add eax, 0x6f4da178
xor eax, 0x2de7c55e
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x2487d143
xor eax, 0x69d4153e
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x76af16e6
xor eax, 0x6b8ecb23
rol eax, 0xce
popf
jmp 0x14014daae
xor eax, eax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.140098ae9
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