Function at 0x1800e6742
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x20917e7b
pushf
not eax
add eax, 0xc974d8eb
xor eax, 0xe8ca43c8
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x8dd4a879
xor eax, 0xc795c4db
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xcd722c7a
xor eax, 0xce650531
rol eax, 0x85
popf
cmp eax, 0x29
jne 0x1800e6792
popf
pop rax
jmp 0x1800e8047
cmp eax, 0
jne 0x1800e67a1
popf
pop rax
jmp 0x1800e6aad
cmp eax, 3
jne 0x1800e67b0
popf
pop rax
jmp 0x1800e6c8d
cmp eax, 1
jne 0x1800e67bf
popf
pop rax
jmp 0x1800e6b72
cmp eax, 0xd
jne 0x1800e67ce
popf
pop rax
jmp 0x1800e722e
cmp eax, 0x1a
jne 0x1800e67dd
popf
pop rax
jmp 0x1800e787e
cmp eax, 0xe
jne 0x1800e67ec
popf
pop rax
jmp 0x1800e728f
cmp eax, 0x31
jne 0x1800e67fb
popf
pop rax
jmp 0x1800e8422
cmp eax, 0x19
jne 0x1800e680a
popf
pop rax
jmp 0x1800e782c
cmp eax, 8
jne 0x1800e6819
popf
pop rax
jmp 0x1800e6ef6
cmp eax, 0x2a
jne 0x1800e6828
popf
pop rax
jmp 0x1800e80f4
cmp eax, 0x17
jne 0x1800e6837
popf
pop rax
jmp 0x1800e77ae
cmp eax, 0x1c
jne 0x1800e6846
popf
pop rax
jmp 0x1800e790a
cmp eax, 0x2e
jne 0x1800e6855
popf
pop rax
jmp 0x1800e831e
cmp eax, 0x18
jne 0x1800e6864
popf
pop rax
jmp 0x1800e77ed
cmp eax, 0x2b
jne 0x1800e6873
popf
pop rax
jmp 0x1800e8185
cmp eax, 0x1b
jne 0x1800e6882
popf
pop rax
jmp 0x1800e78b8
cmp eax, 0x2d
jne 0x1800e6891
popf
pop rax
jmp 0x1800e82df
cmp eax, 0x23
jne 0x1800e68a0
popf
pop rax
jmp 0x1800e7cd4
cmp eax, 0x25
jne 0x1800e68af
popf
pop rax
jmp 0x1800e7dca
cmp eax, 0x32
jne 0x1800e68be
popf
pop rax
jmp 0x1800e84dd
cmp eax, 0x13
jne 0x1800e68cd
popf
pop rax
jmp 0x1800e7589
cmp eax, 0x33
jne 0x1800e68dc
popf
pop rax
jmp 0x1800e8569
cmp eax, 0x24
jne 0x1800e68eb
popf
pop rax
jmp 0x1800e7d6d
cmp eax, 0x1e
jne 0x1800e68fa
popf
pop rax
jmp 0x1800e798d
cmp eax, 0xc
jne 0x1800e6909
popf
pop rax
jmp 0x1800e71bd
cmp eax, 0x26
jne 0x1800e6918
popf
pop rax
jmp 0x1800e7e5f
cmp eax, 0x27
jne 0x1800e6927
popf
pop rax
jmp 0x1800e7f25
cmp eax, 0x30
jne 0x1800e6936
popf
pop rax
jmp 0x1800e83c2
cmp eax, 0x10
jne 0x1800e6945
popf
pop rax
jmp 0x1800e73c2
cmp eax, 0x2c
jne 0x1800e6954
popf
pop rax
jmp 0x1800e823c
cmp eax, 9
jne 0x1800e6963
popf
pop rax
jmp 0x1800e6fab
cmp eax, 4
jne 0x1800e6972
popf
pop rax
jmp 0x1800e6d1b
cmp eax, 0x16
jne 0x1800e6981
popf
pop rax
jmp 0x1800e774e
cmp eax, 0x28
jne 0x1800e6990
popf
pop rax
jmp 0x1800e7fcc
cmp eax, 0xa
jne 0x1800e699f
popf
pop rax
jmp 0x1800e70a8
cmp eax, 0x22
jne 0x1800e69ae
popf
pop rax
jmp 0x1800e7c43
cmp eax, 0x14
jne 0x1800e69bd
popf
pop rax
jmp 0x1800e761a
cmp eax, 7
jne 0x1800e69cc
popf
pop rax
jmp 0x1800e6e5e
cmp eax, 0x34
jne 0x1800e69db
popf
pop rax
jmp 0x1800e85cf
cmp eax, 2
jne 0x1800e69ea
popf
pop rax
jmp 0x1800e6be6
cmp eax, 0x20
jne 0x1800e69f9
popf
pop rax
jmp 0x1800e7a86
cmp eax, 0x1d
jne 0x1800e6a08
popf
pop rax
jmp 0x1800e7952
cmp eax, 0x11
jne 0x1800e6a17
popf
pop rax
jmp 0x1800e7452
cmp eax, 0x35
jne 0x1800e6a26
popf
pop rax
jmp 0x1800e861d
cmp eax, 0x2f
jne 0x1800e6a35
popf
pop rax
jmp 0x1800e8383
cmp eax, 0x12
jne 0x1800e6a44
popf
pop rax
jmp 0x1800e74f2
cmp eax, 0x21
jne 0x1800e6a53
popf
pop rax
jmp 0x1800e7baf
cmp eax, 0x1f
jne 0x1800e6a62
popf
pop rax
jmp 0x1800e7a4b
cmp eax, 0xb
jne 0x1800e6a71
popf
pop rax
jmp 0x1800e7119
cmp eax, 0xf
jne 0x1800e6a80
popf
pop rax
jmp 0x1800e732e
cmp eax, 0x15
jne 0x1800e6a8f
popf
pop rax
jmp 0x1800e76be
cmp eax, 5
jne 0x1800e6a9e
popf
pop rax
jmp 0x1800e6da0
cmp eax, 6
jne 0x1800e6aad
popf
pop rax
jmp 0x1800e6e2b
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 [0x180040280]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov rsi, rdx
call fcn.1800c28c1
xor ebx, ebx
mov edi, eax
test eax, eax
je 0x1800e6b19
push rax
pushf
mov eax, 0xba304619
pushf
not eax
add eax, 0xde993b4a
xor eax, 0xac6067c2
rol eax, 0x35
popf
pushf
not eax
add eax, 0xe2325e1e
xor eax, 0x83e1550b
rol eax, 0xf5
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0x4b5d1a10
pushf
not eax
add eax, 0x9e9f1044
xor eax, 0xdbca9141
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x96070568
xor eax, 0xc366e26c
rol eax, 0x48
popf
pushf
not eax
add eax, 0xab8afa8b
xor eax, 0xfc76fe5f
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xc326896d
xor eax, 0x8e268f33
rol eax, 0xd9
popf
jmp 0x1800e6783
lea r12, [0x1e81f55d7]
pushf
sub r12, 0x681b4827
popf
mov r14d, ebx
mov rax, r12
lea ebp, [rbx + 1]
push rax
pushf
mov eax, 0x64a316b6
pushf
not eax
add eax, 0xa2a5a8ad
xor eax, 0xecc9d96b
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xa3b38266
xor eax, 0xfee7f80f
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xcc3e7ec0
xor eax, 0xaa1dec93
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x81d43e6b
xor eax, 0xa2c5aa2f
rol eax, 0xae
popf
jmp 0x1800e6783
cmp dword [rax], edi
je 0x1800e6c34
push rax
pushf
mov eax, 0x52eba21b
pushf
not eax
add eax, 0xe81fa9ee
xor eax, 0xd295196e
rol eax, 0xad
popf
pushf
not eax
add eax, 0x899c4780
xor eax, 0xd1edfc84
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xc2a5ed18
xor eax, 0xba671c12
rol eax, 0x3b
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0xb0459b4f
pushf
not eax
add eax, 0x9b3c48f3
xor eax, 0x85770a3a
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xe469cef5
xor eax, 0xef47384d
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xccb9403d
xor eax, 0xc43ae5f6
rol eax, 0x12
popf
pushf
not eax
add eax, 0xb62be024
xor eax, 0xa288589e
rol eax, 0xdf
popf
jmp 0x1800e6783
push rbp
not ebp
sub r14d, ebp
pop rbp
sub r14d, 1
add rax, 0x30
cmp r14d, 5
jb 0x1800e6ce8
push rax
pushf
mov eax, 0xb10964bb
pushf
not eax
add eax, 0xea6c9535
xor eax, 0xe1f26531
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xe5a34237
xor eax, 0xd9723588
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xa9c034a6
xor eax, 0x9d8bc67b
rol eax, 7
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0xc5df44ad
pushf
not eax
add eax, 0x8211d918
xor eax, 0xe2c75195
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x9341acc6
xor eax, 0x9849fe94
rol eax, 0xa0
popf
jmp 0x1800e6783
cmp edi, 0xfde8
je 0x1800e6d6d
push rax
pushf
mov eax, 0xd1281b87
pushf
not eax
add eax, 0xf8f6d85a
xor eax, 0xf06f43cf
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x803a8ffe
xor eax, 0xff1f3e21
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xd684e024
xor eax, 0x9e96c238
rol eax, 0x41
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0x145edfe3
pushf
not eax
add eax, 0xc514fd4f
xor eax, 0xe1602d36
rol eax, 0x74
popf
pushf
not eax
add eax, 0xacf379ae
xor eax, 0xa71e5faa
rol eax, 0x1b
popf
jmp 0x1800e6783
movzx ecx, di
jmp 0x1800e6da4
call qword [sym.imp.KERNEL32.dll_IsValidCodePage]
test eax, eax
je 0x1800e6de5
push rax
pushf
mov eax, 0x9cdbbb2a
pushf
not eax
add eax, 0xd689998c
xor eax, 0xd0a98264
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xe8be9701
xor eax, 0xd74e7f9c
rol eax, 0xdb
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0x2bd03270
pushf
not eax
add eax, 0x95765551
xor eax, 0x894e3263
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x87a6cde5
xor eax, 0xc518c4c4
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x85c4aaa3
xor eax, 0xc0278410
rol eax, 0xe9
popf
jmp 0x1800e6783
mov eax, 0xb90b7938
pushf
not eax
add eax, 0xdf310ebc
xor eax, 0xaf732598
rol eax, 0x76
popf
pushf
not eax
add eax, 0xfb317630
xor eax, 0xf4705ac3
rol eax, 0x9a
popf
cmp edi, eax
jne 0x1800e6ef6
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, 0x17e2db36
pushf
not ecx
add ecx, 0x9c4d2ef1
xor ecx, 0x9a505e52
rol ecx, 0x36
popf
pushf
not ecx
add ecx, 0x9375e7b3
xor ecx, 0x9f25edd9
rol ecx, 0xaa
popf
pushf
not ecx
add ecx, 0xc72d7aaa
xor ecx, 0x8059a090
rol ecx, 0x86
popf
rep stosw word [rdi], ax
jmp 0x1800e8569
lea rdx, [rsp + 0x20]
mov ecx, edi
jmp 0x1800e6efe
call qword [sym.imp.KERNEL32.dll_GetCPInfo]
test eax, eax
je 0x1800e6f65
push rax
pushf
mov eax, 0x46454342
pushf
not eax
add eax, 0xec0ff4a2
xor eax, 0xbcf8f894
rol eax, 0xef
popf
pushf
not eax
add eax, 0xfe2f156a
xor eax, 0x98a7edcb
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xd869593b
xor eax, 0x9e7a3040
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xdfa10f9c
xor eax, 0xf0371348
rol eax, 0x9b
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0x4dceb9af
pushf
not eax
add eax, 0xba9f380d
xor eax, 0xcb00ffa2
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x84b6d022
xor eax, 0xebcb4424
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xeda60ea9
xor eax, 0xbadade25
rol eax, 7
popf
jmp 0x1800e6783
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0x55bc575e
pushf
not r8d
add r8d, 0xa4780a2e
xor r8d, 0x9cfda4d3
rol r8d, 0xab
popf
pushf
not r8d
add r8d, 0xf0dafd00
xor r8d, 0xff86c88a
rol r8d, 0xa4
popf
pushf
not r8d
add r8d, 0xe24a8a77
xor r8d, 0xe73cdc03
rol r8d, 0x92
popf
call fcn.18002d0f0
cmp dword [rsp + 0x20], 2
mov dword [rsi + 4], edi
mov qword [rsi + 0x220], rbx
jne 0x1800e7062
push rax
pushf
mov eax, 0x75b3afe9
pushf
not eax
add eax, 0xebf25314
xor eax, 0x96c7659e
rol eax, 0x49
popf
pushf
not eax
add eax, 0xe8e94624
xor eax, 0xf175a0b0
rol eax, 0xa
popf
pushf
not eax
add eax, 0xa8828c98
xor eax, 0xee9b4487
rol eax, 0x4f
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0x3dbe6f27
pushf
not eax
add eax, 0x9e41a66c
xor eax, 0xfc875265
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xae46ef3a
xor eax, 0xaad56da3
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xecace12e
xor eax, 0xb291b1b2
rol eax, 0x7c
popf
jmp 0x1800e6783
lea rcx, [rsp + 0x26]
cmp byte [rsp + 0x26], bl
je 0x1800e70e6
push rax
pushf
mov eax, 0x526410ec
pushf
not eax
add eax, 0xe505a91a
xor eax, 0x9aa7db32
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x8226f2a9
xor eax, 0xc21a6c6a
rol eax, 0xe4
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0xd7e629cb
pushf
not eax
add eax, 0x9b2af725
xor eax, 0xe867c922
rol eax, 0x89
popf
pushf
not eax
add eax, 0xc8e3ce47
xor eax, 0x82dad7f4
rol eax, 0xc2
popf
jmp 0x1800e6783
cmp byte [rcx + 1], bl
je 0x1800e7177
push rax
pushf
mov eax, 0x229408b2
pushf
not eax
add eax, 0xf2a1a2fe
xor eax, 0xfb02e9e0
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xbb12f303
xor eax, 0x967e06cd
rol eax, 0x51
popf
pushf
not eax
add eax, 0xa883cb95
xor eax, 0xe19f1404
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xb9414a84
xor eax, 0xe92224c3
rol eax, 0x2f
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0x942f202d
pushf
not eax
add eax, 0xf8c694d3
xor eax, 0x8052b960
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xc30eab79
xor eax, 0xbef3587d
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xadbef31c
xor eax, 0xc08f78cb
rol eax, 0x4e
popf
jmp 0x1800e6783
movzx eax, byte [rcx + 1]
movzx edx, byte [rcx]
cmp edx, eax
ja 0x1800e71fb
push rax
pushf
mov eax, 0x52587ef2
pushf
not eax
add eax, 0xfee45501
xor eax, 0xeef2fe77
rol eax, 0x29
popf
pushf
not eax
add eax, 0xcc3e6b6b
xor eax, 0xd9ed7946
rol eax, 0x1b
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0xa96cfd62
pushf
not eax
add eax, 0x9a3520cf
xor eax, 0xb5134463
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xd201cdba
xor eax, 0xc2bbf22a
rol eax, 0xbd
popf
jmp 0x1800e6783
sub eax, edx
lea edi, [rdx + 1]
lea edx, [rax + rbp]
push rax
pushf
mov eax, 0xf3d8d87b
pushf
not eax
add eax, 0xef8f1101
xor eax, 0x9ecf22df
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xe2a4b0b5
xor eax, 0xfe32c3ee
rol eax, 3
popf
pushf
not eax
add eax, 0xbe457dcd
xor eax, 0xa15db17e
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xcaf8fccb
xor eax, 0xdfd13cbf
rol eax, 5
popf
jmp 0x1800e6783
or byte [rdi + rsi + 0x18], 4
push rbp
not ebp
sub edi, ebp
pop rbp
sub edi, 1
sub rdx, rbp
jne 0x1800e72fb
push rax
pushf
mov eax, 0xa2b9e368
pushf
not eax
add eax, 0xb8b555e1
xor eax, 0xb470b43f
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xa612b48a
xor eax, 0xa3aed4c0
rol eax, 0x75
popf
pushf
not eax
add eax, 0x8075e84a
xor eax, 0xdbf3cc72
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xe839d9b0
xor eax, 0x92303ba5
rol eax, 0x8b
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0x4ffcd639
pushf
not eax
add eax, 0x8f43180e
xor eax, 0xce5d3cce
rol eax, 0x58
popf
pushf
not eax
add eax, 0x9ec380df
xor eax, 0x83326561
rol eax, 0x6c
popf
jmp 0x1800e6783
add rcx, 2
cmp byte [rcx], bl
jne 0x1800e737c
push rax
pushf
mov eax, 0x69d09102
pushf
not eax
add eax, 0xbaf50a5c
xor eax, 0xaaabde8d
rol eax, 0x65
popf
pushf
not eax
add eax, 0xd4255f21
xor eax, 0xc20b7771
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xfc090430
xor eax, 0xfe3064aa
rol eax, 0x8a
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0xf377ac49
pushf
not eax
add eax, 0xa111d038
xor eax, 0xc10a6735
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xf84772f4
xor eax, 0xe2e791dd
rol eax, 0x56
popf
pushf
not eax
add eax, 0x960b60a5
xor eax, 0xb94b8948
rol eax, 0xf5
popf
jmp 0x1800e6783
lea rax, [rsi + 0x1a]
mov ecx, 0xf794c331
pushf
not ecx
add ecx, 0xa3d4d77d
xor ecx, 0x92851c27
rol ecx, 0x3f
popf
pushf
not ecx
add ecx, 0xf0a98164
xor ecx, 0xf6975f80
rol ecx, 0xcc
popf
pushf
not ecx
add ecx, 0xde4ebd18
xor ecx, 0x8a98e2f9
rol ecx, 0xec
popf
pushf
not ecx
add ecx, 0x8bee8ae4
xor ecx, 0xdb686a78
rol ecx, 0x7a
popf
push rax
pushf
mov eax, 0x8b7fd3a7
pushf
not eax
add eax, 0xb732e252
xor eax, 0xb695e7a1
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x931dff34
xor eax, 0xd94bb2a3
rol eax, 0xb7
popf
jmp 0x1800e6783
or byte [rax], 8
push rbp
not rbp
sub rax, rbp
pop rbp
sub rax, 1
sub rcx, rbp
jne 0x1800e74ac
push rax
pushf
mov eax, 0xd1ebde55
pushf
not eax
add eax, 0xf2f08d1e
xor eax, 0xcfb333ad
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xbcd52ba4
xor eax, 0xc30ad4c4
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xe3413756
xor eax, 0x9175f009
rol eax, 0x41
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0x35eddd38
pushf
not eax
add eax, 0x9e6e1501
xor eax, 0xfc36cc6b
rol eax, 0x10
popf
pushf
not eax
add eax, 0x86e06f16
xor eax, 0xef50e2ac
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xb46b7814
xor eax, 0xe0dc41cc
rol eax, 0x84
popf
jmp 0x1800e6783
mov ecx, dword [rsi + 4]
sub ecx, 0x3a4
je 0x1800e7530
push rax
pushf
mov eax, 0xdb61636f
pushf
not eax
add eax, 0xee2745d3
xor eax, 0xf8f5bae9
rol eax, 6
popf
pushf
not eax
add eax, 0xd88b1be3
xor eax, 0xd474f928
rol eax, 0x85
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0x8de66c9b
pushf
not eax
add eax, 0xf99b0a6c
xor eax, 0xd9589914
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x90aa70a7
xor eax, 0xe6f05528
rol eax, 0x41
popf
pushf
not eax
add eax, 0x95453e0e
xor eax, 0x8533d141
rol eax, 0x23
popf
pushf
not eax
add eax, 0xe6d369d4
xor eax, 0x8e9e5685
rol eax, 0x8b
popf
jmp 0x1800e6783
sub ecx, 4
je 0x1800e75d4
push rax
pushf
mov eax, 0xf94a49da
pushf
not eax
add eax, 0xe65656b4
xor eax, 0xd34cda55
rol eax, 0x50
popf
pushf
not eax
add eax, 0xbe3b52c0
xor eax, 0xdcf230a9
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xe17f30dd
xor eax, 0xafa447b4
rol eax, 0x43
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0x1ea393f0
pushf
not eax
add eax, 0x81a4a5c4
xor eax, 0x90af09b0
rol eax, 0x34
popf
pushf
not eax
add eax, 0xef12df5f
xor eax, 0x973aced5
rol eax, 0x76
popf
pushf
not eax
add eax, 0xa761231b
xor eax, 0xfd4528c0
rol eax, 0xee
popf
jmp 0x1800e6783
sub ecx, 0xd
je 0x1800e7665
push rax
pushf
mov eax, 0xcb1b8e8e
pushf
not eax
add eax, 0x8b1d0bb4
xor eax, 0xebb532c7
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xa7025361
xor eax, 0xcec2429d
rol eax, 5
popf
pushf
not eax
add eax, 0x86d61a30
xor eax, 0xd49e0297
rol eax, 0x83
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0xb15b17dc
pushf
not eax
add eax, 0xbd20694d
xor eax, 0xc62860ec
rol eax, 0x71
popf
pushf
not eax
add eax, 0xccb1d784
xor eax, 0xae559c41
rol eax, 0x28
popf
pushf
not eax
add eax, 0xa1803661
xor eax, 0xf495f42a
rol eax, 0x21
popf
pushf
not eax
add eax, 0xf96ebd89
xor eax, 0xead34ba1
rol eax, 0xdc
popf
jmp 0x1800e6783
cmp ecx, ebp
je 0x1800e771b
push rax
pushf
mov eax, 0xb937abb6
pushf
not eax
add eax, 0xf4daf6a8
xor eax, 0xab27a8c0
rol eax, 0x78
popf
pushf
not eax
add eax, 0xf2697497
xor eax, 0xebb82a31
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x8f57d495
xor eax, 0x8742e1e4
rol eax, 0x16
popf
pushf
not eax
add eax, 0xc40dac93
xor eax, 0xe0f8fd07
rol eax, 0xef
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0x8c58a899
pushf
not eax
add eax, 0xbd65e195
xor eax, 0xef722fa0
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xf015ccbd
xor eax, 0xfdb606e6
rol eax, 0x6a
popf
jmp 0x1800e6783
mov rax, rbx
jmp 0x1800e78b8
mov rax, qword [str.zh_TW]
jmp 0x1800e78b8
mov rax, qword [str.ko_KR]
jmp 0x1800e78b8
mov rax, qword [str.zh_CN]
jmp 0x1800e78b8
mov rax, qword [str.ja_JP]
push rax
pushf
mov eax, 0xa21fc965
pushf
not eax
add eax, 0x881ef705
xor eax, 0xd2ef3ec6
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xa02c4739
xor eax, 0x86c594ca
rol eax, 0xa
popf
jmp 0x1800e6783
mov qword [rsi + 0x220], rax
jmp 0x1800e7952
mov ebp, ebx
push rax
pushf
mov eax, 0xb4210e25
pushf
not eax
add eax, 0xfa388c5d
xor eax, 0xd313fe77
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x8447a535
xor eax, 0xeca6f106
rol eax, 0x43
popf
pushf
not eax
add eax, 0x9c4aaf83
xor eax, 0xd4df92f2
rol eax, 0x8b
popf
jmp 0x1800e6783
mov dword [rsi + 8], ebp
jmp 0x1800e6e70
cmp dword [0x180042dc8], ebx
jne 0x1800e79f2
push rax
pushf
mov eax, 0x761d7a65
pushf
not eax
add eax, 0xa2d83634
xor eax, 0xe69a389f
rol eax, 0xb
popf
pushf
not eax
add eax, 0xbb04f738
xor eax, 0xf0c78079
rol eax, 0xe
popf
pushf
not eax
add eax, 0xbcf26e86
xor eax, 0x8902119f
rol eax, 0x86
popf
pushf
not eax
add eax, 0xc81f3ac3
xor eax, 0xd40be150
rol eax, 0xcc
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0x9e05d2b1
pushf
not eax
add eax, 0xe9c7632f
xor eax, 0xfecf5fe6
rol eax, 0x12
popf
pushf
not eax
add eax, 0x82b26cf4
xor eax, 0x814de09b
rol eax, 0x27
popf
pushf
not eax
add eax, 0x88cc9392
xor eax, 0xeb8b6146
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x82fc1a10
xor eax, 0xa6dedccd
rol eax, 0xa5
popf
jmp 0x1800e6783
or eax, 0xffffffff
jmp 0x1800e861f
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0xa5d53153
pushf
not r8d
add r8d, 0xb6676747
xor r8d, 0xd78399b2
rol r8d, 0x9e
popf
pushf
not r8d
add r8d, 0x9d782309
xor r8d, 0xe4e4bae1
rol r8d, 0x93
popf
pushf
not r8d
add r8d, 0x8ea4cb40
xor r8d, 0xdd7fcae2
rol r8d, 0xbf
popf
pushf
not r8d
add r8d, 0xceaec5d8
xor r8d, 0xd251f0a5
rol r8d, 0xf5
popf
call fcn.18002d0f0
mov eax, r14d
lea r9, [r12 + 0x10]
lea r11, [0x1d63cfcf9]
pushf
sub r11, 0x5638ef59
popf
mov r14d, 0x15816ac8
pushf
not r14d
add r14d, 0xa45d1d45
xor r14d, 0xc0576c2c
rol r14d, 0x87
popf
pushf
not r14d
add r14d, 0x9bd69759
xor r14d, 0xb40a09e0
rol r14d, 0x44
popf
pushf
not r14d
add r14d, 0xa26cb7ea
xor r14d, 0x8b944acb
rol r14d, 0x91
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, 0x2807812d
pushf
not eax
add eax, 0xb16da942
xor eax, 0xc74a3062
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xca269934
xor eax, 0x8c930e29
rol eax, 0xa3
popf
jmp 0x1800e6783
mov rdx, r9
cmp byte [r9], bl
je 0x1800e7bfd
push rax
pushf
mov eax, 0x16d4dc93
pushf
not eax
add eax, 0xd92d801f
xor eax, 0xf1301456
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xc5ffe588
xor eax, 0x861a2b37
rol eax, 0x76
popf
pushf
not eax
add eax, 0xb74e0006
xor eax, 0xda172b7d
rol eax, 0x2b
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0xf601fee3
pushf
not eax
add eax, 0x87a518c5
xor eax, 0xa6017bc0
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x9bc4ceb2
xor eax, 0xe6f5250c
rol eax, 0x37
popf
pushf
not eax
add eax, 0x8f4c6cfe
xor eax, 0xcd95ad37
rol eax, 0x96
popf
jmp 0x1800e6783
cmp byte [rdx + 1], bl
je 0x1800e7c8e
push rax
pushf
mov eax, 0x2eae2476
pushf
not eax
add eax, 0x912fa196
xor eax, 0x997268a9
rol eax, 0xc
popf
pushf
not eax
add eax, 0xa4995c27
xor eax, 0xd63996a4
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xb6fb2368
xor eax, 0x99d2dc91
rol eax, 0x98
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0x718156e4
pushf
not eax
add eax, 0x97f82069
xor eax, 0xc0c8e1ea
rol eax, 0x68
popf
pushf
not eax
add eax, 0x8f217623
xor eax, 0xf09ee489
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xcac5ae09
xor eax, 0xc9f5e69f
rol eax, 5
popf
jmp 0x1800e6783
movzx r8d, byte [rdx]
movzx eax, byte [rdx + 1]
cmp r8d, eax
ja 0x1800e7d3a
push rax
pushf
mov eax, 0xed728aa7
pushf
not eax
add eax, 0xf991bca5
xor eax, 0xaba919b1
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xc37a9685
xor eax, 0xe848a2ed
rol eax, 0x23
popf
pushf
not eax
add eax, 0x9958e3dc
xor eax, 0xa77c18cb
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xc01b1e5a
xor eax, 0xf3741cb4
rol eax, 0xca
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0x7c522d2a
pushf
not eax
add eax, 0xef98afd9
xor eax, 0xa4e8b582
rol eax, 0x67
popf
pushf
not eax
add eax, 0xca8aea32
xor eax, 0xf78f53c6
rol eax, 0x4b
popf
jmp 0x1800e6783
lea r10d, [r8 + 1]
push rax
pushf
mov eax, 0x1435ab49
pushf
not eax
add eax, 0xdfa9f02e
xor eax, 0xf2186bd3
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x95546bcf
xor eax, 0xa0d23cf2
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xbbf3edf6
xor eax, 0xde2ad5bb
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xc73c42b6
xor eax, 0xfd3ae703
rol eax, 0x6d
popf
jmp 0x1800e6783
cmp r10d, 0x101
jae 0x1800e7e2c
push rax
pushf
mov eax, 0x44b94924
pushf
not eax
add eax, 0x936dc16f
xor eax, 0xb91d31f3
rol eax, 0x20
popf
pushf
not eax
add eax, 0xcc10db3e
xor eax, 0x8237f1ce
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xb14f4024
xor eax, 0xaffb1fcd
rol eax, 0x26
popf
pushf
not eax
add eax, 0xff5f54ba
xor eax, 0xc2550fa7
rol eax, 0x69
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0x4c961d2e
pushf
not eax
add eax, 0xe65a931b
xor eax, 0xbbfead66
rol eax, 0x64
popf
pushf
not eax
add eax, 0xde2362e5
xor eax, 0xba75fd42
rol eax, 0x18
popf
jmp 0x1800e6783
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 0x1800e7edf
push rax
pushf
mov eax, 0x9eee1b15
pushf
not eax
add eax, 0x9b96fc1e
xor eax, 0xfd7c4e77
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xb3435bf1
xor eax, 0xd80a5089
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xfca059ec
xor eax, 0xe2137dd2
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xf321b6c5
xor eax, 0xfa7f23dc
rol eax, 0xe9
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0x151c4afd
pushf
not eax
add eax, 0xbdbdf297
xor eax, 0xdb03b950
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xf936a452
xor eax, 0xa51b6734
rol eax, 0x41
popf
pushf
not eax
add eax, 0xf3d9c16e
xor eax, 0xbedbdd1a
rol eax, 0xbb
popf
jmp 0x1800e6783
add rdx, 2
cmp byte [rdx], bl
jne 0x1800e7f86
push rax
pushf
mov eax, 0xf46c60e2
pushf
not eax
add eax, 0xb589ebd5
xor eax, 0xe8a748c6
rol eax, 0x73
popf
pushf
not eax
add eax, 0x96f6c708
xor eax, 0xafd93d84
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xfc81267a
xor eax, 0xc01fe5a9
rol eax, 0x31
popf
pushf
not eax
add eax, 0x92d81836
xor eax, 0xa18b4c47
rol eax, 0x3b
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0x62caf0cc
pushf
not eax
add eax, 0xc0dd5e81
xor eax, 0xaf31d9aa
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x9d9b528c
xor eax, 0x85bef7dd
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xaeddbbe3
xor eax, 0xb542ada2
rol eax, 2
popf
jmp 0x1800e6783
add r9, 8
push rbp
not rbp
sub r11, rbp
pop rbp
sub r11, 1
sub r14, rbp
jne 0x1800e8014
push rax
pushf
mov eax, 0x642ea6ea
pushf
not eax
add eax, 0xa4525a4f
xor eax, 0xc836e2f8
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xb7494962
xor eax, 0xf49f15da
rol eax, 0x42
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0x5e012f29
pushf
not eax
add eax, 0x8ce84470
xor eax, 0xcee47598
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xf0b86e49
xor eax, 0xc8f6b088
rol eax, 0xa8
popf
jmp 0x1800e6783
mov dword [rsi + 4], edi
mov dword [rsi + 8], ebp
sub edi, 0x3a4
je 0x1800e80ae
push rax
pushf
mov eax, 0xc0de4d5e
pushf
not eax
add eax, 0x8e7ad23e
xor eax, 0xab53034c
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x900fec05
xor eax, 0x936eef19
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xbc704c70
xor eax, 0xcf559462
rol eax, 0xee
popf
pushf
not eax
add eax, 0xa6f8171f
xor eax, 0xf77f972b
rol eax, 0x7e
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0xc3b66562
pushf
not eax
add eax, 0xe22eed25
xor eax, 0xc1a756d8
rol eax, 0x63
popf
pushf
not eax
add eax, 0xebd03235
xor eax, 0xe29b5ea5
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xb0046ff6
xor eax, 0xc3c74416
rol eax, 0x32
popf
jmp 0x1800e6783
sub edi, 4
je 0x1800e8152
push rax
pushf
mov eax, 0xc212ff41
pushf
not eax
add eax, 0xab856fd8
xor eax, 0xfec8cc8a
rol eax, 0x26
popf
pushf
not eax
add eax, 0xd9adc052
xor eax, 0x81f87126
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xcc1dda0e
xor eax, 0xfe780c18
rol eax, 0x63
popf
pushf
not eax
add eax, 0xeb3c23b2
xor eax, 0xa4094e26
rol eax, 0x6c
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0x185c9c38
pushf
not eax
add eax, 0xb0b097f9
xor eax, 0xff93900d
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xa15598e2
xor eax, 0xf769cb7a
rol eax, 9
popf
jmp 0x1800e6783
sub edi, 0xd
je 0x1800e81e3
push rax
pushf
mov eax, 0x309e8fa4
pushf
not eax
add eax, 0xe002148c
xor eax, 0xe3a8b28d
rol eax, 0x51
popf
pushf
not eax
add eax, 0xef8dc706
xor eax, 0x92668194
rol eax, 0x55
popf
pushf
not eax
add eax, 0xc7c70dd0
xor eax, 0xf9b74ba9
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xc898d36d
xor eax, 0xda2ef633
rol eax, 0x4b
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0xa5bae60a
pushf
not eax
add eax, 0xfd0d32a0
xor eax, 0xe9efe4c3
rol eax, 0x92
popf
pushf
not eax
add eax, 0xf6dea4a6
xor eax, 0xd442d4d2
rol eax, 0x27
popf
pushf
not eax
add eax, 0x8a9718aa
xor eax, 0xa0698202
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xcb05685c
xor eax, 0xfc26100b
rol eax, 3
popf
jmp 0x1800e6783
cmp edi, ebp
jne 0x1800e8286
push rax
pushf
mov eax, 0x74473d1
pushf
not eax
add eax, 0xb20726a1
xor eax, 0xc89c94fc
rol eax, 0x42
popf
pushf
not eax
add eax, 0xb961e26c
xor eax, 0xefb85f1e
rol eax, 0xb
popf
pushf
not eax
add eax, 0x84e61e1a
xor eax, 0xfc32183a
rol eax, 0xa0
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0x79f37cc7
pushf
not eax
add eax, 0xe649ab1a
xor eax, 0xe292bad8
rol eax, 0x20
popf
pushf
not eax
add eax, 0xd20ae1ef
xor eax, 0x986c2495
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xab8f61d9
xor eax, 0xd391dded
rol eax, 5
popf
pushf
not eax
add eax, 0xdf1a3035
xor eax, 0xd2e6f6bc
rol eax, 0xe3
popf
jmp 0x1800e6783
mov rbx, qword [str.zh_TW]
jmp 0x1800e8422
mov rbx, qword [str.ko_KR]
jmp 0x1800e8422
mov rbx, qword [str.zh_CN]
jmp 0x1800e8422
mov rbx, qword [str.ja_JP]
push rax
pushf
mov eax, 0x6a981e1a
pushf
not eax
add eax, 0xf600c620
xor eax, 0xf433c631
rol eax, 0x99
popf
pushf
not eax
add eax, 0xea53078b
xor eax, 0xf9d7d8c1
rol eax, 0x66
popf
pushf
not eax
add eax, 0xfe76c27d
xor eax, 0xd4101c6d
rol eax, 0x19
popf
pushf
not eax
add eax, 0xd305ca97
xor eax, 0xec36c121
rol eax, 0xe
popf
jmp 0x1800e6783
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, 0x5b046aba
pushf
not ecx
add ecx, 0xd1f66b71
xor ecx, 0xa928cd6d
rol ecx, 0xd3
popf
pushf
not ecx
add ecx, 0x9b88a753
xor ecx, 0xb8674897
rol ecx, 2
popf
pushf
not ecx
add ecx, 0xcfa5d267
xor ecx, 0xbc6a4eb8
rol ecx, 0x23
popf
push rax
pushf
mov eax, 0x2bfd294
pushf
not eax
add eax, 0xd7f6613d
xor eax, 0xf860f3e7
rol eax, 0x80
popf
pushf
not eax
add eax, 0xc2522752
xor eax, 0xb6024f0a
rol eax, 0xac
popf
pushf
not eax
add eax, 0xca91267c
xor eax, 0xed1a5775
rol eax, 0x60
popf
pushf
not eax
add eax, 0xa29e2c4e
xor eax, 0xe1433884
rol eax, 0xfd
popf
jmp 0x1800e6783
movzx eax, word [rdi]
lea rdi, [rdi + 2]
mov word [rdx], ax
lea rdx, [rdx + 2]
sub rcx, rbp
jne 0x1800e8536
push rax
pushf
mov eax, 0x49e7609a
pushf
not eax
add eax, 0x97c322ef
xor eax, 0xe170c0ad
rol eax, 0x45
popf
pushf
not eax
add eax, 0xed1cf8e8
xor eax, 0xbdba2d33
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xace18c88
xor eax, 0xb7b83247
rol eax, 0xcf
popf
jmp 0x1800e6783
push rax
pushf
mov eax, 0x8e698fa0
pushf
not eax
add eax, 0xaadd85df
xor eax, 0xa11b2991
rol eax, 4
popf
pushf
not eax
add eax, 0xac469db3
xor eax, 0xd5b8a285
rol eax, 0xa0
popf
jmp 0x1800e6783
mov rcx, rsi
call fcn.180148b59
jmp 0x1800e861d
mov rcx, rsi
call fcn.180136334
push rax
pushf
mov eax, 0x9f91dd81
pushf
not eax
add eax, 0xe1eaec2d
xor eax, 0xaf215411
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x92ef09ef
xor eax, 0xfb2290e5
rol eax, 0x56
popf
pushf
not eax
add eax, 0xa8406c55
xor eax, 0x8f836566
rol eax, 0xf
popf
jmp 0x1800e6783
xor eax, eax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.1800e8c52
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