Function at 0x140218e8e
Capabilities:
Encrypt data using speck
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xae22cce2
pushf
not eax
add eax, 0x9eca021b
xor eax, 0xa330178b
rol eax, 0x38
popf
pushf
not eax
add eax, 0x8d197ad2
xor eax, 0xd9c5e3af
rol eax, 0xc2
popf
cmp eax, 0x29
jne 0x140218ecb
popf
pop rax
jmp 0x14021a7be
cmp eax, 0
jne 0x140218eda
popf
pop rax
jmp 0x1402191e6
cmp eax, 3
jne 0x140218ee9
popf
pop rax
jmp 0x14021938d
cmp eax, 1
jne 0x140218ef8
popf
pop rax
jmp 0x1402192ab
cmp eax, 0xd
jne 0x140218f07
popf
pop rax
jmp 0x14021994b
cmp eax, 0x1a
jne 0x140218f16
popf
pop rax
jmp 0x140219faf
cmp eax, 0xe
jne 0x140218f25
popf
pop rax
jmp 0x140219986
cmp eax, 0x31
jne 0x140218f34
popf
pop rax
jmp 0x14021ab4d
cmp eax, 0x19
jne 0x140218f43
popf
pop rax
jmp 0x140219f4a
cmp eax, 8
jne 0x140218f52
popf
pop rax
jmp 0x14021963f
cmp eax, 0x2a
jne 0x140218f61
popf
pop rax
jmp 0x14021a858
cmp eax, 0x17
jne 0x140218f70
popf
pop rax
jmp 0x140219ea6
cmp eax, 0x1c
jne 0x140218f7f
popf
pop rax
jmp 0x14021a074
cmp eax, 0x2e
jne 0x140218f8e
popf
pop rax
jmp 0x14021aa36
cmp eax, 0x18
jne 0x140218f9d
popf
pop rax
jmp 0x140219ef8
cmp eax, 0x2b
jne 0x140218fac
popf
pop rax
jmp 0x14021a8e9
cmp eax, 0x1b
jne 0x140218fbb
popf
pop rax
jmp 0x14021a00f
cmp eax, 0x2d
jne 0x140218fca
popf
pop rax
jmp 0x14021a9f7
cmp eax, 0x23
jne 0x140218fd9
popf
pop rax
jmp 0x14021a484
cmp eax, 0x25
jne 0x140218fe8
popf
pop rax
jmp 0x14021a554
cmp eax, 0x32
jne 0x140218ff7
popf
pop rax
jmp 0x14021abf3
cmp eax, 0x13
jne 0x140219006
popf
pop rax
jmp 0x140219c93
cmp eax, 0x33
jne 0x140219015
popf
pop rax
jmp 0x14021ac92
cmp eax, 0x24
jne 0x140219024
popf
pop rax
jmp 0x14021a4f7
cmp eax, 0x1e
jne 0x140219033
popf
pop rax
jmp 0x14021a10a
cmp eax, 0xc
jne 0x140219042
popf
pop rax
jmp 0x1402198c7
cmp eax, 0x26
jne 0x140219051
popf
pop rax
jmp 0x14021a5c3
cmp eax, 0x27
jne 0x140219060
popf
pop rax
jmp 0x14021a676
cmp eax, 0x30
jne 0x14021906f
popf
pop rax
jmp 0x14021ab00
cmp eax, 0x10
jne 0x14021907e
popf
pop rax
jmp 0x140219ab9
cmp eax, 0x2c
jne 0x14021908d
popf
pop rax
jmp 0x14021a954
cmp eax, 9
jne 0x14021909c
popf
pop rax
jmp 0x1402196ce
cmp eax, 4
jne 0x1402190ab
popf
pop rax
jmp 0x14021942e
cmp eax, 0x16
jne 0x1402190ba
popf
pop rax
jmp 0x140219e58
cmp eax, 0x28
jne 0x1402190c9
popf
pop rax
jmp 0x14021a6f7
cmp eax, 0xa
jne 0x1402190d8
popf
pop rax
jmp 0x14021978c
cmp eax, 0x22
jne 0x1402190e7
popf
pop rax
jmp 0x14021a3e0
cmp eax, 0x14
jne 0x1402190f6
popf
pop rax
jmp 0x140219d11
cmp eax, 7
jne 0x140219105
popf
pop rax
jmp 0x1402195a9
cmp eax, 0x34
jne 0x140219114
popf
pop rax
jmp 0x14021ace5
cmp eax, 2
jne 0x140219123
popf
pop rax
jmp 0x1402192f9
cmp eax, 0x20
jne 0x140219132
popf
pop rax
jmp 0x14021a203
cmp eax, 0x1d
jne 0x140219141
popf
pop rax
jmp 0x14021a0a9
cmp eax, 0x11
jne 0x140219150
popf
pop rax
jmp 0x140219b5c
cmp eax, 0x35
jne 0x14021915f
popf
pop rax
jmp 0x14021ad33
cmp eax, 0x2f
jne 0x14021916e
popf
pop rax
jmp 0x14021aa9b
cmp eax, 0x12
jne 0x14021917d
popf
pop rax
jmp 0x140219bfc
cmp eax, 0x21
jne 0x14021918c
popf
pop rax
jmp 0x14021a326
cmp eax, 0x1f
jne 0x14021919b
popf
pop rax
jmp 0x14021a1c8
cmp eax, 0xb
jne 0x1402191aa
popf
pop rax
jmp 0x140219836
cmp eax, 0xf
jne 0x1402191b9
popf
pop rax
jmp 0x140219a38
cmp eax, 0x15
jne 0x1402191c8
popf
pop rax
jmp 0x140219dc8
cmp eax, 5
jne 0x1402191d7
popf
pop rax
jmp 0x1402194b3
cmp eax, 6
jne 0x1402191e6
popf
pop rax
jmp 0x140219550
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 [0x1400a21c0]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov rsi, rdx
call fcn.1401c3b83
xor ebx, ebx
mov edi, eax
test eax, eax
je 0x140219278
push rax
pushf
mov eax, 0x18586452
pushf
not eax
add eax, 0xc83a6877
xor eax, 0xcc098002
rol eax, 0xea
popf
pushf
not eax
add eax, 0xfa641738
xor eax, 0x9f36c772
rol eax, 0x90
popf
pushf
not eax
add eax, 0x93612bfa
xor eax, 0x877f158e
rol eax, 0x28
popf
pushf
not eax
add eax, 0xae7e6f78
xor eax, 0xb5b15518
rol eax, 0x49
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0x158581d4
pushf
not eax
add eax, 0x8cd5f4cf
xor eax, 0xe9a8cf7e
rol eax, 0x59
popf
pushf
not eax
add eax, 0xa290098f
xor eax, 0xf1521813
rol eax, 0x87
popf
jmp 0x140218ebc
lea r12, [0x1a10d3409]
pushf
sub r12, 0x61030819
popf
mov r14d, ebx
mov rax, r12
lea ebp, [rbx + 1]
push rax
pushf
mov eax, 0x6e0a95b2
pushf
not eax
add eax, 0xa496274d
xor eax, 0xc93f75aa
rol eax, 0x25
popf
pushf
not eax
add eax, 0xf3f8aed9
xor eax, 0xfd7c28b9
rol eax, 0xc
popf
jmp 0x140218ebc
cmp dword [rax], edi
je 0x14021935a
push rax
pushf
mov eax, 0x81ceb496
pushf
not eax
add eax, 0xf709f385
xor eax, 0x807bac96
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xce3861b6
xor eax, 0x9fc19a63
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xa05c7eb5
xor eax, 0xa2c6fd07
rol eax, 0xd
popf
pushf
not eax
add eax, 0xdf5355ba
xor eax, 0xbefc3053
rol eax, 0x9d
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0xc6e0a302
pushf
not eax
add eax, 0xcd80dcc6
xor eax, 0x83371572
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xeb684c3f
xor eax, 0xbeaee7b2
rol eax, 0x5d
popf
jmp 0x140218ebc
push rbp
not ebp
sub r14d, ebp
pop rbp
sub r14d, 1
add rax, 0x30
cmp r14d, 5
jb 0x1402193e8
push rax
pushf
mov eax, 0xcf92e23e
pushf
not eax
add eax, 0x8f6e3ba0
xor eax, 0x97483009
rol eax, 0x95
popf
pushf
not eax
add eax, 0xc145bb8f
xor eax, 0xadcf7238
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xa110e439
xor eax, 0xb3844779
rol eax, 0x5f
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0xd8ef8bf6
pushf
not eax
add eax, 0xdecbc3f0
xor eax, 0xcf11166d
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x90a5b449
xor eax, 0x8c8e4471
rol eax, 0x53
popf
pushf
not eax
add eax, 0xfdbe2cdc
xor eax, 0xe57e0e21
rol eax, 0x73
popf
jmp 0x140218ebc
cmp edi, 0xfde8
je 0x14021946d
push rax
pushf
mov eax, 0xbef859f3
pushf
not eax
add eax, 0x86577d71
xor eax, 0x84ae9836
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xac6d66c3
xor eax, 0xa7b927a7
rol eax, 0xc4
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0x3d6dd9e7
pushf
not eax
add eax, 0xc862ee5f
xor eax, 0xb6d8da24
rol eax, 0x87
popf
pushf
not eax
add eax, 0xe46728ee
xor eax, 0xf0a86bff
rol eax, 2
popf
pushf
not eax
add eax, 0xd2b2c651
xor eax, 0xdb547c10
rol eax, 0x59
popf
jmp 0x140218ebc
movzx ecx, di
jmp 0x1402194b7
call qword [sym.imp.KERNEL32.dll_IsValidCodePage]
test eax, eax
je 0x14021950b
push rax
pushf
mov eax, 0x31def68b
pushf
not eax
add eax, 0x8d2662f0
xor eax, 0x9885efc6
rol eax, 0x24
popf
pushf
not eax
add eax, 0xb7cba27b
xor eax, 0xb3cb6ca7
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x991af5e5
xor eax, 0x90a611b0
rol eax, 0xe8
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0x16711117
pushf
not eax
add eax, 0xfd6742c2
xor eax, 0xb25bd45a
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xb23232aa
xor eax, 0xa7949489
rol eax, 1
popf
pushf
not eax
add eax, 0x807d6a55
xor eax, 0xf04cba62
rol eax, 0x41
popf
jmp 0x140218ebc
mov eax, 0xbd635411
pushf
not eax
add eax, 0x8dd36d57
xor eax, 0xd2a3d3b1
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xd07ee0f5
xor eax, 0x9a22a2f7
rol eax, 0x19
popf
pushf
not eax
add eax, 0x90df80fa
xor eax, 0xc97c7686
rol eax, 0x78
popf
pushf
not eax
add eax, 0xc659459d
xor eax, 0xb389caf4
rol eax, 0xb6
popf
cmp edi, eax
jne 0x14021963f
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, 0xf04f66fa
pushf
not ecx
add ecx, 0xbec694ea
xor ecx, 0xd020904b
rol ecx, 0xd3
popf
pushf
not ecx
add ecx, 0x9f1fe560
xor ecx, 0xb1fef2ba
rol ecx, 0xfe
popf
rep stosw word [rdi], ax
jmp 0x14021ac92
lea rdx, [rsp + 0x20]
mov ecx, edi
jmp 0x140219647
call qword [sym.imp.KERNEL32.dll_GetCPInfo]
test eax, eax
je 0x140219688
push rax
pushf
mov eax, 0x1ee15289
pushf
not eax
add eax, 0xdd612cf7
xor eax, 0xd9799cea
rol eax, 0xef
popf
pushf
not eax
add eax, 0xa603cae9
xor eax, 0x82c01e65
rol eax, 0x78
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0x3c14b42d
pushf
not eax
add eax, 0xe7afb399
xor eax, 0x841a720d
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xb667a5c1
xor eax, 0x893cee88
rol eax, 0xac
popf
pushf
not eax
add eax, 0xbf573352
xor eax, 0x88883911
rol eax, 0xe2
popf
jmp 0x140218ebc
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0xe7f7927c
pushf
not r8d
add r8d, 0xd9abeda9
xor r8d, 0x8275bdfc
rol r8d, 0xc1
popf
pushf
not r8d
add r8d, 0x8a93c679
xor r8d, 0xa34fb8d8
rol r8d, 0x92
popf
call fcn.140077f70
cmp dword [rsp + 0x20], 2
mov dword [rsi + 4], edi
mov qword [rsi + 0x220], rbx
jne 0x140219759
push rax
pushf
mov eax, 0x104c4efd
pushf
not eax
add eax, 0x8bc4ee13
xor eax, 0xaf6b998a
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xc65e6638
xor eax, 0x852de83a
rol eax, 0x57
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0x451be50a
pushf
not eax
add eax, 0xab9f3c3c
xor eax, 0xa0c28404
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xf8163d2e
xor eax, 0x8338cb9d
rol eax, 0xee
popf
jmp 0x140218ebc
lea rcx, [rsp + 0x26]
cmp byte [rsp + 0x26], bl
je 0x1402197dd
push rax
pushf
mov eax, 0xbbf8eedc
pushf
not eax
add eax, 0xe5fe7a35
xor eax, 0x85e6775a
rol eax, 0x14
popf
pushf
not eax
add eax, 0xb821e995
xor eax, 0x91bd47cd
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xa84854cb
xor eax, 0x822e71df
rol eax, 0xb4
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0xde3a95db
pushf
not eax
add eax, 0xee99cf75
xor eax, 0xbfaf285c
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x87d70f06
xor eax, 0xc2a8cb4d
rol eax, 9
popf
pushf
not eax
add eax, 0xb549ce26
xor eax, 0xa2fed1f4
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xa45ea195
xor eax, 0xf720a951
rol eax, 0x9e
popf
jmp 0x140218ebc
cmp byte [rcx + 1], bl
je 0x140219881
push rax
pushf
mov eax, 0xbcaaee55
pushf
not eax
add eax, 0x8c4c98da
xor eax, 0xfce42120
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xae0c08c0
xor eax, 0x914c6d9f
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x81390591
xor eax, 0xf0e9d6e0
rol eax, 0x44
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0x1a632c00
pushf
not eax
add eax, 0x84a853ed
xor eax, 0xb7a8d5ad
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xc7c9c6db
xor eax, 0xbab7ee2e
rol eax, 8
popf
pushf
not eax
add eax, 0x866d3fec
xor eax, 0xe0594301
rol eax, 0xbc
popf
jmp 0x140218ebc
movzx eax, byte [rcx + 1]
movzx edx, byte [rcx]
cmp edx, eax
ja 0x140219918
push rax
pushf
mov eax, 0xc86f159f
pushf
not eax
add eax, 0xf73df172
xor eax, 0xd02db5cf
rol eax, 0x21
popf
pushf
not eax
add eax, 0xac1c0926
xor eax, 0xeda1cb86
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xdb6b48ce
xor eax, 0xf19ca046
rol eax, 0x54
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0xc2243023
pushf
not eax
add eax, 0xf9e52aca
xor eax, 0xd59e9a52
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xe287e979
xor eax, 0xef8045e6
rol eax, 0x19
popf
jmp 0x140218ebc
sub eax, edx
lea edi, [rdx + 1]
lea edx, [rax + rbp]
push rax
pushf
mov eax, 0xfb06b647
pushf
not eax
add eax, 0x908a8893
xor eax, 0xfa71daa8
rol eax, 0x58
popf
pushf
not eax
add eax, 0xc8e838e1
xor eax, 0xe50846d8
rol eax, 0xad
popf
jmp 0x140218ebc
or byte [rdi + rsi + 0x18], 4
push rbp
not ebp
sub edi, ebp
pop rbp
sub edi, 1
sub rdx, rbp
jne 0x1402199f2
push rax
pushf
mov eax, 0x1ced3eaa
pushf
not eax
add eax, 0xb0754540
xor eax, 0x8fc1e171
rol eax, 0x35
popf
pushf
not eax
add eax, 0x80d14703
xor eax, 0xed851998
rol eax, 0xad
popf
pushf
not eax
add eax, 0xd2dc3d61
xor eax, 0xd4790ed5
rol eax, 0x15
popf
pushf
not eax
add eax, 0xb2a8f544
xor eax, 0xd45b8c14
rol eax, 0x76
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0x55716618
pushf
not eax
add eax, 0xbb467d03
xor eax, 0xda1e6451
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xa2eb02b2
xor eax, 0x8b9a2c91
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xf53d7ffc
xor eax, 0xc68ff474
rol eax, 0x52
popf
jmp 0x140218ebc
add rcx, 2
cmp byte [rcx], bl
jne 0x140219a73
push rax
pushf
mov eax, 0xe544d75f
pushf
not eax
add eax, 0xa988b27c
xor eax, 0x9aa3ef4f
rol eax, 0x78
popf
pushf
not eax
add eax, 0xe5ba1880
xor eax, 0x905b384b
rol eax, 0xeb
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0x8bb910e1
pushf
not eax
add eax, 0x8ea02c15
xor eax, 0xc3b43d3d
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xaec01372
xor eax, 0xc3fcf9ab
rol eax, 3
popf
pushf
not eax
add eax, 0xfc9c1d7c
xor eax, 0xbfeedbe9
rol eax, 0xac
popf
jmp 0x140218ebc
lea rax, [rsi + 0x1a]
mov ecx, 0x605897d
pushf
not ecx
add ecx, 0xf3fc2d36
xor ecx, 0xaf526ab9
rol ecx, 0xa6
popf
pushf
not ecx
add ecx, 0xe204ee01
xor ecx, 0xde2e698b
rol ecx, 0xc
popf
pushf
not ecx
add ecx, 0xd014f855
xor ecx, 0x80067948
rol ecx, 0x6b
popf
pushf
not ecx
add ecx, 0xecd71651
xor ecx, 0xccd1aa32
rol ecx, 0x48
popf
push rax
pushf
mov eax, 0xb1ed48a3
pushf
not eax
add eax, 0x9d0febde
xor eax, 0xc76f19e5
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xa8e921a2
xor eax, 0xa7f70ea6
rol eax, 3
popf
pushf
not eax
add eax, 0xa475c4b7
xor eax, 0x9ddb6a26
rol eax, 5
popf
jmp 0x140218ebc
or byte [rax], 8
push rbp
not rbp
sub rax, rbp
pop rbp
sub rax, 1
sub rcx, rbp
jne 0x140219bc9
push rax
pushf
mov eax, 0xc7ebc4c0
pushf
not eax
add eax, 0xfb7350b9
xor eax, 0xf22a3493
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xbdf4dc46
xor eax, 0xdda7a09d
rol eax, 0x37
popf
pushf
not eax
add eax, 0xfd8e7258
xor eax, 0xc6f82530
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xf18aa2f1
xor eax, 0xcf5c9820
rol eax, 0
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0x2315631
pushf
not eax
add eax, 0xe33487cb
xor eax, 0xbb4e231d
rol eax, 0x71
popf
pushf
not eax
add eax, 0xada690df
xor eax, 0x889dd4c4
rol eax, 0x79
popf
jmp 0x140218ebc
mov ecx, dword [rsi + 4]
sub ecx, 0x3a4
je 0x140219c3a
push rax
pushf
mov eax, 0xb086b3ca
pushf
not eax
add eax, 0xead9b08b
xor eax, 0xe9120a66
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xeba34c80
xor eax, 0xed55a5fe
rol eax, 0x68
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0xc4b419aa
pushf
not eax
add eax, 0xbaa5738d
xor eax, 0xf5f88139
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x878aed7b
xor eax, 0xd864fee3
rol eax, 0x69
popf
pushf
not eax
add eax, 0xa4c0ce11
xor eax, 0x9262e0f1
rol eax, 0x80
popf
pushf
not eax
add eax, 0x904bbe22
xor eax, 0x9fc07763
rol eax, 0x97
popf
jmp 0x140218ebc
sub ecx, 4
je 0x140219ccb
push rax
pushf
mov eax, 0xe9f0000c
pushf
not eax
add eax, 0xc0b8f422
xor eax, 0xeac6dcdc
rol eax, 0x66
popf
pushf
not eax
add eax, 0xe8cf2d7e
xor eax, 0xe550fb2e
rol eax, 0x10
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0xa8db1be5
pushf
not eax
add eax, 0xaec342d9
xor eax, 0x9d138c95
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xd2a483e4
xor eax, 0xf2f468e5
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xa18ddd45
xor eax, 0x92b3c56c
rol eax, 0x35
popf
jmp 0x140218ebc
sub ecx, 0xd
je 0x140219d6f
push rax
pushf
mov eax, 0xa3d4cc32
pushf
not eax
add eax, 0xe6266b9b
xor eax, 0xa293646a
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xbda7ac4e
xor eax, 0xcd3cdb5e
rol eax, 0x43
popf
pushf
not eax
add eax, 0x8868db07
xor eax, 0xe5810dc7
rol eax, 0x18
popf
pushf
not eax
add eax, 0xc46f3314
xor eax, 0x82aba466
rol eax, 9
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0x73804608
pushf
not eax
add eax, 0x9c7d79ce
xor eax, 0xb6075aa1
rol eax, 0x92
popf
pushf
not eax
add eax, 0xffa28860
xor eax, 0xdfa6ade3
rol eax, 0x23
popf
pushf
not eax
add eax, 0xe00ec3e2
xor eax, 0xa83e5fd5
rol eax, 0x10
popf
pushf
not eax
add eax, 0xa602086c
xor eax, 0xbd212e04
rol eax, 0x55
popf
jmp 0x140218ebc
cmp ecx, ebp
je 0x140219e12
push rax
pushf
mov eax, 0x7a208c32
pushf
not eax
add eax, 0xb20ed54b
xor eax, 0x994caa01
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xbb3f5323
xor eax, 0xa01cc87f
rol eax, 0x89
popf
pushf
not eax
add eax, 0x960ad50e
xor eax, 0xca5b7363
rol eax, 0x37
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0xdc40bae7
pushf
not eax
add eax, 0x9303f9bc
xor eax, 0xd21be2a6
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xd66307b9
xor eax, 0x98c8cf5b
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x84381483
xor eax, 0xa6bba5d9
rol eax, 0xc9
popf
jmp 0x140218ebc
mov rax, rbx
jmp 0x14021a00f
mov rax, qword [str.zh_TW]
jmp 0x14021a00f
mov rax, qword [str.ko_KR]
jmp 0x14021a00f
mov rax, qword [str.zh_CN]
jmp 0x14021a00f
mov rax, qword [str.ja_JP]
push rax
pushf
mov eax, 0x66d1dd21
pushf
not eax
add eax, 0xb2e0c421
xor eax, 0xb91494fc
rol eax, 0x62
popf
pushf
not eax
add eax, 0xf7bfeb96
xor eax, 0xbd7cbd7e
rol eax, 0x66
popf
pushf
not eax
add eax, 0xd0cf5f01
xor eax, 0xeb81ff39
rol eax, 0x45
popf
pushf
not eax
add eax, 0xe102c353
xor eax, 0xac36c730
rol eax, 0xc1
popf
jmp 0x140218ebc
mov qword [rsi + 0x220], rax
jmp 0x14021a0a9
mov ebp, ebx
push rax
pushf
mov eax, 0xb0338b99
pushf
not eax
add eax, 0xf94f0d8c
xor eax, 0xc0a545b7
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xb776b4a6
xor eax, 0xdeee00ce
rol eax, 0xbb
popf
jmp 0x140218ebc
mov dword [rsi + 8], ebp
jmp 0x1402195bb
cmp dword [0x1400a83e0], ebx
jne 0x14021a16f
push rax
pushf
mov eax, 0xc19eee0d
pushf
not eax
add eax, 0xa7d962a0
xor eax, 0x9e17c549
rol eax, 0x97
popf
pushf
not eax
add eax, 0xb39dff42
xor eax, 0xe73fb310
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x897f5861
xor eax, 0xc1eaf940
rol eax, 0xf
popf
pushf
not eax
add eax, 0xf6478da2
xor eax, 0xa7e50360
rol eax, 0x59
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0x3afad0a2
pushf
not eax
add eax, 0x976912b7
xor eax, 0xc2d83a1d
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xda0594af
xor eax, 0xacefc0b4
rol eax, 3
popf
pushf
not eax
add eax, 0xd9b9b9eb
xor eax, 0xfaf541a4
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xc7ac5cf3
xor eax, 0xed10189b
rol eax, 0xdc
popf
jmp 0x140218ebc
or eax, 0xffffffff
jmp 0x14021ad35
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0x1e310a05
pushf
not r8d
add r8d, 0xb6fad425
xor r8d, 0x8d7151ef
rol r8d, 0x40
popf
pushf
not r8d
add r8d, 0x8c5f946e
xor r8d, 0x848f7955
rol r8d, 0xce
popf
pushf
not r8d
add r8d, 0x9dc58c63
xor r8d, 0xc44def90
rol r8d, 0x8a
popf
pushf
not r8d
add r8d, 0x9c391211
xor r8d, 0xc197ce2c
rol r8d, 0x53
popf
call fcn.140077f70
mov eax, r14d
lea r9, [r12 + 0x10]
lea r11, [0x194a27112]
pushf
sub r11, 0x54984532
popf
mov r14d, 0xdf26506c
pushf
not r14d
add r14d, 0xb9b36b25
xor r14d, 0xdd3703bb
rol r14d, 0xa1
popf
pushf
not r14d
add r14d, 0xa71ac132
xor r14d, 0x97a48f2b
rol r14d, 0xd1
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, 0x1a96458a
pushf
not eax
add eax, 0xa0abcb43
xor eax, 0x93adafee
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xc724d2d8
xor eax, 0xfbabcee3
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xd07efa51
xor eax, 0xaf6975ab
rol eax, 0x4e
popf
jmp 0x140218ebc
mov rdx, r9
cmp byte [r9], bl
je 0x14021a387
push rax
pushf
mov eax, 0x8a27dd2b
pushf
not eax
add eax, 0xa1ab4902
xor eax, 0xb80ceb30
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x9fa9fed6
xor eax, 0xc78ecfa2
rol eax, 0xc
popf
pushf
not eax
add eax, 0xa5d49026
xor eax, 0xe0420d18
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xe90f4096
xor eax, 0xae69ffe6
rol eax, 0x72
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0x989b0459
pushf
not eax
add eax, 0xaea9d9e1
xor eax, 0xeec9dac8
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x9c4811de
xor eax, 0xaa7db927
rol eax, 0x47
popf
pushf
not eax
add eax, 0x9f51901b
xor eax, 0x8719ecf9
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xc5847763
xor eax, 0xc6f72c35
rol eax, 0x72
popf
jmp 0x140218ebc
cmp byte [rdx + 1], bl
je 0x14021a43e
push rax
pushf
mov eax, 0xd035f702
pushf
not eax
add eax, 0xc1ee64d3
xor eax, 0xf2f603af
rol eax, 0xef
popf
pushf
not eax
add eax, 0xb6d6f66e
xor eax, 0x84cc2d6f
rol eax, 0x17
popf
pushf
not eax
add eax, 0xde963cd2
xor eax, 0xcb3a4c00
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xebb8e9c2
xor eax, 0x986756e0
rol eax, 0xac
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0x625f776d
pushf
not eax
add eax, 0xd32d66e4
xor eax, 0xe15f67c8
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xa65027bd
xor eax, 0xe8d6f128
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xbcc32a4d
xor eax, 0xc4b67ece
rol eax, 0x95
popf
jmp 0x140218ebc
movzx r8d, byte [rdx]
movzx eax, byte [rdx + 1]
cmp r8d, eax
ja 0x14021a4c4
push rax
pushf
mov eax, 0xb5f5de83
pushf
not eax
add eax, 0x8733d129
xor eax, 0x8efee53b
rol eax, 8
popf
pushf
not eax
add eax, 0x9c64e1d3
xor eax, 0xd9dd4373
rol eax, 0x2e
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0xdcad6bc7
pushf
not eax
add eax, 0xedf76e89
xor eax, 0x9d5fe2c5
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xeef27c41
xor eax, 0xec1a5080
rol eax, 0x8a
popf
jmp 0x140218ebc
lea r10d, [r8 + 1]
push rax
pushf
mov eax, 0x999143b3
pushf
not eax
add eax, 0x8ac69d96
xor eax, 0xa579ccf9
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xb4995bb6
xor eax, 0xbe27dfc4
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xa5d97c57
xor eax, 0x9ac98bfb
rol eax, 0x55
popf
pushf
not eax
add eax, 0xd74e85c4
xor eax, 0x9d5fd00e
rol eax, 0xdd
popf
jmp 0x140218ebc
cmp r10d, 0x101
jae 0x14021a590
push rax
pushf
mov eax, 0xa6ece48f
pushf
not eax
add eax, 0x92e2c57f
xor eax, 0xbd0b90ee
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xe6cd1739
xor eax, 0xf2711d78
rol eax, 0x49
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0xfef22d0c
pushf
not eax
add eax, 0xccfbb146
xor eax, 0xb3530521
rol eax, 0x36
popf
pushf
not eax
add eax, 0xcf36c180
xor eax, 0x89306adf
rol eax, 0x70
popf
jmp 0x140218ebc
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 0x14021a643
push rax
pushf
mov eax, 0xad8da8bb
pushf
not eax
add eax, 0x982f264a
xor eax, 0x814c6a9b
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x9e5cef39
xor eax, 0xdae4679d
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x8412e78e
xor eax, 0xf35a0a58
rol eax, 0x48
popf
pushf
not eax
add eax, 0xf4e7deac
xor eax, 0xcce393a7
rol eax, 0x41
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0x65767664
pushf
not eax
add eax, 0xc0a7901a
xor eax, 0x85a04541
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xd6f53c9f
xor eax, 0xb43b52c4
rol eax, 0xc0
popf
jmp 0x140218ebc
add rdx, 2
cmp byte [rdx], bl
jne 0x14021a6b1
push rax
pushf
mov eax, 0x83449955
pushf
not eax
add eax, 0xebbaf72d
xor eax, 0xf33a883f
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x997adfef
xor eax, 0xfe2eaa06
rol eax, 0xb6
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0xdd423649
pushf
not eax
add eax, 0x85839452
xor eax, 0x9e7dac96
rol eax, 0xca
popf
pushf
not eax
add eax, 0x8127c1b0
xor eax, 0xdbcdd8ba
rol eax, 0x89
popf
pushf
not eax
add eax, 0xc3d9c4d3
xor eax, 0xb3b8ea25
rol eax, 0xa9
popf
jmp 0x140218ebc
add r9, 8
push rbp
not rbp
sub r11, rbp
pop rbp
sub r11, 1
sub r14, rbp
jne 0x14021a765
push rax
pushf
mov eax, 0xfe76484f
pushf
not eax
add eax, 0xc0386456
xor eax, 0x8bead98e
rol eax, 0x14
popf
pushf
not eax
add eax, 0xbd83a026
xor eax, 0xf15bf193
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x99adba7e
xor eax, 0xa8e8fe9f
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x8002af3f
xor eax, 0xde3ed541
rol eax, 0xb1
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0xaa8dc2b4
pushf
not eax
add eax, 0xd0c95db9
xor eax, 0xf5f4ea11
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xf2d74cf4
xor eax, 0xa60036cb
rol eax, 0x80
popf
pushf
not eax
add eax, 0xf045d296
xor eax, 0xc0b13a38
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x9336dab6
xor eax, 0x8a928387
rol eax, 0xad
popf
jmp 0x140218ebc
mov dword [rsi + 4], edi
mov dword [rsi + 8], ebp
sub edi, 0x3a4
je 0x14021a825
push rax
pushf
mov eax, 0xa64c3783
pushf
not eax
add eax, 0xcebd1ec9
xor eax, 0xd0f919ec
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xa8403d61
xor eax, 0xa69ebbb8
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xe4e6d2e1
xor eax, 0xb8f70d65
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xdada36df
xor eax, 0xeec538f8
rol eax, 0xa9
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0xae03e1af
pushf
not eax
add eax, 0xa205c787
xor eax, 0x967f0c73
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xc1a39064
xor eax, 0xf01994bd
rol eax, 0xc6
popf
jmp 0x140218ebc
sub edi, 4
je 0x14021a890
push rax
pushf
mov eax, 0xb9dc828f
pushf
not eax
add eax, 0xd2d63c65
xor eax, 0xa4e42f6d
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x98220242
xor eax, 0xe54a46be
rol eax, 0x96
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0x8f4ceaa5
pushf
not eax
add eax, 0xa887507c
xor eax, 0x837b1027
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xbb9b8dbd
xor eax, 0x8ee68a13
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xa213cd39
xor eax, 0xb4010ed3
rol eax, 0x31
popf
pushf
not eax
add eax, 0xf230564e
xor eax, 0xb9d4f1ff
rol eax, 0xb1
popf
jmp 0x140218ebc
sub edi, 0xd
je 0x14021a921
push rax
pushf
mov eax, 0x797f8bd3
pushf
not eax
add eax, 0xc01498a3
xor eax, 0x83cb8183
rol eax, 0x11
popf
pushf
not eax
add eax, 0xd1af2171
xor eax, 0x9b1596b3
rol eax, 0x28
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0xb9f5c24b
pushf
not eax
add eax, 0xee92fccf
xor eax, 0xf5aafa35
rol eax, 9
popf
pushf
not eax
add eax, 0x9818c539
xor eax, 0xa89757bd
rol eax, 0xa2
popf
jmp 0x140218ebc
cmp edi, ebp
jne 0x14021a99e
push rax
pushf
mov eax, 0x8e1ecd1f
pushf
not eax
add eax, 0xd7153e6a
xor eax, 0xaf1095fa
rol eax, 0x48
popf
pushf
not eax
add eax, 0xeaf8725d
xor eax, 0xd7f75705
rol eax, 0x87
popf
pushf
not eax
add eax, 0xde0b12dd
xor eax, 0xebba7a73
rol eax, 0x13
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0xf7582aa9
pushf
not eax
add eax, 0x88c3b087
xor eax, 0xd99ca736
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xa814ba94
xor eax, 0xcde2ec02
rol eax, 0x51
popf
pushf
not eax
add eax, 0x81f275e1
xor eax, 0x97d69730
rol eax, 0x44
popf
pushf
not eax
add eax, 0x8e62d1b3
xor eax, 0xcbf4b83a
rol eax, 0xde
popf
jmp 0x140218ebc
mov rbx, qword [str.zh_TW]
jmp 0x14021ab4d
mov rbx, qword [str.ko_KR]
jmp 0x14021ab4d
mov rbx, qword [str.zh_CN]
jmp 0x14021ab4d
mov rbx, qword [str.ja_JP]
push rax
pushf
mov eax, 0x6f33d7fb
pushf
not eax
add eax, 0xb3de6ab1
xor eax, 0xb2119c00
rol eax, 0x43
popf
pushf
not eax
add eax, 0xd4b49f7f
xor eax, 0xb9c695b2
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x9e1e4ef5
xor eax, 0xc3acaf6d
rol eax, 0x5a
popf
jmp 0x140218ebc
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, 0xc1d0cc06
pushf
not ecx
add ecx, 0xb498dbb2
xor ecx, 0xce43ff20
rol ecx, 0
popf
pushf
not ecx
add ecx, 0xf01d0e77
xor ecx, 0xb3911df3
rol ecx, 0xfe
popf
push rax
pushf
mov eax, 0xa7fee384
pushf
not eax
add eax, 0x9d38a1bf
xor eax, 0xa4f547c4
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xfcfd8729
xor eax, 0xe991999e
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xc81dca66
xor eax, 0xf89f62d9
rol eax, 0x21
popf
pushf
not eax
add eax, 0xebbbccb2
xor eax, 0x80841a9e
rol eax, 0xeb
popf
jmp 0x140218ebc
movzx eax, word [rdi]
lea rdi, [rdi + 2]
mov word [rdx], ax
lea rdx, [rdx + 2]
sub rcx, rbp
jne 0x14021ac4c
push rax
pushf
mov eax, 0x6c112f86
pushf
not eax
add eax, 0x882a1e95
xor eax, 0xfc7224f6
rol eax, 6
popf
pushf
not eax
add eax, 0xdf388ea1
xor eax, 0xfc78339d
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xf245f123
xor eax, 0xf7a97262
rol eax, 0xa0
popf
jmp 0x140218ebc
push rax
pushf
mov eax, 0x59b96650
pushf
not eax
add eax, 0x8e7611d8
xor eax, 0x90cca0af
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xc5359dae
xor eax, 0xfc8edaa4
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xbd12d840
xor eax, 0x83717f38
rol eax, 0x9b
popf
jmp 0x140218ebc
mov rcx, rsi
call fcn.1402b5777
jmp 0x14021ad33
mov rcx, rsi
call fcn.14028b958
push rax
pushf
mov eax, 0x3d3a3bdb
pushf
not eax
add eax, 0xb85ee165
xor eax, 0xcc739a97
rol eax, 0x33
popf
pushf
not eax
add eax, 0xcc0f3a00
xor eax, 0xf89d7ff0
rol eax, 0x52
popf
pushf
not eax
add eax, 0xe5e9d1f7
xor eax, 0xe311f7e6
rol eax, 0x96
popf
jmp 0x140218ebc
xor eax, eax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.14021cfd0
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