Function at 0x14010870b
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x23aa8051
pushf
not eax
add eax, 0xea4c3c3f
xor eax, 0x9491bbac
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xa8e71e6d
xor eax, 0xca1e72b3
rol eax, 0x68
popf
pushf
not eax
add eax, 0xc2cf76aa
xor eax, 0xf4ac9bfa
rol eax, 0x21
popf
pushf
not eax
add eax, 0xe704fa43
xor eax, 0xe268ece3
rol eax, 0x33
popf
cmp eax, 0x29
jne 0x14010876e
popf
pop rax
jmp 0x14010a026
cmp eax, 0
jne 0x14010877d
popf
pop rax
jmp 0x140108a89
cmp eax, 3
jne 0x14010878c
popf
pop rax
jmp 0x140108c56
cmp eax, 1
jne 0x14010879b
popf
pop rax
jmp 0x140108b3b
cmp eax, 0xd
jne 0x1401087aa
popf
pop rax
jmp 0x14010925c
cmp eax, 0x1a
jne 0x1401087b9
popf
pop rax
jmp 0x1401098bc
cmp eax, 0xe
jne 0x1401087c8
popf
pop rax
jmp 0x1401092aa
cmp eax, 0x31
jne 0x1401087d7
popf
pop rax
jmp 0x14010a343
cmp eax, 0x19
jne 0x1401087e6
popf
pop rax
jmp 0x14010986a
cmp eax, 8
jne 0x1401087f5
popf
pop rax
jmp 0x140108ee5
cmp eax, 0x2a
jne 0x140108804
popf
pop rax
jmp 0x14010a0c0
cmp eax, 0x17
jne 0x140108813
popf
pop rax
jmp 0x1401097a0
cmp eax, 0x1c
jne 0x140108822
popf
pop rax
jmp 0x140109948
cmp eax, 0x2e
jne 0x140108831
popf
pop rax
jmp 0x14010a265
cmp eax, 0x18
jne 0x140108840
popf
pop rax
jmp 0x140109805
cmp eax, 0x2b
jne 0x14010884f
popf
pop rax
jmp 0x14010a12b
cmp eax, 0x1b
jne 0x14010885e
popf
pop rax
jmp 0x1401098f6
cmp eax, 0x2d
jne 0x14010886d
popf
pop rax
jmp 0x14010a226
cmp eax, 0x23
jne 0x14010887c
popf
pop rax
jmp 0x140109cd9
cmp eax, 0x25
jne 0x14010888b
popf
pop rax
jmp 0x140109dbc
cmp eax, 0x32
jne 0x14010889a
popf
pop rax
jmp 0x14010a3ed
cmp eax, 0x13
jne 0x1401088a9
popf
pop rax
jmp 0x14010958d
cmp eax, 0x33
jne 0x1401088b8
popf
pop rax
jmp 0x14010a479
cmp eax, 0x24
jne 0x1401088c7
popf
pop rax
jmp 0x140109d72
cmp eax, 0x1e
jne 0x1401088d6
popf
pop rax
jmp 0x1401099de
cmp eax, 0xc
jne 0x1401088e5
popf
pop rax
jmp 0x1401091b2
cmp eax, 0x26
jne 0x1401088f4
popf
pop rax
jmp 0x140109e3e
cmp eax, 0x27
jne 0x140108903
popf
pop rax
jmp 0x140109ef1
cmp eax, 0x30
jne 0x140108912
popf
pop rax
jmp 0x14010a309
cmp eax, 0x10
jne 0x140108921
popf
pop rax
jmp 0x1401093ca
cmp eax, 0x2c
jne 0x140108930
popf
pop rax
jmp 0x14010a196
cmp eax, 9
jne 0x14010893f
popf
pop rax
jmp 0x140108f87
cmp eax, 4
jne 0x14010894e
popf
pop rax
jmp 0x140108cf7
cmp eax, 0x16
jne 0x14010895d
popf
pop rax
jmp 0x140109752
cmp eax, 0x28
jne 0x14010896c
popf
pop rax
jmp 0x140109f5f
cmp eax, 0xa
jne 0x14010897b
popf
pop rax
jmp 0x14010908a
cmp eax, 0x22
jne 0x14010898a
popf
pop rax
jmp 0x140109c5b
cmp eax, 0x14
jne 0x140108999
popf
pop rax
jmp 0x140109644
cmp eax, 7
jne 0x1401089a8
popf
pop rax
jmp 0x140108e4d
cmp eax, 0x34
jne 0x1401089b7
popf
pop rax
jmp 0x14010a4df
cmp eax, 2
jne 0x1401089c6
popf
pop rax
jmp 0x140108b9c
cmp eax, 0x20
jne 0x1401089d5
popf
pop rax
jmp 0x140109a8b
cmp eax, 0x1d
jne 0x1401089e4
popf
pop rax
jmp 0x1401099a3
cmp eax, 0x11
jne 0x1401089f3
popf
pop rax
jmp 0x140109430
cmp eax, 0x35
jne 0x140108a02
popf
pop rax
jmp 0x14010a540
cmp eax, 0x2f
jne 0x140108a11
popf
pop rax
jmp 0x14010a2a4
cmp eax, 0x12
jne 0x140108a20
popf
pop rax
jmp 0x1401094d0
cmp eax, 0x21
jne 0x140108a2f
popf
pop rax
jmp 0x140109bc7
cmp eax, 0x1f
jne 0x140108a3e
popf
pop rax
jmp 0x140109a50
cmp eax, 0xb
jne 0x140108a4d
popf
pop rax
jmp 0x140109121
cmp eax, 0xf
jne 0x140108a5c
popf
pop rax
jmp 0x140109349
cmp eax, 0x15
jne 0x140108a6b
popf
pop rax
jmp 0x1401096c2
cmp eax, 5
jne 0x140108a7a
popf
pop rax
jmp 0x140108d8f
cmp eax, 6
jne 0x140108a89
popf
pop rax
jmp 0x140108e1a
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 [section..data]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov rsi, rdx
call fcn.1400fbffa
xor ebx, ebx
mov edi, eax
test eax, eax
je 0x140108b08
push rax
pushf
mov eax, 0xac8fd946
pushf
not eax
add eax, 0x8bcc6d57
xor eax, 0xa8566453
rol eax, 0x59
popf
pushf
not eax
add eax, 0xbf532bd3
xor eax, 0xadf92b82
rol eax, 0x17
popf
pushf
not eax
add eax, 0xffe7899d
xor eax, 0xcf9cbadd
rol eax, 0x65
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0x68541321
pushf
not eax
add eax, 0xe813665f
xor eax, 0x83b3f8be
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xe9c534ef
xor eax, 0xf99406df
rol eax, 0x93
popf
jmp 0x14010875f
lea r12, [0x1905d83cf]
pushf
sub r12, 0x505bdd6f
popf
mov r14d, ebx
mov rax, r12
lea ebp, [rbx + 1]
push rax
pushf
mov eax, 0xb46066b9
pushf
not eax
add eax, 0xd60ac031
xor eax, 0x80278377
rol eax, 0x88
popf
pushf
not eax
add eax, 0xea5423a1
xor eax, 0xfc7facf0
rol eax, 0x42
popf
pushf
not eax
add eax, 0xfff0eec9
xor eax, 0xffdab68a
rol eax, 0x42
popf
jmp 0x14010875f
cmp dword [rax], edi
je 0x140108bfd
push rax
pushf
mov eax, 0xdfa0f278
pushf
not eax
add eax, 0xf92e1823
xor eax, 0xfe79edd5
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xe656e530
xor eax, 0xe1099079
rol eax, 0x33
popf
pushf
not eax
add eax, 0x8ded9867
xor eax, 0xc10707d3
rol eax, 0x75
popf
pushf
not eax
add eax, 0xfec819d7
xor eax, 0xb1c6000b
rol eax, 0x3b
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0x2fb9b108
pushf
not eax
add eax, 0xbd4761a0
xor eax, 0xb0fa36cc
rol eax, 0xe
popf
pushf
not eax
add eax, 0xbd8cfc56
xor eax, 0xd6135190
rol eax, 0x65
popf
pushf
not eax
add eax, 0xc18e6fe5
xor eax, 0xbc3890b5
rol eax, 0xe
popf
pushf
not eax
add eax, 0x926133bd
xor eax, 0xfd4b8583
rol eax, 0xae
popf
jmp 0x14010875f
push rbp
not ebp
sub r14d, ebp
pop rbp
sub r14d, 1
add rax, 0x30
cmp r14d, 5
jb 0x140108cb1
push rax
pushf
mov eax, 0xb1949e7b
pushf
not eax
add eax, 0xd6353735
xor eax, 0xfcd6b82c
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xd6edb897
xor eax, 0xef49f9cd
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xe95e79a9
xor eax, 0xd799a07f
rol eax, 0xe
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0xbec99b5b
pushf
not eax
add eax, 0x9eeecd62
xor eax, 0x8bf894fc
rol eax, 5
popf
pushf
not eax
add eax, 0x99ec29ab
xor eax, 0xaa8b2588
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xb0da411b
xor eax, 0xfa42b300
rol eax, 0x7c
popf
jmp 0x14010875f
cmp edi, 0xfde8
je 0x140108d49
push rax
pushf
mov eax, 0xd48f9b6d
pushf
not eax
add eax, 0x8ebd8e5e
xor eax, 0xdf7833c7
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x98b16d44
xor eax, 0xf2fd616d
rol eax, 0x85
popf
pushf
not eax
add eax, 0xaa442638
xor eax, 0xca69982c
rol eax, 0x4b
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0xb8291efd
pushf
not eax
add eax, 0xe4c88be4
xor eax, 0xcf53b71c
rol eax, 0x20
popf
pushf
not eax
add eax, 0xcc06492c
xor eax, 0xc028514d
rol eax, 0x61
popf
pushf
not eax
add eax, 0xdf4e76b6
xor eax, 0x8f2b81bd
rol eax, 0xb6
popf
jmp 0x14010875f
movzx ecx, di
jmp 0x140108d93
call qword [sym.imp.KERNEL32.dll_IsValidCodePage]
test eax, eax
je 0x140108de7
push rax
pushf
mov eax, 0x1aaf62c6
pushf
not eax
add eax, 0x948ece5f
xor eax, 0xc2423d3f
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xe6997683
xor eax, 0xc977d448
rol eax, 0x28
popf
pushf
not eax
add eax, 0xf2b2887e
xor eax, 0xc664af85
rol eax, 0x16
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0xee3dc4d8
pushf
not eax
add eax, 0xf549b673
xor eax, 0xe15e81cb
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xe23bd2d1
xor eax, 0xdde56d79
rol eax, 0x4d
popf
jmp 0x14010875f
mov eax, 0x15e373fd
pushf
not eax
add eax, 0x87e1e775
xor eax, 0xf116ca1c
rol eax, 0x25
popf
pushf
not eax
add eax, 0xfab38618
xor eax, 0xde6bfca7
rol eax, 0x76
popf
cmp edi, eax
jne 0x140108ee5
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, 0x43352001
pushf
not ecx
add ecx, 0xb6f7410a
xor ecx, 0x8097e0b9
rol ecx, 0x62
popf
pushf
not ecx
add ecx, 0xc6644fac
xor ecx, 0xf01150df
rol ecx, 0x87
popf
pushf
not ecx
add ecx, 0x85f9b7c2
xor ecx, 0xf7eb9a3d
rol ecx, 0xf0
popf
rep stosw word [rdi], ax
jmp 0x14010a479
lea rdx, [rsp + 0x20]
mov ecx, edi
jmp 0x140108eed
call qword [sym.imp.KERNEL32.dll_GetCPInfo]
test eax, eax
je 0x140108f54
push rax
pushf
mov eax, 0x54a03178
pushf
not eax
add eax, 0xe9aca2c2
xor eax, 0xa1ca0ae0
rol eax, 0x18
popf
pushf
not eax
add eax, 0xd61f3bb5
xor eax, 0x9de09328
rol eax, 0x90
popf
pushf
not eax
add eax, 0xb9f3eef6
xor eax, 0xd51b444b
rol eax, 0x19
popf
pushf
not eax
add eax, 0xfd45603b
xor eax, 0x99376d47
rol eax, 0xc6
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0x2cdb30d
pushf
not eax
add eax, 0xa5a40bfd
xor eax, 0x8cf4d56f
rol eax, 0xb
popf
pushf
not eax
add eax, 0xe8b7401c
xor eax, 0xd44cbeaa
rol eax, 0x12
popf
jmp 0x14010875f
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0xbfd3594c
pushf
not r8d
add r8d, 0x993bc506
xor r8d, 0x8b27445f
rol r8d, 0xdb
popf
pushf
not r8d
add r8d, 0xe6714d91
xor r8d, 0xf00e8169
rol r8d, 0xc2
popf
pushf
not r8d
add r8d, 0xd700c790
xor r8d, 0x98fe51a3
rol r8d, 0xad
popf
pushf
not r8d
add r8d, 0xfff8c4d9
xor r8d, 0xdff318f0
rol r8d, 0x8e
popf
call fcn.14000ef20
cmp dword [rsp + 0x20], 2
mov dword [rsi + 4], edi
mov qword [rsi + 0x220], rbx
jne 0x140109044
push rax
pushf
mov eax, 0xda06f3b1
pushf
not eax
add eax, 0xa417c402
xor eax, 0xf114a4fa
rol eax, 0x72
popf
pushf
not eax
add eax, 0xbbbc07c1
xor eax, 0xe9131bff
rol eax, 0x7d
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0x7fd1556a
pushf
not eax
add eax, 0xea18d455
xor eax, 0x851ef887
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xb0c567e0
xor eax, 0xa6332f02
rol eax, 0x28
popf
pushf
not eax
add eax, 0x911c856e
xor eax, 0xc00112da
rol eax, 0x2a
popf
jmp 0x14010875f
lea rcx, [rsp + 0x26]
cmp byte [rsp + 0x26], bl
je 0x1401090c8
push rax
pushf
mov eax, 0x98e1021f
pushf
not eax
add eax, 0xf46cb59c
xor eax, 0xf983bb67
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xc2cdacd9
xor eax, 0xbebfdb8c
rol eax, 0x5d
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0x7b5d1433
pushf
not eax
add eax, 0xbaa927a8
xor eax, 0xab663c96
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xafd51867
xor eax, 0xb4d71fb1
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xe2f0a243
xor eax, 0x92ec82d3
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xd3662b12
xor eax, 0xa670d350
rol eax, 0xf2
popf
jmp 0x14010875f
cmp byte [rcx + 1], bl
je 0x14010917f
push rax
pushf
mov eax, 0x1de540db
pushf
not eax
add eax, 0x99bb45e8
xor eax, 0x8484c03c
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xc1eb658e
xor eax, 0xce4d0b1f
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xc5989b4e
xor eax, 0x8d4595a5
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xee062135
xor eax, 0x895f8690
rol eax, 0xf3
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0x7356cd49
pushf
not eax
add eax, 0x82568c07
xor eax, 0xb4fbf243
rol eax, 0x23
popf
pushf
not eax
add eax, 0xb48d0e32
xor eax, 0xe06aa63c
rol eax, 0x2a
popf
jmp 0x14010875f
movzx eax, byte [rcx + 1]
movzx edx, byte [rcx]
cmp edx, eax
ja 0x140109203
push rax
pushf
mov eax, 0xe141e62a
pushf
not eax
add eax, 0x9f2c8f58
xor eax, 0xbd1cb9bb
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xf5acb346
xor eax, 0xac7c8f4d
rol eax, 0x84
popf
pushf
not eax
add eax, 0xe4842c91
xor eax, 0x9316eb96
rol eax, 0x42
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0x2542a269
pushf
not eax
add eax, 0x878b4a5f
xor eax, 0xde382d7b
rol eax, 0x65
popf
pushf
not eax
add eax, 0xd029941b
xor eax, 0xff320569
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xa86eb1d2
xor eax, 0xb01ce1d0
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xfa1eb6c1
xor eax, 0x8d63aa4f
rol eax, 0x7a
popf
jmp 0x14010875f
sub eax, edx
lea edi, [rdx + 1]
lea edx, [rax + rbp]
push rax
pushf
mov eax, 0x9b0bac46
pushf
not eax
add eax, 0xef4e2fb1
xor eax, 0xad0eb7f7
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xfda783b7
xor eax, 0x91830379
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xc149e77c
xor eax, 0xbb612514
rol eax, 0xb5
popf
jmp 0x14010875f
or byte [rdi + rsi + 0x18], 4
push rbp
not ebp
sub edi, ebp
pop rbp
sub edi, 1
sub rdx, rbp
jne 0x140109303
push rax
pushf
mov eax, 0xb5ae4437
pushf
not eax
add eax, 0xad1ae8bd
xor eax, 0xcb9e3a47
rol eax, 0x87
popf
pushf
not eax
add eax, 0x9e0a6f10
xor eax, 0xe177d70b
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x8ccd002d
xor eax, 0xf16da873
rol eax, 0x58
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0xe4e7f991
pushf
not eax
add eax, 0x9c59de78
xor eax, 0x8603d067
rol eax, 0x19
popf
pushf
not eax
add eax, 0x9df303ed
xor eax, 0xa835023f
rol eax, 0x84
popf
pushf
not eax
add eax, 0xd1ce47ad
xor eax, 0x977b6be9
rol eax, 0x31
popf
jmp 0x14010875f
add rcx, 2
cmp byte [rcx], bl
jne 0x140109397
push rax
pushf
mov eax, 0x6e627b8b
pushf
not eax
add eax, 0xa4bfcb18
xor eax, 0xbe5e3da7
rol eax, 0x50
popf
pushf
not eax
add eax, 0xf5f9af38
xor eax, 0x82bfd9aa
rol eax, 0xad
popf
pushf
not eax
add eax, 0xc8ce8241
xor eax, 0x88fa4212
rol eax, 0x75
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0x13d74b84
pushf
not eax
add eax, 0xe2b3f6fe
xor eax, 0x88e593f9
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xc6cb0bd3
xor eax, 0x9c99420e
rol eax, 5
popf
jmp 0x14010875f
lea rax, [rsi + 0x1a]
mov ecx, 0xb22c34a6
pushf
not ecx
add ecx, 0xf9d297ba
xor ecx, 0xdb8a7a59
rol ecx, 0x36
popf
pushf
not ecx
add ecx, 0xdbf9a6db
xor ecx, 0x895d7bd4
rol ecx, 0x54
popf
push rax
pushf
mov eax, 0x43f9a8a8
pushf
not eax
add eax, 0x8bc0bdbd
xor eax, 0x8bee85ea
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x916498d6
xor eax, 0xc9f532c1
rol eax, 0x8c
popf
jmp 0x14010875f
or byte [rax], 8
push rbp
not rbp
sub rax, rbp
pop rbp
sub rax, 1
sub rcx, rbp
jne 0x140109477
push rax
pushf
mov eax, 0x2c077987
pushf
not eax
add eax, 0xdd7c4070
xor eax, 0xfadfd1c5
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x8733e13f
xor eax, 0xfbd53b69
rol eax, 0x6e
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0x108e66b5
pushf
not eax
add eax, 0xd4b4bac8
xor eax, 0xd4841327
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xea8e6a07
xor eax, 0xf84d6456
rol eax, 0x11
popf
pushf
not eax
add eax, 0xca8771d4
xor eax, 0x81eeeaa8
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x9bd3d256
xor eax, 0x94c1af6c
rol eax, 0x37
popf
jmp 0x14010875f
mov ecx, dword [rsi + 4]
sub ecx, 0x3a4
je 0x140109534
push rax
pushf
mov eax, 0x17b51489
pushf
not eax
add eax, 0x94855368
xor eax, 0x87f9a7d1
rol eax, 0x21
popf
pushf
not eax
add eax, 0x9a1c0541
xor eax, 0xd238722c
rol eax, 0xee
popf
pushf
not eax
add eax, 0xf94acb47
xor eax, 0xb1c7f161
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xbecd8b99
xor eax, 0xb8c887bd
rol eax, 0x99
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0x740dfb29
pushf
not eax
add eax, 0xd20b7086
xor eax, 0xd1774700
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xf1553b82
xor eax, 0xd2466d9a
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xf5d9cf3e
xor eax, 0xe37d6a51
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x905e209d
xor eax, 0x9c03c7ba
rol eax, 9
popf
jmp 0x14010875f
sub ecx, 4
je 0x1401095eb
push rax
pushf
mov eax, 0x26300a0
pushf
not eax
add eax, 0xc3248b18
xor eax, 0x9de321bd
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xfde08122
xor eax, 0xe87d1859
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xdd9e2ba9
xor eax, 0xdf3bf778
rol eax, 0x63
popf
pushf
not eax
add eax, 0xff1d806d
xor eax, 0xd2157fa5
rol eax, 0xe0
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0x33dcc2c9
pushf
not eax
add eax, 0xe855863a
xor eax, 0x9d6d88f1
rol eax, 0x54
popf
pushf
not eax
add eax, 0xe36bd6c5
xor eax, 0x8a452665
rol eax, 0x48
popf
pushf
not eax
add eax, 0x95e7d8d2
xor eax, 0xc13980ac
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xbb3aeab5
xor eax, 0xe90b99cd
rol eax, 0x86
popf
jmp 0x14010875f
sub ecx, 0xd
je 0x14010967c
push rax
pushf
mov eax, 0x4de52ccc
pushf
not eax
add eax, 0xf520773d
xor eax, 0xe28081c0
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xb9b6cfc4
xor eax, 0xcda5c8d1
rol eax, 0x95
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0x72bb88b2
pushf
not eax
add eax, 0xa5e1ca1f
xor eax, 0x994a52ed
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xaa9f5f8b
xor eax, 0x880e935e
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xf1b4dc6d
xor eax, 0x9606e650
rol eax, 0xe7
popf
jmp 0x14010875f
cmp ecx, ebp
je 0x14010971f
push rax
pushf
mov eax, 0x5820d7a2
pushf
not eax
add eax, 0x97b83916
xor eax, 0xaad06600
rol eax, 0x44
popf
pushf
not eax
add eax, 0xe108444e
xor eax, 0xe947637e
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xf394afac
xor eax, 0xe40dec5c
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x9df25006
xor eax, 0xd9f39122
rol eax, 0x9e
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0xaf94ba2
pushf
not eax
add eax, 0xacfa67d8
xor eax, 0xe8f25674
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x80a223ad
xor eax, 0xe65012d5
rol eax, 0x79
popf
jmp 0x14010875f
mov rax, rbx
jmp 0x1401098f6
mov rax, qword [str.zh_TW]
jmp 0x1401098f6
mov rax, qword [str.ko_KR]
jmp 0x1401098f6
mov rax, qword [str.zh_CN]
jmp 0x1401098f6
mov rax, qword [str.ja_JP]
push rax
pushf
mov eax, 0x2d61f8c9
pushf
not eax
add eax, 0xeaaf1f23
xor eax, 0xf911e67b
rol eax, 5
popf
pushf
not eax
add eax, 0xa89cea52
xor eax, 0xad04e608
rol eax, 0xa4
popf
jmp 0x14010875f
mov qword [rsi + 0x220], rax
jmp 0x1401099a3
mov ebp, ebx
push rax
pushf
mov eax, 0x49faae83
pushf
not eax
add eax, 0xea6f9c57
xor eax, 0xc7661f07
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xeaae9f33
xor eax, 0xe39c7ed8
rol eax, 0xe
popf
pushf
not eax
add eax, 0xae3e5807
xor eax, 0xa001db8d
rol eax, 0xde
popf
pushf
not eax
add eax, 0xe8430371
xor eax, 0xcb69f9f0
rol eax, 0x7b
popf
jmp 0x14010875f
mov dword [rsi + 8], ebp
jmp 0x140108e5f
cmp dword [0x1400cb9e0], ebx
jne 0x140109a1d
push rax
pushf
mov eax, 0x1c05804d
pushf
not eax
add eax, 0x83d198fa
xor eax, 0xa235b33d
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x8be16065
xor eax, 0x8f0b977a
rol eax, 0xbd
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0x636f889a
pushf
not eax
add eax, 0xd9cc553c
xor eax, 0xa897541f
rol eax, 0x65
popf
pushf
not eax
add eax, 0xd449f8c1
xor eax, 0xf996e0e5
rol eax, 0x8c
popf
jmp 0x14010875f
or eax, 0xffffffff
jmp 0x14010a542
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0xfbf46906
pushf
not r8d
add r8d, 0x9692f8ea
xor r8d, 0xc69680e1
rol r8d, 0x6f
popf
pushf
not r8d
add r8d, 0xe4b6f467
xor r8d, 0xa432501c
rol r8d, 0x82
popf
pushf
not r8d
add r8d, 0xa71e158f
xor r8d, 0xd2ffbb85
rol r8d, 0x44
popf
call fcn.14000ef20
mov eax, r14d
lea r9, [r12 + 0x10]
lea r11, [0x1bcc901ba]
pushf
sub r11, 0x7cc75b6a
popf
mov r14d, 0x75c8575c
pushf
not r14d
add r14d, 0xab996be8
xor r14d, 0xfdb590a3
rol r14d, 0xdf
popf
pushf
not r14d
add r14d, 0xae93aa25
xor r14d, 0xefbf5b49
rol r14d, 0xfe
popf
pushf
not r14d
add r14d, 0xa8e3b094
xor r14d, 0xeeb0f425
rol r14d, 0x48
popf
pushf
not r14d
add r14d, 0xa8434643
xor r14d, 0xcb6bad51
rol r14d, 0xfd
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, 0x72af38b5
pushf
not eax
add eax, 0x91f18c13
xor eax, 0xb22fa907
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x99883068
xor eax, 0xcbbb2bdf
rol eax, 0xee
popf
pushf
not eax
add eax, 0x99d79a1b
xor eax, 0xf9ec8e77
rol eax, 0x5f
popf
jmp 0x14010875f
mov rdx, r9
cmp byte [r9], bl
je 0x140109c02
push rax
pushf
mov eax, 0x463964e1
pushf
not eax
add eax, 0xbbec6726
xor eax, 0x9338abde
rol eax, 0x66
popf
pushf
not eax
add eax, 0x89efcefc
xor eax, 0xf7056843
rol eax, 0xa5
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0x7a925c06
pushf
not eax
add eax, 0x9180182b
xor eax, 0x8a4b691b
rol eax, 0xc
popf
pushf
not eax
add eax, 0xe879e401
xor eax, 0xac9f0440
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xef07538f
xor eax, 0x8fa0bac6
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x92cf66f9
xor eax, 0xb89bafe7
rol eax, 0x62
popf
jmp 0x14010875f
cmp byte [rdx + 1], bl
je 0x140109c93
push rax
pushf
mov eax, 0xa8b04eea
pushf
not eax
add eax, 0x9be04f49
xor eax, 0xa6c0773d
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xaa75c5e1
xor eax, 0xc9867335
rol eax, 0x36
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0x88adaad8
pushf
not eax
add eax, 0xf749c601
xor eax, 0xd024af59
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x85a0535f
xor eax, 0xeab3ec96
rol eax, 0x50
popf
pushf
not eax
add eax, 0xc969787c
xor eax, 0xbc335237
rol eax, 0xe1
popf
jmp 0x14010875f
movzx r8d, byte [rdx]
movzx eax, byte [rdx + 1]
cmp r8d, eax
ja 0x140109d2c
push rax
pushf
mov eax, 0x5ab80b6f
pushf
not eax
add eax, 0xeae0a422
xor eax, 0xf7d433c0
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x90b961ff
xor eax, 0xf5945783
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x9ca70af4
xor eax, 0xc2f5c691
rol eax, 0x3a
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0x2f38c3d2
pushf
not eax
add eax, 0xfe39abeb
xor eax, 0x905817a1
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xd9a012b7
xor eax, 0xc33505ee
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xf0c72be4
xor eax, 0xa0c652ed
rol eax, 0xb1
popf
jmp 0x14010875f
lea r10d, [r8 + 1]
push rax
pushf
mov eax, 0x4e310db
pushf
not eax
add eax, 0xe0e65e48
xor eax, 0xaa2ee721
rol eax, 0xc
popf
pushf
not eax
add eax, 0xcfdc5a93
xor eax, 0xc78a3d47
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xcae3f056
xor eax, 0xd115a55f
rol eax, 0xd1
popf
jmp 0x14010875f
cmp r10d, 0x101
jae 0x140109df8
push rax
pushf
mov eax, 0x4ed57848
pushf
not eax
add eax, 0xdc0d1931
xor eax, 0xf9a1761b
rol eax, 0x53
popf
pushf
not eax
add eax, 0xb77f46d8
xor eax, 0xffe33a21
rol eax, 0xf6
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0xdc74d4ab
pushf
not eax
add eax, 0x8df8a168
xor eax, 0xd94694fb
rol eax, 0x42
popf
pushf
not eax
add eax, 0xdd447b2e
xor eax, 0xb45f4074
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x9bad972e
xor eax, 0x85146011
rol eax, 0xf9
popf
jmp 0x14010875f
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 0x140109ebe
push rax
pushf
mov eax, 0xb6e7b9ee
pushf
not eax
add eax, 0x9fc0c416
xor eax, 0x88cb808a
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xd8f94584
xor eax, 0xa25268e3
rol eax, 0x45
popf
pushf
not eax
add eax, 0x9862570c
xor eax, 0x9b212c31
rol eax, 0x28
popf
pushf
not eax
add eax, 0xea8703b7
xor eax, 0xbbdd78ce
rol eax, 0xcf
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0xa0f40321
pushf
not eax
add eax, 0xca87f7f4
xor eax, 0x9a252499
rol eax, 0x97
popf
pushf
not eax
add eax, 0xb56208f8
xor eax, 0x9d082d8f
rol eax, 0x69
popf
jmp 0x14010875f
add rdx, 2
cmp byte [rdx], bl
jne 0x140109f2c
push rax
pushf
mov eax, 0xc7ade662
pushf
not eax
add eax, 0x95955bd2
xor eax, 0x9216acc4
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x8b81b90f
xor eax, 0xbe27f980
rol eax, 0x35
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0x38971db8
pushf
not eax
add eax, 0xfacaf948
xor eax, 0xe554e3a9
rol eax, 0x25
popf
pushf
not eax
add eax, 0xd1ad84af
xor eax, 0xe4c76fea
rol eax, 0x95
popf
jmp 0x14010875f
add r9, 8
push rbp
not rbp
sub r11, rbp
pop rbp
sub r11, 1
sub r14, rbp
jne 0x140109fcd
push rax
pushf
mov eax, 0xd1bd951b
pushf
not eax
add eax, 0x974145b2
xor eax, 0xcc2e0b64
rol eax, 0x36
popf
pushf
not eax
add eax, 0xe1758091
xor eax, 0xe3dd95c2
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x85895682
xor eax, 0xe9b8c9b6
rol eax, 0x61
popf
pushf
not eax
add eax, 0xe58cd1e3
xor eax, 0xf50311e5
rol eax, 0xd1
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0xb6b2316b
pushf
not eax
add eax, 0xe2a9e3fc
xor eax, 0xea461812
rol eax, 0xa
popf
pushf
not eax
add eax, 0x9141cc21
xor eax, 0x857c3c3e
rol eax, 0xef
popf
pushf
not eax
add eax, 0xdf638ea8
xor eax, 0xda4cc408
rol eax, 0xf
popf
pushf
not eax
add eax, 0xc6a26ea8
xor eax, 0xf5455051
rol eax, 0xbd
popf
jmp 0x14010875f
mov dword [rsi + 4], edi
mov dword [rsi + 8], ebp
sub edi, 0x3a4
je 0x14010a08d
push rax
pushf
mov eax, 0x1d446e4d
pushf
not eax
add eax, 0xc5f04b16
xor eax, 0xe95e80f2
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xd01f90f4
xor eax, 0xf90bcf71
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xefe2bc4f
xor eax, 0xa2af8759
rol eax, 0x91
popf
pushf
not eax
add eax, 0xa5181839
xor eax, 0x82798fac
rol eax, 0xc
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0xd783bb7b
pushf
not eax
add eax, 0xcfdf74ff
xor eax, 0xec226d9a
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xa7711ec0
xor eax, 0x9d3434b2
rol eax, 0x45
popf
jmp 0x14010875f
sub edi, 4
je 0x14010a0f8
push rax
pushf
mov eax, 0x97b98aad
pushf
not eax
add eax, 0xde5872a0
xor eax, 0xf04db6f0
rol eax, 0xce
popf
pushf
not eax
add eax, 0xe13fabd2
xor eax, 0xccfefe17
rol eax, 0xe2
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0x814c542d
pushf
not eax
add eax, 0x95d4abf3
xor eax, 0xa5f6decd
rol eax, 0x55
popf
pushf
not eax
add eax, 0xeb72f5c5
xor eax, 0xca5c9bf3
rol eax, 0x17
popf
jmp 0x14010875f
sub edi, 0xd
je 0x14010a163
push rax
pushf
mov eax, 0x1379f0e5
pushf
not eax
add eax, 0xcf2b553d
xor eax, 0xf10ec1d1
rol eax, 5
popf
pushf
not eax
add eax, 0xf82e02f7
xor eax, 0xa0395275
rol eax, 0x5f
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0xe16c3362
pushf
not eax
add eax, 0xb97deb93
xor eax, 0xcbd2f370
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x85618b06
xor eax, 0xdfc44124
rol eax, 0xd3
popf
jmp 0x14010875f
cmp edi, ebp
jne 0x14010a1f3
push rax
pushf
mov eax, 0x6075f050
pushf
not eax
add eax, 0xcfd585b8
xor eax, 0x8ada4e15
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xfbbabb02
xor eax, 0xf8f52660
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xc7e74357
xor eax, 0xa0aff8ae
rol eax, 0xde
popf
pushf
not eax
add eax, 0xb95bc05b
xor eax, 0xaaac3a36
rol eax, 0x61
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0xf98f0c8b
pushf
not eax
add eax, 0xe5c7d949
xor eax, 0xc3c7a02c
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xe05902e5
xor eax, 0x82a2ba4d
rol eax, 0x47
popf
jmp 0x14010875f
mov rbx, qword [str.zh_TW]
jmp 0x14010a343
mov rbx, qword [str.ko_KR]
jmp 0x14010a343
mov rbx, qword [str.zh_CN]
jmp 0x14010a343
mov rbx, qword [str.ja_JP]
push rax
pushf
mov eax, 0x54a68f7a
pushf
not eax
add eax, 0x81b9ac3e
xor eax, 0xc9a54c32
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xad68a31d
xor eax, 0xb43b0ef8
rol eax, 0x61
popf
jmp 0x14010875f
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, 0x51e614ba
pushf
not ecx
add ecx, 0xf0cdeaa9
xor ecx, 0xad7ab062
rol ecx, 0x65
popf
pushf
not ecx
add ecx, 0x80c81bc9
xor ecx, 0xebad56dc
rol ecx, 0xb3
popf
pushf
not ecx
add ecx, 0xa0b63eb8
xor ecx, 0xbefd5780
rol ecx, 0xd0
popf
pushf
not ecx
add ecx, 0xff816616
xor ecx, 0xa03b60d3
rol ecx, 0x6b
popf
push rax
pushf
mov eax, 0xfca0166b
pushf
not eax
add eax, 0xf386df3c
xor eax, 0xe8ea76a3
rol eax, 0x59
popf
pushf
not eax
add eax, 0xa6a1da57
xor eax, 0xc001c0da
rol eax, 0x2f
popf
jmp 0x14010875f
movzx eax, word [rdi]
lea rdi, [rdi + 2]
mov word [rdx], ax
lea rdx, [rdx + 2]
sub rcx, rbp
jne 0x14010a433
push rax
pushf
mov eax, 0xeb83b6ef
pushf
not eax
add eax, 0x86782f15
xor eax, 0xdd6fafb5
rol eax, 0x85
popf
pushf
not eax
add eax, 0xe0448587
xor eax, 0xeccaa37e
rol eax, 0x14
popf
jmp 0x14010875f
push rax
pushf
mov eax, 0x2a00a8ad
pushf
not eax
add eax, 0x93970fa5
xor eax, 0xf7b9b505
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xa42a3dee
xor eax, 0xc40d09d0
rol eax, 0x85
popf
pushf
not eax
add eax, 0xb9144f3d
xor eax, 0x9fb4fa98
rol eax, 0x4d
popf
jmp 0x14010875f
mov rcx, rsi
call fcn.1401221c8
jmp 0x14010a540
mov rcx, rsi
call fcn.14011960c
push rax
pushf
mov eax, 0xa29052a7
pushf
not eax
add eax, 0xbd8a087d
xor eax, 0xff4089d1
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xa4643069
xor eax, 0xc6d8977b
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xe30d74cc
xor eax, 0xccd48965
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xd7aad6cc
xor eax, 0xae218530
rol eax, 0x60
popf
jmp 0x14010875f
xor eax, eax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.14010a793
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