Function at 0x14009343b
Capabilities:
Authenticate hmac
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x81a7c82f
pushf
not eax
add eax, 0x10bbe4e8
xor eax, 0x3fb8c7cc
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x76b5ecab
xor eax, 0x20483252
rol eax, 0x26
popf
cmp eax, 0x32
jne 0x140093478
popf
pop rax
jmp 0x1400951ec
cmp eax, 0x22
jne 0x140093487
popf
pop rax
jmp 0x140094943
cmp eax, 0x2e
jne 0x140093496
popf
pop rax
jmp 0x140095018
cmp eax, 0x30
jne 0x1400934a5
popf
pop rax
jmp 0x1400950cf
cmp eax, 4
jne 0x1400934b4
popf
pop rax
jmp 0x1400939c8
cmp eax, 0xa
jne 0x1400934c3
popf
pop rax
jmp 0x140093df4
cmp eax, 0xe
jne 0x1400934d2
popf
pop rax
jmp 0x140093fbc
cmp eax, 0x1e
jne 0x1400934e1
popf
pop rax
jmp 0x140094693
cmp eax, 0x10
jne 0x1400934f0
popf
pop rax
jmp 0x14009410b
cmp eax, 5
jne 0x1400934ff
popf
pop rax
jmp 0x140093a4d
cmp eax, 0x26
jne 0x14009350e
popf
pop rax
jmp 0x140094b5f
cmp eax, 6
jne 0x14009351d
popf
pop rax
jmp 0x140093b11
cmp eax, 3
jne 0x14009352c
popf
pop rax
jmp 0x140093927
cmp eax, 0
jne 0x14009353b
popf
pop rax
jmp 0x140093793
cmp eax, 0x1d
jne 0x14009354a
popf
pop rax
jmp 0x140094658
cmp eax, 0x28
jne 0x140093559
popf
pop rax
jmp 0x140094c93
cmp eax, 0x15
jne 0x140093568
popf
pop rax
jmp 0x1400943c6
cmp eax, 0x2c
jne 0x140093577
popf
pop rax
jmp 0x140094f10
cmp eax, 0x24
jne 0x140093586
popf
pop rax
jmp 0x140094a80
cmp eax, 0x1b
jne 0x140093595
popf
pop rax
jmp 0x1400945d4
cmp eax, 0x20
jne 0x1400935a4
popf
pop rax
jmp 0x14009478c
cmp eax, 7
jne 0x1400935b3
popf
pop rax
jmp 0x140093bcc
cmp eax, 9
jne 0x1400935c2
popf
pop rax
jmp 0x140093cde
cmp eax, 0x18
jne 0x1400935d1
popf
pop rax
jmp 0x1400944f6
cmp eax, 0x1c
jne 0x1400935e0
popf
pop rax
jmp 0x140094623
cmp eax, 0x11
jne 0x1400935ef
popf
pop rax
jmp 0x140094186
cmp eax, 0x23
jne 0x1400935fe
popf
pop rax
jmp 0x1400949e7
cmp eax, 0xb
jne 0x14009360d
popf
pop rax
jmp 0x140093e65
cmp eax, 2
jne 0x14009361c
popf
pop rax
jmp 0x1400938a6
cmp eax, 0x29
jne 0x14009362b
popf
pop rax
jmp 0x140094d63
cmp eax, 0x2a
jne 0x14009363a
popf
pop rax
jmp 0x140094e01
cmp eax, 0x2b
jne 0x140093649
popf
pop rax
jmp 0x140094e92
cmp eax, 0xd
jne 0x140093658
popf
pop rax
jmp 0x140093f7a
cmp eax, 0x35
jne 0x140093667
popf
pop rax
jmp 0x140095348
cmp eax, 0x13
jne 0x140093676
popf
pop rax
jmp 0x1400942b7
cmp eax, 0xc
jne 0x140093685
popf
pop rax
jmp 0x140093ee3
cmp eax, 0x33
jne 0x140093694
popf
pop rax
jmp 0x1400952a7
cmp eax, 0x16
jne 0x1400936a3
popf
pop rax
jmp 0x140094456
cmp eax, 0x2d
jne 0x1400936b2
popf
pop rax
jmp 0x140094fc6
cmp eax, 0x1f
jne 0x1400936c1
popf
pop rax
jmp 0x14009472b
cmp eax, 0x31
jne 0x1400936d0
popf
pop rax
jmp 0x14009512f
cmp eax, 0x34
jne 0x1400936df
popf
pop rax
jmp 0x1400952fa
cmp eax, 0x19
jne 0x1400936ee
popf
pop rax
jmp 0x140094548
cmp eax, 0x21
jne 0x1400936fd
popf
pop rax
jmp 0x1400948c2
cmp eax, 1
jne 0x14009370c
popf
pop rax
jmp 0x140093832
cmp eax, 0x12
jne 0x14009371b
popf
pop rax
jmp 0x14009422f
cmp eax, 0x17
jne 0x14009372a
popf
pop rax
jmp 0x140094491
cmp eax, 0x2f
jne 0x140093739
popf
pop rax
jmp 0x14009506a
cmp eax, 0x14
jne 0x140093748
popf
pop rax
jmp 0x140094348
cmp eax, 0xf
jne 0x140093757
popf
pop rax
jmp 0x140094051
cmp eax, 0x27
jne 0x140093766
popf
pop rax
jmp 0x140094bec
cmp eax, 0x1a
jne 0x140093775
popf
pop rax
jmp 0x14009459a
cmp eax, 0x25
jne 0x140093784
popf
pop rax
jmp 0x140094aca
cmp eax, 8
jne 0x140093793
popf
pop rax
jmp 0x140093c4f
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 [0x14002d7c0]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov rsi, rdx
call fcn.14009069d
xor ebx, ebx
mov edi, eax
test eax, eax
je 0x1400937ff
push rax
pushf
mov eax, 0x3691a2b4
pushf
not eax
add eax, 0x54bcb996
xor eax, 0x271656e4
rol eax, 0x73
popf
pushf
not eax
add eax, 0xd901ed8
xor eax, 0xd6655ed
rol eax, 0xf8
popf
jmp 0x140093469
push rax
pushf
mov eax, 0xea172f14
pushf
not eax
add eax, 0xfbea8be
xor eax, 0x67450e8
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x715c15c7
xor eax, 0x5f1e8b32
rol eax, 0x57
popf
jmp 0x140093469
lea r12, [0x182e75121]
pushf
sub r12, 0x42e47b31
popf
mov r14d, ebx
mov rax, r12
lea ebp, [rbx + 1]
push rax
pushf
mov eax, 0xaf1b81b6
pushf
not eax
add eax, 0x72e96f3d
xor eax, 0x7de74674
rol eax, 0x37
popf
pushf
not eax
add eax, 0x194ea5de
xor eax, 0x2ef4195c
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x290f2b23
xor eax, 0x6c8c628b
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x5a64a131
xor eax, 0x50f0f214
rol eax, 0x7c
popf
jmp 0x140093469
cmp dword [rax], edi
je 0x1400938e1
push rax
pushf
mov eax, 0xd5d21003
pushf
not eax
add eax, 0x3713b204
xor eax, 0xe5f4491
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x392674af
xor eax, 0x16482ee1
rol eax, 0xb5
popf
jmp 0x140093469
push rax
pushf
mov eax, 0xdf0ed8dc
pushf
not eax
add eax, 0x22a853ae
xor eax, 0x742a39f1
rol eax, 3
popf
pushf
not eax
add eax, 0x2490f28e
xor eax, 0x7bc2101b
rol eax, 0x51
popf
pushf
not eax
add eax, 0xd4acb
xor eax, 0x6cdf1071
rol eax, 0x21
popf
jmp 0x140093469
push rbp
not ebp
sub r14d, ebp
pop rbp
sub r14d, 1
add rax, 0x30
cmp r14d, 5
jb 0x140093995
push rax
pushf
mov eax, 0xaf39c4cc
pushf
not eax
add eax, 0x18394871
xor eax, 0x408172d4
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x9ceafd4
xor eax, 0x31dc705d
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x29287ae3
xor eax, 0x6af54aa0
rol eax, 0x46
popf
pushf
not eax
add eax, 0x5a7e12d3
xor eax, 0x4a12f860
rol eax, 0
popf
jmp 0x140093469
push rax
pushf
mov eax, 0xf5f3a086
pushf
not eax
add eax, 0x94ec95b
xor eax, 0x30ebd4c8
rol eax, 0xff
popf
pushf
not eax
add eax, 0x7bf56632
xor eax, 0x7a1ce823
rol eax, 0xe5
popf
jmp 0x140093469
cmp edi, 0xfde8
je 0x140093a07
push rax
pushf
mov eax, 0x8cb1b25b
pushf
not eax
add eax, 0x53c01414
xor eax, 0x59b6c61c
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x25670686
xor eax, 0x773d355e
rol eax, 0x95
popf
jmp 0x140093469
push rax
pushf
mov eax, 0xf900ffc2
pushf
not eax
add eax, 0x2c0361a4
xor eax, 0x29066474
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x1080ec19
xor eax, 0x3ec3e520
rol eax, 0x46
popf
pushf
not eax
add eax, 0x5c8478f
xor eax, 0x24e4b502
rol eax, 0xdd
popf
jmp 0x140093469
movzx ecx, di
jmp 0x140093a51
call qword [sym.imp.KERNEL32.dll_IsValidCodePage]
test eax, eax
je 0x140093ab8
push rax
pushf
mov eax, 0xfeee7aef
pushf
not eax
add eax, 0x39cf4c6e
xor eax, 0x7e967177
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x23ba8c8f
xor eax, 0x6b8a1177
rol eax, 0xea
popf
pushf
not eax
add eax, 0x54ca8e26
xor eax, 0x6a5e42c
rol eax, 0x68
popf
pushf
not eax
add eax, 0x4b4efb0a
xor eax, 0x5f54bd74
rol eax, 0xc5
popf
jmp 0x140093469
push rax
pushf
mov eax, 0xd347a5ef
pushf
not eax
add eax, 0x2708a25e
xor eax, 0x6476ca22
rol eax, 0x13
popf
pushf
not eax
add eax, 0x775ba152
xor eax, 0x3ae4e574
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x36e22fdf
xor eax, 0x763ff348
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x5e3149d8
xor eax, 0x1b1a4efd
rol eax, 0x8d
popf
jmp 0x140093469
mov eax, 0xf185c082
pushf
not eax
add eax, 0x24e8c3ef
xor eax, 0x4affb393
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x2262a24f
xor eax, 0x361fb569
rol eax, 0x17
popf
pushf
not eax
add eax, 0x26078b05
xor eax, 0x1e9dd425
rol eax, 0x97
popf
pushf
not eax
add eax, 0x636f1cc3
xor eax, 0x210acba9
rol eax, 0x65
popf
cmp edi, eax
jne 0x140093b99
push rax
pushf
mov eax, 0x1189d6de
pushf
not eax
add eax, 0x47377a6a
xor eax, 0x2bc69d93
rol eax, 0x12
popf
pushf
not eax
add eax, 0x39ed9ff9
xor eax, 0x418ce64c
rol eax, 0xb2
popf
jmp 0x140093469
push rax
pushf
mov eax, 0xdecb0326
pushf
not eax
add eax, 0x35b65377
xor eax, 0x5a18285b
rol eax, 0x80
popf
pushf
not eax
add eax, 0x531ac9b4
xor eax, 0x462755a8
rol eax, 0xf9
popf
jmp 0x140093469
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, 0x8f049446
pushf
not ecx
add ecx, 0x42c40c3c
xor ecx, 0x3c7d231e
rol ecx, 0x5b
popf
pushf
not ecx
add ecx, 0x60ce20ff
xor ecx, 0x4560e57
rol ecx, 0xd0
popf
rep stosw word [rdi], ax
jmp 0x1400952a7
lea rdx, [rsp + 0x20]
mov ecx, edi
jmp 0x140093c57
call qword [sym.imp.KERNEL32.dll_GetCPInfo]
test eax, eax
je 0x140093c98
push rax
pushf
mov eax, 0x513345bf
pushf
not eax
add eax, 0x12606545
xor eax, 0x77b916d
rol eax, 0x19
popf
pushf
not eax
add eax, 0x13c0e5e5
xor eax, 0x4230b8c7
rol eax, 0x51
popf
jmp 0x140093469
push rax
pushf
mov eax, 0xd3ac9ad3
pushf
not eax
add eax, 0x4285db9
xor eax, 0x618d180e
rol eax, 0xda
popf
pushf
not eax
add eax, 0x6329b6c3
xor eax, 0x7785561
rol eax, 0x86
popf
pushf
not eax
add eax, 0x466dd6cd
xor eax, 0x600a4923
rol eax, 0x83
popf
jmp 0x140093469
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0x97289d0f
pushf
not r8d
add r8d, 0x2fab0bd
xor r8d, 0x3943c173
rol r8d, 0xd5
popf
pushf
not r8d
add r8d, 0xd84075e
xor r8d, 0x2a5f9ae7
rol r8d, 0x42
popf
pushf
not r8d
add r8d, 0x499aa4ee
xor r8d, 0x37d7719d
rol r8d, 0x22
popf
pushf
not r8d
add r8d, 0x30b0c943
xor r8d, 0x69467827
rol r8d, 0xec
popf
call fcn.14001a7b0
cmp dword [rsp + 0x20], 2
mov dword [rsi + 4], edi
mov qword [rsi + 0x220], rbx
jne 0x140093dc1
push rax
pushf
mov eax, 0x82118da7
pushf
not eax
add eax, 0x6cc101ad
xor eax, 0x31a5b690
rol eax, 0x59
popf
pushf
not eax
add eax, 0x6edb9a57
xor eax, 0x31d93a54
rol eax, 0x26
popf
pushf
not eax
add eax, 0x583d5e79
xor eax, 0x1ec4efe4
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x796865b5
xor eax, 0x686f3b7d
rol eax, 0x1e
popf
jmp 0x140093469
push rax
pushf
mov eax, 0xb69cbf38
pushf
not eax
add eax, 0x1e981f9d
xor eax, 0x1679c81c
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x484164c6
xor eax, 0xe401089
rol eax, 0xec
popf
jmp 0x140093469
lea rcx, [rsp + 0x26]
cmp byte [rsp + 0x26], bl
je 0x140093e32
push rax
pushf
mov eax, 0xff4c14d9
pushf
not eax
add eax, 0x62aa2ed9
xor eax, 0x4809e709
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x1b609daf
xor eax, 0x196312d9
rol eax, 0x2a
popf
jmp 0x140093469
push rax
pushf
mov eax, 0xb5998119
pushf
not eax
add eax, 0x5fb314fe
xor eax, 0x3ab7d9c6
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x307ab6e2
xor eax, 0x76fd23e
rol eax, 4
popf
jmp 0x140093469
cmp byte [rcx + 1], bl
je 0x140093eb0
push rax
pushf
mov eax, 0xf3723c3f
pushf
not eax
add eax, 0x581eb436
xor eax, 0x6ec9b278
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x39bbf780
xor eax, 0x1b207c98
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x58e19d1b
xor eax, 0x622ab2bb
rol eax, 0xf8
popf
jmp 0x140093469
push rax
pushf
mov eax, 0xe82034d1
pushf
not eax
add eax, 0x41abe870
xor eax, 0x1d1ca68c
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x60aaec64
xor eax, 0x3e5f41da
rol eax, 0xf7
popf
jmp 0x140093469
movzx eax, byte [rcx + 1]
movzx edx, byte [rcx]
cmp edx, eax
ja 0x140093f47
push rax
pushf
mov eax, 0xcbcb29a1
pushf
not eax
add eax, 0x26651b97
xor eax, 0x238c5042
rol eax, 0x27
popf
pushf
not eax
add eax, 0x2735227
xor eax, 0x6b879acf
rol eax, 0x60
popf
pushf
not eax
add eax, 0x50d0222
xor eax, 0x2da70549
rol eax, 0x20
popf
pushf
not eax
add eax, 0x242eb71a
xor eax, 0x44eea6e4
rol eax, 0x87
popf
jmp 0x140093469
push rax
pushf
mov eax, 0x405c705c
pushf
not eax
add eax, 0x6951344f
xor eax, 0x62a417a9
rol eax, 0x27
popf
pushf
not eax
add eax, 0x29e4b98
xor eax, 0x5a341df5
rol eax, 0xa1
popf
jmp 0x140093469
push rdx
not edx
add eax, edx
pop rdx
add eax, 1
lea edi, [rdx + 1]
lea edx, [rax + rbp]
push rax
pushf
mov eax, 0x7346c2b
pushf
not eax
add eax, 0x339c0d1a
xor eax, 0x41fa1fef
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x368a3d08
xor eax, 0x46aa0f54
rol eax, 6
popf
jmp 0x140093469
or byte [rdi + rsi + 0x18], 4
push rbp
not ebp
sub edi, ebp
pop rbp
sub edi, 1
push rbp
not rbp
add rdx, rbp
pop rbp
add rdx, 1
jne 0x14009401e
push rax
pushf
mov eax, 0x64082f37
pushf
not eax
add eax, 0x533460f2
xor eax, 0x785a20c2
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x1fc53c38
xor eax, 0xf5e1f5c
rol eax, 0x31
popf
pushf
not eax
add eax, 0xe49715
xor eax, 0x4def492d
rol eax, 0x18
popf
jmp 0x140093469
push rax
pushf
mov eax, 0x1004f836
pushf
not eax
add eax, 0x3c04e8f5
xor eax, 0x212ede90
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x5ca1a878
xor eax, 0x78749595
rol eax, 0xca
popf
jmp 0x140093469
add rcx, 2
cmp byte [rcx], bl
jne 0x1400940b2
push rax
pushf
mov eax, 0xcdc256d
pushf
not eax
add eax, 0x7a776814
xor eax, 0x39a7a2cd
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x42d8803d
xor eax, 0x177db723
rol eax, 0
popf
pushf
not eax
add eax, 0x3f7e317d
xor eax, 0xf96f7b3
rol eax, 0x63
popf
pushf
not eax
add eax, 0x57a2d9ae
xor eax, 0x59719b92
rol eax, 0x18
popf
jmp 0x140093469
push rax
pushf
mov eax, 0x8190c68d
pushf
not eax
add eax, 0x6b177578
xor eax, 0x55060c6d
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x4d7b66e6
xor eax, 0x39ee3862
rol eax, 0xb
popf
pushf
not eax
add eax, 0x68f897b9
xor eax, 0x27b1bd04
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x1ca761ed
xor eax, 0x267bfe54
rol eax, 0x59
popf
jmp 0x140093469
lea rax, [rsi + 0x1a]
mov ecx, 0xa975e2df
pushf
not ecx
add ecx, 0x6e657778
xor ecx, 0x6a0e8178
rol ecx, 0x6f
popf
pushf
not ecx
add ecx, 0x7a3a5648
xor ecx, 0x991a152
rol ecx, 0xf1
popf
pushf
not ecx
add ecx, 0x55afc06
xor ecx, 0x464f2eab
rol ecx, 0
popf
push rax
pushf
mov eax, 0x23ad2adb
pushf
not eax
add eax, 0x340837e9
xor eax, 0x3cdbc3f9
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x5e9524d3
xor eax, 0x6a68a514
rol eax, 0xbc
popf
jmp 0x140093469
or byte [rax], 8
push rbp
not rbp
sub rax, rbp
pop rbp
sub rax, 1
push rbp
not rbp
add rcx, rbp
pop rbp
add rcx, 1
jne 0x1400941fc
push rax
pushf
mov eax, 0x5c3f9d41
pushf
not eax
add eax, 0x15f1068
xor eax, 0x1c2a6a76
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x42583c4b
xor eax, 0x22fc0d26
rol eax, 0x57
popf
pushf
not eax
add eax, 0x523c80cb
xor eax, 0x157cab2a
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x43a73e45
xor eax, 0xbf79e71
rol eax, 0
popf
jmp 0x140093469
push rax
pushf
mov eax, 0xb8caaa44
pushf
not eax
add eax, 0x61d973d2
xor eax, 0x7134cab8
rol eax, 0x72
popf
pushf
not eax
add eax, 0x2fd56d64
xor eax, 0x2a7e0c7b
rol eax, 0x49
popf
jmp 0x140093469
mov ecx, dword [rsi + 4]
not ecx
add ecx, 0x3a4
not ecx
je 0x140094271
push rax
pushf
mov eax, 0x52cf489d
pushf
not eax
add eax, 0x7fd27aa
xor eax, 0x755069c9
rol eax, 0x28
popf
pushf
not eax
add eax, 0xdbd2d34
xor eax, 0x1006677a
rol eax, 0x81
popf
jmp 0x140093469
push rax
pushf
mov eax, 0xd845b83a
pushf
not eax
add eax, 0x19555853
xor eax, 0x48e84077
rol eax, 0x32
popf
pushf
not eax
add eax, 0x22ede9d8
xor eax, 0x58f2825b
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xde6aeeb
xor eax, 0x54e83e1b
rol eax, 0xe4
popf
jmp 0x140093469
sub ecx, 4
je 0x140094302
push rax
pushf
mov eax, 0x87f0699f
pushf
not eax
add eax, 0x4929763f
xor eax, 0x2f26aba9
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x2154d527
xor eax, 0x467a6e45
rol eax, 0xde
popf
pushf
not eax
add eax, 0x250e1491
xor eax, 0x69d6389d
rol eax, 0xf
popf
jmp 0x140093469
push rax
pushf
mov eax, 0x2da4fb28
pushf
not eax
add eax, 0x6a3f399d
xor eax, 0xa3850e2
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x34c5a65f
xor eax, 0x10f467ea
rol eax, 0x31
popf
pushf
not eax
add eax, 0x33028dec
xor eax, 0x7b016622
rol eax, 0x27
popf
jmp 0x140093469
sub ecx, 0xd
je 0x140094380
push rax
pushf
mov eax, 0xb9a58ef2
pushf
not eax
add eax, 0x542d53f8
xor eax, 0x233010e6
rol eax, 0x85
popf
pushf
not eax
add eax, 0x7a12fb64
xor eax, 0x434c3eec
rol eax, 0xee
popf
jmp 0x140093469
push rax
pushf
mov eax, 0x3c34e0eb
pushf
not eax
add eax, 0x790ab5c9
xor eax, 0x70cd387
rol eax, 0xc
popf
pushf
not eax
add eax, 0x4316b08f
xor eax, 0x6d8ff674
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x6ed112b7
xor eax, 0x1a192cd7
rol eax, 0x51
popf
jmp 0x140093469
cmp ecx, ebp
je 0x140094410
push rax
pushf
mov eax, 0x9c810ec
pushf
not eax
add eax, 0x455e84d8
xor eax, 0x173ef796
rol eax, 0x12
popf
pushf
not eax
add eax, 0xe6fd41c
xor eax, 0x29d5a4f8
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x60833073
xor eax, 0x59a8055
rol eax, 0xb6
popf
jmp 0x140093469
push rax
pushf
mov eax, 0x72b50288
pushf
not eax
add eax, 0x33d108b8
xor eax, 0x79451ccf
rol eax, 0x28
popf
pushf
not eax
add eax, 0x33e67d19
xor eax, 0x40dd97ce
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x313ae819
xor eax, 0x5d4026a3
rol eax, 0x4d
popf
jmp 0x140093469
mov rax, rbx
jmp 0x1400945d4
mov rax, qword [str.zh_TW]
jmp 0x1400945d4
mov rax, qword [str.ko_KR]
jmp 0x1400945d4
mov rax, qword [str.zh_CN]
jmp 0x1400945d4
mov rax, qword [str.ja_JP]
push rax
pushf
mov eax, 0x686679c0
pushf
not eax
add eax, 0xa68987a
xor eax, 0x403b836c
rol eax, 0x87
popf
pushf
not eax
add eax, 0x67c08dd5
xor eax, 0x4af1b9e3
rol eax, 0x58
popf
jmp 0x140093469
mov qword [rsi + 0x220], rax
jmp 0x140094658
mov ebp, ebx
push rax
pushf
mov eax, 0x151a5045
pushf
not eax
add eax, 0x3496e974
xor eax, 0x31af2ad8
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x6231cedb
xor eax, 0x72942773
rol eax, 0xca
popf
jmp 0x140093469
mov dword [rsi + 8], ebp
jmp 0x140093bde
cmp dword [0x14002efb0], ebx
jne 0x1400946f8
push rax
pushf
mov eax, 0x35a84a52
pushf
not eax
add eax, 0x1387245f
xor eax, 0x6b4891d9
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x9c96fd0
xor eax, 0x63f72d02
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x2ce0fbdb
xor eax, 0x42581782
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x66157e54
xor eax, 0x7156babf
rol eax, 0x73
popf
jmp 0x140093469
push rax
pushf
mov eax, 0x2fd6d5f1
pushf
not eax
add eax, 0x32991174
xor eax, 0x6adc465b
rol eax, 0xee
popf
pushf
not eax
add eax, 0x66879cd
xor eax, 0x66ff1fc5
rol eax, 0xd2
popf
jmp 0x140093469
or eax, 0xffffffff
jmp 0x14009534a
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0xb78369e4
pushf
not r8d
add r8d, 0x85cd6dc
xor r8d, 0x55ebf1f8
rol r8d, 0x6b
popf
pushf
not r8d
add r8d, 0x6d60623e
xor r8d, 0x65207389
rol r8d, 0xae
popf
pushf
not r8d
add r8d, 0xd6cbbc4
xor r8d, 0x37154c6e
rol r8d, 0xcc
popf
call fcn.14001a7b0
mov eax, r14d
lea r9, [r12 + 0x10]
lea r11, [0x1aa07c59a]
pushf
sub r11, 0x6a04efba
popf
mov r14d, 0x7f6e69a0
pushf
not r14d
add r14d, 0x1ee90d2c
xor r14d, 0xfd897d6
rol r14d, 0xe2
popf
pushf
not r14d
add r14d, 0x674ac182
xor r14d, 0x2254dcb3
rol r14d, 0xbf
popf
pushf
not r14d
add r14d, 0x757ea8e5
xor r14d, 0x73341288
rol r14d, 0xea
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, 0x7a67d22b
pushf
not eax
add eax, 0x69bbd6dd
xor eax, 0x24000494
rol eax, 0x58
popf
pushf
not eax
add eax, 0x8a0f7b5
xor eax, 0x8da2eaa
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x3b2e6bf
xor eax, 0x6f6773c7
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x21660afb
xor eax, 0x29a1696
rol eax, 0xa9
popf
jmp 0x140093469
mov rdx, r9
cmp byte [r9], bl
je 0x1400948fd
push rax
pushf
mov eax, 0xee208388
pushf
not eax
add eax, 0x100a2089
xor eax, 0x3a60024b
rol eax, 0xef
popf
pushf
not eax
add eax, 0x48ceaa5f
xor eax, 0x7929141a
rol eax, 0xfa
popf
jmp 0x140093469
push rax
pushf
mov eax, 0x7c9ad46d
pushf
not eax
add eax, 0x18c70574
xor eax, 0x4da8fdf8
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x54cdb072
xor eax, 0x2ae6cf40
rol eax, 0x24
popf
pushf
not eax
add eax, 0x60b2c41
xor eax, 0x4557f740
rol eax, 0xea
popf
jmp 0x140093469
cmp byte [rdx + 1], bl
je 0x1400949a1
push rax
pushf
mov eax, 0xa9db963a
pushf
not eax
add eax, 0x243105db
xor eax, 0x58250f76
rol eax, 0xb
popf
pushf
not eax
add eax, 0x485dfa81
xor eax, 0x7d6b2622
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x126a22b6
xor eax, 0x1ccd2902
rol eax, 0x87
popf
pushf
not eax
add eax, 0x47f7454c
xor eax, 0xd510ab1
rol eax, 0x23
popf
jmp 0x140093469
push rax
pushf
mov eax, 0xa93bd992
pushf
not eax
add eax, 0x780348fd
xor eax, 0x2dbe88fe
rol eax, 0x47
popf
pushf
not eax
add eax, 0x4f784e9e
xor eax, 0x84fa105
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x14379606
xor eax, 0x6dc66971
rol eax, 0xd2
popf
jmp 0x140093469
movzx r8d, byte [rdx]
movzx eax, byte [rdx + 1]
cmp r8d, eax
ja 0x140094a27
push rax
pushf
mov eax, 0xe3e01d8f
pushf
not eax
add eax, 0x2c81a5da
xor eax, 0x574c2ca3
rol eax, 0x43
popf
pushf
not eax
add eax, 0x7b66ff12
xor eax, 0x7bddd7c9
rol eax, 0x70
popf
jmp 0x140093469
push rax
pushf
mov eax, 0xc96bd31
pushf
not eax
add eax, 0x60b7f660
xor eax, 0x2efa819c
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x30e0112a
xor eax, 0x7d627e51
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x1944ab5c
xor eax, 0x23a45468
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x58c26d48
xor eax, 0x2457fedc
rol eax, 0x94
popf
jmp 0x140093469
lea r10d, [r8 + 1]
push rax
pushf
mov eax, 0xe4120b7f
pushf
not eax
add eax, 0x6c94e7a1
xor eax, 0x445d1b68
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x3adc8742
xor eax, 0x69e383b6
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x4c27a4df
xor eax, 0x9f160d4
rol eax, 0x80
popf
jmp 0x140093469
cmp r10d, 0x101
jae 0x140094b19
push rax
pushf
mov eax, 0x51e4015f
pushf
not eax
add eax, 0x2a9bc992
xor eax, 0x317bd1cb
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x374e128b
xor eax, 0x7c2dbf9d
rol eax, 3
popf
pushf
not eax
add eax, 0x7581e3e4
xor eax, 0x6dcc5455
rol eax, 0x79
popf
jmp 0x140093469
push rax
pushf
mov eax, 0x38a67e54
pushf
not eax
add eax, 0x636fff6d
xor eax, 0x42ba759b
rol eax, 3
popf
pushf
not eax
add eax, 0x4f8eae1f
xor eax, 0x51fc2910
rol eax, 0x87
popf
pushf
not eax
add eax, 0x16425d63
xor eax, 0xc97d3b5
rol eax, 0x70
popf
jmp 0x140093469
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 0x140094bb9
push rax
pushf
mov eax, 0x45f23738
pushf
not eax
add eax, 0x7b56db57
xor eax, 0x363fb744
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x1c021a20
xor eax, 0x6acc7976
rol eax, 0xbe
popf
jmp 0x140093469
push rax
pushf
mov eax, 0x7ae58f53
pushf
not eax
add eax, 0x7deff397
xor eax, 0x1db587b3
rol eax, 0xe
popf
pushf
not eax
add eax, 0x56755749
xor eax, 0x1d794f90
rol eax, 0x22
popf
jmp 0x140093469
add rdx, 2
cmp byte [rdx], bl
jne 0x140094c3a
push rax
pushf
mov eax, 0xb71f7328
pushf
not eax
add eax, 0x560fe386
xor eax, 0x4cadceb8
rol eax, 0x21
popf
pushf
not eax
add eax, 0x1bb2ae98
xor eax, 0x5c9c29dd
rol eax, 0x98
popf
pushf
not eax
add eax, 0x33788f94
xor eax, 0x225a247a
rol eax, 0xf1
popf
jmp 0x140093469
push rax
pushf
mov eax, 0x215ff4d1
pushf
not eax
add eax, 0x6991914d
xor eax, 0x3d42c682
rol eax, 0xc
popf
pushf
not eax
add eax, 0x2d015d4e
xor eax, 0x23623c09
rol eax, 0x93
popf
pushf
not eax
add eax, 0x3960fdfd
xor eax, 0x37bad071
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x7e898423
xor eax, 0x1a82bfc1
rol eax, 0x4d
popf
jmp 0x140093469
add r9, 8
push rbp
not rbp
sub r11, rbp
pop rbp
sub r11, 1
push rbp
not rbp
add r14, rbp
pop rbp
add r14, 1
jne 0x140094d0a
push rax
pushf
mov eax, 0x171bce59
pushf
not eax
add eax, 0x49185768
xor eax, 0x7046397c
rol eax, 0x71
popf
pushf
not eax
add eax, 0x2a623f85
xor eax, 0x287960dc
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x5d46c38f
xor eax, 0x2e5ed52a
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x40f89d6c
xor eax, 0x6f60b6db
rol eax, 0xd5
popf
jmp 0x140093469
push rax
pushf
mov eax, 0x8ea8b864
pushf
not eax
add eax, 0x79efed91
xor eax, 0x4dc93d3d
rol eax, 0x73
popf
pushf
not eax
add eax, 0x71c87db4
xor eax, 0x7e7ed8b1
rol eax, 7
popf
pushf
not eax
add eax, 0x360a65ca
xor eax, 0x612bd19f
rol eax, 0x29
popf
pushf
not eax
add eax, 0x27577e15
xor eax, 0x41dd0232
rol eax, 0x24
popf
jmp 0x140093469
mov dword [rsi + 4], edi
mov dword [rsi + 8], ebp
not edi
add edi, 0x3a4
not edi
je 0x140094da8
push rax
pushf
mov eax, 0xdfda95
pushf
not eax
add eax, 0xc8b1ad8
xor eax, 0x5615d1fa
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x35478a92
xor eax, 0x789a6721
rol eax, 0xad
popf
jmp 0x140093469
push rax
pushf
mov eax, 0x54ae9b09
pushf
not eax
add eax, 0x37fc6333
xor eax, 0x17e86c17
rol eax, 0x68
popf
pushf
not eax
add eax, 0x73f56bee
xor eax, 0x5aa3be07
rol eax, 7
popf
pushf
not eax
add eax, 0xfffdce0
xor eax, 0x2ec2fd6f
rol eax, 0x91
popf
pushf
not eax
add eax, 0x1d0c86b0
xor eax, 0x5b1715c7
rol eax, 0x65
popf
jmp 0x140093469
sub edi, 4
je 0x140094e39
push rax
pushf
mov eax, 0x6741b580
pushf
not eax
add eax, 0x50519a4d
xor eax, 0x18c9021
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x43dc5ffc
xor eax, 0x66a0cedb
rol eax, 0x38
popf
jmp 0x140093469
push rax
pushf
mov eax, 0xbbd57f8b
pushf
not eax
add eax, 0x2bd2dbe3
xor eax, 0x1dae5dd5
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x5045bea8
xor eax, 0x5aafd87e
rol eax, 0xac
popf
pushf
not eax
add eax, 0x1a2f7efc
xor eax, 0x646ba182
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x634920a8
xor eax, 0x2ca4be4d
rol eax, 0x66
popf
jmp 0x140093469
sub edi, 0xd
je 0x140094edd
push rax
pushf
mov eax, 0xe1906142
pushf
not eax
add eax, 0x2d10a070
xor eax, 0x656424fa
rol eax, 0x88
popf
pushf
not eax
add eax, 0x3c32de16
xor eax, 0x5159662c
rol eax, 0x35
popf
pushf
not eax
add eax, 0x69450e37
xor eax, 0x2fe3e46b
rol eax, 0x45
popf
jmp 0x140093469
push rax
pushf
mov eax, 0x4d4585c1
pushf
not eax
add eax, 0x10e6005d
xor eax, 0x5de78d2d
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x959c9cd
xor eax, 0x49de5fed
rol eax, 0x23
popf
jmp 0x140093469
cmp edi, ebp
jne 0x140094f6d
push rax
pushf
mov eax, 0x52d2e507
pushf
not eax
add eax, 0x6f97c260
xor eax, 0x7c60b31
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x49d2fcc6
xor eax, 0x14f4fbac
rol eax, 0x94
popf
pushf
not eax
add eax, 0x1420cb0d
xor eax, 0x1d074c96
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x25570fa0
xor eax, 0x51465b19
rol eax, 0x19
popf
jmp 0x140093469
push rax
pushf
mov eax, 0x1d1c7c7c
pushf
not eax
add eax, 0x67ac5936
xor eax, 0x7ab7c1f1
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x6d4585ea
xor eax, 0x4ef40bed
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x53a318e3
xor eax, 0x457cf942
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x6d02c569
xor eax, 0x56a0f072
rol eax, 0xb6
popf
jmp 0x140093469
mov rbx, qword [str.zh_TW]
jmp 0x14009512f
mov rbx, qword [str.ko_KR]
jmp 0x14009512f
mov rbx, qword [str.zh_CN]
jmp 0x14009512f
mov rbx, qword [str.ja_JP]
push rax
pushf
mov eax, 0x73d70b
pushf
not eax
add eax, 0x2041ef2e
xor eax, 0x27c4fccf
rol eax, 0x42
popf
pushf
not eax
add eax, 0x287f4b0f
xor eax, 0x3b8afae8
rol eax, 0x88
popf
pushf
not eax
add eax, 0x16387538
xor eax, 0x203fea69
rol eax, 0xca
popf
pushf
not eax
add eax, 0x7de9387e
xor eax, 0x2977840a
rol eax, 0x10
popf
jmp 0x140093469
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, 0x25f11d05
pushf
not ecx
add ecx, 0x449ea339
xor ecx, 0x25d57ad2
rol ecx, 0xed
popf
pushf
not ecx
add ecx, 0x24e9503f
xor ecx, 0x4c381849
rol ecx, 0x64
popf
pushf
not ecx
add ecx, 0x549f6352
xor ecx, 0x910dcfe
rol ecx, 6
popf
pushf
not ecx
add ecx, 0x3bc12a5a
xor ecx, 0x245fa56c
rol ecx, 0xeb
popf
push rax
pushf
mov eax, 0xc2b15403
pushf
not eax
add eax, 0xea0b8f7
xor eax, 0x6d177d28
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x5a3de69
xor eax, 0x62d7b06c
rol eax, 0x49
popf
pushf
not eax
add eax, 0x37529c17
xor eax, 0x4f794db0
rol eax, 0xc4
popf
jmp 0x140093469
movzx eax, word [rdi]
lea rdi, [rdi + 2]
mov word [rdx], ax
lea rdx, [rdx + 2]
push rbp
not rbp
add rcx, rbp
pop rbp
add rcx, 1
jne 0x140095261
push rax
pushf
mov eax, 0x5bbad582
pushf
not eax
add eax, 0x14e51e36
xor eax, 0x58c63d67
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x5e7b5919
xor eax, 0x57215e09
rol eax, 0x35
popf
pushf
not eax
add eax, 0x5be01452
xor eax, 0x57a90911
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x2d2f1e
xor eax, 0x3b2653b1
rol eax, 0x42
popf
jmp 0x140093469
push rax
pushf
mov eax, 0xde7e018
pushf
not eax
add eax, 0x4f3c4655
xor eax, 0x40ff169a
rol eax, 0x89
popf
pushf
not eax
add eax, 0x2cb32514
xor eax, 0x7bdf7e
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x488a570
xor eax, 0x172e0499
rol eax, 0x7d
popf
jmp 0x140093469
mov rcx, rsi
call fcn.140090e6b
jmp 0x140095348
mov rcx, rsi
call fcn.140090b4d
push rax
pushf
mov eax, 0xbc1c6e0f
pushf
not eax
add eax, 0x316544fe
xor eax, 0x7ecc06fd
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x64587c94
xor eax, 0x21ba738e
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x7a7f2832
xor eax, 0x7b8f5007
rol eax, 0x36
popf
jmp 0x140093469
xor eax, eax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.1400a9158
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