Function at 0x140064142
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0xd8beb515
pushf
not eax
add eax, 0xc5a0cec6
xor eax, 0xa6f53e91
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xbac735ce
xor eax, 0xa1740f67
rol eax, 0x51
popf
pushf
not eax
add eax, 0xa7fbd4cb
xor eax, 0xe1364260
rol eax, 0xfc
popf
cmp eax, 0x29
jne 0x140064192
popf
pop rax
jmp 0x140065a24
cmp eax, 0
jne 0x1400641a1
popf
pop rax
jmp 0x1400644ad
cmp eax, 3
jne 0x1400641b0
popf
pop rax
jmp 0x14006468d
cmp eax, 1
jne 0x1400641bf
popf
pop rax
jmp 0x140064572
cmp eax, 0xd
jne 0x1400641ce
popf
pop rax
jmp 0x140064c2c
cmp eax, 0x1a
jne 0x1400641dd
popf
pop rax
jmp 0x14006528a
cmp eax, 0xe
jne 0x1400641ec
popf
pop rax
jmp 0x140064c67
cmp eax, 0x31
jne 0x1400641fb
popf
pop rax
jmp 0x140065da0
cmp eax, 0x19
jne 0x14006420a
popf
pop rax
jmp 0x14006524e
cmp eax, 8
jne 0x140064219
popf
pop rax
jmp 0x14006491a
cmp eax, 0x2a
jne 0x140064228
popf
pop rax
jmp 0x140065ad1
cmp eax, 0x17
jne 0x140064237
popf
pop rax
jmp 0x1400651aa
cmp eax, 0x1c
jne 0x140064246
popf
pop rax
jmp 0x140065313
cmp eax, 0x2e
jne 0x140064255
popf
pop rax
jmp 0x140065caf
cmp eax, 0x18
jne 0x140064264
popf
pop rax
jmp 0x1400651fc
cmp eax, 0x2b
jne 0x140064273
popf
pop rax
jmp 0x140065b62
cmp eax, 0x1b
jne 0x140064282
popf
pop rax
jmp 0x1400652c4
cmp eax, 0x2d
jne 0x140064291
popf
pop rax
jmp 0x140065c5d
cmp eax, 0x23
jne 0x1400642a0
popf
pop rax
jmp 0x1400656b1
cmp eax, 0x25
jne 0x1400642af
popf
pop rax
jmp 0x140065794
cmp eax, 0x32
jne 0x1400642be
popf
pop rax
jmp 0x140065e5b
cmp eax, 0x13
jne 0x1400642cd
popf
pop rax
jmp 0x140064fbe
cmp eax, 0x33
jne 0x1400642dc
popf
pop rax
jmp 0x140065f0d
cmp eax, 0x24
jne 0x1400642eb
popf
pop rax
jmp 0x14006574a
cmp eax, 0x1e
jne 0x1400642fa
popf
pop rax
jmp 0x140065383
cmp eax, 0xc
jne 0x140064309
popf
pop rax
jmp 0x140064b95
cmp eax, 0x26
jne 0x140064318
popf
pop rax
jmp 0x140065816
cmp eax, 0x27
jne 0x140064327
popf
pop rax
jmp 0x1400658dc
cmp eax, 0x30
jne 0x140064336
popf
pop rax
jmp 0x140065d53
cmp eax, 0x10
jne 0x140064345
popf
pop rax
jmp 0x140064dd3
cmp eax, 0x2c
jne 0x140064354
popf
pop rax
jmp 0x140065bf3
cmp eax, 9
jne 0x140064363
popf
pop rax
jmp 0x1400649a9
cmp eax, 4
jne 0x140064372
popf
pop rax
jmp 0x140064708
cmp eax, 0x16
jne 0x140064381
popf
pop rax
jmp 0x14006516f
cmp eax, 0x28
jne 0x140064390
popf
pop rax
jmp 0x140065996
cmp eax, 0xa
jne 0x14006439f
popf
pop rax
jmp 0x140064a93
cmp eax, 0x22
jne 0x1400643ae
popf
pop rax
jmp 0x140065633
cmp eax, 0x14
jne 0x1400643bd
popf
pop rax
jmp 0x140065062
cmp eax, 7
jne 0x1400643cc
popf
pop rax
jmp 0x140064871
cmp eax, 0x34
jne 0x1400643db
popf
pop rax
jmp 0x140065f60
cmp eax, 2
jne 0x1400643ea
popf
pop rax
jmp 0x1400645d3
cmp eax, 0x20
jne 0x1400643f9
popf
pop rax
jmp 0x140065469
cmp eax, 0x1d
jne 0x140064408
popf
pop rax
jmp 0x140065348
cmp eax, 0x11
jne 0x140064417
popf
pop rax
jmp 0x140064e74
cmp eax, 0x35
jne 0x140064426
popf
pop rax
jmp 0x140065fc1
cmp eax, 0x2f
jne 0x140064435
popf
pop rax
jmp 0x140065d01
cmp eax, 0x12
jne 0x140064444
popf
pop rax
jmp 0x140064f14
cmp eax, 0x21
jne 0x140064453
popf
pop rax
jmp 0x14006559f
cmp eax, 0x1f
jne 0x140064462
popf
pop rax
jmp 0x14006541b
cmp eax, 0xb
jne 0x140064471
popf
pop rax
jmp 0x140064b04
cmp eax, 0xf
jne 0x140064480
popf
pop rax
jmp 0x140064d19
cmp eax, 0x15
jne 0x14006448f
popf
pop rax
jmp 0x1400650f2
cmp eax, 5
jne 0x14006449e
popf
pop rax
jmp 0x14006477a
cmp eax, 6
jne 0x1400644ad
popf
pop rax
jmp 0x14006482b
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 [0x14001d008]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov rsi, rdx
call fcn.14005508e
xor ebx, ebx
mov edi, eax
test eax, eax
je 0x140064519
push rax
pushf
mov eax, 0xf0cba31d
pushf
not eax
add eax, 0xc6f35d48
xor eax, 0xfd8ea076
rol eax, 0x27
popf
pushf
not eax
add eax, 0x9fbf3ec6
xor eax, 0xcb3a10b0
rol eax, 0x6d
popf
jmp 0x140064183
push rax
pushf
mov eax, 0x5c9885a0
pushf
not eax
add eax, 0xe8447f17
xor eax, 0x9feaeb12
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xecb8c090
xor eax, 0xa83bff2e
rol eax, 0x23
popf
pushf
not eax
add eax, 0xc9c47c41
xor eax, 0x85c79b6c
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x8c5769e7
xor eax, 0xe8a6260c
rol eax, 0xab
popf
jmp 0x140064183
lea r12, [0x19a44de57]
pushf
sub r12, 0x5a430847
popf
mov r14d, ebx
mov rax, r12
lea ebp, [rbx + 1]
push rax
pushf
mov eax, 0x4ca1901
pushf
not eax
add eax, 0xaaad4085
xor eax, 0xc75fc1bb
rol eax, 0x47
popf
pushf
not eax
add eax, 0xf0ce4467
xor eax, 0xe8126970
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xb2a02a37
xor eax, 0xb57b8994
rol eax, 3
popf
jmp 0x140064183
cmp dword [rax], edi
je 0x140064634
push rax
pushf
mov eax, 0x50b9c33f
pushf
not eax
add eax, 0x8f8dfba1
xor eax, 0xe34fc2a5
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x94593271
xor eax, 0xf1c11de9
rol eax, 0x38
popf
pushf
not eax
add eax, 0xf9cafb0d
xor eax, 0xb4b07ade
rol eax, 0x44
popf
pushf
not eax
add eax, 0xb936965f
xor eax, 0xc7d719b2
rol eax, 0xbc
popf
jmp 0x140064183
push rax
pushf
mov eax, 0x89e1feb6
pushf
not eax
add eax, 0xaa6c4441
xor eax, 0xa9ff2e81
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x963d23ef
xor eax, 0xc7d2dc8a
rol eax, 0x79
popf
pushf
not eax
add eax, 0xcf796bbd
xor eax, 0xb523c7f4
rol eax, 0x20
popf
pushf
not eax
add eax, 0xed9e4155
xor eax, 0x95ebaaef
rol eax, 0xc8
popf
jmp 0x140064183
push rbp
not ebp
sub r14d, ebp
pop rbp
sub r14d, 1
add rax, 0x30
cmp r14d, 5
jb 0x1400646d5
push rax
pushf
mov eax, 0x9b142d83
pushf
not eax
add eax, 0xc8138b46
xor eax, 0xf0e48795
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x946a2177
xor eax, 0xdffa693f
rol eax, 0x8c
popf
jmp 0x140064183
push rax
pushf
mov eax, 0x17ebd06a
pushf
not eax
add eax, 0x86655112
xor eax, 0xff855faa
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xe56b5404
xor eax, 0xfe72e770
rol eax, 0x3f
popf
jmp 0x140064183
cmp edi, 0xfde8
je 0x140064747
push rax
pushf
mov eax, 0xfc65b91c
pushf
not eax
add eax, 0xaa284ffc
xor eax, 0xb3a44910
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xe3a86f61
xor eax, 0xe6b682f3
rol eax, 0xb7
popf
jmp 0x140064183
push rax
pushf
mov eax, 0xc8646deb
pushf
not eax
add eax, 0x849334a3
xor eax, 0xbbfd70fc
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xf93911ae
xor eax, 0xe43e9ae4
rol eax, 0x26
popf
jmp 0x140064183
movzx ecx, di
jmp 0x14006477e
call qword [sym.imp.KERNEL32.dll_IsValidCodePage]
test eax, eax
je 0x1400647e5
push rax
pushf
mov eax, 0xd19fd486
pushf
not eax
add eax, 0xcb3a9acd
xor eax, 0xa49b7583
rol eax, 0x69
popf
pushf
not eax
add eax, 0xfa1bc51b
xor eax, 0x9ade14b5
rol eax, 0x92
popf
pushf
not eax
add eax, 0xb9144d26
xor eax, 0xd7c482c4
rol eax, 0x78
popf
pushf
not eax
add eax, 0xa1b1bf88
xor eax, 0xe88b456e
rol eax, 0x8f
popf
jmp 0x140064183
push rax
pushf
mov eax, 0x9ad53713
pushf
not eax
add eax, 0xe5604416
xor eax, 0xde2c7955
rol eax, 0x66
popf
pushf
not eax
add eax, 0xdb61ac47
xor eax, 0xf3993dfe
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xfbae2df1
xor eax, 0xc19d4093
rol eax, 0x62
popf
jmp 0x140064183
mov eax, 0xb3e52dda
pushf
not eax
add eax, 0xe884a8f1
xor eax, 0xa87cb436
rol eax, 0x25
popf
pushf
not eax
add eax, 0xbf8b1575
xor eax, 0xfcb1ae11
rol eax, 0x50
popf
pushf
not eax
add eax, 0xf6851292
xor eax, 0x8514330a
rol eax, 0x47
popf
cmp edi, eax
jne 0x14006491a
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, 0x9b73c1f4
pushf
not ecx
add ecx, 0xc7686199
xor ecx, 0x821d8045
rol ecx, 0x9f
popf
pushf
not ecx
add ecx, 0x95d3eb76
xor ecx, 0xc0df5b45
rol ecx, 0xdb
popf
rep stosw word [rdi], ax
jmp 0x140065f0d
lea rdx, [rsp + 0x20]
mov ecx, edi
jmp 0x140064922
call qword [sym.imp.KERNEL32.dll_GetCPInfo]
test eax, eax
je 0x140064963
push rax
pushf
mov eax, 0x1fc384d8
pushf
not eax
add eax, 0xb9e130a1
xor eax, 0x819a75de
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xb5a00b14
xor eax, 0x9a182cf4
rol eax, 0
popf
jmp 0x140064183
push rax
pushf
mov eax, 0x1ffc15c9
pushf
not eax
add eax, 0xb7e61e8e
xor eax, 0xbbc36be5
rol eax, 0xef
popf
pushf
not eax
add eax, 0x8192c58a
xor eax, 0x99e80c5f
rol eax, 0x36
popf
pushf
not eax
add eax, 0x81cab8b6
xor eax, 0xb7383e33
rol eax, 0x60
popf
jmp 0x140064183
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0x524743e9
pushf
not r8d
add r8d, 0xc675e4c0
xor r8d, 0x9fb1f65d
rol r8d, 0x8c
popf
pushf
not r8d
add r8d, 0xffeb4ca7
xor r8d, 0xf846d014
rol r8d, 0x5f
popf
pushf
not r8d
add r8d, 0xe855f401
xor r8d, 0xcef3c524
rol r8d, 0x23
popf
call fcn.140003cb0
cmp dword [rsp + 0x20], 2
mov dword [rsi + 4], edi
mov qword [rsi + 0x220], rbx
jne 0x140064a60
push rax
pushf
mov eax, 0xc60fa888
pushf
not eax
add eax, 0xb7f0209c
xor eax, 0xdcedfbad
rol eax, 0x97
popf
pushf
not eax
add eax, 0xbf73f4e8
xor eax, 0x9639ef87
rol eax, 0x93
popf
pushf
not eax
add eax, 0xd7f078d9
xor eax, 0xcae4c5be
rol eax, 0
popf
jmp 0x140064183
push rax
pushf
mov eax, 0xcf57bc1d
pushf
not eax
add eax, 0xb81aa1b3
xor eax, 0xbe888fcc
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xa30b881d
xor eax, 0xf9a632f3
rol eax, 0xb8
popf
jmp 0x140064183
lea rcx, [rsp + 0x26]
cmp byte [rsp + 0x26], bl
je 0x140064ad1
push rax
pushf
mov eax, 0x2bc306f9
pushf
not eax
add eax, 0xa5c1b7d0
xor eax, 0xa483d2fe
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xcc78fafe
xor eax, 0x951b6273
rol eax, 0xb2
popf
jmp 0x140064183
push rax
pushf
mov eax, 0x21bd155e
pushf
not eax
add eax, 0xaa002a7e
xor eax, 0xa4ab4ab2
rol eax, 0x91
popf
pushf
not eax
add eax, 0xbb3970d1
xor eax, 0xfbdf9700
rol eax, 0x35
popf
jmp 0x140064183
cmp byte [rcx + 1], bl
je 0x140064b3c
push rax
pushf
mov eax, 0x4c0e1fa0
pushf
not eax
add eax, 0xb7667489
xor eax, 0xbc4f1b6d
rol eax, 0xca
popf
pushf
not eax
add eax, 0xe0937384
xor eax, 0x83555027
rol eax, 0x38
popf
jmp 0x140064183
push rax
pushf
mov eax, 0xdf073eaf
pushf
not eax
add eax, 0xc76ddaae
xor eax, 0x9b83ddf8
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xa5221d93
xor eax, 0xed3024d2
rol eax, 0x54
popf
pushf
not eax
add eax, 0xd65a8ebd
xor eax, 0x874231da
rol eax, 7
popf
pushf
not eax
add eax, 0xd35e6a1e
xor eax, 0x9e8964b3
rol eax, 3
popf
jmp 0x140064183
movzx eax, byte [rcx + 1]
movzx edx, byte [rcx]
cmp edx, eax
ja 0x140064bf9
push rax
pushf
mov eax, 0x87367e7c
pushf
not eax
add eax, 0xbb0316fc
xor eax, 0xd585463a
rol eax, 0x20
popf
pushf
not eax
add eax, 0x9534a489
xor eax, 0xb6ede656
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xe83b3095
xor eax, 0x81a93017
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x99ab19a0
xor eax, 0xb0953bc6
rol eax, 0xee
popf
jmp 0x140064183
push rax
pushf
mov eax, 0xbbb5342b
pushf
not eax
add eax, 0x9ad62a26
xor eax, 0xdc8a8174
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x9dedc6dc
xor eax, 0xf97a2988
rol eax, 0x71
popf
jmp 0x140064183
sub eax, edx
lea edi, [rdx + 1]
lea edx, [rax + rbp]
push rax
pushf
mov eax, 0x645b7480
pushf
not eax
add eax, 0x813b9bd8
xor eax, 0xe2fcf701
rol eax, 0x81
popf
pushf
not eax
add eax, 0xb78d33e3
xor eax, 0xb8d39335
rol eax, 0x6a
popf
jmp 0x140064183
or byte [rdi + rsi + 0x18], 4
push rbp
not ebp
sub edi, ebp
pop rbp
sub edi, 1
sub rdx, rbp
jne 0x140064cd3
push rax
pushf
mov eax, 0x5bc5d6e5
pushf
not eax
add eax, 0xd0e808ec
xor eax, 0xcf4b2b5f
rol eax, 0x79
popf
pushf
not eax
add eax, 0xfe75ba52
xor eax, 0x8e4e62fa
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xb207d152
xor eax, 0x875771dd
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xf4be145f
xor eax, 0xf9c22c81
rol eax, 0x30
popf
jmp 0x140064183
push rax
pushf
mov eax, 0x94780446
pushf
not eax
add eax, 0x973cd7fc
xor eax, 0xd09bde99
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xccf27143
xor eax, 0xa35f8ced
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xcee5c38d
xor eax, 0xc1237b90
rol eax, 0xde
popf
jmp 0x140064183
add rcx, 2
cmp byte [rcx], bl
jne 0x140064d7a
push rax
pushf
mov eax, 0x59e9a5e9
pushf
not eax
add eax, 0xc6732f48
xor eax, 0xb5d70eb4
rol eax, 0x73
popf
pushf
not eax
add eax, 0x9ec93a31
xor eax, 0xf18ae935
rol eax, 0x10
popf
pushf
not eax
add eax, 0x965a2f45
xor eax, 0xcf4da130
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xd4845e85
xor eax, 0xe98b7579
rol eax, 0xa
popf
jmp 0x140064183
push rax
pushf
mov eax, 0x479493af
pushf
not eax
add eax, 0x8a2c20a6
xor eax, 0xf61c4fb7
rol eax, 0x31
popf
pushf
not eax
add eax, 0xd7ac5070
xor eax, 0xfcf26918
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xdeb6c55b
xor eax, 0xd873127b
rol eax, 0x18
popf
pushf
not eax
add eax, 0xbf9645e3
xor eax, 0xe6ea3719
rol eax, 0xa0
popf
jmp 0x140064183
lea rax, [rsi + 0x1a]
mov ecx, 0x8d8564b8
pushf
not ecx
add ecx, 0xb5d59a4c
xor ecx, 0xf281e785
rol ecx, 0xa3
popf
pushf
not ecx
add ecx, 0x83db12dc
xor ecx, 0xb2720b44
rol ecx, 0xe4
popf
pushf
not ecx
add ecx, 0xf8c5816d
xor ecx, 0x84dceb64
rol ecx, 0x82
popf
push rax
pushf
mov eax, 0xa5ff2e91
pushf
not eax
add eax, 0xb0c6960a
xor eax, 0xfab1bd88
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xc37b3c27
xor eax, 0x8836bbe5
rol eax, 0xec
popf
pushf
not eax
add eax, 0xad738e72
xor eax, 0xf8b93e6e
rol eax, 0xb
popf
pushf
not eax
add eax, 0xdcb48b17
xor eax, 0x820e6da5
rol eax, 2
popf
jmp 0x140064183
or byte [rax], 8
push rbp
not rbp
sub rax, rbp
pop rbp
sub rax, 1
sub rcx, rbp
jne 0x140064ebb
push rax
pushf
mov eax, 0x528bae09
pushf
not eax
add eax, 0x9f916323
xor eax, 0xeb35d5eb
rol eax, 0xff
popf
pushf
not eax
add eax, 0x818423b4
xor eax, 0xbe6bf33a
rol eax, 0x65
popf
jmp 0x140064183
push rax
pushf
mov eax, 0xccd39f30
pushf
not eax
add eax, 0xb27e3219
xor eax, 0xc0db4ff4
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xca999665
xor eax, 0xa33256d2
rol eax, 0xec
popf
pushf
not eax
add eax, 0xef736754
xor eax, 0xd0ee6109
rol eax, 0xe
popf
pushf
not eax
add eax, 0x8606385b
xor eax, 0xd695b3e4
rol eax, 0x4a
popf
jmp 0x140064183
mov ecx, dword [rsi + 4]
sub ecx, 0x3a4
je 0x140064f78
push rax
pushf
mov eax, 0x6296cd68
pushf
not eax
add eax, 0xceb35d59
xor eax, 0xcf08180f
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x9ea47466
xor eax, 0xb8367fa6
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xb2aaea9e
xor eax, 0xd9317480
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xbac19259
xor eax, 0x80f81fa0
rol eax, 0x86
popf
jmp 0x140064183
push rax
pushf
mov eax, 0xaa3f0726
pushf
not eax
add eax, 0xa48d49e6
xor eax, 0xcda0ba3e
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xa2d8a4df
xor eax, 0x9a422904
rol eax, 3
popf
pushf
not eax
add eax, 0xa2662d37
xor eax, 0xbd4e2d62
rol eax, 0xd9
popf
jmp 0x140064183
sub ecx, 4
je 0x14006501c
push rax
pushf
mov eax, 0x9fb53523
pushf
not eax
add eax, 0xa93b2b01
xor eax, 0xfa5e5fdb
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xa8eef4e0
xor eax, 0xeb7545c3
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x9174f523
xor eax, 0xa728b2f7
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xccace6c2
xor eax, 0xb35cc7dd
rol eax, 0x84
popf
jmp 0x140064183
push rax
pushf
mov eax, 0x7aeb68fa
pushf
not eax
add eax, 0xdeff2829
xor eax, 0xc9c80922
rol eax, 0x48
popf
pushf
not eax
add eax, 0xcc9064e7
xor eax, 0xb169cbd5
rol eax, 0x25
popf
pushf
not eax
add eax, 0xc63ad76b
xor eax, 0x8e5859e2
rol eax, 0x4c
popf
jmp 0x140064183
sub ecx, 0xd
je 0x140065099
push rax
pushf
mov eax, 0x9d96a03c
pushf
not eax
add eax, 0xec36a78c
xor eax, 0xe2d0f885
rol eax, 1
popf
pushf
not eax
add eax, 0xf8089474
xor eax, 0x9d8694de
rol eax, 0xeb
popf
jmp 0x140064183
push rax
pushf
mov eax, 0xee1cc21a
pushf
not eax
add eax, 0xef242660
xor eax, 0x88680b01
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xf19fe6e3
xor eax, 0xe1b60e11
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xc0330d66
xor eax, 0xb4e3e9c9
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xf5925c87
xor eax, 0x98585fd0
rol eax, 0x21
popf
jmp 0x140064183
cmp ecx, ebp
je 0x140065129
push rax
pushf
mov eax, 0x86e2b75b
pushf
not eax
add eax, 0xde1cf46e
xor eax, 0xda844896
rol eax, 0xba
popf
pushf
not eax
add eax, 0xdf1358a4
xor eax, 0xce1c5ecd
rol eax, 0xab
popf
jmp 0x140064183
push rax
pushf
mov eax, 0xed629f29
pushf
not eax
add eax, 0xc7751b7c
xor eax, 0xf97e463a
rol eax, 0xa
popf
pushf
not eax
add eax, 0xfd5eff4e
xor eax, 0xdda0a43d
rol eax, 0x88
popf
pushf
not eax
add eax, 0xa63dd216
xor eax, 0xc742d484
rol eax, 0x28
popf
jmp 0x140064183
mov rax, rbx
jmp 0x1400652c4
mov rax, qword [str.zh_TW]
jmp 0x1400652c4
mov rax, qword [str.ko_KR]
jmp 0x1400652c4
mov rax, qword [str.zh_CN]
jmp 0x1400652c4
mov rax, qword [str.ja_JP]
push rax
pushf
mov eax, 0x5353540d
pushf
not eax
add eax, 0xe7556206
xor eax, 0xabce2de5
rol eax, 0x76
popf
pushf
not eax
add eax, 0xc2c2929f
xor eax, 0xbb449f96
rol eax, 0x4f
popf
jmp 0x140064183
mov qword [rsi + 0x220], rax
jmp 0x140065348
mov ebp, ebx
push rax
pushf
mov eax, 0x1ffd0d8f
pushf
not eax
add eax, 0x9ddfba84
xor eax, 0xfb4dca26
rol eax, 0x71
popf
pushf
not eax
add eax, 0xca829970
xor eax, 0xf25d8c11
rol eax, 0x69
popf
jmp 0x140064183
mov dword [rsi + 8], ebp
jmp 0x140064883
cmp dword [0x14001ea20], ebx
jne 0x1400653c2
push rax
pushf
mov eax, 0xb718175b
pushf
not eax
add eax, 0xe0f377ca
xor eax, 0xeda692e9
rol eax, 0x89
popf
pushf
not eax
add eax, 0xa50eb3e1
xor eax, 0xa92a4458
rol eax, 0x13
popf
jmp 0x140064183
push rax
pushf
mov eax, 0xb427d6a2
pushf
not eax
add eax, 0xf4ae6474
xor eax, 0xeba77514
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xe1887efa
xor eax, 0xee4b8c56
rol eax, 0x11
popf
pushf
not eax
add eax, 0xa627e8a2
xor eax, 0x95d8cc6d
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xfa7e4151
xor eax, 0xae05ccfa
rol eax, 0x2a
popf
jmp 0x140064183
or eax, 0xffffffff
jmp 0x140065fc3
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0x144c2c2a
pushf
not r8d
add r8d, 0xaff49209
xor r8d, 0xbe7b24d3
rol r8d, 0x5d
popf
pushf
not r8d
add r8d, 0xa180b200
xor r8d, 0xfcc641d6
rol r8d, 0x1d
popf
call fcn.140003cb0
mov eax, r14d
lea r9, [r12 + 0x10]
lea r11, [0x1b286f3f2]
pushf
sub r11, 0x72851df2
popf
mov r14d, 0xb9cbab06
pushf
not r14d
add r14d, 0xd1e1116c
xor r14d, 0xa9301855
rol r14d, 0x39
popf
pushf
not r14d
add r14d, 0xc5882efe
xor r14d, 0x9788293e
rol r14d, 0x27
popf
pushf
not r14d
add r14d, 0xd85ab1d9
xor r14d, 0xd2fc6388
rol r14d, 0x27
popf
pushf
not r14d
add r14d, 0xb261d6dd
xor r14d, 0xee28aae3
rol r14d, 0xde
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, 0x4b9d7ef4
pushf
not eax
add eax, 0xb3133745
xor eax, 0x98ec5323
rol eax, 0x98
popf
pushf
not eax
add eax, 0xaddb2fc0
xor eax, 0xe711964f
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x9327c31b
xor eax, 0xceb60e3c
rol eax, 0x63
popf
pushf
not eax
add eax, 0x8bcf8ed8
xor eax, 0xaf662faf
rol eax, 0x5a
popf
jmp 0x140064183
mov rdx, r9
cmp byte [r9], bl
je 0x1400655da
push rax
pushf
mov eax, 0x88866f7
pushf
not eax
add eax, 0xa26cd14d
xor eax, 0x9e5cbbd1
rol eax, 0x28
popf
pushf
not eax
add eax, 0x8eb80058
xor eax, 0xd5e67d40
rol eax, 0x5d
popf
jmp 0x140064183
push rax
pushf
mov eax, 0xbbd1ab67
pushf
not eax
add eax, 0x9cfdbfe2
xor eax, 0xeeef2276
rol eax, 9
popf
pushf
not eax
add eax, 0xff451d12
xor eax, 0xec494d49
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xa9dac004
xor eax, 0x98cbfc76
rol eax, 0x84
popf
pushf
not eax
add eax, 0xb471d61a
xor eax, 0xc2ca87f1
rol eax, 0xbf
popf
jmp 0x140064183
cmp byte [rdx + 1], bl
je 0x14006567e
push rax
pushf
mov eax, 0x4e36bf90
pushf
not eax
add eax, 0xece70692
xor eax, 0x85db1557
rol eax, 0x80
popf
pushf
not eax
add eax, 0xb02c9c33
xor eax, 0xb30791de
rol eax, 0x21
popf
pushf
not eax
add eax, 0xd309d853
xor eax, 0x837c286d
rol eax, 0x40
popf
jmp 0x140064183
push rax
pushf
mov eax, 0x12d8f794
pushf
not eax
add eax, 0xdfc872c4
xor eax, 0xef0e40d8
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xdd7ee859
xor eax, 0xd102c0da
rol eax, 0xe8
popf
jmp 0x140064183
movzx r8d, byte [rdx]
movzx eax, byte [rdx + 1]
cmp r8d, eax
ja 0x140065704
push rax
pushf
mov eax, 0x70106059
pushf
not eax
add eax, 0xe5bc1878
xor eax, 0x91e7ecce
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xfdcf6132
xor eax, 0xc3d15790
rol eax, 0x45
popf
pushf
not eax
add eax, 0xaf7ff71f
xor eax, 0x97c36fdb
rol eax, 0xf5
popf
jmp 0x140064183
push rax
pushf
mov eax, 0xf4bf4499
pushf
not eax
add eax, 0x8c4b58db
xor eax, 0xd16f7f72
rol eax, 0xef
popf
pushf
not eax
add eax, 0xdb417ba3
xor eax, 0xdb3204cb
rol eax, 0x85
popf
pushf
not eax
add eax, 0xa1bb2412
xor eax, 0xcfc784b2
rol eax, 0xed
popf
jmp 0x140064183
lea r10d, [r8 + 1]
push rax
pushf
mov eax, 0x3223a5f7
pushf
not eax
add eax, 0xf5d7a953
xor eax, 0xa511d24d
rol eax, 0x89
popf
pushf
not eax
add eax, 0xcec97334
xor eax, 0xd503b0a4
rol eax, 0x46
popf
pushf
not eax
add eax, 0x8666a182
xor eax, 0xfd28f0c9
rol eax, 0xe0
popf
jmp 0x140064183
cmp r10d, 0x101
jae 0x1400657d0
push rax
pushf
mov eax, 0x5c070ac8
pushf
not eax
add eax, 0xd6f545c1
xor eax, 0x9e17f2e6
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xc238cb08
xor eax, 0xde2d988b
rol eax, 0x13
popf
jmp 0x140064183
push rax
pushf
mov eax, 0x115d771f
pushf
not eax
add eax, 0xb9b79052
xor eax, 0xdde6936b
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xebc77284
xor eax, 0x9162ef45
rol eax, 0x26
popf
pushf
not eax
add eax, 0xe9b7f2d8
xor eax, 0xeba87aca
rol eax, 0x92
popf
jmp 0x140064183
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 0x140065896
push rax
pushf
mov eax, 0x5d1f278a
pushf
not eax
add eax, 0xa538c886
xor eax, 0xdb7b053c
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xb9cb72d1
xor eax, 0xc2c3586e
rol eax, 0x17
popf
pushf
not eax
add eax, 0xab996257
xor eax, 0xf4de464f
rol eax, 0x75
popf
pushf
not eax
add eax, 0xa83a3e34
xor eax, 0xab867235
rol eax, 0x1d
popf
jmp 0x140064183
push rax
pushf
mov eax, 0xabe8da8f
pushf
not eax
add eax, 0xf1f227db
xor eax, 0xfbd9a7d2
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xf286795c
xor eax, 0xbe66e3f1
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xd0763d73
xor eax, 0xc20b58f0
rol eax, 0x7f
popf
jmp 0x140064183
add rdx, 2
cmp byte [rdx], bl
jne 0x14006593d
push rax
pushf
mov eax, 0x229b14ef
pushf
not eax
add eax, 0xe3e6687f
xor eax, 0xffb81e2b
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xab80bed6
xor eax, 0x873d3569
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xd9e67629
xor eax, 0xb81f5c0e
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xba6f1ee8
xor eax, 0x8f253d59
rol eax, 0x80
popf
jmp 0x140064183
push rax
pushf
mov eax, 0x4bd273ad
pushf
not eax
add eax, 0xaa72e89c
xor eax, 0xd13de3fe
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xd881f2cf
xor eax, 0xd4b2d8e7
rol eax, 0x33
popf
pushf
not eax
add eax, 0x9eae7e23
xor eax, 0xa1924514
rol eax, 0xc
popf
pushf
not eax
add eax, 0xde813566
xor eax, 0x93667f90
rol eax, 0x98
popf
jmp 0x140064183
add r9, 8
push rbp
not rbp
sub r11, rbp
pop rbp
sub r11, 1
sub r14, rbp
jne 0x1400659de
push rax
pushf
mov eax, 0x3905b73e
pushf
not eax
add eax, 0xb3e4a2aa
xor eax, 0x86ebd042
rol eax, 0xce
popf
pushf
not eax
add eax, 0xd1b0f2eb
xor eax, 0x82e6d7dd
rol eax, 0xd6
popf
jmp 0x140064183
push rax
pushf
mov eax, 0xed3aac3a
pushf
not eax
add eax, 0xd8f8b907
xor eax, 0xf248678e
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xb47fd42b
xor eax, 0x9ae89d6a
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xac49c440
xor eax, 0xf383f680
rol eax, 0x68
popf
jmp 0x140064183
mov dword [rsi + 4], edi
mov dword [rsi + 8], ebp
sub edi, 0x3a4
je 0x140065a78
push rax
pushf
mov eax, 0x44ed19c
pushf
not eax
add eax, 0x8e879487
xor eax, 0xdfe87ba7
rol eax, 0x12
popf
pushf
not eax
add eax, 0xc3398a00
xor eax, 0xcc165a8c
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xc4fa9361
xor eax, 0xa3d4101b
rol eax, 0x5f
popf
jmp 0x140064183
push rax
pushf
mov eax, 0x64fb2f86
pushf
not eax
add eax, 0xf9a71400
xor eax, 0x84aca941
rol eax, 0xea
popf
pushf
not eax
add eax, 0x85a22033
xor eax, 0xdc6f5699
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x999f1b1d
xor eax, 0xf0de31ae
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x98557182
xor eax, 0xdaaecc5e
rol eax, 0x8b
popf
jmp 0x140064183
sub edi, 4
je 0x140065b09
push rax
pushf
mov eax, 0xaf681f3b
pushf
not eax
add eax, 0xc0f298b2
xor eax, 0xddccad14
rol eax, 0x24
popf
pushf
not eax
add eax, 0x8b590afa
xor eax, 0xc45bc4cd
rol eax, 0x2c
popf
jmp 0x140064183
push rax
pushf
mov eax, 0x859767f9
pushf
not eax
add eax, 0xa4d42f55
xor eax, 0xa5f7fe6f
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xfccdfcd4
xor eax, 0xba91aba7
rol eax, 0xa
popf
pushf
not eax
add eax, 0xd1fc226b
xor eax, 0xed032143
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x8b00091a
xor eax, 0xd5f4699c
rol eax, 0x64
popf
jmp 0x140064183
sub edi, 0xd
je 0x140065bad
push rax
pushf
mov eax, 0x9a89b408
pushf
not eax
add eax, 0xa2853271
xor eax, 0xd06068b8
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xc6d260f3
xor eax, 0xd2a004d3
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x9e6296b1
xor eax, 0xe4f7e40f
rol eax, 0xad
popf
jmp 0x140064183
push rax
pushf
mov eax, 0xe639d873
pushf
not eax
add eax, 0xa9f04da1
xor eax, 0xbcc91fd1
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x960ccb07
xor eax, 0xea02ed15
rol eax, 0x14
popf
pushf
not eax
add eax, 0xb5fd4c25
xor eax, 0xafaaab12
rol eax, 0x8a
popf
jmp 0x140064183
cmp edi, ebp
jne 0x140065c2a
push rax
pushf
mov eax, 0x71cd9fdc
pushf
not eax
add eax, 0x98f3968e
xor eax, 0xd458530b
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xfadea868
xor eax, 0x811ebd8a
rol eax, 0x35
popf
jmp 0x140064183
push rax
pushf
mov eax, 0xa32ab0db
pushf
not eax
add eax, 0xd534d09a
xor eax, 0xece70735
rol eax, 0x12
popf
pushf
not eax
add eax, 0xfacf8938
xor eax, 0x98a18583
rol eax, 0x95
popf
jmp 0x140064183
mov rbx, qword [str.zh_TW]
jmp 0x140065da0
mov rbx, qword [str.ko_KR]
jmp 0x140065da0
mov rbx, qword [str.zh_CN]
jmp 0x140065da0
mov rbx, qword [str.ja_JP]
push rax
pushf
mov eax, 0xee22c579
pushf
not eax
add eax, 0xfbb01798
xor eax, 0x80c3968c
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x97c2b9bb
xor eax, 0xf304a7b4
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xd01627ac
xor eax, 0xe05d8762
rol eax, 0xab
popf
jmp 0x140064183
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, 0x92ce2fc5
pushf
not ecx
add ecx, 0xebae2140
xor ecx, 0xa3da17d1
rol ecx, 0xc0
popf
pushf
not ecx
add ecx, 0xdd6b2ece
xor ecx, 0xaf5542f9
rol ecx, 0x8e
popf
pushf
not ecx
add ecx, 0xcad81f6c
xor ecx, 0xc8214a1f
rol ecx, 0x38
popf
push rax
pushf
mov eax, 0x7cc5dbbc
pushf
not eax
add eax, 0x9a83173c
xor eax, 0xb884e2c7
rol eax, 0x18
popf
pushf
not eax
add eax, 0xae2981a4
xor eax, 0xe3ea368a
rol eax, 0x49
popf
pushf
not eax
add eax, 0xb58d8c22
xor eax, 0xe97a6da7
rol eax, 0x22
popf
pushf
not eax
add eax, 0x907b5e7d
xor eax, 0xfb35c534
rol eax, 0x68
popf
jmp 0x140064183
movzx eax, word [rdi]
lea rdi, [rdi + 2]
mov word [rdx], ax
lea rdx, [rdx + 2]
sub rcx, rbp
jne 0x140065ec7
push rax
pushf
mov eax, 0x763a416f
pushf
not eax
add eax, 0x8b5ae291
xor eax, 0xf7f1d961
rol eax, 0x14
popf
pushf
not eax
add eax, 0xcfd66917
xor eax, 0xbe044a0f
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xfd8972ae
xor eax, 0xed9a8b82
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xbe940f94
xor eax, 0xbe2398cf
rol eax, 0x4c
popf
jmp 0x140064183
push rax
pushf
mov eax, 0xa88f3a63
pushf
not eax
add eax, 0xe2e47d0a
xor eax, 0x94f29daa
rol eax, 4
popf
pushf
not eax
add eax, 0xb00ff913
xor eax, 0xb2939f70
rol eax, 0x41
popf
pushf
not eax
add eax, 0xddfc1df0
xor eax, 0xee68ef7f
rol eax, 0xcd
popf
jmp 0x140064183
mov rcx, rsi
call fcn.140084652
jmp 0x140065fc1
mov rcx, rsi
call fcn.1400795d0
push rax
pushf
mov eax, 0xd93ed694
pushf
not eax
add eax, 0x9b40e070
xor eax, 0x8f18334c
rol eax, 0x35
popf
pushf
not eax
add eax, 0xf9c9719d
xor eax, 0xfedf37c7
rol eax, 0x43
popf
pushf
not eax
add eax, 0xc29efffe
xor eax, 0xac59eaa7
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xc8a34e29
xor eax, 0xcb2cd75b
rol eax, 0xe5
popf
jmp 0x140064183
xor eax, eax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.140066214
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