Function at 0x1402a7e9a
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x96462a76
pushf
not eax
add eax, 0xfe057d78
xor eax, 0xc536c33f
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xb81f92df
xor eax, 0x91de9854
rol eax, 2
popf
cmp eax, 0x29
jne 0x1402a7ed7
popf
pop rax
jmp 0x1402a9778
cmp eax, 0
jne 0x1402a7ee6
popf
pop rax
jmp 0x1402a81e3
cmp eax, 3
jne 0x1402a7ef5
popf
pop rax
jmp 0x1402a8364
cmp eax, 1
jne 0x1402a7f04
popf
pop rax
jmp 0x1402a8282
cmp eax, 0xd
jne 0x1402a7f13
popf
pop rax
jmp 0x1402a898d
cmp eax, 0x1a
jne 0x1402a7f22
popf
pop rax
jmp 0x1402a8f90
cmp eax, 0xe
jne 0x1402a7f31
popf
pop rax
jmp 0x1402a89c8
cmp eax, 0x31
jne 0x1402a7f40
popf
pop rax
jmp 0x1402a9b1a
cmp eax, 0x19
jne 0x1402a7f4f
popf
pop rax
jmp 0x1402a8f2b
cmp eax, 8
jne 0x1402a7f5e
popf
pop rax
jmp 0x1402a8630
cmp eax, 0x2a
jne 0x1402a7f6d
popf
pop rax
jmp 0x1402a97ff
cmp eax, 0x17
jne 0x1402a7f7c
popf
pop rax
jmp 0x1402a8e9a
cmp eax, 0x1c
jne 0x1402a7f8b
popf
pop rax
jmp 0x1402a902f
cmp eax, 0x2e
jne 0x1402a7f9a
popf
pop rax
jmp 0x1402a9a16
cmp eax, 0x18
jne 0x1402a7fa9
popf
pop rax
jmp 0x1402a8ed9
cmp eax, 0x2b
jne 0x1402a7fb8
popf
pop rax
jmp 0x1402a9890
cmp eax, 0x1b
jne 0x1402a7fc7
popf
pop rax
jmp 0x1402a8fdd
cmp eax, 0x2d
jne 0x1402a7fd6
popf
pop rax
jmp 0x1402a99d7
cmp eax, 0x23
jne 0x1402a7fe5
popf
pop rax
jmp 0x1402a9418
cmp eax, 0x25
jne 0x1402a7ff4
popf
pop rax
jmp 0x1402a94d5
cmp eax, 0x32
jne 0x1402a8003
popf
pop rax
jmp 0x1402a9bb4
cmp eax, 0x13
jne 0x1402a8012
popf
pop rax
jmp 0x1402a8c87
cmp eax, 0x33
jne 0x1402a8021
popf
pop rax
jmp 0x1402a9c77
cmp eax, 0x24
jne 0x1402a8030
popf
pop rax
jmp 0x1402a949e
cmp eax, 0x1e
jne 0x1402a803f
popf
pop rax
jmp 0x1402a90d8
cmp eax, 0xc
jne 0x1402a804e
popf
pop rax
jmp 0x1402a8909
cmp eax, 0x26
jne 0x1402a805d
popf
pop rax
jmp 0x1402a957d
cmp eax, 0x27
jne 0x1402a806c
popf
pop rax
jmp 0x1402a9630
cmp eax, 0x30
jne 0x1402a807b
popf
pop rax
jmp 0x1402a9aba
cmp eax, 0x10
jne 0x1402a808a
popf
pop rax
jmp 0x1402a8ae8
cmp eax, 0x2c
jne 0x1402a8099
popf
pop rax
jmp 0x1402a9921
cmp eax, 9
jne 0x1402a80a8
popf
pop rax
jmp 0x1402a86d2
cmp eax, 4
jne 0x1402a80b7
popf
pop rax
jmp 0x1402a83df
cmp eax, 0x16
jne 0x1402a80c6
popf
pop rax
jmp 0x1402a8e4c
cmp eax, 0x28
jne 0x1402a80d5
popf
pop rax
jmp 0x1402a96c4
cmp eax, 0xa
jne 0x1402a80e4
popf
pop rax
jmp 0x1402a87f5
cmp eax, 0x22
jne 0x1402a80f3
popf
pop rax
jmp 0x1402a9361
cmp eax, 0x14
jne 0x1402a8102
popf
pop rax
jmp 0x1402a8d2b
cmp eax, 7
jne 0x1402a8111
popf
pop rax
jmp 0x1402a856a
cmp eax, 0x34
jne 0x1402a8120
popf
pop rax
jmp 0x1402a9cd5
cmp eax, 2
jne 0x1402a812f
popf
pop rax
jmp 0x1402a82d0
cmp eax, 0x20
jne 0x1402a813e
popf
pop rax
jmp 0x1402a91ab
cmp eax, 0x1d
jne 0x1402a814d
popf
pop rax
jmp 0x1402a908a
cmp eax, 0x11
jne 0x1402a815c
popf
pop rax
jmp 0x1402a8b76
cmp eax, 6
jne 0x1402a816b
popf
pop rax
jmp 0x1402a849c
cmp eax, 0x2f
jne 0x1402a817a
popf
pop rax
jmp 0x1402a9a55
cmp eax, 0x12
jne 0x1402a8189
popf
pop rax
jmp 0x1402a8c16
cmp eax, 0x21
jne 0x1402a8198
popf
pop rax
jmp 0x1402a92bb
cmp eax, 0x1f
jne 0x1402a81a7
popf
pop rax
jmp 0x1402a9170
cmp eax, 0xb
jne 0x1402a81b6
popf
pop rax
jmp 0x1402a888b
cmp eax, 0xf
jne 0x1402a81c5
popf
pop rax
jmp 0x1402a8a7a
cmp eax, 0x15
jne 0x1402a81d4
popf
pop rax
jmp 0x1402a8dcf
cmp eax, 5
jne 0x1402a81e3
popf
pop rax
jmp 0x1402a848a
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 [0x14010a0d0]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov rsi, rdx
call fcn.14024ad0d
xor ebx, ebx
mov edi, eax
test eax, eax
je 0x1402a824f
push rax
pushf
mov eax, 0x9f21a7cf
pushf
not eax
add eax, 0x8f27e49a
xor eax, 0xedea9f80
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x91fda4b6
xor eax, 0xd6693b72
rol eax, 0x87
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0xbd888fff
pushf
not eax
add eax, 0x93d38764
xor eax, 0xe6f22b9f
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xb3a17d01
xor eax, 0xe3f47173
rol eax, 0x71
popf
jmp 0x1402a7ec8
lea r12, [0x1a9ef219c]
pushf
sub r12, 0x69de75ac
popf
mov r14d, ebx
mov rax, r12
lea ebp, [rbx + 1]
push rax
pushf
mov eax, 0xb2e2f5c2
pushf
not eax
add eax, 0xd6d78acb
xor eax, 0xebd7347a
rol eax, 0x67
popf
pushf
not eax
add eax, 0xb1f749de
xor eax, 0xa02690f9
rol eax, 0xda
popf
jmp 0x1402a7ec8
cmp dword [rax], edi
je 0x1402a831e
push rax
pushf
mov eax, 0xeea343d8
pushf
not eax
add eax, 0xe548ecbb
xor eax, 0xd65917e3
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xe6675a68
xor eax, 0xd71835ea
rol eax, 0x48
popf
pushf
not eax
add eax, 0xfc51765e
xor eax, 0x8fd5eca8
rol eax, 0xc
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0x1330e892
pushf
not eax
add eax, 0x9b4a7f26
xor eax, 0xcceaf812
rol eax, 0xec
popf
pushf
not eax
add eax, 0xdfed8e5a
xor eax, 0xe18dcd87
rol eax, 0x29
popf
pushf
not eax
add eax, 0xd6929088
xor eax, 0xc52355f6
rol eax, 0x38
popf
jmp 0x1402a7ec8
push rbp
not ebp
sub r14d, ebp
pop rbp
sub r14d, 1
add rax, 0x30
cmp r14d, 5
jb 0x1402a83ac
push rax
pushf
mov eax, 0x91209803
pushf
not eax
add eax, 0x9c9485e5
xor eax, 0xe6e0fd47
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xd64a1f87
xor eax, 0xf896bd72
rol eax, 0x92
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0x33fc7467
pushf
not eax
add eax, 0xa21c2194
xor eax, 0xf5a917b3
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xb4c283f5
xor eax, 0x9fc5a63f
rol eax, 0xc3
popf
jmp 0x1402a7ec8
cmp edi, 0xfde8
je 0x1402a8431
push rax
pushf
mov eax, 0x8f58d5c1
pushf
not eax
add eax, 0xa3965706
xor eax, 0xec981968
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xd93bbcee
xor eax, 0xb9c3e599
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xbcc58c5d
xor eax, 0xd0540af8
rol eax, 0xd9
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0xc2b5f7d3
pushf
not eax
add eax, 0xbcef9456
xor eax, 0xaf71aea0
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xda137322
xor eax, 0xe6315938
rol eax, 0xab
popf
pushf
not eax
add eax, 0xc73f685e
xor eax, 0xb3078711
rol eax, 0x69
popf
pushf
not eax
add eax, 0xb33a1b3d
xor eax, 0xc25d409c
rol eax, 0x34
popf
jmp 0x1402a7ec8
movzx ecx, di
jmp 0x1402a848e
call qword [sym.imp.KERNEL32.dll_IsValidCodePage]
test eax, eax
je 0x1402a9170
mov eax, 0x9c9402a8
pushf
not eax
add eax, 0xb35ccbf2
xor eax, 0xc02e19f6
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xb07f2c43
xor eax, 0xc7b5f8c4
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xed8b27de
xor eax, 0x8003c16f
rol eax, 0xda
popf
pushf
not eax
add eax, 0xcf5bc1df
xor eax, 0x8a1c2f41
rol eax, 0x85
popf
cmp edi, eax
jne 0x1402a8537
push rax
pushf
mov eax, 0x38a99342
pushf
not eax
add eax, 0x999cdce4
xor eax, 0xcec7f5b4
rol eax, 0x83
popf
pushf
not eax
add eax, 0xd37dcbce
xor eax, 0xa61feeee
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x826ff057
xor eax, 0xd07dd6e3
rol eax, 0xb5
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0x602b0024
pushf
not eax
add eax, 0x89d49f2b
xor eax, 0xde9c7c04
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xab587fec
xor eax, 0xb4a29ce9
rol eax, 0x2c
popf
jmp 0x1402a7ec8
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, 0x894431a3
pushf
not ecx
add ecx, 0xbf25d53a
xor ecx, 0xb89cf6b7
rol ecx, 0xcb
popf
pushf
not ecx
add ecx, 0x9732369b
xor ecx, 0xfa066064
rol ecx, 0xa7
popf
pushf
not ecx
add ecx, 0xea8f967f
xor ecx, 0xa2ebf0d3
rol ecx, 0x72
popf
rep stosw word [rdi], ax
mov rcx, rsi
call fcn.14034504c
jmp 0x1402a9cdd
lea rdx, [rsp + 0x20]
mov ecx, edi
jmp 0x1402a8638
call qword [sym.imp.KERNEL32.dll_GetCPInfo]
test eax, eax
je 0x1402a868c
push rax
pushf
mov eax, 0x45fd3b9a
pushf
not eax
add eax, 0x8c5cf1b0
xor eax, 0xc5751188
rol eax, 0x33
popf
pushf
not eax
add eax, 0x8826d7d3
xor eax, 0xc616bc54
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xa9fdc901
xor eax, 0x80799cfe
rol eax, 0x10
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0x45447b85
pushf
not eax
add eax, 0x88210870
xor eax, 0x985a531f
rol eax, 0x32
popf
pushf
not eax
add eax, 0xb1b8e24a
xor eax, 0xfa00d94e
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xfc3dd9cc
xor eax, 0x964d09eb
rol eax, 0xdd
popf
jmp 0x1402a7ec8
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0xc48a58ad
pushf
not r8d
add r8d, 0x8c3700c7
xor r8d, 0xb74cd2aa
rol r8d, 0x8d
popf
pushf
not r8d
add r8d, 0x8975264c
xor r8d, 0xa0362bfc
rol r8d, 0x57
popf
pushf
not r8d
add r8d, 0xd55ebe7f
xor r8d, 0xeb73a835
rol r8d, 0x77
popf
call fcn.14004a970
cmp dword [rsp + 0x20], 2
mov dword [rsi + 4], edi
mov qword [rsi + 0x220], rbx
jne 0x1402a879c
push rax
pushf
mov eax, 0x66ec2ea7
pushf
not eax
add eax, 0x88aeae41
xor eax, 0xbb1528d4
rol eax, 0
popf
pushf
not eax
add eax, 0xf4193850
xor eax, 0xdfa2888d
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x96ee3ec1
xor eax, 0xf26e43b1
rol eax, 0x74
popf
pushf
not eax
add eax, 0x8864e3f5
xor eax, 0xfa03df71
rol eax, 0xaa
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0x605074ac
pushf
not eax
add eax, 0xb48208c4
xor eax, 0x9d89cc78
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xaaf05497
xor eax, 0xd9906ac2
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xd06a6585
xor eax, 0xd5d4c497
rol eax, 0x10
popf
pushf
not eax
add eax, 0xed65cefb
xor eax, 0x97f2fa78
rol eax, 0x9b
popf
jmp 0x1402a7ec8
lea rcx, [rsp + 0x26]
cmp byte [rsp + 0x26], bl
je 0x1402a8833
push rax
pushf
mov eax, 0x68b48e50
pushf
not eax
add eax, 0xc1188ed3
xor eax, 0x962e9d7c
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xc7b86cc7
xor eax, 0xe07f424f
rol eax, 0xc6
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0x9374081e
pushf
not eax
add eax, 0xe085195b
xor eax, 0xcb9e3a58
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xbdec27c4
xor eax, 0x9957b07d
rol eax, 0x10
popf
pushf
not eax
add eax, 0xc8d4e59b
xor eax, 0xb303d6cc
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x9926c7a5
xor eax, 0x9490ff67
rol eax, 1
popf
jmp 0x1402a7ec8
cmp byte [rcx + 1], bl
je 0x1402a88c3
push rax
pushf
mov eax, 0xa97db98
pushf
not eax
add eax, 0xce5ccbdf
xor eax, 0x82469a04
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xc2ae0809
xor eax, 0x9e958164
rol eax, 0x95
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0x2d714d19
pushf
not eax
add eax, 0xa753190b
xor eax, 0xcdd0c003
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xb0144ea3
xor eax, 0xba7afe06
rol eax, 0x68
popf
pushf
not eax
add eax, 0x966c19c9
xor eax, 0xd1a3febc
rol eax, 0x8a
popf
jmp 0x1402a7ec8
movzx eax, byte [rcx + 1]
movzx edx, byte [rcx]
cmp edx, eax
ja 0x1402a895a
push rax
pushf
mov eax, 0x6fd93ffb
pushf
not eax
add eax, 0xe2674e6d
xor eax, 0xe1b27f35
rol eax, 0x89
popf
pushf
not eax
add eax, 0xb28f1f10
xor eax, 0xa9ef5adb
rol eax, 0x42
popf
pushf
not eax
add eax, 0xef6919a6
xor eax, 0xae31dcdb
rol eax, 0xcd
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0x7ab0ec0c
pushf
not eax
add eax, 0xb6b6c122
xor eax, 0xfd0ebc98
rol eax, 0x62
popf
pushf
not eax
add eax, 0xf861205b
xor eax, 0xf4338a23
rol eax, 0xf4
popf
jmp 0x1402a7ec8
sub eax, edx
lea edi, [rdx + 1]
lea edx, [rax + rbp]
push rax
pushf
mov eax, 0xb48a3ff6
pushf
not eax
add eax, 0xceb4e360
xor eax, 0xdffab8a0
rol eax, 0x90
popf
pushf
not eax
add eax, 0xca0a4ce2
xor eax, 0xae40bf11
rol eax, 0x36
popf
jmp 0x1402a7ec8
or byte [rdi + rsi + 0x18], 4
push rbp
not ebp
sub edi, ebp
pop rbp
sub edi, 1
sub rdx, rbp
jne 0x1402a8a21
push rax
pushf
mov eax, 0x1e436e51
pushf
not eax
add eax, 0x81a4ea97
xor eax, 0xe666ca61
rol eax, 7
popf
pushf
not eax
add eax, 0xfddc4322
xor eax, 0xffade3ed
rol eax, 0xab
popf
pushf
not eax
add eax, 0xf1ce23b3
xor eax, 0x8b348ffd
rol eax, 0x3d
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0x26909e98
pushf
not eax
add eax, 0xce4783f0
xor eax, 0xd3e130ff
rol eax, 0x86
popf
pushf
not eax
add eax, 0xe2dbd5da
xor eax, 0x9069c874
rol eax, 0x43
popf
pushf
not eax
add eax, 0xb31099ac
xor eax, 0xe0b36e5e
rol eax, 0x57
popf
pushf
not eax
add eax, 0x96a15ed1
xor eax, 0xfb0aaec6
rol eax, 0x34
popf
jmp 0x1402a7ec8
add rcx, 2
cmp byte [rcx], bl
jne 0x1402a8ab5
push rax
pushf
mov eax, 0x93ecb8c9
pushf
not eax
add eax, 0xf1f463eb
xor eax, 0xe697cf18
rol eax, 0x32
popf
pushf
not eax
add eax, 0xa52f5f9a
xor eax, 0x94487d58
rol eax, 0xe5
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0x943e657c
pushf
not eax
add eax, 0x986c5eb3
xor eax, 0xb0eb476e
rol eax, 0x67
popf
pushf
not eax
add eax, 0xb2874cad
xor eax, 0xff282052
rol eax, 4
popf
jmp 0x1402a7ec8
lea rax, [rsi + 0x1a]
mov ecx, 0x63a08192
pushf
not ecx
add ecx, 0xb78b3ba4
xor ecx, 0xc245572d
rol ecx, 0x92
popf
pushf
not ecx
add ecx, 0x81a0ebd5
xor ecx, 0x8f67561a
rol ecx, 0xa0
popf
pushf
not ecx
add ecx, 0xe11baeff
xor ecx, 0x9d51c4ef
rol ecx, 0x79
popf
push rax
pushf
mov eax, 0xd0f4da54
pushf
not eax
add eax, 0xbcbf7917
xor eax, 0x9fc4166b
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xdbb8ce9f
xor eax, 0xa1bdcfd7
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xf6ac07d4
xor eax, 0xa11c8bee
rol eax, 0x36
popf
jmp 0x1402a7ec8
or byte [rax], 8
push rbp
not rbp
sub rax, rbp
pop rbp
sub rax, 1
sub rcx, rbp
jne 0x1402a8be3
push rax
pushf
mov eax, 0xe9f316e3
pushf
not eax
add eax, 0x82843ca0
xor eax, 0x85c4bde4
rol eax, 0x97
popf
pushf
not eax
add eax, 0xa26aa6a7
xor eax, 0xe1aeb350
rol eax, 0x49
popf
pushf
not eax
add eax, 0xbfdb0134
xor eax, 0x8bb75e24
rol eax, 0x91
popf
pushf
not eax
add eax, 0xf143301e
xor eax, 0x8c227220
rol eax, 0x2c
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0xa95f42b4
pushf
not eax
add eax, 0x8bd0b5af
xor eax, 0x82470589
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x9d93ce9a
xor eax, 0xd6c4e029
rol eax, 0x42
popf
jmp 0x1402a7ec8
mov ecx, dword [rsi + 4]
sub ecx, 0x3a4
je 0x1402a8c54
push rax
pushf
mov eax, 0xba889f47
pushf
not eax
add eax, 0xf24ba3c5
xor eax, 0xc97ea67b
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xfb28f59a
xor eax, 0xfdadb114
rol eax, 0x5d
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0x235e5d3e
pushf
not eax
add eax, 0x853c1eb1
xor eax, 0xacae9693
rol eax, 0x53
popf
pushf
not eax
add eax, 0xaf9cf758
xor eax, 0xf08f2bbd
rol eax, 0x74
popf
jmp 0x1402a7ec8
sub ecx, 4
je 0x1402a8ce5
push rax
pushf
mov eax, 0x1c73c793
pushf
not eax
add eax, 0x85f1b9b1
xor eax, 0xf635af33
rol eax, 0x84
popf
pushf
not eax
add eax, 0xbe398fff
xor eax, 0xc09b726d
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xdafa6cfa
xor eax, 0xeac1e90f
rol eax, 0x97
popf
pushf
not eax
add eax, 0xb148a853
xor eax, 0xfbfba9d2
rol eax, 0xdc
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0xa3f3ae78
pushf
not eax
add eax, 0xd72ec1eb
xor eax, 0xb80d0542
rol eax, 0x57
popf
pushf
not eax
add eax, 0x9db3a9f6
xor eax, 0xc77249e2
rol eax, 0xe
popf
pushf
not eax
add eax, 0xac2777bb
xor eax, 0x9a656413
rol eax, 0x3b
popf
jmp 0x1402a7ec8
sub ecx, 0xd
je 0x1402a8d76
push rax
pushf
mov eax, 0xf32a6257
pushf
not eax
add eax, 0xd4cd74b3
xor eax, 0xecde1829
rol eax, 0x61
popf
pushf
not eax
add eax, 0xf7a65c1c
xor eax, 0xbee7eb65
rol eax, 0x74
popf
pushf
not eax
add eax, 0xa47b3a2d
xor eax, 0xdffd1572
rol eax, 0x4d
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0xc1bbf400
pushf
not eax
add eax, 0x8c16ba09
xor eax, 0xe9f573ef
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x8155b446
xor eax, 0xc2531560
rol eax, 0x58
popf
pushf
not eax
add eax, 0xb8504ccd
xor eax, 0xe9499e89
rol eax, 0x85
popf
pushf
not eax
add eax, 0xe0090ec3
xor eax, 0xf14cdc0f
rol eax, 0x9b
popf
jmp 0x1402a7ec8
cmp ecx, ebp
je 0x1402a8e06
push rax
pushf
mov eax, 0x686e4097
pushf
not eax
add eax, 0xdf035174
xor eax, 0xc56d7ca5
rol eax, 0x19
popf
pushf
not eax
add eax, 0xcb1bbcd7
xor eax, 0xd7b3c93e
rol eax, 0xfb
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0x645833b1
pushf
not eax
add eax, 0xddf90f17
xor eax, 0xe295af94
rol eax, 0x52
popf
pushf
not eax
add eax, 0x9d7a2795
xor eax, 0xef35a583
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xc1651a89
xor eax, 0xd9e2a9c5
rol eax, 0x53
popf
jmp 0x1402a7ec8
mov rax, rbx
jmp 0x1402a8fdd
mov rax, qword [str.zh_TW]
jmp 0x1402a8fdd
mov rax, qword [str.ko_KR]
jmp 0x1402a8fdd
mov rax, qword [str.zh_CN]
jmp 0x1402a8fdd
mov rax, qword [str.ja_JP]
push rax
pushf
mov eax, 0x999dceee
pushf
not eax
add eax, 0x9c2e68f3
xor eax, 0xfc5c10fc
rol eax, 0xec
popf
pushf
not eax
add eax, 0xdab5bc2e
xor eax, 0xe9c5c5ab
rol eax, 3
popf
pushf
not eax
add eax, 0xa98565fe
xor eax, 0xcb661066
rol eax, 0x9a
popf
jmp 0x1402a7ec8
mov qword [rsi + 0x220], rax
jmp 0x1402a908a
mov ebp, ebx
push rax
pushf
mov eax, 0xbb0d5684
pushf
not eax
add eax, 0xdb44da5c
xor eax, 0xc04b52e1
rol eax, 0x72
popf
pushf
not eax
add eax, 0xe9f01662
xor eax, 0xefaaf828
rol eax, 0x67
popf
pushf
not eax
add eax, 0x979d62de
xor eax, 0xd05f871d
rol eax, 0x26
popf
pushf
not eax
add eax, 0x94278b5b
xor eax, 0x85f961da
rol eax, 0x3f
popf
jmp 0x1402a7ec8
mov dword [rsi + 8], ebp
jmp 0x1402a857c
cmp dword [0x14012d8a8], ebx
jne 0x1402a913d
push rax
pushf
mov eax, 0xbe7c75aa
pushf
not eax
add eax, 0xdde6ee9b
xor eax, 0x99b32921
rol eax, 0x12
popf
pushf
not eax
add eax, 0xad99b2a7
xor eax, 0x99799b50
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xbb301227
xor eax, 0xf0750942
rol eax, 0x11
popf
pushf
not eax
add eax, 0x9ca5570a
xor eax, 0xa54f82d2
rol eax, 0x4d
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0x5c6889dd
pushf
not eax
add eax, 0xdda9d269
xor eax, 0x90f384ee
rol eax, 0xca
popf
pushf
not eax
add eax, 0xb74efb44
xor eax, 0xec7566fd
rol eax, 0xf
popf
jmp 0x1402a7ec8
or eax, 0xffffffff
jmp 0x1402a9cdf
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0x6d41a0b0
pushf
not r8d
add r8d, 0xb93c553e
xor r8d, 0xd896ace6
rol r8d, 0x77
popf
pushf
not r8d
add r8d, 0xa0e549c9
xor r8d, 0xc02a0ac6
rol r8d, 0x6d
popf
pushf
not r8d
add r8d, 0xc405dc70
xor r8d, 0x80c68709
rol r8d, 0xec
popf
call fcn.14004a970
mov eax, r14d
lea r9, [r12 + 0x10]
lea r15, [0x19ab59c74]
pushf
sub r15, 0x5aa4f094
popf
mov r14d, 0x50e2f854
pushf
not r14d
add r14d, 0xa073c7fa
xor r14d, 0xec96ceb8
rol r14d, 0xeb
popf
pushf
not r14d
add r14d, 0xb4e0c56b
xor r14d, 0xdb71111a
rol r14d, 0x69
popf
pushf
not r14d
add r14d, 0xf0523f87
xor r14d, 0xa2bfeec7
rol r14d, 0x14
popf
lea r11, [rax + rax*2]
shl r11, 4
push r11
not r11
sub r9, r11
pop r11
sub r9, 1
push rax
pushf
mov eax, 0xe47093a
pushf
not eax
add eax, 0xe2858cf2
xor eax, 0x977ab775
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xe1d9264d
xor eax, 0xc7fc04aa
rol eax, 0x4e
popf
jmp 0x1402a7ec8
mov rdx, r9
cmp byte [r9], bl
je 0x1402a931c
push rax
pushf
mov eax, 0xf824fd21
pushf
not eax
add eax, 0xdc73c249
xor eax, 0xac8d3566
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x9d77e11b
xor eax, 0x9f9c60a8
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xf2cd77fb
xor eax, 0xc1f6350b
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xed629f63
xor eax, 0x91a2c229
rol eax, 0xaf
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0xe68b5220
pushf
not eax
add eax, 0xbce89232
xor eax, 0x94a07fbc
rol eax, 1
popf
pushf
not eax
add eax, 0xf2a954b3
xor eax, 0xd83174e6
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xd7e3aee3
xor eax, 0xc9ee09f1
rol eax, 0xa1
popf
jmp 0x1402a7ec8
cmp byte [rdx + 1], bl
je 0x1402a93bf
push rax
pushf
mov eax, 0x1c9f5fc8
pushf
not eax
add eax, 0xb2f27529
xor eax, 0x98a3b504
rol eax, 0x63
popf
pushf
not eax
add eax, 0xaf26f5a9
xor eax, 0xd5caf364
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x8b63fe0f
xor eax, 0xa2b00919
rol eax, 0x44
popf
pushf
not eax
add eax, 0xc391c08c
xor eax, 0xa43f5165
rol eax, 0xc1
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0xad0e08eb
pushf
not eax
add eax, 0x96de5103
xor eax, 0xea5d3c90
rol eax, 0x31
popf
pushf
not eax
add eax, 0xe994a54c
xor eax, 0xe328a1a4
rol eax, 0x88
popf
pushf
not eax
add eax, 0xdb644454
xor eax, 0x9b35fbee
rol eax, 0x90
popf
pushf
not eax
add eax, 0xe0ddc9be
xor eax, 0x8b3f13fc
rol eax, 0x7f
popf
jmp 0x1402a7ec8
movzx r8d, byte [rdx]
movzx eax, byte [rdx + 1]
cmp r8d, eax
ja 0x1402a946b
push rax
pushf
mov eax, 0x2c248fbc
pushf
not eax
add eax, 0xe1105d72
xor eax, 0x9c1f5898
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x923276b1
xor eax, 0xea53a87c
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xf87e2584
xor eax, 0x8a6a240e
rol eax, 0x6f
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0xcc6b7f4
pushf
not eax
add eax, 0xb919aae3
xor eax, 0xa55ed494
rol eax, 0x21
popf
pushf
not eax
add eax, 0xafe23dac
xor eax, 0x9dc96cb7
rol eax, 0xf6
popf
jmp 0x1402a7ec8
lea r10d, [r8 + 1]
push rax
pushf
mov eax, 0x76d66e83
pushf
not eax
add eax, 0x8a153902
xor eax, 0xfc22c788
rol eax, 0xe
popf
pushf
not eax
add eax, 0xc693ba97
xor eax, 0x8315fec6
rol eax, 0xe2
popf
jmp 0x1402a7ec8
cmp r10d, 0x101
jae 0x1402a9537
push rax
pushf
mov eax, 0xc35b8fb2
pushf
not eax
add eax, 0xe9567008
xor eax, 0xd30ebb97
rol eax, 0x24
popf
pushf
not eax
add eax, 0xec680aaf
xor eax, 0xeec87e53
rol eax, 0x49
popf
pushf
not eax
add eax, 0xcbde17cb
xor eax, 0xf0fd1cbb
rol eax, 0x49
popf
pushf
not eax
add eax, 0xccc08769
xor eax, 0xcb7c57c1
rol eax, 0x3e
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0x4d37fead
pushf
not eax
add eax, 0x8a9aa543
xor eax, 0x9558280f
rol eax, 0x66
popf
pushf
not eax
add eax, 0x8f924037
xor eax, 0xc58f6287
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xc24b61f3
xor eax, 0x82e96546
rol eax, 0xb6
popf
jmp 0x1402a7ec8
mov al, byte [r15]
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 0x1402a95ea
push rax
pushf
mov eax, 0x417965e3
pushf
not eax
add eax, 0xd987da63
xor eax, 0xc0f8c8ec
rol eax, 0x31
popf
pushf
not eax
add eax, 0xdc09a8cd
xor eax, 0xc0a1f1d3
rol eax, 0x14
popf
pushf
not eax
add eax, 0xfa82f0bb
xor eax, 0x89b8ccc4
rol eax, 0x3f
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0x55dca913
pushf
not eax
add eax, 0x9c4e2d79
xor eax, 0xf04fc6c5
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x84a98979
xor eax, 0xeafb5b76
rol eax, 0x33
popf
pushf
not eax
add eax, 0xfee2bebe
xor eax, 0xf8c1c6ed
rol eax, 0x2d
popf
jmp 0x1402a7ec8
add rdx, 2
cmp byte [rdx], bl
jne 0x1402a967e
push rax
pushf
mov eax, 0x23405363
pushf
not eax
add eax, 0x9070d61f
xor eax, 0x81d95601
rol eax, 0xb
popf
pushf
not eax
add eax, 0xc0e1d308
xor eax, 0xa443e884
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x8f136e30
xor eax, 0xaec6da76
rol eax, 0xfe
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0xc5d1525b
pushf
not eax
add eax, 0xf7864720
xor eax, 0xa22acaba
rol eax, 0x91
popf
pushf
not eax
add eax, 0xe9d2a2f3
xor eax, 0xf686ecfc
rol eax, 0x66
popf
pushf
not eax
add eax, 0xed0e413c
xor eax, 0xd0286e95
rol eax, 0x86
popf
jmp 0x1402a7ec8
add r9, 8
push rbp
not rbp
sub r15, rbp
pop rbp
sub r15, 1
sub r14, rbp
jne 0x1402a971f
push rax
pushf
mov eax, 0xfcc6b732
pushf
not eax
add eax, 0xba638034
xor eax, 0xabb0c362
rol eax, 0x72
popf
pushf
not eax
add eax, 0x9df0c95a
xor eax, 0xb8fa1218
rol eax, 0xec
popf
pushf
not eax
add eax, 0xcc361610
xor eax, 0xe600b946
rol eax, 0x92
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0x4af794f8
pushf
not eax
add eax, 0xf86c95f5
xor eax, 0x87bc21d4
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xa8f3cfb8
xor eax, 0x9d32e34c
rol eax, 0x60
popf
pushf
not eax
add eax, 0x864443d2
xor eax, 0xafc5ae47
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xc87688ca
xor eax, 0x80220339
rol eax, 0x5f
popf
jmp 0x1402a7ec8
mov dword [rsi + 4], edi
mov dword [rsi + 8], ebp
sub edi, 0x3a4
je 0x1402a97b9
push rax
pushf
mov eax, 0x3dd91497
pushf
not eax
add eax, 0xc36c4878
xor eax, 0xa7d193e5
rol eax, 0x23
popf
pushf
not eax
add eax, 0xcf8e7d3a
xor eax, 0xe9797d10
rol eax, 0x47
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0x3f789f84
pushf
not eax
add eax, 0x874221a3
xor eax, 0x9337b6ad
rol eax, 0x70
popf
pushf
not eax
add eax, 0xbf1284fd
xor eax, 0xb77a28c9
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xb0177f05
xor eax, 0x8e89afbb
rol eax, 0x8e
popf
jmp 0x1402a7ec8
sub edi, 4
je 0x1402a984a
push rax
pushf
mov eax, 0x9f215fb0
pushf
not eax
add eax, 0x8a38f66f
xor eax, 0xe8312e6d
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xfe7f3ca5
xor eax, 0xd3183d14
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xe0f97f7b
xor eax, 0xb840eff9
rol eax, 0xbf
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0x2a21cfb8
pushf
not eax
add eax, 0x91c7716c
xor eax, 0xae2fea11
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x82e9e839
xor eax, 0x8197d315
rol eax, 0x38
popf
pushf
not eax
add eax, 0x9c3931a5
xor eax, 0x94dd0516
rol eax, 0x8e
popf
jmp 0x1402a7ec8
sub edi, 0xd
je 0x1402a98ee
push rax
pushf
mov eax, 0xa7c556ae
pushf
not eax
add eax, 0x9001e970
xor eax, 0xac09dd5a
rol eax, 0xc
popf
pushf
not eax
add eax, 0xb482ff87
xor eax, 0xf848ee8a
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xc0e6d288
xor eax, 0x9e71b46f
rol eax, 0x49
popf
pushf
not eax
add eax, 0xce27b597
xor eax, 0xb47ed2d6
rol eax, 0
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0x5b96a5d6
pushf
not eax
add eax, 0xff73452d
xor eax, 0x89faab5d
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xe9614ef0
xor eax, 0xe3cedbd5
rol eax, 0xb4
popf
jmp 0x1402a7ec8
cmp edi, ebp
jne 0x1402a997e
push rax
pushf
mov eax, 0xbbdb7767
pushf
not eax
add eax, 0xfb30a2c5
xor eax, 0xfd269687
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xf66b0c22
xor eax, 0xf2ed1321
rol eax, 0x32
popf
pushf
not eax
add eax, 0xa2d5bb37
xor eax, 0xedca53eb
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xc9e12caa
xor eax, 0xf2c939e8
rol eax, 0xac
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0x5213a0c3
pushf
not eax
add eax, 0xa6935d7d
xor eax, 0xd8d89cc8
rol eax, 0xda
popf
pushf
not eax
add eax, 0xc2d85c1f
xor eax, 0xc350d417
rol eax, 4
popf
pushf
not eax
add eax, 0x958aaced
xor eax, 0x9a8b3995
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x91ce9b9e
xor eax, 0xc3f28df5
rol eax, 0xbc
popf
jmp 0x1402a7ec8
mov rbx, qword [str.zh_TW]
jmp 0x1402a9b1a
mov rbx, qword [str.ko_KR]
jmp 0x1402a9b1a
mov rbx, qword [str.zh_CN]
jmp 0x1402a9b1a
mov rbx, qword [str.ja_JP]
push rax
pushf
mov eax, 0xe6a09c80
pushf
not eax
add eax, 0xeb54a6af
xor eax, 0xfee6e7a7
rol eax, 0x88
popf
pushf
not eax
add eax, 0x915843b2
xor eax, 0xbd42298e
rol eax, 0x35
popf
pushf
not eax
add eax, 0xee712f20
xor eax, 0xf86e4d40
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xe1be1492
xor eax, 0xf94a529f
rol eax, 0x74
popf
jmp 0x1402a7ec8
sub r11, rsi
mov qword [rsi + 0x220], rbx
lea rdx, [rsi + 0xc]
mov ecx, 0x4469e30e
pushf
not ecx
add ecx, 0xb9358c9a
xor ecx, 0xa6196153
rol ecx, 0xda
popf
pushf
not ecx
add ecx, 0xe1d182c4
xor ecx, 0xbe8637a0
rol ecx, 0xc3
popf
lea rdi, [r11 + r12]
push rax
pushf
mov eax, 0x2ccf667d
pushf
not eax
add eax, 0xb3d6d227
xor eax, 0xf8aa370a
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xa37c3f8a
xor eax, 0x9e8484c8
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xf10c20dd
xor eax, 0x884f837c
rol eax, 0xed
popf
pushf
not eax
add eax, 0xdfe9135e
xor eax, 0xcd5b431b
rol eax, 0xa9
popf
jmp 0x1402a7ec8
movzx eax, word [rdi + rdx - 8]
mov word [rdx], ax
lea rdx, [rdx + 2]
sub rcx, rbp
jne 0x1402a9c1e
push rax
pushf
mov eax, 0x8eb8539e
pushf
not eax
add eax, 0xf8c6b1fc
xor eax, 0xe4f41dd2
rol eax, 0x19
popf
pushf
not eax
add eax, 0xd276f594
xor eax, 0xf520ac58
rol eax, 0x38
popf
pushf
not eax
add eax, 0xad76e74e
xor eax, 0xeb9043c5
rol eax, 0x87
popf
pushf
not eax
add eax, 0xc447857a
xor eax, 0xf43052b9
rol eax, 0x41
popf
jmp 0x1402a7ec8
push rax
pushf
mov eax, 0xa7dd4986
pushf
not eax
add eax, 0xc7bf58ad
xor eax, 0xc4c24576
rol eax, 0x40
popf
pushf
not eax
add eax, 0xde2fc431
xor eax, 0xf1adff85
rol eax, 0x44
popf
pushf
not eax
add eax, 0x983b773c
xor eax, 0xefa8799c
rol eax, 2
popf
pushf
not eax
add eax, 0x8d479a4c
xor eax, 0xa659f54a
rol eax, 0xc4
popf
jmp 0x1402a7ec8
jmp 0x1402a85ca
mov rcx, rsi
call fcn.14031bd39
xor eax, eax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.1402ac965
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