Function at 0x14029f42b
Capabilities:
Encrypt data using speck
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0xc5d76138
pushf
not eax
add eax, 0xf59429ac
xor eax, 0xd9830148
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd0297077
xor eax, 0xb48c2871
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xf10513ff
xor eax, 0x9bcd895c
rol eax, 0x44
popf
pushf
not eax
add eax, 0xfe3e7a81
xor eax, 0xd93d47be
rol eax, 0xf5
popf
cmp eax, 0x29
jne 0x14029f48e
popf
pop rax
jmp 0x1402a0d63
cmp eax, 0
jne 0x14029f49d
popf
pop rax
jmp 0x14029f7a9
cmp eax, 3
jne 0x14029f4ac
popf
pop rax
jmp 0x14029f963
cmp eax, 1
jne 0x14029f4bb
popf
pop rax
jmp 0x14029f848
cmp eax, 0xd
jne 0x14029f4ca
popf
pop rax
jmp 0x14029ffb5
cmp eax, 0x1a
jne 0x14029f4d9
popf
pop rax
jmp 0x1402a0619
cmp eax, 0xe
jne 0x14029f4e8
popf
pop rax
jmp 0x1402a0003
cmp eax, 0x31
jne 0x14029f4f7
popf
pop rax
jmp 0x1402a10df
cmp eax, 0x19
jne 0x14029f506
popf
pop rax
jmp 0x1402a05da
cmp eax, 8
jne 0x14029f515
popf
pop rax
jmp 0x14029fc05
cmp eax, 0x2a
jne 0x14029f524
popf
pop rax
jmp 0x1402a0dd7
cmp eax, 0x17
jne 0x14029f533
popf
pop rax
jmp 0x1402a0510
cmp eax, 0x1c
jne 0x14029f542
popf
pop rax
jmp 0x1402a06b8
cmp eax, 0x2e
jne 0x14029f551
popf
pop rax
jmp 0x1402a0fdb
cmp eax, 0x18
jne 0x14029f560
popf
pop rax
jmp 0x1402a0575
cmp eax, 0x2b
jne 0x14029f56f
popf
pop rax
jmp 0x1402a0e7b
cmp eax, 0x1b
jne 0x14029f57e
popf
pop rax
jmp 0x1402a0679
cmp eax, 0x2d
jne 0x14029f58d
popf
pop rax
jmp 0x1402a0f76
cmp eax, 0x23
jne 0x14029f59c
popf
pop rax
jmp 0x1402a0a3d
cmp eax, 0x25
jne 0x14029f5ab
popf
pop rax
jmp 0x1402a0b0d
cmp eax, 0x32
jne 0x14029f5ba
popf
pop rax
jmp 0x1402a1187
cmp eax, 0x13
jne 0x14029f5c9
popf
pop rax
jmp 0x1402a02fd
cmp eax, 0x33
jne 0x14029f5d8
popf
pop rax
jmp 0x1402a1200
cmp eax, 0x24
jne 0x14029f5e7
popf
pop rax
jmp 0x1402a0ad6
cmp eax, 0x1e
jne 0x14029f5f6
popf
pop rax
jmp 0x1402a074e
cmp eax, 0xc
jne 0x14029f605
popf
pop rax
jmp 0x14029fef8
cmp eax, 0x26
jne 0x14029f614
popf
pop rax
jmp 0x1402a0bb5
cmp eax, 0x27
jne 0x14029f623
popf
pop rax
jmp 0x1402a0c42
cmp eax, 0x30
jne 0x14029f632
popf
pop rax
jmp 0x1402a107f
cmp eax, 0x10
jne 0x14029f641
popf
pop rax
jmp 0x1402a0136
cmp eax, 0x2c
jne 0x14029f650
popf
pop rax
jmp 0x1402a0ef9
cmp eax, 9
jne 0x14029f65f
popf
pop rax
jmp 0x14029fcba
cmp eax, 4
jne 0x14029f66e
popf
pop rax
jmp 0x14029fa04
cmp eax, 0x16
jne 0x14029f67d
popf
pop rax
jmp 0x1402a04d5
cmp eax, 0x28
jne 0x14029f68c
popf
pop rax
jmp 0x1402a0cc2
cmp eax, 0xa
jne 0x14029f69b
popf
pop rax
jmp 0x14029fdd0
cmp eax, 0x22
jne 0x14029f6aa
popf
pop rax
jmp 0x1402a09bf
cmp eax, 0x14
jne 0x14029f6b9
popf
pop rax
jmp 0x1402a038e
cmp eax, 7
jne 0x14029f6c8
popf
pop rax
jmp 0x14029fb5a
cmp eax, 0x34
jne 0x14029f6d7
popf
pop rax
jmp 0x1402a1240
cmp eax, 2
jne 0x14029f6e6
popf
pop rax
jmp 0x14029f8a9
cmp eax, 0x20
jne 0x14029f6f5
popf
pop rax
jmp 0x1402a0834
cmp eax, 0x1d
jne 0x14029f704
popf
pop rax
jmp 0x1402a0713
cmp eax, 0x11
jne 0x14029f713
popf
pop rax
jmp 0x1402a01ec
cmp eax, 0x35
jne 0x14029f722
popf
pop rax
jmp 0x1402a128e
cmp eax, 0x2f
jne 0x14029f731
popf
pop rax
jmp 0x1402a1040
cmp eax, 0x12
jne 0x14029f740
popf
pop rax
jmp 0x1402a028c
cmp eax, 0x21
jne 0x14029f74f
popf
pop rax
jmp 0x1402a093e
cmp eax, 0x1f
jne 0x14029f75e
popf
pop rax
jmp 0x1402a07f9
cmp eax, 0xb
jne 0x14029f76d
popf
pop rax
jmp 0x14029fe67
cmp eax, 0xf
jne 0x14029f77c
popf
pop rax
jmp 0x1402a00a2
cmp eax, 0x15
jne 0x14029f78b
popf
pop rax
jmp 0x1402a0432
cmp eax, 5
jne 0x14029f79a
popf
pop rax
jmp 0x14029fa9c
cmp eax, 6
jne 0x14029f7a9
popf
pop rax
jmp 0x14029fb14
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 [0x140120098]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov rsi, rdx
call fcn.14027bc27
xor ebx, ebx
mov edi, eax
test eax, eax
je 0x14029f815
push rax
pushf
mov eax, 0xee7b4286
pushf
not eax
add eax, 0xbdc51915
xor eax, 0xbc5a5b0a
rol eax, 0xb
popf
pushf
not eax
add eax, 0x8a67173b
xor eax, 0xedfbf3a2
rol eax, 0x90
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0xb4449e22
pushf
not eax
add eax, 0x85a8314e
xor eax, 0xe08d3e36
rol eax, 0x64
popf
pushf
not eax
add eax, 0xefc213f7
xor eax, 0xd0bf4223
rol eax, 0xef
popf
jmp 0x14029f47f
lea r12, [0x1b3e6e231]
pushf
sub r12, 0x73d4d6a1
popf
mov r14d, ebx
mov rax, r12
lea ebp, [rbx + 1]
push rax
pushf
mov eax, 0x3064865d
pushf
not eax
add eax, 0xa1754a00
xor eax, 0xd48a6a4f
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xf40df399
xor eax, 0xeeecbf43
rol eax, 0x83
popf
pushf
not eax
add eax, 0xa67d1ca7
xor eax, 0xea370721
rol eax, 0xd3
popf
jmp 0x14029f47f
cmp dword [rax], edi
je 0x14029f90a
push rax
pushf
mov eax, 0xb3721757
pushf
not eax
add eax, 0xad78dc5d
xor eax, 0x9eb977b5
rol eax, 0x42
popf
pushf
not eax
add eax, 0xdfa729b6
xor eax, 0xe6eb9eab
rol eax, 0x38
popf
pushf
not eax
add eax, 0x9a2963dc
xor eax, 0xc4e01130
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xb69e1f81
xor eax, 0x9d7220e1
rol eax, 0x25
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0xf1406ee2
pushf
not eax
add eax, 0xdfc7cee5
xor eax, 0xd9bf66cc
rol eax, 0x43
popf
pushf
not eax
add eax, 0x9a9d9dfb
xor eax, 0xa738d56d
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xdb6e964f
xor eax, 0xef6faa78
rol eax, 0x90
popf
pushf
not eax
add eax, 0xa58d0e26
xor eax, 0xf8917358
rol eax, 0x83
popf
jmp 0x14029f47f
push rbp
not ebp
sub r14d, ebp
pop rbp
sub r14d, 1
add rax, 0x30
cmp r14d, 5
jb 0x14029f9be
push rax
pushf
mov eax, 0x91d6e465
pushf
not eax
add eax, 0xf9c9ad06
xor eax, 0xe8779f84
rol eax, 0x23
popf
pushf
not eax
add eax, 0xc703cdbc
xor eax, 0xef39c8da
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x8ec0ea7a
xor eax, 0x80fc1013
rol eax, 0x9f
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0x29fa32cb
pushf
not eax
add eax, 0xa1dc101d
xor eax, 0x8c990281
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x87883de5
xor eax, 0xdcbca187
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xbe43af45
xor eax, 0xfe50fc12
rol eax, 0xb7
popf
jmp 0x14029f47f
cmp edi, 0xfde8
je 0x14029fa56
push rax
pushf
mov eax, 0x95aa6b0e
pushf
not eax
add eax, 0xec4c2306
xor eax, 0xbb9e288d
rol eax, 0x84
popf
pushf
not eax
add eax, 0xc55627f3
xor eax, 0xbea0b228
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xea278d1a
xor eax, 0xc2286c7e
rol eax, 0xa6
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0x6bccc4c2
pushf
not eax
add eax, 0xdfb35efc
xor eax, 0xfecbbad9
rol eax, 0x59
popf
pushf
not eax
add eax, 0xbef07e3b
xor eax, 0xcfa6aad7
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x87b6b1e0
xor eax, 0xf36d404d
rol eax, 0x84
popf
jmp 0x14029f47f
movzx ecx, di
jmp 0x14029faa0
call qword [sym.imp.KERNEL32.dll_IsValidCodePage]
test eax, eax
je 0x14029fae1
push rax
pushf
mov eax, 0xe7af8f37
pushf
not eax
add eax, 0xa36c53fb
xor eax, 0xa3b6b6c1
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xc733761c
xor eax, 0x9d6b6db7
rol eax, 0x1f
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0x4c889fb7
pushf
not eax
add eax, 0xbf1ded64
xor eax, 0xf9e01be8
rol eax, 0xba
popf
pushf
not eax
add eax, 0xb51d93a4
xor eax, 0xa2efbe55
rol eax, 0x80
popf
jmp 0x14029f47f
mov eax, 0x9230a693
pushf
not eax
add eax, 0xa1971c46
xor eax, 0xce579cda
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xd9bb45ee
xor eax, 0xf3072a14
rol eax, 0x58
popf
pushf
not eax
add eax, 0xade7f8a4
xor eax, 0xa48cef9c
rol eax, 0xf1
popf
cmp edi, eax
jne 0x14029fc05
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, 0x4ee91c55
pushf
not ecx
add ecx, 0xfddd168e
xor ecx, 0xb1e08c72
rol ecx, 0x11
popf
pushf
not ecx
add ecx, 0xbd96cf08
xor ecx, 0xdf1da152
rol ecx, 0x7a
popf
pushf
not ecx
add ecx, 0xb0a75c99
xor ecx, 0xe462dfd2
rol ecx, 0x6f
popf
rep stosw word [rdi], ax
jmp 0x1402a1200
lea rdx, [rsp + 0x20]
mov ecx, edi
jmp 0x14029fc0d
call qword [sym.imp.KERNEL32.dll_GetCPInfo]
test eax, eax
je 0x14029fc61
push rax
pushf
mov eax, 0x5e44cfc8
pushf
not eax
add eax, 0xb36b12c3
xor eax, 0x829e9d63
rol eax, 0x57
popf
pushf
not eax
add eax, 0xbfb9e088
xor eax, 0x8d82e9ec
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xa4908233
xor eax, 0xe6249895
rol eax, 0x4e
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0xc3dcddb1
pushf
not eax
add eax, 0xd4be8594
xor eax, 0xb238d310
rol eax, 0x28
popf
pushf
not eax
add eax, 0xf0545119
xor eax, 0xa71f5e67
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xbaeabff5
xor eax, 0xfbe6b5e8
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xf7d86532
xor eax, 0xbe2be527
rol eax, 0xd7
popf
jmp 0x14029f47f
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0xd1558e63
pushf
not r8d
add r8d, 0xc5f7724d
xor r8d, 0x990cb82e
rol r8d, 0xf0
popf
pushf
not r8d
add r8d, 0xbb4441a0
xor r8d, 0x87223a10
rol r8d, 0x2e
popf
pushf
not r8d
add r8d, 0xbea04da4
xor r8d, 0xc2b7ebd9
rol r8d, 0x49
popf
pushf
not r8d
add r8d, 0xd150a19a
xor r8d, 0xb0d7760c
rol r8d, 0xf1
popf
call fcn.1400f61a0
cmp dword [rsp + 0x20], 2
mov dword [rsi + 4], edi
mov qword [rsi + 0x220], rbx
jne 0x14029fd9d
push rax
pushf
mov eax, 0x5f8f6036
pushf
not eax
add eax, 0xea6d5e7d
xor eax, 0x8e1a0e5f
rol eax, 0x56
popf
pushf
not eax
add eax, 0xa3a9d711
xor eax, 0x8a7d93f1
rol eax, 0x45
popf
pushf
not eax
add eax, 0xb37eb32d
xor eax, 0xe325c010
rol eax, 0x99
popf
pushf
not eax
add eax, 0xc8beb21d
xor eax, 0x9456c8ef
rol eax, 0x19
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0xe53d5aa6
pushf
not eax
add eax, 0x8b9db959
xor eax, 0xe1d7def2
rol eax, 0x62
popf
pushf
not eax
add eax, 0xf8e921b4
xor eax, 0xda0b208a
rol eax, 0x5f
popf
jmp 0x14029f47f
lea rcx, [rsp + 0x26]
cmp byte [rsp + 0x26], bl
je 0x14029fe34
push rax
pushf
mov eax, 0xaf48c687
pushf
not eax
add eax, 0x86bda5c0
xor eax, 0xa2e4a538
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xc4ff46ed
xor eax, 0xed9babe2
rol eax, 0x69
popf
pushf
not eax
add eax, 0xda519258
xor eax, 0xfadebbe9
rol eax, 6
popf
pushf
not eax
add eax, 0xf8b417fe
xor eax, 0xbaa31cc4
rol eax, 0x63
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0x880bdc5f
pushf
not eax
add eax, 0xcc206287
xor eax, 0xbe794260
rol eax, 0x92
popf
pushf
not eax
add eax, 0xb26fcd69
xor eax, 0xa14fe3b5
rol eax, 0xe2
popf
jmp 0x14029f47f
cmp byte [rcx + 1], bl
je 0x14029fe9f
push rax
pushf
mov eax, 0xb22a957e
pushf
not eax
add eax, 0xcb5d9155
xor eax, 0xa74c8200
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x861539ae
xor eax, 0xb0da61de
rol eax, 0xa9
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0x85eaae57
pushf
not eax
add eax, 0xad217add
xor eax, 0xd1d9b389
rol eax, 0xba
popf
pushf
not eax
add eax, 0xbeed5f8a
xor eax, 0xbdf0b584
rol eax, 0xed
popf
pushf
not eax
add eax, 0x9413e60b
xor eax, 0xa033f627
rol eax, 0x52
popf
pushf
not eax
add eax, 0xaf6b9aad
xor eax, 0x8b645427
rol eax, 0x4f
popf
jmp 0x14029f47f
movzx eax, byte [rcx + 1]
movzx edx, byte [rcx]
cmp edx, eax
ja 0x14029ff5c
push rax
pushf
mov eax, 0xc269e0a3
pushf
not eax
add eax, 0xbc405895
xor eax, 0x99853fcc
rol eax, 0x29
popf
pushf
not eax
add eax, 0xc10edf5d
xor eax, 0x8e168fae
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x922f5ce4
xor eax, 0xf9ecf71b
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xf7608ae8
xor eax, 0xb691ca4b
rol eax, 6
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0x8c4cca55
pushf
not eax
add eax, 0xf48f0259
xor eax, 0xe88cd4d0
rol eax, 0x23
popf
pushf
not eax
add eax, 0x9520c6e1
xor eax, 0xfd93a725
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x86156f7e
xor eax, 0x994b9d8a
rol eax, 0x42
popf
pushf
not eax
add eax, 0xec138510
xor eax, 0x88081d65
rol eax, 0xf0
popf
jmp 0x14029f47f
sub eax, edx
lea edi, [rdx + 1]
lea edx, [rax + rbp]
push rax
pushf
mov eax, 0x9aab962f
pushf
not eax
add eax, 0xbb99dc13
xor eax, 0xe10c8940
rol eax, 0x22
popf
pushf
not eax
add eax, 0xabfe1a51
xor eax, 0x8d498f06
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x914d8e87
xor eax, 0xbfbf3c60
rol eax, 0xbd
popf
jmp 0x14029f47f
or byte [rdi + rsi + 0x18], 4
push rbp
not ebp
sub edi, ebp
pop rbp
sub edi, 1
sub rdx, rbp
jne 0x1402a006f
push rax
pushf
mov eax, 0x54d869cf
pushf
not eax
add eax, 0x88efb8f8
xor eax, 0xc781508b
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xd4661f83
xor eax, 0xfdc3cd09
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xea08458d
xor eax, 0xbc966a53
rol eax, 0x36
popf
pushf
not eax
add eax, 0xa45eba90
xor eax, 0x8a6d8a4b
rol eax, 0xb3
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0xacdd630c
pushf
not eax
add eax, 0xfdc913ec
xor eax, 0x8bab76e9
rol eax, 0xac
popf
pushf
not eax
add eax, 0xca4980b5
xor eax, 0xbde62b00
rol eax, 0x76
popf
jmp 0x14029f47f
add rcx, 2
cmp byte [rcx], bl
jne 0x1402a00f0
push rax
pushf
mov eax, 0xa09d9109
pushf
not eax
add eax, 0xb58af867
xor eax, 0xd4477b8c
rol eax, 0x63
popf
pushf
not eax
add eax, 0xcb3d0862
xor eax, 0xff4cfe3e
rol eax, 0x20
popf
pushf
not eax
add eax, 0xf3ca018b
xor eax, 0xb129219d
rol eax, 0xe9
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0x5b1cf54
pushf
not eax
add eax, 0xaffd4f5b
xor eax, 0xdf9f8197
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xed4bfc79
xor eax, 0x855bf1c7
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xd538f302
xor eax, 0xddd58425
rol eax, 0xe1
popf
jmp 0x14029f47f
lea rax, [rsi + 0x1a]
mov ecx, 0x6436a0a4
pushf
not ecx
add ecx, 0xd43d86d5
xor ecx, 0xb8142fe2
rol ecx, 0x29
popf
pushf
not ecx
add ecx, 0xcb7ffaef
xor ecx, 0xa8b46198
rol ecx, 0x7a
popf
pushf
not ecx
add ecx, 0x96773b0f
xor ecx, 0x966e7cfa
rol ecx, 0x7f
popf
pushf
not ecx
add ecx, 0xead25601
xor ecx, 0xf6ba835c
rol ecx, 0x5f
popf
push rax
pushf
mov eax, 0xfefba44c
pushf
not eax
add eax, 0xf349390a
xor eax, 0xc7de82cc
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x8d76ac3b
xor eax, 0xe0fc02d5
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x9f38c4bb
xor eax, 0x83437f24
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xce583da7
xor eax, 0xd401e2e5
rol eax, 0xcf
popf
jmp 0x14029f47f
or byte [rax], 8
push rbp
not rbp
sub rax, rbp
pop rbp
sub rax, 1
sub rcx, rbp
jne 0x1402a0246
push rax
pushf
mov eax, 0xb040c5ff
pushf
not eax
add eax, 0xb460f273
xor eax, 0xc0fc6e70
rol eax, 0x25
popf
pushf
not eax
add eax, 0x9a88f292
xor eax, 0xfb7aa95d
rol eax, 0x56
popf
pushf
not eax
add eax, 0xcd5fbe8d
xor eax, 0xfc7aa006
rol eax, 0x2f
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0x51d7d5f7
pushf
not eax
add eax, 0xe7083c0b
xor eax, 0xc0619032
rol eax, 0x11
popf
pushf
not eax
add eax, 0xc4f8b8cc
xor eax, 0xa972feb6
rol eax, 0x98
popf
pushf
not eax
add eax, 0x8a500777
xor eax, 0xeace4286
rol eax, 0x8c
popf
jmp 0x14029f47f
mov ecx, dword [rsi + 4]
sub ecx, 0x3a4
je 0x1402a02ca
push rax
pushf
mov eax, 0xc79580b8
pushf
not eax
add eax, 0x8e990e63
xor eax, 0xcca7e434
rol eax, 0x17
popf
pushf
not eax
add eax, 0x836d947e
xor eax, 0x8467c248
rol eax, 0xe4
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0xc7c6b4ec
pushf
not eax
add eax, 0xca3ffeb3
xor eax, 0xca79d91d
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xfc3d050c
xor eax, 0xfc2cce19
rol eax, 0xcf
popf
jmp 0x14029f47f
sub ecx, 4
je 0x1402a0335
push rax
pushf
mov eax, 0xb9661a5a
pushf
not eax
add eax, 0xdab0d4bc
xor eax, 0xf0ac1ddb
rol eax, 0x75
popf
pushf
not eax
add eax, 0xb96a4a43
xor eax, 0xc0900d6e
rol eax, 0xeb
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0xbbb415e4
pushf
not eax
add eax, 0xad10a091
xor eax, 0xb63f8a20
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xb8a5163b
xor eax, 0xaf5740cf
rol eax, 4
popf
pushf
not eax
add eax, 0x92087deb
xor eax, 0xc6e3c420
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x822fff70
xor eax, 0xe0fa556d
rol eax, 0xb3
popf
jmp 0x14029f47f
sub ecx, 0xd
je 0x1402a03d9
push rax
pushf
mov eax, 0xd5806eef
pushf
not eax
add eax, 0xd2ca61b7
xor eax, 0xe6d7735f
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xe9c022df
xor eax, 0xf0cf9d30
rol eax, 0x47
popf
pushf
not eax
add eax, 0xb0603a41
xor eax, 0xf4d09636
rol eax, 0xc4
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0xb0d22907
pushf
not eax
add eax, 0x820a7583
xor eax, 0xf3b410c1
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xc84864d3
xor eax, 0x867077bc
rol eax, 0x36
popf
pushf
not eax
add eax, 0x8853599c
xor eax, 0xd0ea0781
rol eax, 0x99
popf
pushf
not eax
add eax, 0xcfb0701a
xor eax, 0x8d437839
rol eax, 0xe6
popf
jmp 0x14029f47f
cmp ecx, ebp
je 0x1402a047c
push rax
pushf
mov eax, 0x732cde09
pushf
not eax
add eax, 0xfae45f3e
xor eax, 0xcb75b88f
rol eax, 0x75
popf
pushf
not eax
add eax, 0x8f75ef7c
xor eax, 0xeff4451b
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xaf05c85a
xor eax, 0xa72dec5d
rol eax, 0x4b
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0xa9fdbabb
pushf
not eax
add eax, 0x8575741a
xor eax, 0x86a82793
rol eax, 0xba
popf
pushf
not eax
add eax, 0xa1cd1ee0
xor eax, 0xe2e58fbe
rol eax, 0xca
popf
pushf
not eax
add eax, 0xe4af6607
xor eax, 0xa70af741
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xec96366f
xor eax, 0xcccc1d53
rol eax, 0x67
popf
jmp 0x14029f47f
mov rax, rbx
jmp 0x1402a0679
mov rax, qword [str.zh_TW]
jmp 0x1402a0679
mov rax, qword [str.ko_KR]
jmp 0x1402a0679
mov rax, qword [str.zh_CN]
jmp 0x1402a0679
mov rax, qword [str.ja_JP]
push rax
pushf
mov eax, 0xf557487f
pushf
not eax
add eax, 0xb97adf2e
xor eax, 0x83d269c4
rol eax, 7
popf
pushf
not eax
add eax, 0xde8333d7
xor eax, 0xcca93e40
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xf92fed47
xor eax, 0xffc33903
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xaa3c6460
xor eax, 0x94579649
rol eax, 0xc3
popf
jmp 0x14029f47f
mov qword [rsi + 0x220], rax
jmp 0x1402a0713
mov ebp, ebx
push rax
pushf
mov eax, 0x801014b7
pushf
not eax
add eax, 0xdaa82d5c
xor eax, 0x82da7755
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xca02dec5
xor eax, 0xfff43718
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xd2a73818
xor eax, 0xc219298e
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xc457341b
xor eax, 0x99029fa7
rol eax, 0xa
popf
jmp 0x14029f47f
mov dword [rsi + 8], ebp
jmp 0x14029fb6c
cmp dword [0x140122978], ebx
jne 0x1402a07a0
push rax
pushf
mov eax, 0xe3b2fe8f
pushf
not eax
add eax, 0x8f964e02
xor eax, 0x9b965f09
rol eax, 0x55
popf
pushf
not eax
add eax, 0xf8c68111
xor eax, 0xcdcb9faa
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x98e6899b
xor eax, 0xfb2e0506
rol eax, 0x83
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0x2354376f
pushf
not eax
add eax, 0xf05ec0ed
xor eax, 0x888500cc
rol eax, 0x50
popf
pushf
not eax
add eax, 0x949ee2c7
xor eax, 0xdc5848d4
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xbd51aa8d
xor eax, 0x83d718cb
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xef835f80
xor eax, 0xe608bae8
rol eax, 0x26
popf
jmp 0x14029f47f
or eax, 0xffffffff
jmp 0x1402a1290
lea rcx, [rsi + 0x18]
xor edx, edx
mov r8d, 0x2d06894
pushf
not r8d
add r8d, 0x860a3de4
xor r8d, 0x8074e247
rol r8d, 0x75
popf
pushf
not r8d
add r8d, 0xd507d489
xor r8d, 0xd4076ac2
rol r8d, 0x83
popf
call fcn.1400f61a0
mov eax, r14d
lea r9, [r12 + 0x10]
lea r11, [0x19190b10b]
pushf
sub r11, 0x517ea58b
popf
mov r14d, 0xcbbe1c96
pushf
not r14d
add r14d, 0x835c828d
xor r14d, 0xb5d874dc
rol r14d, 0xb8
popf
pushf
not r14d
add r14d, 0xd7f628a3
xor r14d, 0xf98db888
rol r14d, 0x4b
popf
pushf
not r14d
add r14d, 0xa187921c
xor r14d, 0xaeb6c77c
rol r14d, 0x40
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, 0x52251580
pushf
not eax
add eax, 0xd916cd8c
xor eax, 0xa9c83378
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xdca9df92
xor eax, 0xdab0962d
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xf2882473
xor eax, 0xb6dac4f6
rol eax, 0xb0
popf
jmp 0x14029f47f
mov rdx, r9
cmp byte [r9], bl
je 0x1402a0979
push rax
pushf
mov eax, 0x90652fba
pushf
not eax
add eax, 0x8e795717
xor eax, 0x9ab45900
rol eax, 0x40
popf
pushf
not eax
add eax, 0xec96493a
xor eax, 0x87f5ca55
rol eax, 0xbe
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0x5800ce75
pushf
not eax
add eax, 0xdbb25a3f
xor eax, 0xb0fee232
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xaaef52c6
xor eax, 0xb1d527ed
rol eax, 0x78
popf
pushf
not eax
add eax, 0x90e54a92
xor eax, 0xcb44b7d7
rol eax, 0xa6
popf
jmp 0x14029f47f
cmp byte [rdx + 1], bl
je 0x1402a09f7
push rax
pushf
mov eax, 0x8c9f7550
pushf
not eax
add eax, 0xe7c90122
xor eax, 0xb89261aa
rol eax, 3
popf
pushf
not eax
add eax, 0xd7c47ab6
xor eax, 0xb9e560d6
rol eax, 0xb7
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0xfde4b342
pushf
not eax
add eax, 0xa49c68ca
xor eax, 0xc0116d39
rol eax, 0x10
popf
pushf
not eax
add eax, 0x8aba863c
xor eax, 0xa995bec1
rol eax, 0x85
popf
pushf
not eax
add eax, 0xfd8a6f58
xor eax, 0xd85644d4
rol eax, 0x88
popf
jmp 0x14029f47f
movzx r8d, byte [rdx]
movzx eax, byte [rdx + 1]
cmp r8d, eax
ja 0x1402a0aa3
push rax
pushf
mov eax, 0x9310a20e
pushf
not eax
add eax, 0xd57c0131
xor eax, 0x98ed8186
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x991d1f63
xor eax, 0xb1f41f9c
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xc558b8c4
xor eax, 0xbc008d1b
rol eax, 0x40
popf
pushf
not eax
add eax, 0xe2ca2907
xor eax, 0xe2985f78
rol eax, 0x37
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0xc27d6f72
pushf
not eax
add eax, 0xd10111e1
xor eax, 0xf41d461d
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xa12c4af0
xor eax, 0xa68d287c
rol eax, 0x37
popf
jmp 0x14029f47f
lea r10d, [r8 + 1]
push rax
pushf
mov eax, 0xf22fd9cd
pushf
not eax
add eax, 0x8e048b9d
xor eax, 0xd19f4daa
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xe863f0b8
xor eax, 0x95d2a19e
rol eax, 0xd4
popf
jmp 0x14029f47f
cmp r10d, 0x101
jae 0x1402a0b6f
push rax
pushf
mov eax, 0x511872e7
pushf
not eax
add eax, 0xf82244cd
xor eax, 0xc2eb4a56
rol eax, 0x37
popf
pushf
not eax
add eax, 0xaf965ed7
xor eax, 0xa01d5606
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xd417a040
xor eax, 0xfa71b368
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xbddca05e
xor eax, 0xa4095bd3
rol eax, 0x60
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0xeb4fe180
pushf
not eax
add eax, 0xbc0e136e
xor eax, 0xe4d1c6e8
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xeab52f17
xor eax, 0xc7e3f3ab
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xbe92ce22
xor eax, 0xb3637963
rol eax, 0xf6
popf
jmp 0x14029f47f
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 0x1402a0c0f
push rax
pushf
mov eax, 0xb73f077a
pushf
not eax
add eax, 0xc6062e51
xor eax, 0xca9435bb
rol eax, 0x10
popf
pushf
not eax
add eax, 0xcf4575ab
xor eax, 0xf5d7b157
rol eax, 0x67
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0x37f9148c
pushf
not eax
add eax, 0xa2a6b223
xor eax, 0xd6086f86
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x9534731e
xor eax, 0xfd6c3103
rol eax, 0x9d
popf
jmp 0x14029f47f
add rdx, 2
cmp byte [rdx], bl
jne 0x1402a0c90
push rax
pushf
mov eax, 0x133b8464
pushf
not eax
add eax, 0xb91bf105
xor eax, 0xf3ff9ca3
rol eax, 0x53
popf
pushf
not eax
add eax, 0x98541124
xor eax, 0x8bb35c83
rol eax, 0x44
popf
pushf
not eax
add eax, 0xc6bad563
xor eax, 0x8eb70ae9
rol eax, 0xce
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0xac173d84
pushf
not eax
add eax, 0x9360d5f1
xor eax, 0x81487e02
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xbf1e6b3a
xor eax, 0xd8be4cc2
rol eax, 1
popf
jmp 0x14029f47f
add r9, 8
push rbp
not rbp
sub r11, rbp
pop rbp
sub r11, 1
sub r14, rbp
jne 0x1402a0d1d
push rax
pushf
mov eax, 0x3580ee82
pushf
not eax
add eax, 0xc5c7f016
xor eax, 0xefce0a3e
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x80382dc8
xor eax, 0xe6731520
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xcc9391c8
xor eax, 0xdf8ce841
rol eax, 0x91
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0x7c2c4ca2
pushf
not eax
add eax, 0x838503de
xor eax, 0xb657e5ba
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x94bd45b6
xor eax, 0xbd771ee1
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xc179e36b
xor eax, 0x93bc329f
rol eax, 0x77
popf
jmp 0x14029f47f
mov dword [rsi + 4], edi
mov dword [rsi + 8], ebp
sub edi, 0x3a4
je 0x1402a0da4
push rax
pushf
mov eax, 0x14e02508
pushf
not eax
add eax, 0xf56e4ab5
xor eax, 0xaa223d76
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x8d711fb0
xor eax, 0xf6de74ab
rol eax, 0xe4
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0xddd203d0
pushf
not eax
add eax, 0xd0906ca5
xor eax, 0xbbe96b9d
rol eax, 0x57
popf
pushf
not eax
add eax, 0x9f6f1aac
xor eax, 0x9aca6f2a
rol eax, 0x67
popf
jmp 0x14029f47f
sub edi, 4
je 0x1402a0e22
push rax
pushf
mov eax, 0x4cf5a16d
pushf
not eax
add eax, 0xbe7ddab2
xor eax, 0xfd0afe81
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xb3223db6
xor eax, 0x96c3bceb
rol eax, 0x67
popf
pushf
not eax
add eax, 0xda179213
xor eax, 0x8f47356f
rol eax, 0xac
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0x46310fd8
pushf
not eax
add eax, 0xbc9a6ed5
xor eax, 0x8a19c8dc
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x834d7d77
xor eax, 0x9ab138a9
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xe2a11b62
xor eax, 0xffbded20
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xa13d9ef6
xor eax, 0xd029b233
rol eax, 0x8b
popf
jmp 0x14029f47f
sub edi, 0xd
je 0x1402a0eb3
push rax
pushf
mov eax, 0x4d14a468
pushf
not eax
add eax, 0xd42440bc
xor eax, 0xb69bce92
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xc5a73d7e
xor eax, 0xb28df8e1
rol eax, 0xfe
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0x490a1104
pushf
not eax
add eax, 0xd0c50d37
xor eax, 0xba56b3f1
rol eax, 0x96
popf
pushf
not eax
add eax, 0xa7312b88
xor eax, 0x8b33075c
rol eax, 0x44
popf
pushf
not eax
add eax, 0xf144cf1d
xor eax, 0x9c195c92
rol eax, 0xe2
popf
jmp 0x14029f47f
cmp edi, ebp
jne 0x1402a0f43
push rax
pushf
mov eax, 0xf514c8fd
pushf
not eax
add eax, 0xd70878ef
xor eax, 0xadb499fe
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xda682526
xor eax, 0xaf5d5379
rol eax, 0x41
popf
pushf
not eax
add eax, 0xec3e2d67
xor eax, 0xcdd8c44c
rol eax, 0x2a
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0x2d5b44ae
pushf
not eax
add eax, 0x835387ce
xor eax, 0xbb5a6bc8
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xc219d23f
xor eax, 0x8c1fa1b4
rol eax, 0x15
popf
jmp 0x14029f47f
mov rbx, qword [str.zh_TW]
jmp 0x1402a10df
mov rbx, qword [str.ko_KR]
jmp 0x1402a10df
mov rbx, qword [str.zh_CN]
jmp 0x1402a10df
mov rbx, qword [str.ja_JP]
push rax
pushf
mov eax, 0x1f642e31
pushf
not eax
add eax, 0x988d9315
xor eax, 0xb30209e0
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xd6e2fccc
xor eax, 0xbee69be9
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xe6b56225
xor eax, 0xd0e7b995
rol eax, 0x26
popf
pushf
not eax
add eax, 0xf0005690
xor eax, 0xcc1ca1e8
rol eax, 0xe9
popf
jmp 0x14029f47f
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, 0x506b98e8
pushf
not ecx
add ecx, 0xb3087e04
xor ecx, 0xc47cf6c0
rol ecx, 0xe5
popf
pushf
not ecx
add ecx, 0xbae2a7a9
xor ecx, 0xc915ec21
rol ecx, 0x92
popf
pushf
not ecx
add ecx, 0x91f3caf8
xor ecx, 0x901f6b20
rol ecx, 0x4a
popf
push rax
pushf
mov eax, 0x4327f05c
pushf
not eax
add eax, 0xe0661f6d
xor eax, 0xef4beafb
rol eax, 0x53
popf
pushf
not eax
add eax, 0xa48e6447
xor eax, 0xd47ff6f3
rol eax, 0x51
popf
pushf
not eax
add eax, 0xe3c5c7a9
xor eax, 0x96f7850e
rol eax, 0x11
popf
jmp 0x14029f47f
movzx eax, word [rdi]
lea rdi, [rdi + 2]
mov word [rdx], ax
lea rdx, [rdx + 2]
sub rcx, rbp
jne 0x1402a11cd
push rax
pushf
mov eax, 0x73caa9ca
pushf
not eax
add eax, 0x894c6044
xor eax, 0xc3c2a723
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xa4e6103e
xor eax, 0xf7811328
rol eax, 0xd6
popf
jmp 0x14029f47f
push rax
pushf
mov eax, 0x2ac2668f
pushf
not eax
add eax, 0x8d8ed4d1
xor eax, 0xf580c006
rol eax, 0xbf
popf
pushf
not eax
add eax, 0x871789f0
xor eax, 0xbb7132d5
rol eax, 0x61
popf
jmp 0x14029f47f
mov rcx, rsi
call fcn.1402da19e
jmp 0x1402a128e
mov rcx, rsi
call fcn.1402c9993
push rax
pushf
mov eax, 0xc3c7545f
pushf
not eax
add eax, 0x8d4b418f
xor eax, 0xdcfdcccf
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xacef9924
xor eax, 0x8b6b955d
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xf5a58a8d
xor eax, 0xdf64c216
rol eax, 0x63
popf
jmp 0x14029f47f
xor eax, eax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.1402a1891
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