Function at 0x14004dcb0
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x88
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x20], r9
mov qword [rbp - 0x48], r8
mov r8, rdx
mov qword [rbp - 0x50], rcx
mov eax, dword [0x141dc7d50]
imul eax, dword [0x141dc7d54]
or eax, 0x7dc3d65f
imul eax, eax, 0xfd0ace9b
cmp eax, 0xd861a331
je 0x14004dd43
mov eax, dword [0x141dc7d58]
xor edx, edx
div dword [0x141dc7d5c]
mov ecx, eax
add ecx, 0x18415916
or ecx, 0xd7b5b6d1
xor ecx, 0x36837421
mov eax, 0xb0
call fcn.1400f07c0
sub rsp, rax
mov r9, rsp
mov eax, 0xb0
call fcn.1400f07c0
sub rsp, rax
mov r13, rsp
cmp ecx, 0x3b03acf1
jae 0x14004dd5f
mov eax, 0xb0
call fcn.1400f07c0
sub rsp, rax
mov eax, 0xb0
call fcn.1400f07c0
sub rsp, rax
jmp 0x14004dcf9
mov eax, dword [0x141dc7d60]
imul eax, dword [0x141dc7d64]
xor eax, 0xf9cef6fa
imul eax, eax, 0xfe970c1b
add eax, 0xb4a3824
cmp eax, 0xca4c14cb
jbe 0x14004dd9d
mov eax, 0xb0
call fcn.1400f07c0
sub rsp, rax
mov eax, 0xb0
call fcn.1400f07c0
sub rsp, rax
xor ecx, ecx
nop
mov eax, 0xb0
call fcn.1400f07c0
sub rsp, rax
mov rbx, rsp
mov eax, 0xb0
call fcn.1400f07c0
sub rsp, rax
mov rdi, rsp
test cl, cl
jne 0x14004dda0
mov eax, dword [0x141dc7d68]
imul eax, dword [0x141dc7d6c]
add eax, 0xf35115be
xor eax, 0xdd422cdb
add eax, 0xa37dec6c
cmp eax, 0x37e14bac
jb 0x14004de2d
mov edx, dword [0x141dc7d70]
sub edx, dword [0x141dc7d74]
or edx, 0x4820a23
add edx, 0xcd69d20f
and edx, 0xaa0a248
mov eax, 0xb0
call fcn.1400f07c0
sub rsp, rax
mov rcx, rsp
mov eax, 0xb0
call fcn.1400f07c0
sub rsp, rax
mov r15, rsp
cmp edx, 0x7e99bbab
jbe 0x14004de49
mov eax, 0xb0
call fcn.1400f07c0
sub rsp, rax
mov eax, 0xb0
call fcn.1400f07c0
sub rsp, rax
jmp 0x14004dde7
mov rax, qword [r8]
test rax, rax
je 0x14004e091
mov qword [rbp - 0x28], r9
nop dword [rax]
mov edx, dword [0x141dc7d90]
xor edx, dword [0x141dc7d94]
xor edx, 0xa009005
or edx, 0xd59163e2
xor edx, 0xfb8be5c8
cmp edx, 0xeee46eff
ja 0x14004de60
mov r11, qword [r8 + 8]
nop word [rax + rax]
mov edx, dword [0x141dc7d98]
or edx, dword [0x141dc7d9c]
imul edx, edx, 0x26e1782b
imul rdx, rdx, 0x1d7b59
shr rdx, 0x34
add edx, 0x4abca945
cmp edx, 0x533b9e12
ja 0x14004de90
nop dword [rax + rax]
mov edx, dword [0x141dc7da0]
sub edx, dword [0x141dc7da4]
add edx, 0x53e6beaf
xor edx, 0x5530d5e4
imul rdx, rdx, 0x28613bad
shr rdx, 0x3a
cmp edx, 0x9c897430
ja 0x14004dec0
test r11, r11
je 0x14004e0f2
mov rdx, qword [r8 + 0x10]
mov r9d, 0xa0ed3697
nop
mov r10d, dword [0x141dc7dc0]
or r10d, dword [0x141dc7dc4]
add r10d, 0x608f4097
imul r10, r9
shr r10, 0x3e
cmp r10d, 0xfe32ba4f
je 0x14004df00
test rdx, rdx
je 0x14004e024
nop
mov r9d, dword [0x141dc7dd0]
and r9d, dword [0x141dc7dd4]
add r9d, 0x856bde4f
and r9d, 0x966fd481
imul r10d, r9d, 0xe0bbdcda
mov r9, rax
add r9, rdx
setb r9b
cmp r10d, 0x76c13761
jb 0x14004df30
nop word cs:[rax + rax]
mov edx, dword [0x141dc7dd8]
or edx, dword [0x141dc7ddc]
xor edx, 0x4880101
or edx, 0x92054a38
and edx, 0xf6afcbf9
cmp edx, 0x40ce7686
jb 0x14004df70
test r9b, r9b
jne 0x14004ffc0
nop
mov edx, dword [0x141dc7de0]
add edx, dword [0x141dc7de4]
and edx, 0x6b80bf23
cmp edx, 0x5137a030
je 0x14004dfa0
nop word [rax + rax]
mov edx, dword [0x141dc7de8]
and edx, dword [0x141dc7dec]
add edx, 0x9dea271c
imul r9, rdx, 0x129f4efb
shr r9, 0x20
sub edx, r9d
shr edx, 1
add edx, r9d
shr edx, 0x1f
add edx, 0x8b720c87
cmp edx, 0xa18d5f03
ja 0x14004dfc0
cmp rax, r11
jb 0x14004e057
mov edx, dword [0x141dc7df0]
xor edx, dword [0x141dc7df4]
add edx, 0x34045f3
or edx, 0xebf7cb9e
cmp edx, 0xba2c08de
jb 0x14004e1c2
jmp 0x14004e183
ud2
ud2
mov eax, dword [0x141dc7d78]
or eax, dword [0x141dc7d7c]
or eax, 0xc8408015
and eax, 0xed48c017
cmp eax, 0x7e4f2c4f
jne 0x14004e0b0
ud2
mov eax, dword [0x141dc7d80]
add eax, dword [0x141dc7d84]
or eax, 0xbf7ffef2
add eax, 0xb8887863
ud2
mov eax, dword [0x141dc7da8]
or eax, dword [0x141dc7dac]
xor eax, 0xbb0bddfc
add eax, 0xec4fe17
mov ecx, 0x87ab985f
imul rcx, rax
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0xf04341a3
jbe 0x14004e130
ud2
mov eax, dword [0x141dc7db0]
imul eax, dword [0x141dc7db4]
add eax, 0x8242c4ce
imul rax, rax, 0x122a65d3
shr rax, 0x39
ud2
mov edx, dword [0x141dc7df8]
add edx, dword [0x141dc7dfc]
imul edx, edx, 0x409ababf
add edx, 0x54874a82
movsx r11, word [r8 + 0x18]
movzx esi, r11w
mov r10, rax
mov r9d, 0x40
dec r10
je 0x14004e1ba
bsr r9, r10
xor r9, 0x3f
cmp edx, 0xb253d0c
jae 0x14004e1ca
mov rdx, rax
dec rdx
jmp 0x14004e183
mov rdx, r11
sub rdx, r9
imul rdx, rdx, 0x4d104d42
movabs r8, 0x1344135080
add r8, rdx
shr r8, 0x20
mov qword [rbp - 0x18], r8
xor edx, edx
xor r8d, r8d
mov r9, rax
shr r9, 0x20
cmove r9d, edx
setne r8b
inc r8
mov qword [r15 + 0xa0], r8
mov dword [r15], eax
mov dword [r15 + 4], r9d
pxor xmm0, xmm0
movdqu xmmword [r15 + 8], xmm0
movdqu xmmword [r15 + 0x18], xmm0
movdqu xmmword [r15 + 0x28], xmm0
movdqu xmmword [r15 + 0x38], xmm0
movdqu xmmword [r15 + 0x48], xmm0
movdqu xmmword [r15 + 0x58], xmm0
movdqu xmmword [r15 + 0x68], xmm0
movdqu xmmword [r15 + 0x78], xmm0
movdqu xmmword [r15 + 0x88], xmm0
mov qword [r15 + 0x98], 0
movdqu xmmword [rcx + 0x90], xmm0
movdqu xmmword [rcx + 0x84], xmm0
movdqu xmmword [rcx + 0x74], xmm0
movdqu xmmword [rcx + 0x64], xmm0
movdqu xmmword [rcx + 0x54], xmm0
movdqu xmmword [rcx + 0x44], xmm0
movdqu xmmword [rcx + 0x34], xmm0
movdqu xmmword [rcx + 0x24], xmm0
movdqu xmmword [rcx + 0x14], xmm0
movdqu xmmword [rcx + 4], xmm0
mov qword [rcx + 0xa0], 1
mov dword [rcx], 1
test r11w, r11w
mov qword [rbp - 0x68], rcx
js 0x14004e360
mov eax, dword [0x141dc7e08]
sub eax, dword [0x141dc7e0c]
and eax, 0xa20480
imul eax, eax, 0xf856fe86
cmp eax, 0x204d7052
jb 0x14004e2b0
mov eax, dword [0x141dc7e10]
or eax, dword [0x141dc7e14]
xor eax, 0x3116da8b
imul eax, eax, 0xdf6a8231
and eax, 0xddd0f1b9
cmp eax, 0x4e26bdfc
jae 0x14004e310
sub rsp, 0x20
mov rcx, r15
mov rdx, rsi
call fcn.140049220
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dc7e18]
xor edx, edx
div dword [0x141dc7e1c]
imul r14d, eax, 0x78c19ce1
add r14d, 0x95dbbf10
xor r14d, 0x8025442d
sub rsp, 0x20
mov rcx, r15
mov rdx, rsi
call fcn.140049220
add rsp, 0x20
cmp r14d, 0x5a58e8fb
jbe 0x14004e310
jmp 0x14004e3a3
mov eax, dword [0x141dc7e20]
or eax, dword [0x141dc7e24]
add eax, 0x5b9a58f5
xor eax, 0x262104fe
cmp eax, 0x143c689d
jb 0x14004e360
neg esi
movsx rdx, si
sub rsp, 0x20
call fcn.140049220
add rsp, 0x20
mov eax, dword [0x141dc7e28]
sub eax, dword [0x141dc7e2c]
cmp eax, 0xbc22cd85
je 0x14004e390
mov rcx, qword [rbp - 0x18]
mov eax, ecx
neg eax
test cx, cx
cmovns rax, rcx
mov rcx, r15
mov r14, qword [rbp - 0x68]
cmovns rcx, r14
movzx edx, ax
sub rsp, 0x20
call fcn.140047ed0
add rsp, 0x20
mov rsi, qword [r14 + 0xa0]
sub rsp, 0x20
mov r8d, 0xa0
mov rcx, rdi
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov qword [rdi + 0xa0], rsi
mov ecx, 0xf13d1d89
xor r8d, r8d
movabs r10, 0x44b82fa09b5a53
mov qword [rbp - 0x10], rsi
mov rax, rsi
mov r9, qword [rbp - 0x20]
cmp rax, 0x28
ja 0x14004e53e
nop dword [rax + rax]
test rax, rax
je 0x14004e4cb
lea r11, [rdi + rax*4]
nop dword [rax]
mov eax, dword [0x141dc7e40]
and eax, dword [0x141dc7e44]
imul eax, eax, 0x7f8605d6
cmp eax, 0x7e1b33d5
je 0x14004e430
xor r12d, r12d
nop dword [rax]
mov eax, dword [0x141dc7e50]
sub eax, dword [0x141dc7e54]
add eax, 0x9a7a218c
and eax, 0x224ba406
cmp eax, 0xeb2829d0
jne 0x14004e490
mov edx, dword [r11 - 4]
mov rax, r12
shl rax, 0x20
or rax, rdx
shr rax, 9
mul r10
shr rdx, 0xb
mov dword [r11 - 4], edx
nop word [rax + rax]
mov eax, dword [r11 - 4]
mov rsi, r12
shl rsi, 0x20
or rsi, rax
mov rax, rsi
shr rax, 9
mul r10
shr rdx, 0xb
mov dword [r11 - 4], edx
test r8b, r8b
jne 0x14004e490
add r11, 0xfffffffffffffffc
imul rax, rdx, 0x3b9aca00
sub rsi, rax
mov r12, rsi
cmp r11, rdi
jne 0x14004e450
add r9, 0xfffffffffffffff7
nop
mov eax, dword [0x141dc7e58]
and eax, dword [0x141dc7e5c]
imul rax, rcx
shr rax, 0x3e
or eax, 0xc25db9da
imul rax, rax, 0x5a799917
shr rax, 0x3e
cmp eax, 0x374728be
je 0x14004e4d0
cmp r9, 9
jbe 0x14004e574
mov eax, dword [0x141dc7e30]
xor edx, edx
div dword [0x141dc7e34]
nop
mov eax, dword [0x141dc7e38]
add eax, dword [0x141dc7e3c]
and eax, 0x430e210
add eax, 0xa609f2
cmp eax, 0xe145310c
ja 0x14004e510
mov rax, qword [rdi + 0xa0]
cmp rax, 0x28
jbe 0x14004e420
xor eax, eax
test al, al
je 0x14004e550
ud2
mov eax, dword [0x141dc7e48]
xor eax, dword [0x141dc7e4c]
or eax, 0x789db17
and eax, 0x789db57
ud2
lea rax, [0x141db6b40]
mov ecx, dword [rax + r9*4]
add ecx, ecx
je 0x14004fda8
nop word [rax + rax]
mov eax, dword [0x141dc7e68]
or eax, dword [0x141dc7e6c]
or eax, 0x5b961559
imul rax, rax, 0x5710230b
shr rax, 0x3d
or eax, 0xe2590fa0
cmp eax, 0x2bb37a7e
jb 0x14004e590
mov r8, qword [rdi + 0xa0]
nop
mov eax, dword [0x141dc7e70]
xor eax, dword [0x141dc7e74]
xor eax, 0x65fb2361
imul eax, eax, 0x547e70e1
cmp eax, 0x99c871fa
ja 0x14004e5c0
cmp r8, 0x28
ja 0x14004f505
nop dword [rax + rax]
mov eax, dword [0x141dc7e78]
xor edx, edx
div dword [0x141dc7e7c]
imul eax, eax, 0x95cb01b1
imul rax, rax, 0x11e8f7d9
shr rax, 0x3b
cmp eax, 0x63b60dec
je 0x14004e5f0
nop word cs:[rax + rax]
mov eax, dword [0x141dc7e80]
add eax, dword [str.h__]
and eax, 0x8510301
add eax, 0xa1788ca4
cmp eax, 0x97124358
jb 0x14004e620
test r8, r8
je 0x14004e6f8
mov r9d, ecx
nop dword [rax]
mov eax, dword [0x141dc7e88]
and eax, dword [0x141dc7e8c]
imul eax, eax, 0xad394d0a
add eax, 0xee3d4ba8
and eax, 0x30e489e
cmp eax, 0xaa35af05
ja 0x14004e650
nop word cs:[rax + rax]
mov eax, dword [0x141dc7e90]
xor eax, dword [0x141dc7e94]
imul eax, eax, 0x9abd6c4b
or eax, 0x400048a
and eax, 0x2c20469b
cmp eax, 0x897bdfb0
je 0x14004e680
shl r8, 2
xor eax, eax
jmp 0x14004e6c4
xor edx, edx
div r9d
mov ecx, eax
mov eax, edx
mov dword [rdi + r8 - 4], ecx
add r8, 0xfffffffffffffffc
je 0x14004e6ef
mov ecx, dword [rdi + r8 - 4]
shl rax, 0x20
or rax, rcx
mov rcx, rax
shr rcx, 0x20
je 0x14004e6b0
xor edx, edx
div r9
mov rcx, rax
mov rax, rdx
mov dword [rdi + r8 - 4], ecx
add r8, 0xfffffffffffffffc
jne 0x14004e6c4
mov rax, qword [rdi + 0xa0]
jmp 0x14004e700
xor eax, eax
nop word [rax + rax]
mov ecx, dword [0x141dc7ea0]
and ecx, dword [0x141dc7ea4]
imul rdx, rcx, 0x1ce6e32b
shr rdx, 0x3c
xor edx, 0x3377e1c7
add edx, 0xf129f4a8
mov rsi, qword [r15 + 0xa0]
cmp rax, rsi
mov rcx, rsi
cmova rcx, rax
cmp edx, 0x5885230
jb 0x14004e700
cmp rcx, 0x28
ja 0x14004fdb7
test rcx, rcx
je 0x14004e788
nop dword [rax + rax]
mov eax, dword [0x141dc7ea8]
or eax, dword [0x141dc7eac]
add eax, 0x533ede81
imul rax, rax, 0x46e4bb4d
shr rax, 0x3e
imul eax, eax, 0xe859b2ac
cmp eax, 0xc45ba5e8
ja 0x14004e750
cmp rcx, 1
jne 0x14004e78f
xor edx, edx
xor eax, eax
jmp 0x14004e834
xor ecx, ecx
jmp 0x14004e903
mov r8, rcx
and r8, 0xfffffffffffffffe
nop word cs:[rax + rax]
mov eax, dword [0x141dc7eb0]
sub eax, dword [0x141dc7eb4]
xor eax, 0x3642abf4
imul eax, eax, 0x137cfbb3
xor eax, 0x2e2bfb8f
cmp eax, 0x35d713e9
ja 0x14004e7a0
xor eax, eax
xor edx, edx
nop word [rax + rax]
mov r9d, dword [r15 + rdx*4]
movzx eax, al
bt eax, 0
adc dword [rdi + rdx*4], r9d
mov eax, dword [r15 + rdx*4 + 4]
adc dword [rdi + rdx*4 + 4], eax
lea rdx, [rdx + 2]
setb al
cmp r8, rdx
jne 0x14004e7d0
test cl, 1
jne 0x14004e834
mov edx, 0xc2030765
nop
mov r8d, dword [0x141dc7ec8]
add r8d, dword [0x141dc7ecc]
xor r8d, 0x1a53efee
imul r8, rdx
shr r8, 0x3c
and r8d, 1
cmp r8d, 0x9b27fe29
ja 0x14004e800
test al, al
je 0x14004e903
jmp 0x14004e860
mov r8d, dword [rdi + rdx*4]
mov r9d, dword [r15 + rdx*4]
lea r10d, [r8 + r9]
movzx r11d, al
add r11d, r10d
setb al
mov dword [rdi + rdx*4], r11d
add r8d, r9d
jb 0x14004e860
test al, al
je 0x14004e903
nop dword [rax + rax]
mov eax, dword [0x141dc7ed0]
imul eax, dword [0x141dc7ed4]
xor eax, 0x208c4e14
or eax, 0xdf7131e1
imul eax, eax, 0x6c73ac19
cmp eax, 0xcd2f4401
ja 0x14004e860
nop word cs:[rax + rax]
mov eax, dword [0x141dc7ed8]
xor edx, edx
div dword [0x141dc7edc]
xor eax, 0x42d016f4
imul eax, eax, 0xbdef88ca
shr eax, 2
imul rax, rax, 0x8dd7f3d
shr rax, 0x39
cmp eax, 0x3ca7945
je 0x14004e890
cmp rcx, 0x27
ja 0x14004fe44
mov dword [rdi + rcx*4], 1
inc rcx
nop word cs:[rax + rax]
mov eax, dword [0x141dc7ee0]
sub eax, dword [str.RS_n_v_]
or eax, 0xc5646be8
imul eax, eax, 0x3427fe31
or eax, 0x513e6dd4
cmp eax, 0x287b08a2
je 0x14004e8e0
mov qword [rdi + 0xa0], rcx
mov rax, qword [rbp - 0x10]
cmp rcx, rax
cmovbe rcx, rax
cmp rcx, 0x29
jae 0x14004fe00
mov eax, dword [0x141dc7f10]
xor edx, edx
div dword [0x141dc7f14]
lea r8, [rdi + rcx*4]
nop word cs:[rax + rax]
mov eax, dword [0x141dc7f18]
xor edx, edx
div dword [0x141dc7f1c]
or eax, 0x811132a
and eax, 0xc39332a
cmp eax, 0xc2e3c44f
ja 0x14004e940
lea rcx, [r14 + rcx*4]
nop word cs:[rax + rax]
mov eax, dword [0x141dc7f20]
and eax, dword [0x141dc7f24]
imul rax, rax, 0x5e0e4ea9
shr rax, 0x3e
or eax, 0x180000
cmp eax, 0xd9e7a537
je 0x14004e970
xor r9d, r9d
mov r10d, 0xff
nop dword [rax]
mov eax, dword [0x141dc7f28]
or eax, dword [0x141dc7f2c]
xor eax, 0x13b25fc7
add eax, 0x6228eecc
shr eax, 2
imul rax, rax, 0x239e1f31
shr rax, 0x3a
cmp eax, 0xd5f2bcdd
je 0x14004e9a0
cmp r8, rdi
je 0x14004ea30
mov eax, dword [str._S_CfD]
and eax, dword [0x141dc7f34]
cmp eax, 0x63f75879
je 0x14004e9d0
mov r11d, dword [r8 - 4]
add r8, 0xfffffffffffffffc
mov r12d, dword [rcx - 4]
add rcx, 0xfffffffffffffffc
cmp r12d, r11d
setne r14b
mov eax, dword [0x141dc7f38]
xor edx, edx
div dword [0x141dc7f3c]
cmp r12d, r11d
mov eax, 0
mov al, r14b
cmova eax, r10d
test r9b, r9b
jne 0x14004ea08
test al, al
mov r14, qword [rbp - 0x68]
je 0x14004e9a0
jmp 0x14004ea70
mov eax, dword [0x141dc7f40]
or eax, dword [0x141dc7f44]
imul eax, eax, 0xc18352dd
add eax, 0x69ef555
shr eax, 2
imul rdx, rax, 0x44e8bb43
shr rdx, 0x3c
cmp rcx, r14
setne al
cmp edx, 0xcae2e978
ja 0x14004ea30
neg al
nop word cs:[rax + rax]
mov ecx, dword [str.bYwz]
imul ecx, dword [0x141dc7f4c]
and ecx, 0x28a088
cmp ecx, 0xf779a007
je 0x14004ea70
cmp al, 2
mov rdi, qword [rbp - 0x10]
jae 0x14004eae0
mov rax, qword [rbp - 0x18]
inc eax
mov qword [rbp - 0x18], rax
xor eax, eax
nop
test al, al
jne 0x14004eaa0
nop word cs:[rax + rax]
mov eax, dword [0x141dc7fa0]
sub eax, dword [0x141dc7fa4]
xor eax, 0xba9f87f8
imul eax, eax, 0xbc9f5a2c
add eax, 0x18049d52
cmp eax, 0xa183b77a
ja 0x14004eab0
jmp 0x14004ec95
mov eax, dword [0x141dc7f50]
imul eax, dword [0x141dc7f54]
xor eax, 0x400000
or eax, 0xef3bce7d
and eax, 0xeffbeefd
cmp eax, 0xd3d88e1a
je 0x14004eae0
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14004eb10
test rsi, rsi
je 0x14004ec41
lea rax, [rsi*4]
xor edx, edx
xor ecx, ecx
nop dword [rax]
mov r8d, dword [r15 + rdx]
lea r8, [r8 + r8*4]
lea rcx, [rcx + r8*2]
mov dword [r15 + rdx], ecx
shr rcx, 0x20
add rdx, 4
cmp rax, rdx
jne 0x14004eb30
test rcx, rcx
je 0x14004ec43
nop word cs:[rax + rax]
mov eax, dword [0x141dc7f58]
imul eax, dword [0x141dc7f5c]
xor eax, 0x7ada22d3
add eax, 0xad0baf07
and eax, 0xc728ba7b
cmp eax, 0xa87ede8d
je 0x14004eb60
cmp rsi, 0x27
ja 0x14004ff37
mov eax, dword [0x141dc7f60]
xor edx, edx
div dword [0x141dc7f64]
xor eax, 0x19a23d05
add eax, 0x6f476a8d
and eax, 0xf933ab67
cmp eax, 0xbb3bdc67
jne 0x14004ebc0
mov dword [r15 + rsi*4], ecx
nop word cs:[rax + rax]
mov eax, dword [0x141dc7f68]
xor eax, dword [0x141dc7f6c]
imul eax, eax, 0xf9215a9b
add eax, 0xdc579df0
mov dword [r15 + rsi*4], ecx
cmp eax, 0xa0068a19
ja 0x14004ebc0
inc rsi
nop word cs:[rax + rax]
mov eax, dword [0x141dc7f70]
add eax, dword [0x141dc7f74]
and eax, 0x74d37f02
add eax, 0xe5499293
and eax, 0xb15de185
cmp eax, 0xfbe13a05
ja 0x14004ebf0
nop word cs:[rax + rax]
mov eax, dword [0x141dc7f78]
imul eax, dword [0x141dc7f7c]
imul eax, eax, 0x619e3694
add eax, 0x354e1534
cmp eax, 0xb21b2aeb
jae 0x14004ec20
jmp 0x14004ec43
xor esi, esi
mov eax, dword [0x141dc7f90]
xor eax, dword [0x141dc7f94]
imul eax, eax, 0xaa293074
and eax, 0x494c9978
cmp eax, 0xa4df4125
jbe 0x14004ec70
mov qword [r15 + 0xa0], rsi
nop dword [rax + rax]
mov eax, dword [0x141dc7f98]
or eax, dword [str._P57__x]
imul eax, eax, 0xfe7ba1b7
add eax, 0x2a4e4a14
mov qword [r15 + 0xa0], rsi
cmp eax, 0x9dc94016
jb 0x14004ec70
mov cl, 1
movzx eax, word [rbp + 0x70]
cmp word [rbp - 0x18], ax
jl 0x14004ef11
mov rdx, qword [rbp - 0x18]
movsx rax, dx
movzx r8d, word [rbp + 0x70]
sub edx, r8d
movsx r8, r8w
sub rax, r8
movsx r12, dx
mov edx, dword [0x141dc7fa8]
or edx, dword [0x141dc7fac]
imul edx, edx, 0xecc8b93e
shr edx, 2
imul rdx, rdx, 0x4840b3cb
shr rdx, 0x38
or edx, 0xf427ea4c
cmp edx, 0x46ca2a84
je 0x14004ecc0
mov rdx, qword [rbp - 0x20]
cmp rax, rdx
cmovae r12, rdx
test r12, r12
je 0x14004ef11
sub rsp, 0x20
mov r8d, 0xa0
mov rcx, rbx
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov eax, dword [0x141dc7fb0]
or eax, dword [0x141dc7fb4]
or eax, 0x35bcc60
add eax, 0x2dbcd8e0
or eax, 0xf111102f
cmp eax, 0x59c9eb39
jne 0x14004ed50
mov qword [rbx + 0xa0], rdi
nop word cs:[rax + rax]
mov eax, dword [0x141dc7fb8]
imul eax, dword [0x141dc7fbc]
xor eax, 0x9edd93c
imul eax, eax, 0x8e7bc4dd
and eax, 0x26bbb863
mov qword [rbx + 0xa0], rdi
cmp eax, 0x25f4b4f2
je 0x14004ed50
test rdi, rdi
je 0x14004fd35
nop word cs:[rax + rax]
mov eax, dword [0x141dc7fc0]
xor edx, edx
div dword [0x141dc7fc4]
add eax, 0xdab06863
xor eax, 0xd7ffc19e
cmp eax, 0x8c9a9413
ja 0x14004ed90
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14004edc0
mov ecx, dword [rbx + rdi*4 - 4]
mov r8d, ecx
shr r8d, 0x1f
nop
mov eax, dword [0x141dc7fc8]
imul eax, dword [0x141dc7fcc]
and eax, 0x2105d860
add eax, 0xd3ad631
cmp eax, 0x19e1894
jb 0x14004edd0
mov qword [rbp - 0x38], rdi
test ecx, ecx
jns 0x14004ee35
nop word cs:[rax + rax]
mov eax, dword [0x141dc7ff0]
xor edx, edx
div dword [0x141dc7ff4]
or eax, 0x252c803
and eax, 0x25eca57
cmp eax, 0xf3cac966
je 0x14004ee00
cmp rdi, 0x27
ja 0x14004fd71
mov dword [rbx + rdi*4], r8d
lea rax, [rdi + 1]
mov qword [rbp - 0x38], rax
cmp rdi, 2
jb 0x14004f550
lea r9d, [rdi - 1]
lea r8, [rdi - 2]
and r9d, 3
nop dword [rax + rax]
mov eax, dword [0x141dc7fd8]
xor edx, edx
div dword [0x141dc7fdc]
imul eax, eax, 0x27ff6a47
and eax, 0x4b59f8ef
add eax, 0x18dcd192
cmp eax, 0x72fb0869
ja 0x14004ee50
test r9, r9
je 0x14004f537
xor r10d, r10d
mov rax, rdi
jmp 0x14004eea1
dec rax
inc r10
mov ecx, edx
dec r9
je 0x14004f53c
mov edx, dword [0x141dc7fe0]
and edx, dword [0x141dc7fe4]
or edx, 0xcc94c254
and edx, 0xde95cad4
cmp edx, 0x2de84ecd
jb 0x14004ef03
nop word cs:[rax + rax]
mov r11d, dword [0x141dc7fe8]
sub r11d, dword [0x141dc7fec]
or r11d, 0x24000108
and r11d, 0xe400c12c
mov edx, dword [rbx + rax*4 - 8]
mov edi, ecx
shld edi, edx, 1
mov dword [rbx + rax*4 - 4], edi
cmp r11d, 0xd0a2a3e6
jbe 0x14004ee90
mov edx, dword [rbx + rax*4 - 8]
shrd edx, ecx, 0x1f
mov dword [rbx + rax*4 - 4], edx
jmp 0x14004eed0
xor eax, eax
mov qword [rbp - 8], rax
mov r12, qword [rbp - 0x50]
mov r13, qword [rbp - 0x48]
nop
mov eax, dword [0x141dc8118]
xor eax, dword [0x141dc811c]
add eax, 0xd74aeee6
and eax, 0x422f93bb
imul eax, eax, 0xaa33abc4
cmp eax, 0xb26cc2eb
ja 0x14004ef20
test rdi, rdi
je 0x14004f054
lea rax, [rdi*4]
xor edx, edx
xor r8d, r8d
nop dword [rax]
mov r9d, dword [r14 + rdx]
lea r9, [r9 + r9*4]
add r9, r8
mov r8, r9
shr r8, 0x20
mov dword [r14 + rdx], r9d
add rdx, 4
cmp rax, rdx
jne 0x14004ef60
test r8, r8
je 0x14004f056
nop dword [rax + rax]
mov eax, dword [0x141dc8120]
xor edx, edx
div dword [0x141dc8124]
add eax, 0x76194e28
and eax, 0xcc645c9b
add eax, 0x7559aad6
cmp eax, 0xe3eab014
ja 0x14004ef90
nop word cs:[rax + rax]
mov eax, dword [0x141dc8128]
or eax, dword [0x141dc812c]
or eax, 0xecb7037f
xor eax, 0xe2d15724
add eax, 0x65f046d4
cmp eax, 0x52b4b6c9
jb 0x14004efc0
cmp rdi, 0x27
ja 0x14004ffc0
mov dword [r14 + rdi*4], r8d
mov eax, dword [0x141dc8130]
xor edx, edx
div dword [0x141dc8134]
inc rdi
nop word cs:[rax + rax]
mov eax, dword [0x141dc8138]
imul eax, dword [0x141dc813c]
add eax, 0x66b0e644
or eax, 0x3b84e120
cmp eax, 0xf2530faa
ja 0x14004f010
nop
mov eax, dword [0x141dc8140]
sub eax, dword [0x141dc8144]
or eax, 0x10044980
and eax, 0xd634c98e
add eax, 0xdff99743
cmp eax, 0xc4f1ff30
jbe 0x14004f030
jmp 0x14004f056
xor edi, edi
mov qword [r14 + 0xa0], rdi
cmp rsi, rdi
cmova rdi, rsi
cmp rdi, 0x29
jae 0x14004ffc0
nop
mov eax, dword [0x141dc8148]
sub eax, dword [0x141dc814c]
imul rax, rax, 0x6c7d32e1
shr rax, 0x3e
or eax, 0x362e2202
imul eax, eax, 0xcb9c864
cmp eax, 0xe23abb1f
jb 0x14004f070
shl rdi, 2
xor r8d, r8d
mov r9d, 0xff
nop word cs:[rax + rax]
lea r10, [r14 + rdi]
mov eax, dword [0x141dc8150]
xor edx, edx
div dword [0x141dc8154]
imul eax, eax, 0x6fb1ea9e
cmp eax, 0x1695253e
je 0x14004f0b4
test rdi, rdi
je 0x14004f466
mov eax, dword [0x141dc8158]
imul eax, dword [0x141dc815c]
or eax, 0x4e009d39
imul eax, eax, 0xb5954db9
add eax, 0x8e5aec5
cmp eax, 0xa9654e44
jb 0x14004f0d8
mov r10d, dword [r15 + rdi - 4]
mov r11d, dword [r14 + rdi - 4]
mov eax, dword [0x141dc8160]
xor edx, edx
div dword [0x141dc8164]
cmp r11d, r10d
setne dl
test r8b, r8b
jne 0x14004f114
mov eax, dword [0x141dc8168]
sub eax, dword [0x141dc816c]
imul esi, eax, 0x38eb9a93
add esi, 0x930912bf
cmp r11d, r10d
mov eax, 0
mov al, dl
cmova eax, r9d
cmp esi, 0xe844c82b
ja 0x14004f11f
add rdi, 0xfffffffffffffffc
test al, al
je 0x14004f0b0
test al, al
je 0x14004f476
movzx eax, al
cmp eax, 1
mov r14, qword [rbp - 0x18]
jne 0x140050015
mov rax, qword [rbp - 8]
cmp rax, qword [rbp - 0x20]
ja 0x14004feba
lea rbx, [rax + r13]
nop word cs:[rax + rax]
mov eax, dword [0x141dc81b8]
imul eax, dword [0x141dc81bc]
imul eax, eax, 0x250fe767
add eax, 0x8160975a
cmp eax, 0x33f1e5ed
jb 0x14004f190
nop
mov eax, dword [0x141dc81c0]
and eax, dword [0x141dc81c4]
and eax, 0x56cb1c5
imul eax, eax, 0xad47c7a7
or eax, 0x9927d823
cmp eax, 0xecb676e5
ja 0x14004f1b0
xor edx, edx
mov rax, rbx
mov r8, qword [rbp - 8]
nop dword [rax]
cmp rax, r13
je 0x14004f2b0
mov rsi, r8
mov rdi, rdx
nop
mov edx, dword [0x141dc81c8]
or edx, dword [0x141dc81cc]
add edx, 0x25451b0a
and edx, 0x18008a40
cmp edx, 0xb748408c
ja 0x14004f1f0
lea r8, [rsi - 1]
movzx r9d, byte [rax - 1]
dec rax
lea rdx, [rdi + 1]
mov r10d, dword [0x141dc81d0]
xor r10d, dword [0x141dc81d4]
or r10d, 0x94a002c
and r10d, 0x494aa02d
cmp r10d, 0xc48249b3
ja 0x14004f220
cmp r9b, 0x39
je 0x14004f1e0
inc byte [r13 + rsi - 1]
cmp rsi, qword [rbp - 8]
jae 0x140050015
add rsi, r13
nop dword [rax]
mov eax, dword [0x141dc81e0]
imul eax, dword [0x141dc81e4]
or eax, 0x2cc142e
add eax, 0x51ddda49
cmp eax, 0xf2b92ea3
ja 0x14004f260
mov eax, dword [0x141dc81e8]
xor edx, edx
div dword [0x141dc81ec]
add eax, 0x5f7d8d3a
and eax, 0x662763e2
cmp eax, 0x563e9368
ja 0x14004fffe
jmp 0x14004ffc2
mov eax, dword [0x141dc81d8]
sub eax, dword [0x141dc81dc]
or eax, 0x830040
xor eax, 0xc2800442
or eax, 0x3d74fbb5
cmp eax, 0xc8021334
ja 0x14004f2b0
mov r14b, 0x31
test cl, cl
jne 0x14004f3e1
mov eax, dword [0x141dc81f8]
mov ecx, dword [0x141dc81fc]
add eax, ecx
add eax, 0x9563262c
cmp eax, 0xd57b7faa
jbe 0x14004f300
mov byte [r13], 0x31
nop dword [rax]
mov eax, dword [0x141dc8200]
or eax, dword [0x141dc8204]
or eax, 0x289c48cb
add eax, 0xcc6699c7
or eax, 0x34fda5c3
mov byte [r13], 0x31
cmp eax, 0xe1e4e952
je 0x14004f300
mov r14b, 0x30
cmp qword [rbp - 8], 1
je 0x14004f3e1
lea rsi, [r13 + 1]
nop dword [rax]
mov eax, dword [0x141dc8208]
sub eax, dword [0x141dc820c]
or eax, 0xa9693b54
cmp eax, 0x32e118b6
je 0x14004f340
mov rax, qword [rbp - 8]
lea rdi, [rax - 1]
mov eax, dword [0x141dc8210]
xor edx, edx
div dword [0x141dc8214]
imul eax, eax, 0x70b1b782
or eax, 0x9940d749
xor eax, 0x6b513b99
cmp eax, 0x8f87a10
jae 0x14004f39a
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x30
mov r8, rdi
call sub.VCRUNTIME140.dll_memset
add rsp, 0x20
mov r14b, 0x30
nop dword [rax]
mov r15d, dword [0x141dc8218]
sub r15d, dword [0x141dc821c]
and r15d, 0xd72ced24
xor r15d, 0xca8cc669
add r15d, 0x833badef
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x30
mov r8, rdi
call sub.VCRUNTIME140.dll_memset
add rsp, 0x20
cmp r15d, 0xb3487794
jb 0x14004f3a0
mov rdx, qword [rbp - 0x18]
lea eax, [rdx + 1]
movzx ecx, word [rbp + 0x70]
cmp dx, cx
jl 0x140050018
mov rcx, qword [rbp - 8]
cmp rcx, qword [rbp - 0x20]
jae 0x140050018
mov ecx, dword [0x141dc8238]
sub ecx, dword [0x141dc823c]
add ecx, 0xefaf1b6f
or ecx, 0x77d48020
mov edx, 0xc1090977
imul rdx, rcx
shr rdx, 0x3f
cmp edx, 0xe1a4b394
jbe 0x14004f440
mov byte [rbx], r14b
nop word cs:[rax + rax]
mov ecx, dword [0x141dc8240]
xor ecx, dword [0x141dc8244]
or ecx, 0x18d25522
mov byte [rbx], r14b
cmp ecx, 0x174b8a02
je 0x14004f440
inc qword [rbp - 8]
jmp 0x140050018
cmp r10, r14
setne al
neg al
test al, al
jne 0x14004f161
mov r14, qword [rbp - 0x18]
nop word [rax + rax]
mov eax, dword [0x141dc81a8]
or eax, dword [str.XC_fi]
and eax, 0xbd8cd86a
xor eax, 0xc9b1c7da
cmp eax, 0x2ff948e2
jb 0x14004f480
test cl, cl
je 0x14004f4a8
xor eax, eax
jmp 0x140050025
mov rax, qword [rbp - 8]
dec rax
xor edx, edx
nop word cs:[rax + rax]
test dl, dl
jne 0x14004f4c0
nop word cs:[rax + rax]
mov edx, dword [0x141dc81b0]
add edx, dword [0x141dc81b4]
or edx, 0x1fb5eefd
cmp edx, 0x17f23ee2
je 0x14004f4d0
cmp rax, qword [rbp - 0x20]
jae 0x14004ffc0
test byte [r13 + rax], 1
jne 0x14004f171
jmp 0x140050015
ud2
mov edx, ecx
mov rax, rdi
cmp r8, 3
jae 0x14004f84e
nop word cs:[rax + rax]
mov eax, dword [0x141dc8010]
and eax, dword [0x141dc8014]
imul eax, eax, 0xdd8a0b40
and eax, 0x22294880
cmp eax, 0x466eaec3
je 0x14004f550
mov qword [rbp - 0x30], rsi
mov qword [rbp - 8], r12
mov edi, dword [rbx]
mov eax, dword [0x141dc8018]
sub eax, dword [0x141dc801c]
imul eax, eax, 0xd2465ec
mov ecx, 0x9c1cc6bd
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xa8bf5ed7
jne 0x14004f5c8
lea eax, [rdi + rdi]
mov dword [rbx], eax
mov rax, qword [rbp - 0x38]
mov qword [rbx + 0xa0], rax
sub rsp, 0x20
mov r8d, 0xa0
mov rcx, r13
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
add edi, edi
mov r12, r14
mov rsi, qword [rbp - 0x38]
nop word cs:[rax + rax]
mov r14d, dword [0x141dc8020]
add r14d, dword [str..Ck__n]
xor r14d, 0xd1fba9be
add r14d, 0x920003b7
mov dword [rbx], edi
mov qword [rbx + 0xa0], rsi
sub rsp, 0x20
mov r8d, 0xa0
mov rcx, r13
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
cmp r14d, 0xa52fff80
ja 0x14004f5e0
mov eax, dword [0x141dc8028]
sub eax, dword [0x141dc802c]
imul eax, eax, 0xe8612f70
add eax, 0x735daef7
cmp eax, 0xb1757836
mov r10, qword [rbp - 0x10]
mov rsi, qword [rbp - 0x30]
jae 0x14004f654
mov qword [r13 + 0xa0], r10
mov r14, qword [rbp - 0x68]
mov r11, qword [rbp - 0x28]
nop dword [rax]
mov eax, dword [0x141dc8030]
xor edx, edx
div dword [0x141dc8034]
and eax, 0x22bf77
add eax, 0xa8e362a4
and eax, 0x826746
mov qword [r13 + 0xa0], r10
cmp eax, 0xb416e171
je 0x14004f660
mov eax, dword [r13 + r10*4 - 4]
mov rdx, r10
cmp eax, 0x3fffffff
jbe 0x14004f746
mov ecx, eax
shr ecx, 0x1e
xor edx, edx
nop word cs:[rax + rax]
test dl, dl
jne 0x14004f6b0
nop word cs:[rax + rax]
mov edx, dword [0x141dc8060]
xor edx, dword [0x141dc8064]
and edx, 0x7f32da4a
imul edx, edx, 0xd7db4787
add edx, 0xe1c303d3
cmp edx, 0xa05f40eb
jb 0x14004f6c0
cmp r10, 0x27
ja 0x14004ff85
mov edx, dword [0x141dc8068]
imul edx, dword [0x141dc806c]
imul edx, edx, 0x1fcba4ab
or edx, 0xadb17ecb
and edx, 0xbff17edf
cmp edx, 0x87f0ac4e
jb 0x14004f6f0
mov dword [r13 + r10*4], ecx
lea rdx, [r10 + 1]
mov ecx, dword [0x141dc8070]
sub ecx, dword [0x141dc8074]
imul ecx, ecx, 0xba2d3efe
or ecx, 0x93a97513
add ecx, 0x98271ee8
cmp ecx, 0xcc07a374
jae 0x14004f720
mov qword [rbp - 0x40], rdx
nop word [rax + rax]
mov ecx, dword [0x141dc8038]
sub ecx, dword [0x141dc803c]
or ecx, 0x4208818
and ecx, 0x4209918
cmp ecx, 0xfa35d271
ja 0x14004f750
cmp r10, 2
jb 0x14004f9f6
lea rdx, [r10 - 2]
nop
mov ecx, dword [0x141dc8040]
and ecx, dword [0x141dc8044]
xor ecx, 0x1d12d832
imul ecx, ecx, 0x5c2997af
add ecx, 0xf07c9bf
cmp ecx, 0x2829af25
jb 0x14004f780
lea r9d, [r10 - 1]
and r9d, 3
nop
mov ecx, dword [0x141dc8048]
add ecx, dword [0x141dc804c]
and ecx, 0xb47c9e90
add ecx, 0x6c3cda73
and ecx, 0x98c5c930
cmp ecx, 0x457aeb10
ja 0x14004f7b0
nop word cs:[rax + rax]
mov ecx, dword [0x141dc8050]
xor ecx, dword [0x141dc8054]
imul rcx, rcx, 0x68c49c1d
shr rcx, 0x3e
add ecx, 0x8b46e6b
cmp ecx, 0xef05ecb2
ja 0x14004f7e0
test r9, r9
je 0x14004f900
nop
lea rcx, [r10 - 1]
mov r8d, dword [r13 + r10*4 - 8]
shld eax, r8d, 2
mov dword [r13 + r10*4 - 4], eax
mov eax, r8d
mov r10, rcx
dec r9
jne 0x14004f810
jmp 0x14004f910
add rax, 0xfffffffffffffffc
cmp rax, 1
jbe 0x14004f550
mov ecx, dword [str.K__t9M]
xor ecx, dword [0x141dc8004]
or ecx, 0xc8108084
and ecx, 0xc891e084
movd xmm0, edx
cmp ecx, 0x14c46fd2
jb 0x14004f8d7
nop word cs:[rax + rax]
mov ecx, dword [0x141dc8008]
mov edx, dword [0x141dc800c]
add ecx, edx
add ecx, 0x963829f7
or ecx, 0x1a564624
add ecx, 0x58f07e3e
mov edx, dword [rbx + rax*4 - 0x14]
movups xmm1, xmmword [rbx + rax*4 - 0x14]
movdqa xmm2, xmm0
shufps xmm2, xmm1, 0xf4
movaps xmm3, xmm1
shufps xmm3, xmm2, 0x29
paddd xmm3, xmm3
psrld xmm1, 0x1f
por xmm1, xmm3
movdqu xmmword [rbx + rax*4 - 0x10], xmm1
cmp ecx, 0x7a4943c
jae 0x14004f840
movups xmm1, xmmword [rbx + rax*4 - 0x14]
movdqa xmm2, xmm0
shufps xmm2, xmm1, 0xf4
movaps xmm3, xmm1
shufps xmm3, xmm2, 0x29
paddd xmm3, xmm3
psrld xmm1, 0x1f
por xmm1, xmm3
movdqu xmmword [rbx + rax*4 - 0x10], xmm1
jmp 0x14004f880
mov r8d, eax
mov rcx, r10
nop word cs:[rax + rax]
mov eax, dword [0x141dc8058]
xor eax, dword [0x141dc805c]
imul eax, eax, 0xaddd5ad0
imul rax, rax, 0x24840dd
shr rax, 0x36
and eax, 4
cmp eax, 0x6d67362
je 0x14004f910
cmp rdx, 3
jb 0x14004f9f6
nop word cs:[rax + rax]
mov eax, dword [0x141dc8088]
sub eax, dword [0x141dc808c]
movd xmm0, r8d
cmp eax, 0x8ac8113e
jne 0x14004f9a0
movups xmm1, xmmword [r13 + rcx*4 - 0x14]
movdqa xmm2, xmm0
shufps xmm2, xmm1, 0xf4
movaps xmm3, xmm1
shufps xmm3, xmm2, 0x29
pslld xmm3, 2
psrld xmm1, 0x1e
por xmm1, xmm3
movdqu xmmword [r13 + rcx*4 - 0x10], xmm1
nop word cs:[rax + rax]
mov eax, dword [0x141dc8090]
add eax, dword [0x141dc8094]
imul eax, eax, 0x722100c2
mov r8d, dword [r13 + rcx*4 - 0x14]
movups xmm1, xmmword [r13 + rcx*4 - 0x14]
movdqa xmm2, xmm0
shufps xmm2, xmm1, 0xf4
movaps xmm3, xmm1
shufps xmm3, xmm2, 0x29
pslld xmm3, 2
psrld xmm1, 0x1e
por xmm1, xmm3
movdqu xmmword [r13 + rcx*4 - 0x10], xmm1
cmp eax, 0x3101cd54
je 0x14004f9a0
add rcx, 0xfffffffffffffffc
cmp rcx, 1
ja 0x14004f950
mov eax, dword [0x141dc8098]
and eax, dword [0x141dc809c]
add eax, 0xdc6f5c9
cmp eax, 0xd0f467eb
jbe 0x14004fa13
shl dword [r13], 2
xor eax, eax
nop word cs:[rax + rax]
shl dword [r13], 2
test al, al
jne 0x14004fa20
mov eax, dword [str.V__nfV]
sub eax, dword [0x141dc80a4]
add eax, 0x88fa2531
or eax, 0x49503e7
imul eax, eax, 0x9a6e0430
cmp eax, 0x1e55521e
jbe 0x14004fa74
mov rax, qword [rbp - 0x40]
mov qword [r13 + 0xa0], rax
sub rsp, 0x20
mov r8d, 0xa0
mov rcx, r11
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov r11, qword [rbp - 0x28]
add rsp, 0x20
mov r12, qword [rbp - 0x40]
nop dword [rax + rax]
mov edi, dword [0x141dc80a8]
imul edi, dword [0x141dc80ac]
add edi, 0x3f7dfba5
xor edi, 0x41000
or edi, 0x7b734efb
mov qword [r13 + 0xa0], r12
sub rsp, 0x20
mov r8d, 0xa0
mov rcx, r11
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov r11, qword [rbp - 0x28]
add rsp, 0x20
cmp edi, 0xffc06a1c
je 0x14004fa80
mov r10, qword [rbp - 0x10]
mov qword [r11 + 0xa0], r10
mov eax, dword [r11 + r10*4 - 4]
mov qword [rbp - 0x60], r10
cmp eax, 0x1fffffff
jbe 0x14004fb50
mov ecx, eax
shr ecx, 0x1d
nop dword [rax + rax]
mov edx, dword [0x141dc80c8]
add edx, dword [0x141dc80cc]
imul edx, edx, 0x4d84fdc4
or edx, 0xfb9ec7ff
cmp edx, 0xed868e05
jb 0x14004faf0
cmp r10, 0x27
ja 0x14004ff94
mov dword [r11 + r10*4], ecx
lea rcx, [r10 + 1]
mov qword [rbp - 0x60], rcx
nop word cs:[rax + rax]
mov ecx, dword [0x141dc80d0]
sub ecx, dword [0x141dc80d4]
imul ecx, ecx, 0xc30286c8
add ecx, 0xf8716c26
cmp ecx, 0x6ef87a12
jb 0x14004fb30
mov ecx, dword [0x141dc80b0]
sub ecx, dword [0x141dc80b4]
and ecx, 0xaa17b1b5
add ecx, 0x2693695e
or ecx, 0x318dd95d
cmp ecx, 0x56ae0ebc
jb 0x14004fb50
cmp r10, 2
jb 0x14004fc70
lea rcx, [r10 - 2]
lea rdx, [r10 + 3]
nop dword [rax + rax]
mov r8d, dword [0x141dc80b8]
add r8d, dword [0x141dc80bc]
xor r8d, 0xb6860b8
imul r8, r8, 0xbf58113
shr r8, 0x3b
or r8d, 0x9b9efe0
cmp r8d, 0xa20968ef
ja 0x14004fb90
mov r8d, dword [0x141dc80c0]
imul r8d, dword [0x141dc80c4]
imul r8d, r8d, 0xdfd2d0d
cmp r8d, 0x7c694126
je 0x14004fbc0
test dl, 3
je 0x14004fc16
lea edx, [r10 - 1]
movzx r9d, dl
and r9d, 3
lea rdx, [r10 - 1]
mov r8d, dword [r11 + r10*4 - 8]
shld eax, r8d, 3
mov dword [r11 + r10*4 - 4], eax
mov eax, r8d
mov r10, rdx
dec r9
jne 0x14004fbf0
cmp rcx, 3
jb 0x14004fc70
jmp 0x14004fc30
mov r8d, eax
mov rdx, r10
cmp rcx, 3
jb 0x14004fc70
nop word cs:[rax + rax]
movd xmm0, r8d
mov r8d, dword [r11 + rdx*4 - 0x14]
movups xmm1, xmmword [r11 + rdx*4 - 0x14]
shufps xmm0, xmm1, 0xf4
movaps xmm2, xmm1
shufps xmm2, xmm0, 0x29
pslld xmm2, 3
psrld xmm1, 0x1d
por xmm1, xmm2
movdqu xmmword [r11 + rdx*4 - 0x10], xmm1
lea rax, [rdx - 4]
mov rdx, rax
cmp rax, 1
ja 0x14004fc30
nop dword [rax]
mov eax, dword [0x141dc80f0]
and eax, dword [0x141dc80f4]
xor eax, 0x918f32a2
imul eax, eax, 0x2d2ab9a8
add eax, 0x4e2228a0
cmp eax, 0x287b4e8c
jb 0x14004fc70
mov eax, dword [r11]
mov ecx, dword [0x141dc80f8]
sub ecx, dword [0x141dc80fc]
xor ecx, 0x71266319
add ecx, 0xeaf101d1
or ecx, 0x4cca47e9
cmp ecx, 0xd7a2b321
mov r8, qword [rbp - 0x60]
mov r9, qword [rbp - 8]
jbe 0x14004fcce
lea ecx, [rax*8]
mov dword [r11], ecx
mov ecx, 0xb7b68dfb
shl eax, 3
nop word cs:[rax + rax]
mov edx, dword [0x141dc8100]
xor edx, dword [str._Qa_a]
shr edx, 1
imul rdx, rcx
shr rdx, 0x37
and edx, 0x69
mov dword [r11], eax
cmp edx, 0xbea8b2b1
je 0x14004fce0
mov eax, dword [0x141dc8108]
sub eax, dword [0x141dc810c]
add eax, 0xc2380c1c
imul rax, rax, 0x45915075
shr rax, 0x3a
xor eax, 0xa04e73ef
cmp eax, 0xb8034ede
ja 0x1400500a4
jmp 0x14005006e
ud2
ud2
xor eax, eax
test al, al
jne 0x1400513a4
jmp 0x140051380
mov eax, dword [0x141dc7eb8]
imul eax, dword [0x141dc7ebc]
or eax, 0xa0d336e
add eax, 0xc8edde86
or eax, 0xf436ba9c
cmp eax, 0xacfd3448
jae 0x14004fde0
ud2
mov eax, dword [0x141dc7ec0]
imul eax, dword [0x141dc7ec4]
add eax, 0x9bc3bd3e
ud2
mov eax, dword [0x141dc7f00]
xor edx, edx
div dword [0x141dc7f04]
and eax, 0x14118090
cmp eax, 0x81ed4e4b
jne 0x14004fe20
ud2
mov eax, dword [0x141dc7f08]
xor eax, dword [0x141dc7f0c]
or eax, 0x20200021
and eax, 0xa8310061
ud2
mov eax, dword [0x141dc7ee8]
xor edx, edx
div dword [0x141dc7eec]
or eax, 0x12b0eadd
and eax, 0x52b2eedf
cmp eax, 0x349ba24a
jne 0x14004fe70
ud2
mov eax, dword [0x141dc7ef0]
xor eax, dword [0x141dc7ef4]
add eax, 0xbdf0ce52
and eax, 0x6cd49ebe
ud2
mov eax, dword [0x141dc8220]
or eax, dword [0x141dc8224]
add eax, 0x43a1d84d
xor eax, 0x28250804
or eax, 0xd74af1fb
cmp eax, 0x64fcdcfd
jne 0x14004fee0
ud2
mov eax, dword [0x141dc8228]
and eax, dword [0x141dc822c]
imul rax, rax, 0x330f14f5
shr rax, 0x3d
add eax, 0xc864ab0f
or eax, 0xbb822655
ud2
mov eax, dword [0x141dc7f80]
xor edx, edx
div dword [0x141dc7f84]
add eax, 0x9fbf2047
xor eax, 0x27040440
and eax, 0x37d5cecf
cmp eax, 0x6a3a1311
jbe 0x14004ff5d
ud2
mov eax, dword [0x141dc7f88]
imul eax, dword [0x141dc7f8c]
imul eax, eax, 0xeb2a4a2e
add eax, 0xa8ee4cde
or eax, 0xc4fbb1e4
ud2
xor eax, eax
test al, al
jne 0x1400513c7
jmp 0x1400513a8
mov eax, dword [0x141dc80d8]
xor eax, dword [0x141dc80dc]
imul eax, eax, 0x7b7ec7c0
add eax, 0xe3746640
or eax, 0x2b4b6f18
cmp eax, 0x7da40de4
ja 0x14005146a
jmp 0x140051446
ud2
mov eax, dword [0x141dc81f0]
xor edx, edx
div dword [0x141dc81f4]
imul eax, eax, 0xefffc204
and eax, 0x352af7bc
imul ebx, eax, 0xd0a6de54
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x30
mov r8, rdi
call sub.VCRUNTIME140.dll_memset
add rsp, 0x20
cmp ebx, 0x70562134
ja 0x140050015
sub rsp, 0x20
mov rcx, rsi
mov dl, 0x30
mov r8, rdi
call sub.VCRUNTIME140.dll_memset
add rsp, 0x20
jmp 0x14004ffc2
mov eax, r14d
mov r14d, eax
mov rax, qword [rbp - 8]
cmp rax, qword [rbp - 0x20]
ja 0x140050039
mov qword [r12], r13
mov qword [r12 + 8], rax
mov word [r12 + 0x10], r14w
jmp 0x140051435
ud2
mov eax, dword [0x141dc8110]
xor edx, edx
div dword [0x141dc8114]
add eax, 0xf1fc8d49
xor eax, 0xa1184442
or eax, 0x5a803a34
cmp r9, 1
mov rcx, r9
adc rcx, 0
mov qword [r11 + 0xa0], r8
cmp eax, 0x94865b4d
jbe 0x1400500ad
mov qword [r11 + 0xa0], r8
jmp 0x14005006e
mov qword [rbp - 0x70], rcx
xor r10d, r10d
mov r11d, 0xd8ca8211
xor ecx, ecx
mov eax, dword [str.2_f3_nn]
imul eax, dword [0x141dc817c]
imul rax, rax, 0x78bd89dd
shr rax, 0x3c
and eax, 2
cmp eax, 0xb9138a75
je 0x1400500bc
cmp rsi, 0x29
jae 0x14005120a
lea rax, [rcx + 1]
mov qword [rbp - 0x78], rax
mov qword [rbp - 0x30], rcx
nop word cs:[rax + rax]
mov eax, dword [0x141dc8188]
and eax, dword [0x141dc818c]
imul eax, eax, 0x5225e673
add eax, 0xa12b9195
cmp eax, 0x6a65e74b
ja 0x140050100
lea rcx, [r15 + rsi*4]
nop word cs:[rax + rax]
mov eax, dword [0x141dc8190]
xor edx, edx
div dword [0x141dc8194]
and eax, 0x85884579
imul eax, eax, 0x647525c9
cmp eax, 0xa4b95712
je 0x140050130
mov rax, r15
nop word cs:[rax + rax]
test r10b, r10b
jne 0x140050160
cmp rax, rcx
je 0x1400510b9
mov edx, dword [0x141dc8198]
xor edx, dword [0x141dc819c]
cmp edx, 0x3a8202f8
je 0x14005016e
mov edx, dword [rax]
add rax, 4
mov r8d, dword [0x141dc81a0]
xor r8d, dword [0x141dc81a4]
add r8d, 0xaf3db84d
cmp r8d, 0x54174f5f
jb 0x140050188
test edx, edx
je 0x140050160
mov eax, dword [0x141dc8250]
xor eax, dword [0x141dc8254]
imul rax, rax, 0x115b28e7
shr rax, 0x3a
xor eax, 0xf27730c3
add eax, 0x2908779
cmp eax, 0x7e0ad80d
jb 0x1400501aa
mov rcx, qword [rbp - 0x60]
cmp rsi, rcx
cmova rcx, rsi
mov eax, dword [0x141dc8258]
xor edx, edx
div dword [0x141dc825c]
imul rax, rax, 0x3bca2801
shr rax, 0x3d
imul eax, eax, 0xdfc840fa
add eax, 0xa9a39e94
cmp eax, 0xb98142cd
ja 0x1400501dd
cmp rcx, 0x29
jae 0x140051239
lea rdx, [r15 + rcx*4]
mov rax, qword [rbp - 0x28]
lea rax, [rax + rcx*4]
nop
mov r8d, dword [0x141dc8268]
and r8d, dword [0x141dc826c]
add r8d, 0x7c60ab1e
and r8d, 0xf57b481e
cmp r8d, 0x3186767
je 0x140050220
cmp rdx, r15
je 0x140050330
mov r8d, dword [0x141dc8270]
and r8d, dword [0x141dc8274]
add r8d, 0x78707403
xor r8d, 0x195cef22
imul r9d, r8d, 0x479a4d8
mov edi, dword [rax - 4]
xor r8d, r8d
cmp edi, dword [rdx - 4]
setne r8b
mov edi, 0xff
cmova r8d, edi
cmp r9d, 0xc9357db1
ja 0x14005024e
add rdx, 0xfffffffffffffffc
add rax, 0xfffffffffffffffc
test r8b, r8b
je 0x140050220
cmp r8b, 2
jae 0x14005036a
mov eax, dword [0x141dc8290]
xor edx, edx
div dword [0x141dc8294]
mov eax, dword [str._9x_yl]
xor edx, edx
div dword [0x141dc829c]
add eax, 0xb0ba7aaf
xor eax, 0x1bd8c549
imul eax, eax, 0x95ef9409
cmp eax, 0x8ea339d
je 0x1400502b5
mov edx, 0xe95a2eb9
mov eax, dword [0x141dc82a0]
imul eax, dword [0x141dc82a4]
cmp eax, 0x8ee5fcbd
je 0x1400502df
nop word cs:[rax + rax]
mov eax, dword [0x141dc82a8]
xor eax, dword [0x141dc82ac]
imul rax, rdx
shr rax, 0x3e
or eax, 0x1665d810
cmp eax, 0x5a1c8cca
je 0x140050300
cmp rcx, 1
jne 0x140050375
mov al, 1
xor edx, edx
jmp 0x1400503cb
mov edx, dword [0x141dc8278]
or edx, dword [0x141dc827c]
xor edx, 0xfb326802
imul rdx, rdx, 0x4441ff3
shr rdx, 0x36
cmp rax, qword [rbp - 0x28]
setne r8b
cmp edx, 0x569dce41
je 0x140050330
neg r8b
cmp r8b, 2
jb 0x1400502a7
xor eax, eax
mov rdx, qword [rbp - 0x40]
jmp 0x14005045a
mov r8, rcx
and r8, 0xfffffffffffffffe
mov al, 1
xor edx, edx
mov rsi, qword [rbp - 0x28]
nop word cs:[rax + rax]
mov r9d, dword [rsi + rdx*4]
not r9d
movzx eax, al
bt eax, 0
adc dword [r15 + rdx*4], r9d
mov eax, dword [rsi + rdx*4 + 4]
not eax
adc dword [r15 + rdx*4 + 4], eax
lea rdx, [rdx + 2]
setb al
cmp r8, rdx
jne 0x140050390
test cl, 1
jne 0x1400503cb
test al, al
mov rdx, qword [rbp - 0x40]
jne 0x1400503fb
jmp 0x14004ffc0
mov r8, qword [rbp - 0x28]
mov r8d, dword [r8 + rdx*4]
not r8d
mov r9d, dword [r15 + rdx*4]
lea esi, [r8 + r9]
movzx edi, al
add edi, esi
setb al
mov dword [r15 + rdx*4], edi
add r8d, r9d
mov rdx, qword [rbp - 0x40]
jb 0x1400503fb
test al, al
je 0x14004ffc0
mov eax, dword [str._wx_e]
imul eax, dword [0x141dc82b4]
add eax, 0xa1994c36
xor eax, 0x1e8dc8a8
cmp eax, 0x9f7b81e4
ja 0x140050444
nop dword [rax]
mov eax, dword [0x141dc82b8]
xor eax, dword [0x141dc82bc]
or eax, 0x17eefaff
and eax, 0x3feffbff
mov qword [r15 + 0xa0], rcx
cmp eax, 0xe41165bb
jne 0x140050450
mov qword [r15 + 0xa0], rcx
jmp 0x140050420
test r10b, r10b
jne 0x140050450
mov al, 8
mov rsi, rcx
mov dword [rbp + 4], eax
cmp rsi, rdx
cmova rdx, rsi
cmp rdx, 0x29
mov ecx, 0xee6f5933
jae 0x14004ffc0
mov eax, dword [0x141dc82c0]
sub eax, dword [0x141dc82c4]
cmp eax, 0xa3517b2
je 0x140050473
lea rdi, [r15 + rdx*4]
mov eax, dword [0x141dc82c8]
imul eax, dword [0x141dc82cc]
add eax, 0x36a481dd
or eax, 0xb36aa03d
cmp eax, 0x10cc4907
je 0x14005048a
mov qword [rbp - 0x58], rdx
lea r8, [rdx*4]
add r8, r13
nop word [rax + rax]
mov eax, dword [0x141dc82d0]
xor edx, edx
div dword [0x141dc82d4]
imul eax, eax, 0x804f8202
xor eax, 0x21b59c92
imul rax, rcx
shr rax, 0x3d
cmp eax, 0xd4694185
ja 0x1400504c0
nop dword [rax + rax]
cmp rdi, r15
je 0x14005058c
mov r9d, dword [rdi - 4]
add rdi, 0xfffffffffffffffc
nop word cs:[rax + rax]
mov eax, dword [0x141dc82d8]
sub eax, dword [0x141dc82dc]
or eax, 0x8b83f09e
imul rax, r11
shr rax, 0x3f
or eax, 0xd664a63e
cmp eax, 0xb7bf4e07
jb 0x140050510
mov ecx, dword [r8 - 4]
add r8, 0xfffffffffffffffc
mov eax, dword [0x141dc82e0]
xor edx, edx
div dword [0x141dc82e4]
mov eax, dword [0x141dc82e8]
or eax, dword [0x141dc82ec]
imul eax, eax, 0x3eabb2ee
imul rdx, rax, 0x5ec74731
shr rdx, 0x3e
xor eax, eax
cmp ecx, r9d
setne al
mov r12d, 0xff
cmova eax, r12d
cmp edx, 0x90887991
ja 0x14005054b
test al, al
je 0x1400504f0
jmp 0x140050594
cmp r8, r13
setne al
neg al
mov ecx, dword [0x141dc82f0]
imul ecx, dword [0x141dc82f4]
imul ecx, ecx, 0xfbd73323
and ecx, 0x8023a191
add ecx, 0xac1c72e1
cmp ecx, 0x2c0cb1f3
jb 0x140050594
cmp al, 1
ja 0x140050624
mov eax, dword [0x141dc82f8]
or eax, dword [0x141dc82fc]
and eax, 0x952d7190
xor eax, 0xbd7bee5b
cmp eax, 0x9041b2c1
jb 0x1400505bf
mov r8, qword [rbp - 0x58]
mov eax, dword [0x141dc8300]
xor eax, dword [0x141dc8304]
add eax, 0x7346f310
imul rcx, rax, 0x7a0ad2d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x761dbd59
je 0x1400505e0
nop dword [rax]
test r10b, r10b
jne 0x140050610
cmp r8, 1
jne 0x14005062d
mov dl, 1
xor eax, eax
jmp 0x140050707
mov r9, qword [rbp - 0x38]
jmp 0x14005084a
mov r9, qword [rbp - 0x38]
nop word cs:[rax + rax]
mov eax, dword [0x141dc8308]
xor eax, dword [0x141dc830c]
imul eax, eax, 0x3b6ea4f2
xor eax, 0xa000801a
and eax, 0xaa81d2ba
cmp eax, 0x9d8d3895
je 0x140050640
nop word cs:[rax + rax]
mov eax, dword [0x141dc8310]
add eax, dword [0x141dc8314]
and eax, 0x9f68c6e
imul eax, eax, 0x12fab5cf
add eax, 0x6ec1c133
cmp eax, 0xa6300e10
ja 0x140050670
and r8, 0xfffffffffffffffe
mov dl, 1
xor eax, eax
nop dword [rax + rax]
mov ecx, dword [r13 + rax*4]
not ecx
movzx edx, dl
bt edx, 0
adc dword [r15 + rax*4], ecx
mov ecx, dword [r13 + rax*4 + 4]
not ecx
adc dword [r15 + rax*4 + 4], ecx
lea rax, [rax + 2]
setb dl
cmp r8, rax
jne 0x1400506a0
mov ecx, dword [0x141dc8320]
sub ecx, dword [0x141dc8324]
add ecx, 0x15cfdff7
and ecx, 0x99187464
movzx edx, dl
cmp ecx, 0x73d3220b
je 0x140050780
nop word [rax + rax]
mov ecx, dword [0x141dc8328]
xor ecx, dword [0x141dc832c]
xor ecx, 0x203c40c
imul r8, rcx, 0x413ee07
shr r8, 0x20
sub ecx, r8d
shr ecx, 1
add ecx, r8d
shr ecx, 0x1c
imul r9d, ecx, 0x42cfc06a
mov esi, dword [r13 + rax*4]
not esi
add esi, dword [r15 + rax*4]
setb cl
add esi, edx
setb r8b
mov dword [r15 + rax*4], esi
cmp r9d, 0x588472e0
jbe 0x140050793
mov ecx, dword [r13 + rax*4]
not ecx
add ecx, dword [r15 + rax*4]
add ecx, edx
mov dword [r15 + rax*4], ecx
jmp 0x140050730
mov eax, dword [0x141dc8368]
xor edx, edx
div dword [0x141dc836c]
imul eax, eax, 0x8823a830
imul rcx, rax, 0xc28b1cb
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
cmp rsi, r9
mov rdi, r9
cmova rdi, rsi
cmp eax, 0xb24cc15a
ja 0x14005084a
cmp rdi, 0x29
jae 0x14005126d
mov r12, rsi
mov eax, dword [0x141dc8378]
xor edx, edx
div dword [0x141dc837c]
or eax, 0x9b4f227a
imul eax, eax, 0x8c5a44d3
cmp eax, 0x69905390
je 0x140050890
mov eax, dword [0x141dc8380]
xor edx, edx
div dword [0x141dc8384]
and eax, 0xdbd35936
imul eax, eax, 0x9c30c1c4
cmp eax, 0x7d51b091
je 0x1400508b0
lea rax, [rdi*4]
nop dword [rax + rax]
test rax, rax
je 0x14005092e
mov ecx, dword [r15 + rax - 4]
mov r8d, dword [rbx + rax - 4]
mov r9d, dword [0x141dc8388]
and r9d, dword [0x141dc838c]
or r9d, 0xab19e0b9
and r9d, 0xaf1be4bd
xor edx, edx
cmp r8d, ecx
setne dl
mov esi, 0xff
cmova edx, esi
cmp r9d, 0xe352eed8
je 0x1400508ef
add rax, rbx
cmp rax, rbx
setne dl
neg dl
nop dword [rax]
test r10b, r10b
jne 0x140050940
mov eax, dword [0x141dc8280]
xor edx, edx
div dword [0x141dc8284]
mov rsi, qword [rbp - 0x50]
mov rdi, qword [rbp - 0x48]
mov rbx, qword [rbp - 0x18]
mov r9, qword [rbp - 8]
nop word [rax + rax]
mov eax, dword [0x141dc8288]
and eax, dword [0x141dc828c]
xor eax, 0x5a809b4f
imul eax, eax, 0xc218451
add eax, 0x1709332b
cmp eax, 0xc412382b
ja 0x1400510e0
cmp r9, qword [rbp - 0x20]
ja 0x14004ffc0
mov eax, dword [0x141dc84a8]
xor edx, edx
div dword [0x141dc84ac]
nop dword [rax + rax]
mov eax, dword [0x141dc84b0]
or eax, dword [0x141dc84b4]
imul eax, eax, 0x874ff64c
add eax, 0x54a56466
cmp eax, 0xb49c862b
ja 0x140051120
mov rcx, qword [rbp - 0x30]
nop word cs:[rax + rax]
mov eax, dword [0x141dc84b8]
xor eax, dword [0x141dc84bc]
imul eax, eax, 0x3dfd9a
cmp eax, 0x7fc96a5f
je 0x140051150
mov r8, r9
sub r8, rcx
je 0x1400511c9
add rcx, rdi
nop word cs:[rax + rax]
mov eax, dword [0x141dc84c0]
or eax, dword [0x141dc84c4]
or eax, 0xd6f099e5
add eax, 0x77f5076b
cmp eax, 0x5ef29fdb
jb 0x140051180
sub rsp, 0x20
mov dl, 0x30
call sub.VCRUNTIME140.dll_memset
add rsp, 0x20
mov r9, qword [rbp - 8]
mov eax, dword [0x141dc84c8]
xor eax, dword [0x141dc84cc]
imul eax, eax, 0xa6ceef5f
cmp eax, 0xd79c8e20
je 0x1400511b0
xor eax, eax
test al, al
jne 0x140051403
jmp 0x1400513f2
ud2
ud2
ud2
mov eax, dword [0x141dc7e60]
sub eax, dword [0x141dc7e64]
imul eax, eax, 0xb9300958
add eax, 0x5b834545
ud2
ud2
mov eax, dword [0x141dc8078]
or eax, dword [0x141dc807c]
or eax, 0x7ad8e658
add eax, 0x8f15cced
ud2
ud2
mov qword [rsi], rdi
mov qword [rsi + 8], r9
mov word [rsi + 0x10], bx
xor eax, eax
test al, al
je 0x140051410
mov qword [rsi], rdi
mov qword [rsi + 8], r9
mov word [rsi + 0x10], bx
jmp 0x1400513f2
mov eax, dword [0x141dc84d0]
xor edx, edx
div dword [0x141dc84d4]
imul eax, eax, 0x5626bc0f
add eax, 0xfa498399
and eax, 0x446af47c
cmp eax, 0x822cd31f
ja 0x140051410
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dc80e0]
xor eax, dword [0x141dc80e4]
add eax, 0x9d2d4c
or eax, 0xc899b059
and eax, 0xca9bb3fd
ud2
ud2