Function at 0x1800e6b6f
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x32815264
pushf
not eax
add eax, 0xada862ff
xor eax, 0xacb6908b
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xe7a67ab2
xor eax, 0x9de752ef
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xe2abbf10
xor eax, 0x8730bb84
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xdb41b1ee
xor eax, 0xa5a36b87
rol eax, 0x89
popf
cmp eax, 0x29
jne 0x1800e6bd2
popf
pop rax
jmp 0x1800e84f6
cmp eax, 0
jne 0x1800e6be1
popf
pop rax
jmp 0x1800e6eed
cmp eax, 3
jne 0x1800e6bf0
popf
pop rax
jmp 0x1800e706e
cmp eax, 1
jne 0x1800e6bff
popf
pop rax
jmp 0x1800e6fb2
cmp eax, 0xd
jne 0x1800e6c0e
popf
pop rax
jmp 0x1800e76bb
cmp eax, 0x1a
jne 0x1800e6c1d
popf
pop rax
jmp 0x1800e7cf7
cmp eax, 0xe
jne 0x1800e6c2c
popf
pop rax
jmp 0x1800e76f6
cmp eax, 0x31
jne 0x1800e6c3b
popf
pop rax
jmp 0x1800e884c
cmp eax, 0x19
jne 0x1800e6c4a
popf
pop rax
jmp 0x1800e7c92
cmp eax, 8
jne 0x1800e6c59
popf
pop rax
jmp 0x1800e734a
cmp eax, 0x2a
jne 0x1800e6c68
popf
pop rax
jmp 0x1800e8590
cmp eax, 0x17
jne 0x1800e6c77
popf
pop rax
jmp 0x1800e7c01
cmp eax, 0x1c
jne 0x1800e6c86
popf
pop rax
jmp 0x1800e7d80
cmp eax, 0x2e
jne 0x1800e6c95
popf
pop rax
jmp 0x1800e876e
cmp eax, 0x18
jne 0x1800e6ca4
popf
pop rax
jmp 0x1800e7c40
cmp eax, 0x2b
jne 0x1800e6cb3
popf
pop rax
jmp 0x1800e8647
cmp eax, 0x1b
jne 0x1800e6cc2
popf
pop rax
jmp 0x1800e7d44
cmp eax, 0x2d
jne 0x1800e6cd1
popf
pop rax
jmp 0x1800e872f
cmp eax, 0x23
jne 0x1800e6ce0
popf
pop rax
jmp 0x1800e8137
cmp eax, 0x25
jne 0x1800e6cef
popf
pop rax
jmp 0x1800e821a
cmp eax, 0x32
jne 0x1800e6cfe
popf
pop rax
jmp 0x1800e88f2
cmp eax, 0x13
jne 0x1800e6d0d
popf
pop rax
jmp 0x1800e79ee
cmp eax, 0x33
jne 0x1800e6d1c
popf
pop rax
jmp 0x1800e8991
cmp eax, 0x24
jne 0x1800e6d2b
popf
pop rax
jmp 0x1800e81bd
cmp eax, 0x1e
jne 0x1800e6d3a
popf
pop rax
jmp 0x1800e7e16
cmp eax, 0xc
jne 0x1800e6d49
popf
pop rax
jmp 0x1800e7624
cmp eax, 0x26
jne 0x1800e6d58
popf
pop rax
jmp 0x1800e82d5
cmp eax, 0x27
jne 0x1800e6d67
popf
pop rax
jmp 0x1800e83ae
cmp eax, 0x30
jne 0x1800e6d76
popf
pop rax
jmp 0x1800e8812
cmp eax, 0x10
jne 0x1800e6d85
popf
pop rax
jmp 0x1800e784f
cmp eax, 0x2c
jne 0x1800e6d94
popf
pop rax
jmp 0x1800e86c5
cmp eax, 9
jne 0x1800e6da3
popf
pop rax
jmp 0x1800e73ff
cmp eax, 4
jne 0x1800e6db2
popf
pop rax
jmp 0x1800e70fc
cmp eax, 0x16
jne 0x1800e6dc1
popf
pop rax
jmp 0x1800e7bb3
cmp eax, 0x28
jne 0x1800e6dd0
popf
pop rax
jmp 0x1800e8455
cmp eax, 0xa
jne 0x1800e6ddf
popf
pop rax
jmp 0x1800e74fc
cmp eax, 0x22
jne 0x1800e6dee
popf
pop rax
jmp 0x1800e80a6
cmp eax, 0x14
jne 0x1800e6dfd
popf
pop rax
jmp 0x1800e7a7f
cmp eax, 7
jne 0x1800e6e0c
popf
pop rax
jmp 0x1800e7277
cmp eax, 0x34
jne 0x1800e6e1b
popf
pop rax
jmp 0x1800e89f7
cmp eax, 2
jne 0x1800e6e2a
popf
pop rax
jmp 0x1800e7000
cmp eax, 0x20
jne 0x1800e6e39
popf
pop rax
jmp 0x1800e7ed6
cmp eax, 0x1d
jne 0x1800e6e48
popf
pop rax
jmp 0x1800e7dc8
cmp eax, 0x11
jne 0x1800e6e57
popf
pop rax
jmp 0x1800e78ca
cmp eax, 0x35
jne 0x1800e6e66
popf
pop rax
jmp 0x1800e8a32
cmp eax, 0x2f
jne 0x1800e6e75
popf
pop rax
jmp 0x1800e87c0
cmp eax, 0x12
jne 0x1800e6e84
popf
pop rax
jmp 0x1800e7957
cmp eax, 0x21
jne 0x1800e6e93
popf
pop rax
jmp 0x1800e8012
cmp eax, 0x1f
jne 0x1800e6ea2
popf
pop rax
jmp 0x1800e7e9b
cmp eax, 0xb
jne 0x1800e6eb1
popf
pop rax
jmp 0x1800e756d
cmp eax, 0xf
jne 0x1800e6ec0
popf
pop rax
jmp 0x1800e7795
cmp eax, 0x15
jne 0x1800e6ecf
popf
pop rax
jmp 0x1800e7b36
cmp eax, 5
jne 0x1800e6ede
popf
pop rax
jmp 0x1800e7193
cmp eax, 6
jne 0x1800e6eed
popf
pop rax
jmp 0x1800e721e
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.1800c35bb
xor ebx, ebx
mov edi, eax
test eax, eax
je 0x1800e6f7f
push rax
pushf
mov eax, 0xeae35515
pushf
not eax
add eax, 0xfff7a6e8
xor eax, 0xdc5dd027
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xad39d219
xor eax, 0xeba41e76
rol eax, 0x24
popf
pushf
not eax
add eax, 0xdf23d8b8
xor eax, 0xd1aec8bf
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x9fc25818
xor eax, 0x9f35f273
rol eax, 0xd2
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0xc7570904
pushf
not eax
add eax, 0xe6dba8d6
xor eax, 0xf55f2e7c
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x82d46c22
xor eax, 0x8d6b934b
rol eax, 0xf2
popf
jmp 0x1800e6bc3
lea r12, [0x1ead879af]
pushf
sub r12, 0x6ad46bff
popf
mov r14d, ebx
mov rax, r12
lea ebp, [rbx + 1]
push rax
pushf
mov eax, 0x579ed24a
pushf
not eax
add eax, 0xc500e3be
xor eax, 0x860104d1
rol eax, 0x39
popf
pushf
not eax
add eax, 0xf585dbee
xor eax, 0xefaf15c2
rol eax, 0xc3
popf
jmp 0x1800e6bc3
cmp dword [rax], edi
je 0x1800e703b
push rax
pushf
mov eax, 0x96df4c46
pushf
not eax
add eax, 0xc80968f5
xor eax, 0xb09ed52e
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xb310589e
xor eax, 0xa2d97f6d
rol eax, 0x52
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0x4071b141
pushf
not eax
add eax, 0xbc454c8e
xor eax, 0xf163a922
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xcd8313db
xor eax, 0xf44bce82
rol eax, 0x27
popf
jmp 0x1800e6bc3
push rbp
not ebp
sub r14d, ebp
pop rbp
sub r14d, 1
add rax, 0x30
cmp r14d, 5
jb 0x1800e70b6
push rax
pushf
mov eax, 0x613fb68
pushf
not eax
add eax, 0xc67bc48a
xor eax, 0xab770311
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xfdea2970
xor eax, 0xac66d0e1
rol eax, 0x1f
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0x84e0c1be
pushf
not eax
add eax, 0xe1efb093
xor eax, 0xdc58b87e
rol eax, 0x31
popf
pushf
not eax
add eax, 0x982cd4fb
xor eax, 0xd524ba20
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xe8fd43e6
xor eax, 0xec232852
rol eax, 0xbf
popf
jmp 0x1800e6bc3
cmp edi, 0xfde8
je 0x1800e713a
push rax
pushf
mov eax, 0xd19e0f56
pushf
not eax
add eax, 0xd2f1ca8d
xor eax, 0xc83b1f56
rol eax, 6
popf
pushf
not eax
add eax, 0x9b4ce6ad
xor eax, 0xc123ce78
rol eax, 1
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0xca7047aa
pushf
not eax
add eax, 0xc4e4dd7c
xor eax, 0x9fd42b8f
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xf0ac973b
xor eax, 0xc9617497
rol eax, 0x76
popf
pushf
not eax
add eax, 0xea0744aa
xor eax, 0x88486439
rol eax, 0x82
popf
pushf
not eax
add eax, 0xd2a25b1e
xor eax, 0xa5b5b1ec
rol eax, 0x2e
popf
jmp 0x1800e6bc3
movzx ecx, di
jmp 0x1800e7197
call qword [sym.imp.KERNEL32.dll_IsValidCodePage]
test eax, eax
je 0x1800e71eb
push rax
pushf
mov eax, 0x6298055a
pushf
not eax
add eax, 0xe51ff4fc
xor eax, 0xfc1a8f0b
rol eax, 0x59
popf
pushf
not eax
add eax, 0x966286fe
xor eax, 0xc071bee2
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xb9b7d134
xor eax, 0xd3cacf0a
rol eax, 0xed
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0xa8a3665a
pushf
not eax
add eax, 0xf45f6c8c
xor eax, 0x99475d7e
rol eax, 0xee
popf
pushf
not eax
add eax, 0x9d787665
xor eax, 0xc6a48198
rol eax, 0xbf
popf
jmp 0x1800e6bc3
mov eax, 0xdcc3578d
pushf
not eax
add eax, 0xf528abb2
xor eax, 0x9d55b7e2
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xb6abfcaf
xor eax, 0xafb8c7d0
rol eax, 0xda
popf
pushf
not eax
add eax, 0xd9ab0d44
xor eax, 0x957a63f8
rol eax, 0x52
popf
pushf
not eax
add eax, 0xacc7bc9a
xor eax, 0xa73048dd
rol eax, 5
popf
cmp edi, eax
jne 0x1800e734a
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, 0x5579f397
pushf
not ecx
add ecx, 0x96df6c67
xor ecx, 0xc6028d00
rol ecx, 0xc1
popf
pushf
not ecx
add ecx, 0x92559031
xor ecx, 0xf605e77c
rol ecx, 2
popf
pushf
not ecx
add ecx, 0xc8090b80
xor ecx, 0xf0ffe6b7
rol ecx, 0x9b
popf
pushf
not ecx
add ecx, 0xd6e2f2fb
xor ecx, 0xeecbf20f
rol ecx, 0x13
popf
rep stosw word [rdi], ax
jmp 0x1800e8991
lea rdx, [rsp + 0x20]
mov ecx, edi
jmp 0x1800e7352
call qword [sym.imp.KERNEL32.dll_GetCPInfo]
test eax, eax
je 0x1800e73b9
push rax
pushf
mov eax, 0xd5ae63b4
pushf
not eax
add eax, 0xcc1d9e0f
xor eax, 0x80e591fc
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xa0e31b73
xor eax, 0xee32be9b
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xc776b121
xor eax, 0xe4a4d037
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xccd3be8c
xor eax, 0x8d0a6ffe
rol eax, 0x48
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0x1291ac1c
pushf
not eax
add eax, 0xd1aa1f8a
xor eax, 0xed313fa6
rol eax, 0x95
popf
pushf
not eax
add eax, 0xa9c636e5
xor eax, 0xe698b4d4
rol eax, 0x45
popf
pushf
not eax
add eax, 0xb757e993
xor eax, 0xdeef3ba8
rol eax, 0x9f
popf
jmp 0x1800e6bc3
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0xcfea6c0e
pushf
not r8d
add r8d, 0xe41e99d9
xor r8d, 0xc4126272
rol r8d, 0x54
popf
pushf
not r8d
add r8d, 0xb8163426
xor r8d, 0xc68e5425
rol r8d, 0xdf
popf
pushf
not r8d
add r8d, 0xd78ef24e
xor r8d, 0x9a9b2f5b
rol r8d, 0xb4
popf
call fcn.18002d120
cmp dword [rsp + 0x20], 2
mov dword [rsi + 4], edi
mov qword [rsi + 0x220], rbx
jne 0x1800e74c9
push rax
pushf
mov eax, 0x174b12e8
pushf
not eax
add eax, 0x82de9a8b
xor eax, 0xb92b5680
rol eax, 0x85
popf
pushf
not eax
add eax, 0xeb7acbdc
xor eax, 0xb0e05dc2
rol eax, 0x48
popf
pushf
not eax
add eax, 0xfc019100
xor eax, 0xe7fb1532
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x93c7bef0
xor eax, 0xebe4f7a2
rol eax, 0x43
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0xf8053ed6
pushf
not eax
add eax, 0xb083b900
xor eax, 0x94de695f
rol eax, 3
popf
pushf
not eax
add eax, 0xecbcdac4
xor eax, 0x87bc3f0e
rol eax, 0x20
popf
jmp 0x1800e6bc3
lea rcx, [rsp + 0x26]
cmp byte [rsp + 0x26], bl
je 0x1800e753a
push rax
pushf
mov eax, 0x8f3c2ed5
pushf
not eax
add eax, 0xd1dc3f4f
xor eax, 0xac137b0b
rol eax, 0x40
popf
pushf
not eax
add eax, 0xbbc47e88
xor eax, 0xc6111315
rol eax, 0x48
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0x763d57d
pushf
not eax
add eax, 0xf8b84525
xor eax, 0xc341745f
rol eax, 0x58
popf
pushf
not eax
add eax, 0x86c49fc8
xor eax, 0x8e128aac
rol eax, 0xd
popf
jmp 0x1800e6bc3
cmp byte [rcx + 1], bl
je 0x1800e75cb
push rax
pushf
mov eax, 0xf7d1d2f3
pushf
not eax
add eax, 0xc3840ce6
xor eax, 0xe36aba62
rol eax, 0x71
popf
pushf
not eax
add eax, 0xee7f44bf
xor eax, 0xa6552578
rol eax, 0xad
popf
pushf
not eax
add eax, 0x8b36df12
xor eax, 0x94c61b72
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xf19f4ed3
xor eax, 0x955c49c9
rol eax, 0x2f
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0xdd5ff02
pushf
not eax
add eax, 0xc38b6acd
xor eax, 0xc6a8bad8
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xeea95ac9
xor eax, 0xaf63f13b
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xd78283b7
xor eax, 0xa46662f8
rol eax, 0x29
popf
pushf
not eax
add eax, 0xd3af10c7
xor eax, 0x84d0a31f
rol eax, 0x63
popf
jmp 0x1800e6bc3
movzx eax, byte [rcx + 1]
movzx edx, byte [rcx]
cmp edx, eax
ja 0x1800e7688
push rax
pushf
mov eax, 0xd91c6027
pushf
not eax
add eax, 0xd0a4c178
xor eax, 0xc891f536
rol eax, 0x54
popf
pushf
not eax
add eax, 0x8992e397
xor eax, 0xdab43912
rol eax, 0x53
popf
pushf
not eax
add eax, 0xefd4fe2b
xor eax, 0x9f0d73de
rol eax, 0x94
popf
pushf
not eax
add eax, 0xe9d4fd4f
xor eax, 0xc27187fa
rol eax, 0x6a
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0x468d62ec
pushf
not eax
add eax, 0xc1ccccd9
xor eax, 0xe5eaf2a9
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xdf18f156
xor eax, 0xf1a13cfc
rol eax, 0x8f
popf
jmp 0x1800e6bc3
sub eax, edx
lea edi, [rdx + 1]
lea edx, [rax + rbp]
push rax
pushf
mov eax, 0xdf43b2f8
pushf
not eax
add eax, 0xf1193d56
xor eax, 0xc04fe7fc
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xd50078a1
xor eax, 0x874c226d
rol eax, 0x97
popf
jmp 0x1800e6bc3
or byte [rdi + rsi + 0x18], 4
push rbp
not ebp
sub edi, ebp
pop rbp
sub edi, 1
sub rdx, rbp
jne 0x1800e774f
push rax
pushf
mov eax, 0x1eca10c1
pushf
not eax
add eax, 0xb380f9c7
xor eax, 0xf3f45b99
rol eax, 0xda
popf
pushf
not eax
add eax, 0x9f2655f9
xor eax, 0xf5e1f3d4
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x89f6a7c0
xor eax, 0xf5492134
rol eax, 0x48
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0x12125a2a
pushf
not eax
add eax, 0xd54d7e3d
xor eax, 0x92bcd9ef
rol eax, 0x42
popf
pushf
not eax
add eax, 0xa78b732c
xor eax, 0xb12436f1
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xff733148
xor eax, 0xc0f0c6d9
rol eax, 0xf5
popf
jmp 0x1800e6bc3
add rcx, 2
cmp byte [rcx], bl
jne 0x1800e77f6
push rax
pushf
mov eax, 0xbfd7e1cf
pushf
not eax
add eax, 0xb34729ab
xor eax, 0xe8eedbf6
rol eax, 0x22
popf
pushf
not eax
add eax, 0xaab2beae
xor eax, 0xab3849be
rol eax, 0x37
popf
pushf
not eax
add eax, 0x970fcff2
xor eax, 0xea77c39e
rol eax, 0x68
popf
pushf
not eax
add eax, 0xc8571d6b
xor eax, 0x9490aad1
rol eax, 0x9c
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0x3c4a871c
pushf
not eax
add eax, 0xad1e3f42
xor eax, 0xe305b335
rol eax, 0x25
popf
pushf
not eax
add eax, 0xc1e0a026
xor eax, 0xe6ba9b33
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x9f69d899
xor eax, 0x9160d977
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x86a749dc
xor eax, 0xbd7e0f58
rol eax, 0x27
popf
jmp 0x1800e6bc3
lea rax, [rsi + 0x1a]
mov ecx, 0x6221303c
pushf
not ecx
add ecx, 0xc770a2d4
xor ecx, 0xe5f1a096
rol ecx, 0x5b
popf
pushf
not ecx
add ecx, 0xfa28ee9f
xor ecx, 0xb50cffca
rol ecx, 0x7d
popf
pushf
not ecx
add ecx, 0xe3bd1711
xor ecx, 0xa057561b
rol ecx, 6
popf
push rax
pushf
mov eax, 0x631d2b05
pushf
not eax
add eax, 0xb2d370d2
xor eax, 0xed3fa76d
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xce24e0bb
xor eax, 0x8bcfccf5
rol eax, 0xc
popf
jmp 0x1800e6bc3
or byte [rax], 8
push rbp
not rbp
sub rax, rbp
pop rbp
sub rax, 1
sub rcx, rbp
jne 0x1800e7924
push rax
pushf
mov eax, 0x4f0dbb8
pushf
not eax
add eax, 0xfea98004
xor eax, 0xf618a5ac
rol eax, 0x54
popf
pushf
not eax
add eax, 0xff1d9e77
xor eax, 0xdde33aeb
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x95f279ad
xor eax, 0xc21defc3
rol eax, 0x75
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0x5e9c51ae
pushf
not eax
add eax, 0xa3f4d4ee
xor eax, 0xa39e93d0
rol eax, 0x72
popf
pushf
not eax
add eax, 0xdf63fbe9
xor eax, 0xb9a460d0
rol eax, 0x47
popf
jmp 0x1800e6bc3
mov ecx, dword [rsi + 4]
sub ecx, 0x3a4
je 0x1800e79bb
push rax
pushf
mov eax, 0x323f4b24
pushf
not eax
add eax, 0x9b1c3642
xor eax, 0xcc94cd72
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xf92f835b
xor eax, 0xd415bb15
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xdddb7d05
xor eax, 0xc73026ee
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xe3665b25
xor eax, 0x86d2307d
rol eax, 0x5c
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0xd07c2dd5
pushf
not eax
add eax, 0xfb867338
xor eax, 0xa9136bd5
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xbfeb0a47
xor eax, 0x9d181ece
rol eax, 0xcb
popf
jmp 0x1800e6bc3
sub ecx, 4
je 0x1800e7a39
push rax
pushf
mov eax, 0xbca04743
pushf
not eax
add eax, 0xc1dd1831
xor eax, 0xbbd28bd1
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xe4a4f10e
xor eax, 0xad7c3622
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xde41f147
xor eax, 0xd61de3f0
rol eax, 0x67
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0x185191bb
pushf
not eax
add eax, 0xba808251
xor eax, 0xd621d609
rol eax, 0xde
popf
pushf
not eax
add eax, 0xc1e90a7e
xor eax, 0xc0cdb5b7
rol eax, 0x45
popf
pushf
not eax
add eax, 0xe988aa75
xor eax, 0xac69fe48
rol eax, 0x85
popf
jmp 0x1800e6bc3
sub ecx, 0xd
je 0x1800e7add
push rax
pushf
mov eax, 0xdd0e88fa
pushf
not eax
add eax, 0xc4d06fcc
xor eax, 0x8bf96f0d
rol eax, 0
popf
pushf
not eax
add eax, 0xe77c3d14
xor eax, 0xe5951b6b
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xc4fc9e4d
xor eax, 0x9442d8fb
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xecfbc337
xor eax, 0xc4c4185a
rol eax, 0x28
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0x82c5d6a0
pushf
not eax
add eax, 0xd966f8fb
xor eax, 0x86824412
rol eax, 0x48
popf
pushf
not eax
add eax, 0xc4ee9189
xor eax, 0xe00968da
rol eax, 0x61
popf
pushf
not eax
add eax, 0xd628a47f
xor eax, 0xeda85d62
rol eax, 0x18
popf
pushf
not eax
add eax, 0x95e625c0
xor eax, 0xbd2b9781
rol eax, 0x31
popf
jmp 0x1800e6bc3
cmp ecx, ebp
je 0x1800e7b80
push rax
pushf
mov eax, 0xf4e30b81
pushf
not eax
add eax, 0xec885034
xor eax, 0xf21ff480
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x9fbaabb6
xor eax, 0xc53b7795
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xd29bb628
xor eax, 0xbd102380
rol eax, 0x71
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0xbed1c8e4
pushf
not eax
add eax, 0xa90abc2a
xor eax, 0x837e9b90
rol eax, 0x10
popf
pushf
not eax
add eax, 0xc06dc0cc
xor eax, 0xd798578e
rol eax, 0xc1
popf
jmp 0x1800e6bc3
mov rax, rbx
jmp 0x1800e7d44
mov rax, qword [str.zh_TW]
jmp 0x1800e7d44
mov rax, qword [str.ko_KR]
jmp 0x1800e7d44
mov rax, qword [str.zh_CN]
jmp 0x1800e7d44
mov rax, qword [str.ja_JP]
push rax
pushf
mov eax, 0xb748f329
pushf
not eax
add eax, 0xebc0e791
xor eax, 0xe264fdcb
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xaacb7def
xor eax, 0xa42a64aa
rol eax, 0x82
popf
pushf
not eax
add eax, 0xe871356d
xor eax, 0xe0f35cf6
rol eax, 0x7d
popf
jmp 0x1800e6bc3
mov qword [rsi + 0x220], rax
jmp 0x1800e7dc8
mov ebp, ebx
push rax
pushf
mov eax, 0xbe4a7bde
pushf
not eax
add eax, 0xb4f0d7f6
xor eax, 0x848e03c2
rol eax, 0x88
popf
pushf
not eax
add eax, 0x92bd1f86
xor eax, 0xbbf55b5c
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xe6e11434
xor eax, 0xd1ed79b2
rol eax, 0xd1
popf
jmp 0x1800e6bc3
mov dword [rsi + 8], ebp
jmp 0x1800e7289
cmp dword [0x180042da8], ebx
jne 0x1800e7e68
push rax
pushf
mov eax, 0x4cf56e9c
pushf
not eax
add eax, 0xff45ae1a
xor eax, 0xdb9b771c
rol eax, 0x77
popf
pushf
not eax
add eax, 0xb7fe7a1c
xor eax, 0xac357382
rol eax, 0x16
popf
pushf
not eax
add eax, 0x807ffdbc
xor eax, 0x833a9e82
rol eax, 0x91
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0xc4f2580c
pushf
not eax
add eax, 0xecc237a4
xor eax, 0xeb331962
rol eax, 0x75
popf
pushf
not eax
add eax, 0x9f7603f8
xor eax, 0xf4bc645f
rol eax, 0x48
popf
jmp 0x1800e6bc3
or eax, 0xffffffff
jmp 0x1800e8a34
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0x255f4ca7
pushf
not r8d
add r8d, 0xc2eceec9
xor r8d, 0x9889e30e
rol r8d, 0xbe
popf
pushf
not r8d
add r8d, 0xf36701cc
xor r8d, 0xbca22aa4
rol r8d, 0xda
popf
pushf
not r8d
add r8d, 0x8b8866e8
xor r8d, 0xdcb9b734
rol r8d, 0x91
popf
pushf
not r8d
add r8d, 0xad55db42
xor r8d, 0xc4bf8f52
rol r8d, 0x4d
popf
call fcn.18002d120
mov eax, r14d
lea r9, [r12 + 0x10]
lea r11, [0x1f65c277b]
pushf
sub r11, 0x765819db
popf
mov r14d, 0x4a3eeba1
pushf
not r14d
add r14d, 0xac9e25ca
xor r14d, 0xe39b0976
rol r14d, 8
popf
pushf
not r14d
add r14d, 0xea4fb6aa
xor r14d, 0xdc2554a7
rol r14d, 0x57
popf
pushf
not r14d
add r14d, 0xebada188
xor r14d, 0xa3b0c501
rol r14d, 0x74
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, 0x4fb2978
pushf
not eax
add eax, 0xf28686c5
xor eax, 0xa9c5ea53
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xca89fd26
xor eax, 0xcb2315a3
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x8fa9903f
xor eax, 0xf66c3565
rol eax, 0xb4
popf
jmp 0x1800e6bc3
mov rdx, r9
cmp byte [r9], bl
je 0x1800e8060
push rax
pushf
mov eax, 0x444d6d88
pushf
not eax
add eax, 0xd014c2be
xor eax, 0xb38352f3
rol eax, 0xab
popf
pushf
not eax
add eax, 0x9851f297
xor eax, 0xe6da2578
rol eax, 0x13
popf
pushf
not eax
add eax, 0xcf7511f0
xor eax, 0xa2105fa0
rol eax, 0x37
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0xea69e3db
pushf
not eax
add eax, 0xc9c51777
xor eax, 0xda69ec29
rol eax, 0xee
popf
pushf
not eax
add eax, 0xe7af2bf3
xor eax, 0x9edb4e35
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xe52e612d
xor eax, 0x9bf34f8b
rol eax, 3
popf
jmp 0x1800e6bc3
cmp byte [rdx + 1], bl
je 0x1800e80de
push rax
pushf
mov eax, 0x4928fe06
pushf
not eax
add eax, 0xcb0fddaf
xor eax, 0xceaf0178
rol eax, 0x41
popf
pushf
not eax
add eax, 0x87f62ad3
xor eax, 0xe9624e32
rol eax, 0xb8
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0xfeb5519c
pushf
not eax
add eax, 0xaf61de77
xor eax, 0xeb91e396
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xfa4e4a7f
xor eax, 0xad8459cd
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xd0c6c9ce
xor eax, 0xdf410a3d
rol eax, 0x74
popf
pushf
not eax
add eax, 0xf263ef1a
xor eax, 0x92eef454
rol eax, 0xb5
popf
jmp 0x1800e6bc3
movzx r8d, byte [rdx]
movzx eax, byte [rdx + 1]
cmp r8d, eax
ja 0x1800e818a
push rax
pushf
mov eax, 0xfd000248
pushf
not eax
add eax, 0x9158ec19
xor eax, 0x8bf6c31e
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x99da4d48
xor eax, 0xcd45fe0a
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x998024f4
xor eax, 0xc8b488e6
rol eax, 0x62
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0x2c1bdd8e
pushf
not eax
add eax, 0xed12941c
xor eax, 0xc7f97311
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xa3cf4c62
xor eax, 0xa20b533a
rol eax, 0xba
popf
jmp 0x1800e6bc3
lea r10d, [r8 + 1]
push rax
pushf
mov eax, 0x732dbe41
pushf
not eax
add eax, 0xc66548b1
xor eax, 0xff74eb09
rol eax, 0x78
popf
pushf
not eax
add eax, 0x9a5d6431
xor eax, 0xd88dbd39
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xee7910c2
xor eax, 0xa43a9159
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x8d2324e2
xor eax, 0x922be362
rol eax, 0x57
popf
jmp 0x1800e6bc3
cmp r10d, 0x101
jae 0x1800e827c
push rax
pushf
mov eax, 0xf0731aca
pushf
not eax
add eax, 0xc25e048b
xor eax, 0xcfb38130
rol eax, 0xee
popf
pushf
not eax
add eax, 0x8cd6b8c2
xor eax, 0xe00b829c
rol eax, 0x89
popf
pushf
not eax
add eax, 0xdabb0637
xor eax, 0xe8c9ada6
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xe9ad4f73
xor eax, 0x8011a725
rol eax, 0x27
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0x45c69c03
pushf
not eax
add eax, 0xcff3e5ed
xor eax, 0xc05c8e7a
rol eax, 0x66
popf
pushf
not eax
add eax, 0xdaeb408b
xor eax, 0xe43df96d
rol eax, 0x62
popf
pushf
not eax
add eax, 0x8e6f62dc
xor eax, 0xb1b166f5
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xaa94b4ed
xor eax, 0x937b665f
rol eax, 0x7f
popf
jmp 0x1800e6bc3
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 0x1800e8355
push rax
pushf
mov eax, 0x1df354ff
pushf
not eax
add eax, 0xeb2a85a7
xor eax, 0x9e97bfaf
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x8befe418
xor eax, 0xd0fdf43e
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xcee3d8a4
xor eax, 0xc53e2fce
rol eax, 0xde
popf
pushf
not eax
add eax, 0xfadc96a7
xor eax, 0xd41035b2
rol eax, 0xe1
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0xaa92a79c
pushf
not eax
add eax, 0x942b5a26
xor eax, 0xe8848035
rol eax, 0xde
popf
pushf
not eax
add eax, 0xd135ad32
xor eax, 0x91e93fa4
rol eax, 0xef
popf
pushf
not eax
add eax, 0xa54b0c0a
xor eax, 0xa5f2e4aa
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xab9a2d40
xor eax, 0x88d66223
rol eax, 0xc9
popf
jmp 0x1800e6bc3
add rdx, 2
cmp byte [rdx], bl
jne 0x1800e83fc
push rax
pushf
mov eax, 0xc9a4a087
pushf
not eax
add eax, 0x83cc0ca7
xor eax, 0xd531b910
rol eax, 6
popf
pushf
not eax
add eax, 0xd6bf98bc
xor eax, 0xc6cb04e6
rol eax, 0x55
popf
pushf
not eax
add eax, 0x8b54095d
xor eax, 0x8a791432
rol eax, 0x5b
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0x40dedb1c
pushf
not eax
add eax, 0xd3597f1d
xor eax, 0xce62d5f9
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x970a4269
xor eax, 0xf47c761c
rol eax, 0x19
popf
pushf
not eax
add eax, 0x825c1c89
xor eax, 0x9c4e5cf3
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xb318b044
xor eax, 0x8b4b065c
rol eax, 0x7e
popf
jmp 0x1800e6bc3
add r9, 8
push rbp
not rbp
sub r11, rbp
pop rbp
sub r11, 1
sub r14, rbp
jne 0x1800e84c3
push rax
pushf
mov eax, 0x8de9c583
pushf
not eax
add eax, 0x808b5bb7
xor eax, 0xb3f99d12
rol eax, 0x46
popf
pushf
not eax
add eax, 0xd83ac432
xor eax, 0xb41c631d
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xdfb2d1d0
xor eax, 0xe01eee09
rol eax, 0x30
popf
pushf
not eax
add eax, 0xac161104
xor eax, 0xfbf85810
rol eax, 0x2e
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0x3e1517b0
pushf
not eax
add eax, 0xd9ea2041
xor eax, 0xf0a206a9
rol eax, 0x92
popf
pushf
not eax
add eax, 0xfdb197ac
xor eax, 0xe4cbe9cb
rol eax, 0xa3
popf
jmp 0x1800e6bc3
mov dword [rsi + 4], edi
mov dword [rsi + 8], ebp
sub edi, 0x3a4
je 0x1800e854a
push rax
pushf
mov eax, 0xb77f1f6e
pushf
not eax
add eax, 0x86b41eec
xor eax, 0xb0b9eece
rol eax, 0x13
popf
pushf
not eax
add eax, 0xd0606895
xor eax, 0xda0168a3
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xb6d8c4f0
xor eax, 0xc3ea245e
rol eax, 0x70
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0x66f4ffe4
pushf
not eax
add eax, 0xf4084930
xor eax, 0x9bb2049b
rol eax, 0x59
popf
pushf
not eax
add eax, 0xa942f3c1
xor eax, 0xe6fa424f
rol eax, 0xe
popf
pushf
not eax
add eax, 0x8729150e
xor eax, 0x8a4d5912
rol eax, 0xf4
popf
jmp 0x1800e6bc3
sub edi, 4
je 0x1800e85ee
push rax
pushf
mov eax, 0x86a28ff7
pushf
not eax
add eax, 0xc403687e
xor eax, 0xad9bd416
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xad3574fe
xor eax, 0xc248df52
rol eax, 0x92
popf
pushf
not eax
add eax, 0xd5e90087
xor eax, 0xdfd82658
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x82905306
xor eax, 0xaeb1ddc3
rol eax, 0x75
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0x18a50d29
pushf
not eax
add eax, 0x99e8da81
xor eax, 0x9bcf6aa3
rol eax, 0x76
popf
pushf
not eax
add eax, 0x9864420c
xor eax, 0xfbf48149
rol eax, 0x62
popf
pushf
not eax
add eax, 0xf6007195
xor eax, 0xe0ebed25
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xc3b87f25
xor eax, 0xc78aa423
rol eax, 0x93
popf
jmp 0x1800e6bc3
sub edi, 0xd
je 0x1800e867f
push rax
pushf
mov eax, 0x2bf4e54f
pushf
not eax
add eax, 0x83593f2f
xor eax, 0xb524710c
rol eax, 0x75
popf
pushf
not eax
add eax, 0x8c1a2059
xor eax, 0xf19dd856
rol eax, 0x43
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0x6b1827b7
pushf
not eax
add eax, 0x82b485e4
xor eax, 0xa8d0ddfc
rol eax, 0x35
popf
pushf
not eax
add eax, 0xcfade790
xor eax, 0x86289a64
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xc48146a5
xor eax, 0xdba46807
rol eax, 0xcc
popf
jmp 0x1800e6bc3
cmp edi, ebp
jne 0x1800e86fc
push rax
pushf
mov eax, 0x5d6bfadf
pushf
not eax
add eax, 0x828bd202
xor eax, 0xb81b47eb
rol eax, 0x80
popf
pushf
not eax
add eax, 0xe41576fe
xor eax, 0xe710e631
rol eax, 3
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0xd6b578a
pushf
not eax
add eax, 0xc3f59fd9
xor eax, 0xafb0f5e7
rol eax, 0x43
popf
pushf
not eax
add eax, 0xbc67402f
xor eax, 0xf29152d7
rol eax, 0xe0
popf
jmp 0x1800e6bc3
mov rbx, qword [str.zh_TW]
jmp 0x1800e884c
mov rbx, qword [str.ko_KR]
jmp 0x1800e884c
mov rbx, qword [str.zh_CN]
jmp 0x1800e884c
mov rbx, qword [str.ja_JP]
push rax
pushf
mov eax, 0x911442b
pushf
not eax
add eax, 0xf4a80d81
xor eax, 0xea38990a
rol eax, 0x61
popf
pushf
not eax
add eax, 0xf6a710b9
xor eax, 0xf56a6ffa
rol eax, 0xeb
popf
jmp 0x1800e6bc3
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, 0xe39ae67f
pushf
not ecx
add ecx, 0xf215dd2c
xor ecx, 0xfe7abf84
rol ecx, 0xec
popf
pushf
not ecx
add ecx, 0xde01a866
xor ecx, 0xd96f7965
rol ecx, 0xd4
popf
push rax
pushf
mov eax, 0x9cfba24b
pushf
not eax
add eax, 0x81440d59
xor eax, 0xafcf65d4
rol eax, 0x41
popf
pushf
not eax
add eax, 0xb9dd3625
xor eax, 0xac4470e3
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xb1d798e9
xor eax, 0x963bb24c
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xd21dc48a
xor eax, 0xb0015383
rol eax, 0xd6
popf
jmp 0x1800e6bc3
movzx eax, word [rdi]
lea rdi, [rdi + 2]
mov word [rdx], ax
lea rdx, [rdx + 2]
sub rcx, rbp
jne 0x1800e8938
push rax
pushf
mov eax, 0x7afb3915
pushf
not eax
add eax, 0xaf03aade
xor eax, 0xc4881fe4
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xf852e271
xor eax, 0xf04bf9c1
rol eax, 0x3b
popf
jmp 0x1800e6bc3
push rax
pushf
mov eax, 0xe776493a
pushf
not eax
add eax, 0xed06a188
xor eax, 0x94d157c8
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xb59e5569
xor eax, 0xded1612e
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x9e375b45
xor eax, 0xe6b65c94
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xa8efdae6
xor eax, 0x81824d6f
rol eax, 0xcb
popf
jmp 0x1800e6bc3
mov rcx, rsi
call fcn.1801489da
jmp 0x1800e8a32
mov rcx, rsi
call fcn.180136012
push rax
pushf
mov eax, 0xfcb26320
pushf
not eax
add eax, 0xcb5588c2
xor eax, 0xccdfe750
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xcc04d18d
xor eax, 0xb81ea084
rol eax, 0x59
popf
jmp 0x1800e6bc3
xor eax, eax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.1800e9129
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