Function at 0x14005e861
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x9b8d6851
pushf
not eax
add eax, 0xa00bd3e9
xor eax, 0xab6e021a
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x99ecebc9
xor eax, 0xea97feea
rol eax, 0x23
popf
pushf
not eax
add eax, 0xfd21b82c
xor eax, 0x8838b443
rol eax, 0x40
popf
cmp eax, 0x29
jne 0x14005e8b1
popf
pop rax
jmp 0x1400601ae
cmp eax, 0
jne 0x14005e8c0
popf
pop rax
jmp 0x14005ebcc
cmp eax, 3
jne 0x14005e8cf
popf
pop rax
jmp 0x14005ed86
cmp eax, 1
jne 0x14005e8de
popf
pop rax
jmp 0x14005ec7e
cmp eax, 0xd
jne 0x14005e8ed
popf
pop rax
jmp 0x14005f369
cmp eax, 0x1a
jne 0x14005e8fc
popf
pop rax
jmp 0x14005f9a5
cmp eax, 0xe
jne 0x14005e90b
popf
pop rax
jmp 0x14005f3ca
cmp eax, 0x31
jne 0x14005e91a
popf
pop rax
jmp 0x14006059c
cmp eax, 0x19
jne 0x14005e929
popf
pop rax
jmp 0x14005f953
cmp eax, 8
jne 0x14005e938
popf
pop rax
jmp 0x14005f039
cmp eax, 0x2a
jne 0x14005e947
popf
pop rax
jmp 0x140060248
cmp eax, 0x17
jne 0x14005e956
popf
pop rax
jmp 0x14005f8d5
cmp eax, 0x1c
jne 0x14005e965
popf
pop rax
jmp 0x14005fa44
cmp eax, 0x2e
jne 0x14005e974
popf
pop rax
jmp 0x140060472
cmp eax, 0x18
jne 0x14005e983
popf
pop rax
jmp 0x14005f914
cmp eax, 0x2b
jne 0x14005e992
popf
pop rax
jmp 0x1400602ff
cmp eax, 0x1b
jne 0x14005e9a1
popf
pop rax
jmp 0x14005fa05
cmp eax, 0x2d
jne 0x14005e9b0
popf
pop rax
jmp 0x14006040d
cmp eax, 0x23
jne 0x14005e9bf
popf
pop rax
jmp 0x14005fe02
cmp eax, 0x25
jne 0x14005e9ce
popf
pop rax
jmp 0x14005ff0b
cmp eax, 0x32
jne 0x14005e9dd
popf
pop rax
jmp 0x140060646
cmp eax, 0x13
jne 0x14005e9ec
popf
pop rax
jmp 0x14005f6c2
cmp eax, 0x33
jne 0x14005e9fb
popf
pop rax
jmp 0x1400606f8
cmp eax, 0x24
jne 0x14005ea0a
popf
pop rax
jmp 0x14005feae
cmp eax, 0x1e
jne 0x14005ea19
popf
pop rax
jmp 0x14005fb00
cmp eax, 0xc
jne 0x14005ea28
popf
pop rax
jmp 0x14005f2e5
cmp eax, 0x26
jne 0x14005ea37
popf
pop rax
jmp 0x14005ffb3
cmp eax, 0x27
jne 0x14005ea46
popf
pop rax
jmp 0x140060053
cmp eax, 0x30
jne 0x14005ea55
popf
pop rax
jmp 0x14006053c
cmp eax, 0x10
jne 0x14005ea64
popf
pop rax
jmp 0x14005f4c4
cmp eax, 0x2c
jne 0x14005ea73
popf
pop rax
jmp 0x14006037d
cmp eax, 9
jne 0x14005ea82
popf
pop rax
jmp 0x14005f0ed
cmp eax, 4
jne 0x14005ea91
popf
pop rax
jmp 0x14005ee01
cmp eax, 0x16
jne 0x14005eaa0
popf
pop rax
jmp 0x14005f89a
cmp eax, 0x28
jne 0x14005eaaf
popf
pop rax
jmp 0x14006010d
cmp eax, 0xa
jne 0x14005eabe
popf
pop rax
jmp 0x14005f1d0
cmp eax, 0x22
jne 0x14005eacd
popf
pop rax
jmp 0x14005fd71
cmp eax, 0x14
jne 0x14005eadc
popf
pop rax
jmp 0x14005f779
cmp eax, 7
jne 0x14005eaeb
popf
pop rax
jmp 0x14005efa3
cmp eax, 0x34
jne 0x14005eafa
popf
pop rax
jmp 0x140060738
cmp eax, 2
jne 0x14005eb09
popf
pop rax
jmp 0x14005ecf2
cmp eax, 0x20
jne 0x14005eb18
popf
pop rax
jmp 0x14005fbf9
cmp eax, 0x1d
jne 0x14005eb27
popf
pop rax
jmp 0x14005fa9f
cmp eax, 0x11
jne 0x14005eb36
popf
pop rax
jmp 0x14005f565
cmp eax, 0x35
jne 0x14005eb45
popf
pop rax
jmp 0x140060799
cmp eax, 0x2f
jne 0x14005eb54
popf
pop rax
jmp 0x1400604d7
cmp eax, 0x12
jne 0x14005eb63
popf
pop rax
jmp 0x14005f618
cmp eax, 0x21
jne 0x14005eb72
popf
pop rax
jmp 0x14005fcf0
cmp eax, 0x1f
jne 0x14005eb81
popf
pop rax
jmp 0x14005fb98
cmp eax, 0xb
jne 0x14005eb90
popf
pop rax
jmp 0x14005f254
cmp eax, 0xf
jne 0x14005eb9f
popf
pop rax
jmp 0x14005f443
cmp eax, 0x15
jne 0x14005ebae
popf
pop rax
jmp 0x14005f80a
cmp eax, 5
jne 0x14005ebbd
popf
pop rax
jmp 0x14005eebf
cmp eax, 6
jne 0x14005ebcc
popf
pop rax
jmp 0x14005ef70
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 [0x14001b008]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov rsi, rdx
call fcn.140050705
xor ebx, ebx
mov edi, eax
test eax, eax
je 0x14005ec38
push rax
pushf
mov eax, 0xab967078
pushf
not eax
add eax, 0x860898d6
xor eax, 0xc4a19d1c
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xea3bf89e
xor eax, 0xf1455af3
rol eax, 0xc4
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0x946ce3ce
pushf
not eax
add eax, 0xd28dedc9
xor eax, 0xf7341d6e
rol eax, 0x48
popf
pushf
not eax
add eax, 0xa32f6487
xor eax, 0x94992b07
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xd0e0eef4
xor eax, 0xd00ccfce
rol eax, 0xa6
popf
jmp 0x14005e8a2
lea r12, [0x1b7f04ab5]
pushf
sub r12, 0x77ee9495
popf
mov r14d, ebx
mov rax, r12
lea ebp, [rbx + 1]
push rax
pushf
mov eax, 0x2719f6e4
pushf
not eax
add eax, 0xad76e4e7
xor eax, 0x907fe175
rol eax, 0x69
popf
pushf
not eax
add eax, 0xd05e69f7
xor eax, 0xf7851a5e
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd768b862
xor eax, 0xc6765703
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xd85034d7
xor eax, 0x950014ec
rol eax, 0xe5
popf
jmp 0x14005e8a2
cmp dword [rax], edi
je 0x14005ed40
push rax
pushf
mov eax, 0x642011cd
pushf
not eax
add eax, 0xda8f1974
xor eax, 0xe4def04a
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xf80d3981
xor eax, 0xd1fcc880
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x9c820c28
xor eax, 0xa50ea9ef
rol eax, 0xc3
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0x924496fa
pushf
not eax
add eax, 0xda544cb8
xor eax, 0xac664126
rol eax, 0x17
popf
pushf
not eax
add eax, 0xed9a2289
xor eax, 0xe0248519
rol eax, 0xec
popf
pushf
not eax
add eax, 0xed5969cd
xor eax, 0xb4cff1d4
rol eax, 0xcc
popf
jmp 0x14005e8a2
push rbp
not ebp
sub r14d, ebp
pop rbp
sub r14d, 1
add rax, 0x30
cmp r14d, 5
jb 0x14005edce
push rax
pushf
mov eax, 0xa8fc491f
pushf
not eax
add eax, 0xcdaa6770
xor eax, 0xdc837a61
rol eax, 0x40
popf
pushf
not eax
add eax, 0xb59009ef
xor eax, 0xbd62a5fd
rol eax, 0x1c
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0x2d12714
pushf
not eax
add eax, 0xf5b9b95e
xor eax, 0x9a517f5f
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x87926f11
xor eax, 0xba7b396e
rol eax, 0xf6
popf
jmp 0x14005e8a2
cmp edi, 0xfde8
je 0x14005ee66
push rax
pushf
mov eax, 0xa10d642d
pushf
not eax
add eax, 0x9900c92d
xor eax, 0xde3fcddf
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xe2bf83a5
xor eax, 0xb24a431d
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x98e67622
xor eax, 0x9fb076af
rol eax, 0x78
popf
pushf
not eax
add eax, 0x840cfe61
xor eax, 0xba4b47c0
rol eax, 0xe3
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0xe22c6d60
pushf
not eax
add eax, 0xaf7fbc0d
xor eax, 0xe10b3412
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x878076a1
xor eax, 0xd0de0d6f
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xe1b6b8f4
xor eax, 0x8f9ab6c7
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xcac9e7bd
xor eax, 0xd9449d03
rol eax, 0x8a
popf
jmp 0x14005e8a2
movzx ecx, di
jmp 0x14005eec3
call qword [sym.imp.KERNEL32.dll_IsValidCodePage]
test eax, eax
je 0x14005ef17
push rax
pushf
mov eax, 0x58eea823
pushf
not eax
add eax, 0xcf0ec977
xor eax, 0xe073e165
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xf0a12eb0
xor eax, 0xc5681576
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xe4c188c3
xor eax, 0xc397f4d5
rol eax, 0x54
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0xf055ddc9
pushf
not eax
add eax, 0xec7f6841
xor eax, 0x83ff7d29
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xb44b7b2e
xor eax, 0xd199139a
rol eax, 0x55
popf
pushf
not eax
add eax, 0xbbeef2e9
xor eax, 0x96d5ac65
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xcb42f85f
xor eax, 0xabba8add
rol eax, 0x73
popf
jmp 0x14005e8a2
mov eax, 0x5a0a2ecc
pushf
not eax
add eax, 0xf2c8516c
xor eax, 0xeb208477
rol eax, 0xd
popf
pushf
not eax
add eax, 0x83d51cdc
xor eax, 0xb1452e68
rol eax, 0x93
popf
cmp edi, eax
jne 0x14005f039
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, 0x38900cbe
pushf
not ecx
add ecx, 0x89491043
xor ecx, 0xacd4094c
rol ecx, 0xb0
popf
pushf
not ecx
add ecx, 0xa0aba618
xor ecx, 0xf5e2a9aa
rol ecx, 0xe4
popf
rep stosw word [rdi], ax
jmp 0x1400606f8
lea rdx, [rsp + 0x20]
mov ecx, edi
jmp 0x14005f041
call qword [sym.imp.KERNEL32.dll_GetCPInfo]
test eax, eax
je 0x14005f095
push rax
pushf
mov eax, 0x18f9ca41
pushf
not eax
add eax, 0xdf7f6d0e
xor eax, 0xbeac2476
rol eax, 0xb
popf
pushf
not eax
add eax, 0x9b5f6e61
xor eax, 0xb5f699cf
rol eax, 0xba
popf
pushf
not eax
add eax, 0xd35d5e76
xor eax, 0x8f71e6e8
rol eax, 0xf9
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0xb5b4797c
pushf
not eax
add eax, 0xe9690928
xor eax, 0xdc703633
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xbb8f48de
xor eax, 0xd8b08f71
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xdbebe4a8
xor eax, 0xa332288e
rol eax, 1
popf
pushf
not eax
add eax, 0xa5102026
xor eax, 0xdd65d691
rol eax, 0x59
popf
jmp 0x14005e8a2
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0x7487f5c3
pushf
not r8d
add r8d, 0xc9a1d2c7
xor r8d, 0x902b4839
rol r8d, 0xe3
popf
pushf
not r8d
add r8d, 0x9c62b7e7
xor r8d, 0xf2ce0e90
rol r8d, 1
popf
call fcn.1400021c0
cmp dword [rsp + 0x20], 2
mov dword [rsi + 4], edi
mov qword [rsi + 0x220], rbx
jne 0x14005f177
push rax
pushf
mov eax, 0x7a33be28
pushf
not eax
add eax, 0xf789ab88
xor eax, 0xd812c879
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xb9a3985d
xor eax, 0x846d5f33
rol eax, 0x8f
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0x8aa21681
pushf
not eax
add eax, 0xf2c7719c
xor eax, 0xf0f1fd2b
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xa8773e7e
xor eax, 0x9c4c00e4
rol eax, 0xda
popf
pushf
not eax
add eax, 0xac1e7fc8
xor eax, 0xce730d3b
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x936c128a
xor eax, 0xdc07786c
rol eax, 0x49
popf
jmp 0x14005e8a2
lea rcx, [rsp + 0x26]
cmp byte [rsp + 0x26], bl
je 0x14005f221
push rax
pushf
mov eax, 0x89606029
pushf
not eax
add eax, 0x979e0ec1
xor eax, 0x950eda35
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xe78a4cda
xor eax, 0xaa9488a2
rol eax, 0x66
popf
pushf
not eax
add eax, 0xdf2a13a4
xor eax, 0xad4fdf21
rol eax, 0x93
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0xa50f8ae7
pushf
not eax
add eax, 0xcb82f056
xor eax, 0xd30bd0e2
rol eax, 0xef
popf
pushf
not eax
add eax, 0xeb911d63
xor eax, 0x90caa0a6
rol eax, 0x3b
popf
jmp 0x14005e8a2
cmp byte [rcx + 1], bl
je 0x14005f28c
push rax
pushf
mov eax, 0xe8d07d97
pushf
not eax
add eax, 0x85e1e9b8
xor eax, 0xeb95aac8
rol eax, 0x66
popf
pushf
not eax
add eax, 0x8657afb5
xor eax, 0xe523f597
rol eax, 0xd1
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0x16e34001
pushf
not eax
add eax, 0xd4b09c1e
xor eax, 0xccf11635
rol eax, 0x39
popf
pushf
not eax
add eax, 0x92b235b2
xor eax, 0xdceae608
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xd6dec1da
xor eax, 0xe75b270f
rol eax, 0x23
popf
pushf
not eax
add eax, 0x9253d215
xor eax, 0xe7103180
rol eax, 0x57
popf
jmp 0x14005e8a2
movzx eax, byte [rcx + 1]
movzx edx, byte [rcx]
cmp edx, eax
ja 0x14005f336
push rax
pushf
mov eax, 0xda2f758d
pushf
not eax
add eax, 0xf2aeced3
xor eax, 0x87f14257
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xec35d8a8
xor eax, 0xbb625103
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xb6a9a4f4
xor eax, 0xf85a50f9
rol eax, 0x6b
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0xa99cbe3c
pushf
not eax
add eax, 0xf9184acc
xor eax, 0xbb4a52d3
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xb0acf874
xor eax, 0xaa500442
rol eax, 0xe5
popf
jmp 0x14005e8a2
sub eax, edx
lea edi, [rdx + 1]
lea edx, [rax + rbp]
push rax
pushf
mov eax, 0xeef60755
pushf
not eax
add eax, 0x87cf0cac
xor eax, 0xbfd04fc4
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xffe65762
xor eax, 0xf61dea63
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xf13f23ae
xor eax, 0xa1eb7a2f
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xd5717960
xor eax, 0xc9e5dcc9
rol eax, 0x69
popf
jmp 0x14005e8a2
or byte [rdi + rsi + 0x18], 4
push rbp
not ebp
sub edi, ebp
pop rbp
sub edi, 1
sub rdx, rbp
jne 0x14005f410
push rax
pushf
mov eax, 0x7e6ee811
pushf
not eax
add eax, 0x9757243c
xor eax, 0x9cf6a3c7
rol eax, 0x30
popf
pushf
not eax
add eax, 0x8ac03e84
xor eax, 0xeaaaba65
rol eax, 0xed
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0x21c1b80e
pushf
not eax
add eax, 0xce9bcb8a
xor eax, 0xd0b23ed9
rol eax, 0x99
popf
pushf
not eax
add eax, 0xcc49f222
xor eax, 0x8751c1c6
rol eax, 0x14
popf
jmp 0x14005e8a2
add rcx, 2
cmp byte [rcx], bl
jne 0x14005f491
push rax
pushf
mov eax, 0x551f2d3f
pushf
not eax
add eax, 0xbff1348e
xor eax, 0x8ea36ece
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xfabcb55f
xor eax, 0xb48735e8
rol eax, 0xda
popf
pushf
not eax
add eax, 0x938d5ed8
xor eax, 0xe2d54e24
rol eax, 0x5b
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0x8ad284b3
pushf
not eax
add eax, 0xdd2c4807
xor eax, 0x9340b9e8
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x9d2d5722
xor eax, 0xae28f057
rol eax, 0x5b
popf
jmp 0x14005e8a2
lea rax, [rsi + 0x1a]
mov ecx, 0x8cf0b9b9
pushf
not ecx
add ecx, 0xa4721977
xor ecx, 0xd8015480
rol ecx, 0xf3
popf
pushf
not ecx
add ecx, 0xa605f99c
xor ecx, 0xeba65156
rol ecx, 0xf2
popf
pushf
not ecx
add ecx, 0x8e7b9293
xor ecx, 0xe4c4f3ce
rol ecx, 0x4a
popf
push rax
pushf
mov eax, 0x9608602b
pushf
not eax
add eax, 0xa0e3522c
xor eax, 0x8ce75584
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xb52c9680
xor eax, 0x91b4aa3f
rol eax, 0x66
popf
pushf
not eax
add eax, 0xfaed9f61
xor eax, 0xdbfedca9
rol eax, 0xd
popf
pushf
not eax
add eax, 0xe961f354
xor eax, 0xbd6d9d4e
rol eax, 0xde
popf
jmp 0x14005e8a2
or byte [rax], 8
push rbp
not rbp
sub rax, rbp
pop rbp
sub rax, 1
sub rcx, rbp
jne 0x14005f5d2
push rax
pushf
mov eax, 0x4dd93ce6
pushf
not eax
add eax, 0xfecd44e4
xor eax, 0xd3ec4869
rol eax, 0x31
popf
pushf
not eax
add eax, 0xd11873e3
xor eax, 0xcd232208
rol eax, 0x31
popf
pushf
not eax
add eax, 0xf55b036d
xor eax, 0xc14a6ccb
rol eax, 0x71
popf
pushf
not eax
add eax, 0x94f2eab1
xor eax, 0xcac08152
rol eax, 0xf3
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0xef0e7953
pushf
not eax
add eax, 0xcd6db90f
xor eax, 0x8692af7e
rol eax, 0x55
popf
pushf
not eax
add eax, 0xee847765
xor eax, 0xd3d0097b
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xbd90f123
xor eax, 0xbccfc68b
rol eax, 0xa3
popf
jmp 0x14005e8a2
mov ecx, dword [rsi + 4]
sub ecx, 0x3a4
je 0x14005f67c
push rax
pushf
mov eax, 0xc644a6f4
pushf
not eax
add eax, 0xbcdaad0d
xor eax, 0x8075ee60
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xac35e4dd
xor eax, 0x9caeee6d
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xf10eadf8
xor eax, 0xd71ca053
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xe86436f8
xor eax, 0xcd026372
rol eax, 0xdc
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0x645aaa0d
pushf
not eax
add eax, 0xd5a57297
xor eax, 0xf2e3eeae
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xf83582bd
xor eax, 0x8e4808ae
rol eax, 0xba
popf
pushf
not eax
add eax, 0x875cc4d2
xor eax, 0xb395e2ee
rol eax, 0x78
popf
jmp 0x14005e8a2
sub ecx, 4
je 0x14005f720
push rax
pushf
mov eax, 0xfc3d1008
pushf
not eax
add eax, 0x92c1a773
xor eax, 0xf9e7138d
rol eax, 0x50
popf
pushf
not eax
add eax, 0xc51708b0
xor eax, 0xf4e6323c
rol eax, 0x52
popf
pushf
not eax
add eax, 0xcb447791
xor eax, 0xa3c4da94
rol eax, 7
popf
pushf
not eax
add eax, 0xc9660bd6
xor eax, 0xa6a68976
rol eax, 0x9a
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0x515f9d00
pushf
not eax
add eax, 0xc8d9e175
xor eax, 0x84b2fe03
rol eax, 0x16
popf
pushf
not eax
add eax, 0x89c6bb98
xor eax, 0xd4a27905
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xcac0eef9
xor eax, 0xe30779a2
rol eax, 4
popf
pushf
not eax
add eax, 0x83304318
xor eax, 0xf440ccad
rol eax, 0xda
popf
jmp 0x14005e8a2
sub ecx, 0xd
je 0x14005f7d7
push rax
pushf
mov eax, 0xe072da1d
pushf
not eax
add eax, 0xccb9fa1b
xor eax, 0x8da0bc25
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xb05bffa1
xor eax, 0x8b1c0b37
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xe509076e
xor eax, 0xf96a408b
rol eax, 0xea
popf
pushf
not eax
add eax, 0xbee1649b
xor eax, 0x824c1baa
rol eax, 0x31
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0x5f4688b6
pushf
not eax
add eax, 0xb2219e38
xor eax, 0xf7a5d4db
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xd956829a
xor eax, 0xdbd3fd4f
rol eax, 0x57
popf
jmp 0x14005e8a2
cmp ecx, ebp
je 0x14005f854
push rax
pushf
mov eax, 0x15d43
pushf
not eax
add eax, 0xb1ccc856
xor eax, 0xc88579de
rol eax, 0x80
popf
pushf
not eax
add eax, 0xbf6bebe3
xor eax, 0xce958a48
rol eax, 0x68
popf
pushf
not eax
add eax, 0x8832af8f
xor eax, 0xffdf4706
rol eax, 0x58
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0xa7861043
pushf
not eax
add eax, 0x97003fd8
xor eax, 0x8bffdaab
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x8686ca48
xor eax, 0xbbf1fb4e
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x9601c03c
xor eax, 0xd6f2de1e
rol eax, 0x62
popf
jmp 0x14005e8a2
mov rax, rbx
jmp 0x14005fa05
mov rax, qword [str.zh_TW]
jmp 0x14005fa05
mov rax, qword [str.ko_KR]
jmp 0x14005fa05
mov rax, qword [str.zh_CN]
jmp 0x14005fa05
mov rax, qword [str.ja_JP]
push rax
pushf
mov eax, 0x2a60d8a5
pushf
not eax
add eax, 0x9771f83f
xor eax, 0xeddd42d8
rol eax, 0xea
popf
pushf
not eax
add eax, 0xe1e5de1d
xor eax, 0xc2013d0e
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xc03c73a5
xor eax, 0xabfc8cc5
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xe85e83c9
xor eax, 0xc44d713c
rol eax, 0x46
popf
jmp 0x14005e8a2
mov qword [rsi + 0x220], rax
jmp 0x14005fa9f
mov ebp, ebx
push rax
pushf
mov eax, 0xa38421e4
pushf
not eax
add eax, 0x956bbd61
xor eax, 0xf20fa2af
rol eax, 0x88
popf
pushf
not eax
add eax, 0xd1b955a6
xor eax, 0xc141a192
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xb66dfa98
xor eax, 0x9b6ba888
rol eax, 0x81
popf
pushf
not eax
add eax, 0xcc50e607
xor eax, 0xc1ebffd3
rol eax, 0x5f
popf
jmp 0x14005e8a2
mov dword [rsi + 8], ebp
jmp 0x14005efb5
cmp dword [0x14001c398], ebx
jne 0x14005fb52
push rax
pushf
mov eax, 0x5aff66d9
pushf
not eax
add eax, 0xdd796272
xor eax, 0xd88ceeed
rol eax, 0x81
popf
pushf
not eax
add eax, 0x87907df9
xor eax, 0xe2425458
rol eax, 0x69
popf
pushf
not eax
add eax, 0xc1353f96
xor eax, 0xfac6932e
rol eax, 0x8b
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0xbfc5aa83
pushf
not eax
add eax, 0xe88f7360
xor eax, 0xb3ec8ef3
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xfa0f6345
xor eax, 0xfd5e391f
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xcfdbf9a3
xor eax, 0xb4239906
rol eax, 0x23
popf
jmp 0x14005e8a2
or eax, 0xffffffff
jmp 0x14006079b
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0xb4890cd6
pushf
not r8d
add r8d, 0xa58d7e04
xor r8d, 0x802c61f7
rol r8d, 0xfb
popf
pushf
not r8d
add r8d, 0xcf212499
xor r8d, 0xb43c47be
rol r8d, 0xb
popf
pushf
not r8d
add r8d, 0x9c048fa7
xor r8d, 0xbee72da9
rol r8d, 0xe1
popf
call fcn.1400021c0
mov eax, r14d
lea r9, [r12 + 0x10]
lea r11, [0x1a27dedd7]
pushf
sub r11, 0x627c37c7
popf
mov r14d, 0x125ed7d6
pushf
not r14d
add r14d, 0xa8850517
xor r14d, 0xcd42c54f
rol r14d, 0x35
popf
pushf
not r14d
add r14d, 0xc94b1ced
xor r14d, 0xc75ff04f
rol r14d, 0xb4
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, 0x84f1f9fa
pushf
not eax
add eax, 0xfe4bfed5
xor eax, 0xffbaf476
rol eax, 0x32
popf
pushf
not eax
add eax, 0x8721c1fa
xor eax, 0xd46fa674
rol eax, 4
popf
jmp 0x14005e8a2
mov rdx, r9
cmp byte [r9], bl
je 0x14005fd2b
push rax
pushf
mov eax, 0x37a8c1f2
pushf
not eax
add eax, 0xf66252b4
xor eax, 0xa4ab4458
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xf760853d
xor eax, 0x92f839fb
rol eax, 0xc1
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0x600f2978
pushf
not eax
add eax, 0xb68abe03
xor eax, 0x82c3ff9a
rol eax, 0x18
popf
pushf
not eax
add eax, 0xcfd667c4
xor eax, 0xb5a1cb46
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xffced349
xor eax, 0xfcade3b3
rol eax, 0x3d
popf
jmp 0x14005e8a2
cmp byte [rdx + 1], bl
je 0x14005fdcf
push rax
pushf
mov eax, 0xd0e52966
pushf
not eax
add eax, 0xfa09c4c1
xor eax, 0xef6e0129
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xa4cee2cf
xor eax, 0xdfa2809e
rol eax, 0x73
popf
pushf
not eax
add eax, 0xebe37322
xor eax, 0xc6d39b48
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xb8296320
xor eax, 0x82b987b4
rol eax, 0x53
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0xee42d11f
pushf
not eax
add eax, 0xfc9eabd5
xor eax, 0xf6c44a47
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xcf6a8c9b
xor eax, 0xebf94d79
rol eax, 0x6c
popf
jmp 0x14005e8a2
movzx r8d, byte [rdx]
movzx eax, byte [rdx + 1]
cmp r8d, eax
ja 0x14005fe55
push rax
pushf
mov eax, 0x46ff06ec
pushf
not eax
add eax, 0x9a05c5c8
xor eax, 0xada47254
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xf0957064
xor eax, 0xbb441963
rol eax, 0x13
popf
pushf
not eax
add eax, 0xaa34ff7a
xor eax, 0xe1fd4b5a
rol eax, 0xdf
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0xdddd4474
pushf
not eax
add eax, 0xe86779c0
xor eax, 0xccfe6fa7
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xdd2b7dfa
xor eax, 0xb5636875
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xafd87ee6
xor eax, 0xd8d86291
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x91fbfba5
xor eax, 0xeae5b1de
rol eax, 0x24
popf
jmp 0x14005e8a2
lea r10d, [r8 + 1]
push rax
pushf
mov eax, 0x8e8fa859
pushf
not eax
add eax, 0xa598d848
xor eax, 0xe7499559
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xc6d4f8b6
xor eax, 0x89a37f80
rol eax, 0xae
popf
pushf
not eax
add eax, 0xd71242d3
xor eax, 0xf657d393
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xf967b204
xor eax, 0x8c59b93b
rol eax, 0x15
popf
jmp 0x14005e8a2
cmp r10d, 0x101
jae 0x14005ff6d
push rax
pushf
mov eax, 0xa1eaad0c
pushf
not eax
add eax, 0x864fb947
xor eax, 0xc1a194dc
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xf103fde3
xor eax, 0xbfec192e
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xc22d7972
xor eax, 0xb9b6b29f
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xc1115041
xor eax, 0xc0881b11
rol eax, 0x31
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0xfc418122
pushf
not eax
add eax, 0xc150ca20
xor eax, 0xcb507ebf
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xe1bf8502
xor eax, 0xf72ddfc3
rol eax, 0x92
popf
pushf
not eax
add eax, 0xcbc31ba2
xor eax, 0xe63daa56
rol eax, 0xc2
popf
jmp 0x14005e8a2
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 0x14006000d
push rax
pushf
mov eax, 0xc75647c6
pushf
not eax
add eax, 0xadbdf716
xor eax, 0xb2d9d1db
rol eax, 0x82
popf
pushf
not eax
add eax, 0x8e4fe8e5
xor eax, 0xbb55ee80
rol eax, 0x21
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0x7f71ebc
pushf
not eax
add eax, 0xab05b584
xor eax, 0x9cb34a0b
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xc18a6129
xor eax, 0xbf5ecf2f
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xa7fb40ea
xor eax, 0xf5cdeee5
rol eax, 0x6e
popf
jmp 0x14005e8a2
add rdx, 2
cmp byte [rdx], bl
jne 0x1400600b4
push rax
pushf
mov eax, 0x4d73fa56
pushf
not eax
add eax, 0x9b5d4d75
xor eax, 0xff144b9f
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xcf020e83
xor eax, 0xaebaba8b
rol eax, 0x76
popf
pushf
not eax
add eax, 0xaac2bbb9
xor eax, 0x94a2d5e3
rol eax, 0x68
popf
pushf
not eax
add eax, 0x90916b0d
xor eax, 0xd20a5b0d
rol eax, 0xd7
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0x85681398
pushf
not eax
add eax, 0xd3adaf4e
xor eax, 0xddd10ac4
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xa1b6b157
xor eax, 0xe034886d
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xe663b827
xor eax, 0xa86b87fe
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xcaa2609e
xor eax, 0xc233e264
rol eax, 0x58
popf
jmp 0x14005e8a2
add r9, 8
push rbp
not rbp
sub r11, rbp
pop rbp
sub r11, 1
sub r14, rbp
jne 0x140060155
push rax
pushf
mov eax, 0xe31a434d
pushf
not eax
add eax, 0x8c1f00cc
xor eax, 0xfec38435
rol eax, 0xba
popf
pushf
not eax
add eax, 0xbc4ba5ad
xor eax, 0xc6ec88c6
rol eax, 0xe5
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0x5d8a13a0
pushf
not eax
add eax, 0xe0590124
xor eax, 0xc60dc634
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xfd4c654f
xor eax, 0xa6ef9124
rol eax, 0x38
popf
pushf
not eax
add eax, 0xb46bbbb3
xor eax, 0x8fcbac9e
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xc0a31d99
xor eax, 0x97841fa5
rol eax, 0xf4
popf
jmp 0x14005e8a2
mov dword [rsi + 4], edi
mov dword [rsi + 8], ebp
sub edi, 0x3a4
je 0x140060215
push rax
pushf
mov eax, 0xfc7a8565
pushf
not eax
add eax, 0xc81ee7b4
xor eax, 0xa5c0ad08
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xdc0963f7
xor eax, 0x8835d743
rol eax, 0xba
popf
pushf
not eax
add eax, 0x99aaa3c8
xor eax, 0xfc1cc4e5
rol eax, 0xad
popf
pushf
not eax
add eax, 0xa85b561b
xor eax, 0xfe1175c8
rol eax, 0xed
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0xadf175d5
pushf
not eax
add eax, 0xd7b99525
xor eax, 0xfce618e5
rol eax, 0x30
popf
pushf
not eax
add eax, 0xbc3f62a7
xor eax, 0xb7948d78
rol eax, 0xec
popf
jmp 0x14005e8a2
sub edi, 4
je 0x1400602a6
push rax
pushf
mov eax, 0xedc2b407
pushf
not eax
add eax, 0x98c8714d
xor eax, 0x9d147c8c
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xabe82382
xor eax, 0xe637c289
rol eax, 0xba
popf
pushf
not eax
add eax, 0x82c2b6ad
xor eax, 0xdd3d5fae
rol eax, 0x78
popf
pushf
not eax
add eax, 0xc26b7dc3
xor eax, 0xbf622377
rol eax, 0x71
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0x98d910a8
pushf
not eax
add eax, 0x88b41887
xor eax, 0xa096f2be
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xd5bc6d89
xor eax, 0xe651bb11
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xbbf16f40
xor eax, 0xb1ce6f31
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x9aa964d7
xor eax, 0xd1bd5c9a
rol eax, 0xed
popf
jmp 0x14005e8a2
sub edi, 0xd
je 0x140060337
push rax
pushf
mov eax, 0x6f00a1ec
pushf
not eax
add eax, 0xf99957ef
xor eax, 0xd761188f
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xbc8558de
xor eax, 0xe410edee
rol eax, 0xca
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0x8032358c
pushf
not eax
add eax, 0x9beef471
xor eax, 0x87373c0e
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x92e94222
xor eax, 0xa8101769
rol eax, 0x40
popf
pushf
not eax
add eax, 0xa5031311
xor eax, 0x9e65deec
rol eax, 0x1a
popf
jmp 0x14005e8a2
cmp edi, ebp
jne 0x1400603b4
push rax
pushf
mov eax, 0xbcfacfc2
pushf
not eax
add eax, 0x8b167f4b
xor eax, 0x84b99a1a
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xee4d269c
xor eax, 0xa5229865
rol eax, 0x3b
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0xd722a25
pushf
not eax
add eax, 0xd833e9d1
xor eax, 0x8f198f00
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xe0476d51
xor eax, 0xa9f3b83e
rol eax, 0x13
popf
pushf
not eax
add eax, 0x83c49a0c
xor eax, 0xf5accd07
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x8f6b51be
xor eax, 0xb0435990
rol eax, 0xe4
popf
jmp 0x14005e8a2
mov rbx, qword [str.zh_TW]
jmp 0x14006059c
mov rbx, qword [str.ko_KR]
jmp 0x14006059c
mov rbx, qword [str.zh_CN]
jmp 0x14006059c
mov rbx, qword [str.ja_JP]
push rax
pushf
mov eax, 0xacaa298c
pushf
not eax
add eax, 0xea44156f
xor eax, 0xb5cde36d
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xa9979d50
xor eax, 0x894c214c
rol eax, 0x35
popf
pushf
not eax
add eax, 0x9edc0767
xor eax, 0xdbf3a36f
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xf6fb3ef3
xor eax, 0x8f0daf6f
rol eax, 0x6d
popf
jmp 0x14005e8a2
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, 0x9e2ab8f2
pushf
not ecx
add ecx, 0xaf3e88b4
xor ecx, 0xdef563e2
rol ecx, 0x2f
popf
pushf
not ecx
add ecx, 0xe753f836
xor ecx, 0xf570001f
rol ecx, 0x56
popf
pushf
not ecx
add ecx, 0x8667a126
xor ecx, 0xb914b72b
rol ecx, 0xd9
popf
pushf
not ecx
add ecx, 0xb6574e98
xor ecx, 0xa06b1a50
rol ecx, 0xab
popf
push rax
pushf
mov eax, 0x2fc65860
pushf
not eax
add eax, 0xe2678b79
xor eax, 0x9446d96c
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xffeb176f
xor eax, 0xcc772237
rol eax, 0xc4
popf
jmp 0x14005e8a2
movzx eax, word [rdi]
lea rdi, [rdi + 2]
mov word [rdx], ax
lea rdx, [rdx + 2]
sub rcx, rbp
jne 0x14006069f
push rax
pushf
mov eax, 0xdb1eb3b4
pushf
not eax
add eax, 0xfbc6923e
xor eax, 0xbf9205a3
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xb05e79fd
xor eax, 0xa9e8c0ad
rol eax, 0x58
popf
pushf
not eax
add eax, 0xe6aa1bde
xor eax, 0xfdca9801
rol eax, 0xac
popf
jmp 0x14005e8a2
push rax
pushf
mov eax, 0x50b48b9
pushf
not eax
add eax, 0xeea7ceef
xor eax, 0xaa4e4afb
rol eax, 0x99
popf
pushf
not eax
add eax, 0xf85b1e93
xor eax, 0xd9b34a80
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x892011c0
xor eax, 0xadcccfce
rol eax, 0x19
popf
pushf
not eax
add eax, 0xdd1c496b
xor eax, 0xb929f4e9
rol eax, 0xb2
popf
jmp 0x14005e8a2
mov rcx, rsi
call fcn.14007d64c
jmp 0x140060799
mov rcx, rsi
call fcn.140072933
push rax
pushf
mov eax, 0x384ec0de
pushf
not eax
add eax, 0xb4d7e663
xor eax, 0xe29840a2
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xd1d1c0e1
xor eax, 0xd2e366ff
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xd94ae5d3
xor eax, 0x90a327fd
rol eax, 0x53
popf
pushf
not eax
add eax, 0xa94eacf7
xor eax, 0xd9762b94
rol eax, 0xf6
popf
jmp 0x14005e8a2
xor eax, eax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.14006097a
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