Function at 0x140074674
Capabilities:
Set environment variable

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], r9
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x2f0
xor r11d, r11d
mov rbx, rdx
lea rdi, [0x140103458]
mov rdx, r11
lea ebp, [r11 + 1]
mov cl, r11b
movaps xmmword [rax - 0x48], xmm6
mov qword [rsp + 0x180], rdx
mov qword [rax - 0x200], rdx
or rdx, 0xffffffffffffffff
mov qword [rsp + 0x190], r11
mov byte [rsp + 0x40], cl
mov byte [rsp + 0x50], r11b
mov qword [rsp + 0x138], rdx
mov dword [rsp + 0xe8], edx
mov byte [rsp + 0xa8], r11b
mov r14, r11
mov qword [rsp + 0xc8], r11
mov r15, r11
mov qword [rsp + 0x130], r11
mov r12, r11
mov qword [rsp + 0x178], rbp
mov rsi, r11
mov qword [rsp + 0x168], r11
mov qword [rsp + 0x158], r11
mov qword [rsp + 0x150], r11
mov qword [rax - 0x1a0], r11
mov r13, r11
mov qword [rsp + 0x78], r11
mov qword [rsp + 0xd0], r11
mov qword [rsp + 0x118], r11
mov qword [rax - 0x248], r11
mov qword [rsp + 0x160], r11
mov qword [rax - 0x230], r11
mov qword [rax - 0x1b8], rbp
mov qword [rsp + 0xb8], rdi
lea r10d, [r11 + 4]
cmp r9, r11
je 0x1400754a7
mov rdi, r9
cmp word [r9], r11w
je 0x1400754a7
lea r8d, [r11 + 0x2e]
mov r11b, byte [rsp + 0x350]
lea edx, [rbp + 8]
mov rbx, r13
xor eax, eax
mov byte [rsp + 0x42], r11b
cmp dx, word [rdi]
ja 0x1400747b1
cmp word [rdi], 0xd
jbe 0x1400748c3
mov r9d, 0x20
cmp r9w, word [rdi]
mov r9d, 2
je 0x1400748c3
cmp r8w, word [rdi]
je 0x1400748b2
lea eax, [r9 + 0x22]
cmp ax, word [rdi]
je 0x1400748b0
lea eax, [r9 + 0x23]
cmp ax, word [rdi]
je 0x1400748b0
lea eax, [r9 + 0x28]
cmp ax, word [rdi]
jne 0x140074800
or cl, r10b
mov byte [rsp + 0x40], cl
jmp 0x1400748b0
mov eax, 0x7e
cmp ax, word [rdi]
jne 0x14007486d
mov r9d, eax
cmp r9w, word [rdi + 2]
lea r9d, [rax - 0x7c]
jne 0x140074827
or cl, r9b
mov byte [rsp + 0x40], cl
add rdi, r9
jmp 0x1400748b0
cmp ax, word [rdi]
jne 0x14007486d
cmp r8w, word [rdi + 2]
jne 0x140074840
or cl, 8
add rdi, 2
mov byte [rsp + 0x40], cl
jmp 0x1400748b0
mov eax, 0x7e
cmp ax, word [rdi]
jne 0x14007486d
lea r9d, [rax - 0x54]
cmp r9w, word [rdi + 2]
lea r9d, [rax - 0x7c]
jne 0x14007485e
or cl, 0xa
jmp 0x14007481b
mov eax, 0x7e
cmp ax, word [rdi]
jne 0x14007486d
or cl, bpl
jmp 0x1400747f7
lea rcx, [0x14010344c]
mov r8d, r10d
mov rdx, rdi
call fcn.140053674
test al, al
je 0x1400749f6
add rdi, 6
mov qword [rsp + 0x178], 0x80
mov r9d, 2
mov r10d, 4
mov edx, 9
lea r8d, [rdx + 0x25]
mov cl, byte [rsp + 0x40]
xor eax, eax
mov r11b, byte [rsp + 0x42]
add rdi, r9
cmp word [rdi], ax
jne 0x1400747a2
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x78], r13
mov qword [rsp + 0xc8], r14
mov qword [rsp + 0x78], r13
mov qword [rsp + 0xc8], r14
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x78], r13
mov qword [rsp + 0xc8], r14
mov qword [rsp + 0x78], r13
mov qword [rsp + 0xc8], r14
mov qword [rsp + 0x78], r13
xor ecx, ecx
mov qword [rsp + 0xc8], r14
mov qword [rsp + 0x78], r13
mov qword [rsp + 0xc8], r14
mov qword [rsp + 0x78], r13
mov qword [rsp + 0xc8], r14
mov qword [rsp + 0x118], rbx
mov rbx, qword [rsp + 0x338]
mov qword [rsp + 0x78], r13
mov qword [rsp + 0xc8], r14
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x130], r15
mov qword [rsp + 0xc8], r14
cmp rsi, rcx
je 0x140075495
mov rax, qword [rsp + 0x348]
mov rbx, rax
movzx eax, word [rax]
cmp ax, cx
je 0x140075495
lea esi, [rcx + 2]
lea edi, [rcx + 0x20]
cmp dx, ax
ja 0x1400749cd
cmp ax, 0xd
jbe 0x140075495
cmp di, ax
je 0x140075495
add rbx, rsi
mov ax, word [rbx]
cmp ax, cx
jne 0x1400749be
mov rdi, qword [rsp + 0xf8]
mov qword [rsp + 0x160], rdi
jmp 0x1400754b9
lea rcx, [0x140103444]
mov r8d, 4
mov rdx, rdi
call fcn.140053674
test al, al
je 0x140074a25
mov eax, pe_nt_image_headers64
add rdi, 6
mov qword [rsp + 0x178], rax
jmp 0x140074897
lea rcx, [0x14010343c]
mov r8d, 4
mov rdx, rdi
call fcn.140053674
test al, al
je 0x140074a4c
add rdi, 6
mov esi, pe_nt_image_headers64
jmp 0x140074897
mov eax, 0x3c
cmp ax, word [rdi]
jne 0x140074a60
mov byte [rsp + 0x50], bpl
jmp 0x140074897
mov eax, 0x3e
cmp ax, word [rdi]
jne 0x140074a74
mov byte [rsp + 0x50], 2
jmp 0x140074897
lea rcx, [0x140103434]
mov r8d, 4
mov rdx, rdi
call fcn.140053674
test al, al
je 0x140074a9f
add rdi, 6
add r11b, 2
mov byte [rsp + 0x42], r11b
jmp 0x140074897
lea rcx, [0x14010342c]
mov r8d, 4
mov rdx, rdi
call fcn.140053674
xor r11d, r11d
cmp al, r11b
je 0x140074ac8
add rdi, 6
mov r14, rbp
jmp 0x140074897
lea rcx, [0x140103424]
mov r8d, 4
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074af4
mov r14d, 2
add rdi, 6
mov r9, r14
jmp 0x14007489d
lea rcx, [0x14010341c]
mov r8d, 5
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074b26
mov r10d, 4
mov r14, r10
add rdi, 8
mov r9d, 2
jmp 0x1400748a3
lea rcx, [0x140103414]
mov r8d, 4
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074b4f
add rdi, 8
mov r14d, 0x100
jmp 0x140074897
lea rcx, [0x14010340c]
mov r8d, 5
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074b79
mov eax, 8
add rdi, rax
mov r14, rax
jmp 0x140074897
lea rcx, [0x140103400]
mov r8d, 0xb
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074ba2
add rdi, 0x14
mov r14d, 0x83
jmp 0x140074897
lea rcx, [0x1401033f0]
mov r8d, 8
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074bcb
add rdi, 0xe
mov r14d, 0x81
jmp 0x140074897
lea rcx, [0x1401033e8]
mov r8d, 5
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074bf4
add rdi, 8
mov r14d, 0x80
jmp 0x140074897
lea rcx, [0x1401033e0]
mov r8d, 5
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074c1d
add rdi, 8
mov r14d, 0x20
jmp 0x140074897
lea rcx, [0x1401033d8]
mov r8d, 5
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074c43
mov r13, rbp
add rdi, 8
jmp 0x140074897
lea rcx, [0x1401033d0]
mov r8d, 6
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074c6f
mov r13d, 2
add rdi, 0xa
mov r9, r13
jmp 0x14007489d
lea rcx, [0x1401033c8]
mov r8d, 6
mov rdx, rdi
call fcn.140053674
cmp al, r11b
jne 0x140074c5d
lea rcx, [0x1401033c0]
mov r8d, 4
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074cb2
mov r13d, 8
add rdi, 6
jmp 0x140074897
lea rcx, [0x1401033b8]
mov r8d, 6
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074ce6
mov r10d, 4
add rdi, 0xa
mov qword [rsp + 0x168], r10
mov r13, r10
jmp 0x140074b1b
lea rcx, [0x1401033b0]
mov r8d, 7
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074d19
mov eax, 8
add rdi, 0xc
mov qword [rsp + 0x158], rax
mov r13, rax
jmp 0x140074897
lea rcx, [0x1401033a0]
mov r8d, 8
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074d4c
mov eax, 8
add rdi, 0xe
mov qword [rsp + 0x150], rax
mov r13, rax
jmp 0x140074897
lea rcx, [0x140103394]
mov r8d, 6
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074d75
add rdi, 0xa
mov r13d, 8
jmp 0x140074897
lea rcx, [0x140103388]
mov r8d, 9
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074d95
add rdi, 0x10
jmp 0x140074d6a
lea rcx, [0x140103380]
mov r8d, 5
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074dbd
mov r10d, 4
mov r13, r10
jmp 0x140074b17
lea rcx, [0x140103378]
mov r8d, 5
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074de8
add rdi, 8
mov dword [rsp + 0xe8], r11d
jmp 0x140074897
lea rcx, [0x140103370]
mov r8d, 7
mov rdx, rdi
call fcn.140053674
cmp al, r11b
jne 0x14007543d
lea rcx, [0x140103364]
mov r8d, 4
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074e4a
movzx eax, word [rdi + 8]
mov ecx, 0xffdf
and ax, cx
cmp ax, 0x41
jb 0x140074e38
cmp ax, 0x5a
jbe 0x140074e4a
mov r10d, 4
add rdi, 6
mov r13, r10
jmp 0x140074b1b
lea rcx, [0x14010335c]
mov r8d, 5
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074eab
mov edx, 0x73
add rdi, 8
lea rcx, [0x1400ff428]
cmp dx, word [rdi + 2]
mov edx, 0x30
mov r13, rbp
cmove rbx, rbp
mov qword [rsp + 0xd0], rbp
mov qword [rsp + 0xb8], rcx
lea r10d, [rdx - 0x2c]
cmp dx, word [rdi + 2]
jne 0x1400751be
lea rcx, [0x140103348]
jmp 0x140074f28
lea rcx, [0x14010333c]
mov r8d, 6
mov rdx, rdi
call fcn.140053674
cmp al, r11b
jne 0x140074edf
lea rcx, [0x140103334]
mov r8d, 6
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074f39
mov edx, 2
add rdi, 0xa
lea rcx, [0x1400ff428]
lea r8d, [rdx + 0x71]
mov r13, rdx
mov qword [rsp + 0xd0], rdx
cmp r8w, word [rdi + 2]
mov qword [rsp + 0xb8], rcx
cmove rbx, rdx
lea edx, [r13 + 0x2e]
lea r10d, [r13 + 2]
cmp dx, word [rdi + 2]
jne 0x1400751be
lea rcx, [0x140103320]
add rdi, 2
mov qword [rsp + 0xb8], rcx
jmp 0x1400751be
lea rcx, [0x140103318]
mov r8d, 4
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074f93
mov r13d, 8
add rdi, 6
lea rcx, [0x1400ff428]
lea edx, [r13 + 0x28]
mov qword [rsp + 0xd0], 0x64
mov qword [rsp + 0xb8], rcx
lea r10d, [r13 - 4]
cmp dx, word [rdi + 2]
jne 0x1400751be
add rdi, 2
jmp 0x1400751be
lea rcx, [0x140103310]
mov r8d, 6
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074fcf
mov r10d, 4
add rdi, 0xa
mov qword [rsp + 0x168], r10
mov r13, r10
mov qword [rsp + 0xd0], r10
jmp 0x140074b1b
lea rcx, [0x140103308]
mov r8d, 7
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x14007500a
mov eax, 8
add rdi, 0xc
mov qword [rsp + 0x158], rax
mov r13, rax
mov qword [rsp + 0xd0], rax
jmp 0x140074897
lea rcx, [0x1401032f8]
mov r8d, 8
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140075037
mov eax, 8
add rdi, 0xe
mov qword [rsp + 0x150], rax
jmp 0x140074ffa
lea rcx, [0x1401032ec]
mov r8d, 6
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140075057
add rdi, 0xa
jmp 0x140075075
lea rcx, [0x1401032e0]
mov r8d, 9
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x1400750ad
add rdi, 0x10
mov ecx, 8
mov r13, rcx
mov qword [rsp + 0xd0], rcx
lea edx, [rcx + 0x6b]
lea r10d, [r13 - 4]
cmp dx, word [rdi + 2]
cmove rbx, rcx
lea ecx, [rdx - 0x43]
cmp cx, word [rdi + 2]
jne 0x1400751b6
lea rcx, [0x1401032c8]
jmp 0x140074f28
lea rcx, [0x1401032bc]
mov r8d, 5
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140075120
mov r10d, 4
add rdi, 8
lea rcx, [0x1400ff428]
lea edx, [r10 + 0x6f]
mov r13, r10
mov qword [rsp + 0xd0], r10
cmp dx, word [rdi + 2]
lea edx, [r10 + 0x2c]
mov qword [rsp + 0xb8], rcx
cmove rbx, r10
cmp dx, word [rdi + 2]
jne 0x1400751be
lea rax, [0x1401032a8]
add rdi, 2
mov rcx, rax
mov qword [rsp + 0xb8], rax
jmp 0x1400751be
lea rcx, [0x1401032a0]
mov r8d, 6
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140075140
add rdi, 0xa
jmp 0x14007518b
lea rcx, [0x140103298]
mov r8d, 7
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x14007516d
mov r10d, 4
mov qword [rsp + 0xd0], r10
jmp 0x140075443
lea rcx, [0x140103290]
mov r8d, 4
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x1400751ec
add rdi, 6
mov r10d, 4
mov qword [rsp + 0xd0], r10
mov r13, r10
lea ecx, [r10 + 0x6f]
cmp cx, word [rdi + 2]
lea ecx, [r10 + 0x2c]
cmove rbx, r10
cmp cx, word [rdi + 2]
je 0x140075105
mov rcx, qword [rsp + 0xb8]
mov edx, pe_nt_image_headers64
cmp dx, word [rdi + 2]
lea r8d, [rdx - 0x12]
lea r9d, [rdx - 0x3e]
lea edx, [r8 - 0x25]
jne 0x1400748ac
add rdi, r9
add rcx, r10
mov qword [rsp + 0xb8], rcx
jmp 0x1400748ac
lea rcx, [0x140103288]
mov r8d, 4
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x14007526f
add rdi, 8
mov eax, 0x3a
mov r15, rbp
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0x58], rdi
cmp ax, word [rdi]
jne 0x14007522d
add rdi, 2
mov qword [rsp + 0x58], rdi
mov eax, 0x30
cmp word [rdi], ax
jb 0x14007523d
cmp word [rdi], 0x39
jbe 0x140075247
mov eax, 0x28
cmp ax, word [rdi]
jne 0x140075266
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x58]
call fcn.140068bc8
mov r15, qword [rsp + 0x100]
mov rdi, qword [rsp + 0x58]
sub rdi, 2
jmp 0x140074897
lea rcx, [0x140103280]
mov r8d, 4
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x1400752e9
add rdi, 8
mov eax, 0x3a
mov r12, rbp
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0x58], rdi
cmp ax, word [rdi]
jne 0x1400752b0
add rdi, 2
mov qword [rsp + 0x58], rdi
mov eax, 0x30
cmp word [rdi], ax
jb 0x1400752c0
cmp word [rdi], 0x39
jbe 0x1400752ca
mov eax, 0x28
cmp ax, word [rdi]
jne 0x140075266
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x58]
call fcn.140068bc8
mov r12, qword [rsp + 0x100]
jmp 0x140075261
lea rcx, [0x14010327c]
mov r8d, 3
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140075319
mov r10d, 4
mov byte [rsp + 0xa8], bpl
add rdi, r10
jmp 0x140074b1b
lea rcx, [0x140103278]
mov r8d, 2
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x14007535b
add rdi, 4
lea rdx, [rsp + 0x188]
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x188], rbp
call fcn.140068bc8
jmp 0x140075261
lea rcx, [0x140103274]
mov r8d, 2
mov rdx, rdi
call fcn.140053674
cmp al, r11b
je 0x140074897
lea rdx, [rsp + 0x128]
lea rcx, [rsp + 0x58]
add rdi, 4
mov qword [rsp + 0x58], rdi
call fcn.14009c980
lea rdx, [rsp + 0xe0]
lea rcx, [rsp + 0x58]
call fcn.14009c980
mov rdi, qword [rsp + 0x128]
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0xf8], rdi
call fcn.140068bc8
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x58]
call fcn.140068bc8
mov r8, qword [rsp + 0x170]
mov rdx, qword [rsp + 0xe0]
xor ecx, ecx
cmp r8, rcx
mov cl, byte [rsp + 0x40]
cmovle r8, rbp
sub rdx, rdi
mov rdi, qword [rsp + 0x58]
add rdx, rbp
cmp word [rdi], 0x5d
mov qword [rsp + 0x170], r8
mov qword [rsp + 0x138], rdx
mov edx, 9
lea r8d, [rdx + 0x25]
lea r9d, [rdx - 7]
lea r10d, [rdx - 5]
je 0x1400748b0
sub rdi, r9
jmp 0x1400748b0
mov r10d, 4
mov al, byte [0x140115008]
mov edx, 0x30
add rdi, 0xc
mov ecx, 8
cmp al, 3
mov r13, r10
cmove r13, rcx
lea rcx, [rdi + 2]
lea r8d, [rdx - 2]
cmp dx, word [rcx]
lea r9d, [rdx - 0x2e]
lea edx, [r8 - 0x25]
jne 0x1400748ac
mov rdi, rcx
cmp al, 3
lea rcx, [0x1401032c8]
lea rax, [0x1401032a8]
cmovne rcx, rax
jmp 0x1400751df
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x160], rax
jmp 0x1400754b4
mov r11b, byte [rsp + 0x350]
mov byte [rsp + 0x42], r11b
mov esi, 2
lea rcx, [rsp + 0xf0]
mov qword [rsp + 0xf0], rbx
call fcn.140052130
mov rax, qword [rsp + 0xf0]
mov ecx, 0x26
cmp cx, word [rax]
jne 0x1400754f8
add rax, rsi
add r11b, bpl
mov qword [rsp + 0xf0], rax
cmp cx, word [rax]
je 0x1400754e0
mov byte [rsp + 0x42], r11b
lea rcx, [rsp + 0x140]
call fcn.14005a150
mov rdx, qword [rsp + 0xf0]
mov ecx, 0x3d
mov qword [rsp + 0x90], rdx
xor ebx, ebx
jmp 0x14007552e
cmp cx, ax
je 0x140075536
add rdx, rsi
mov qword [rsp + 0xf0], rdx
movzx eax, word [rdx]
cmp ax, bx
jne 0x14007551e
lea r8, [0x1400f9548]
mov rax, rdx
mov dil, bl
mov qword [rsp + 0x48], r8
mov byte [rsp + 0x338], bl
cmp cx, word [rdx]
je 0x140075561
mov dil, bpl
mov byte [rsp + 0x338], bpl
jmp 0x140075571
add rdx, rsi
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0x48], rdx
mov word [rax], bx
mov rcx, qword [rsp + 0x90]
call fcn.140017094
mov rax, qword [rsp + 0x90]
mov r8d, 0x7e
cmp r8w, word [rax]
jne 0x1400755df
add rax, rsi
mov rdx, rax
jmp 0x1400755a6
cmp r8w, cx
je 0x1400755b6
add rax, rsi
mov qword [rsp + 0x90], rax
movzx ecx, word [rax]
cmp cx, bx
jne 0x14007559d
cmp r8w, word [rax]
jne 0x140076897
mov word [rax], bx
add qword [rsp + 0x90], rsi
movzx eax, word [rdx]
neg ax
sbb rax, rax
and rax, rdx
mov qword [rsp + 0x190], rax
lea rcx, [rsp + 0x88]
call fcn.14005a150
mov rbx, qword [rsp + 0x330]
mov ecx, 0x3b
lea r9d, [rcx - 0xf]
mov word [rsp + 0x20], cx
lea r8, [rsp + 0x140]
lea rdx, [rsp + 0x90]
mov rcx, rbx
call fcn.14004bbf0
mov eax, 0x3b
lea r8, [rsp + 0x88]
lea rdx, [rsp + 0x90]
lea r9d, [rax - 0xf]
mov rcx, rbx
mov word [rsp + 0x20], ax
call fcn.14004bbf0
mov rdx, qword [rsp + 0x140]
mov eax, 8
mov qword [rsp + 0x90], rdx
cmp r14, rax
je 0x140075686
xor r14d, r14d
cmp word [rdx], r14w
jne 0x140075689
mov rax, qword [rsp + 0x88]
cmp word [rax], r14w
jne 0x140075689
lea rcx, [rsp + 0x88]
call fcn.140052160
mov rbp, r14
jmp 0x14007729b
xor r14d, r14d
cmp byte [rsp + 0x42], sil
mov rcx, rbx
mov qword [rsp + 0x108], rbx
setge dl
mov rsi, rbx
mov qword [rsp + 0x60], rbx
mov al, dl
mov byte [rsp + 0xc0], dl
neg al
sbb rax, rax
and rax, rbx
cmp r15, r14
mov qword [rsp + 0x58], rax
jle 0x1400756ee
sub r15, rbp
mov qword [rsp + 0x130], r15
js 0x1400756e2
sub r15, rbp
mov rsi, qword [rsi + 0x38]
jns 0x1400756cc
mov qword [rsp + 0x130], r15
mov qword [rsp + 0x60], rsi
cmp dl, r14b
cmovne rax, rsi
mov qword [rsp + 0x58], rax
cmp r12, r14
jle 0x140075709
sub r12, rbp
js 0x140075709
sub r12, rbp
mov rcx, qword [rcx + 0x38]
jns 0x1400756f8
mov qword [rsp + 0x108], rcx
cmp dil, r14b
je 0x14007571b
mov byte [rsp + 0x50], r14b
mov qword [rsp + 0xc8], r14
lea rbx, [0x140118f08]
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_EnterCriticalSection]
cmp qword [rsp + 0x138], r14
mov qword [rsp + 0xb0], r14
xorpd xmm6, xmm6
mov qword [rsp + 0x1c0], r14
mov qword [rsp + 0x148], r14
mov qword [rsp + 0x1b8], r14
mov qword [rsp + 0x1b0], r14
jle 0x1400757da
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.KERNEL32.DLL_lstrlenW]
mov rcx, qword [rsp + 0x48]
mov r12d, 0x641
movsxd rdi, eax
add rdi, r12
call qword [sym.imp.KERNEL32.DLL_lstrlenW]
lea rcx, [rsp + 0xb0]
movsxd rdx, eax
add rdx, r12
add rdx, rdi
call fcn.14005a250
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0xb0]
lea rdi, [rax + rdi*2]
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1b0], rdi
jmp 0x140076607
xor edx, edx
lea rcx, [rsp + 0x1d0]
mov r12, r14
lea r8d, [rdx + 0x28]
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x1c8], r14
call fcn.1400dd9e0
lea rcx, [rsp + 0x98]
lea r15, [rsp + 0x1c8]
mov qword [rsp + 0xa0], r14
call fcn.14005a150
movsxd rcx, dword [rsp + 0xe8]
lea rax, [rsp + 0x68]
xor r8d, r8d
mov rdi, r14
cmp ecx, r8d
mov qword [rsp + 0x100], rax
lea rax, [rsp + 0x1a8]
mov qword [rsp + 0x1a0], rax
mov rax, 0xffffffffff000000
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x198], r14
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x128], rax
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xf8], rcx
jl 0x14007595d
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0x48]
call fcn.140074614
mov rax, qword [rsp + 0x48]
movzx edi, byte [rsp + 0xe0]
xor r15d, r15d
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0x80], r15
cmp word [rax], r15w
je 0x140075932
lea r8, [rsp + 0x80]
lea rdx, [rsp + 0x198]
lea rcx, [rsp + 0x48]
call fcn.140074614
mov rdx, qword [rsp + 0x48]
cmp word [rdx], r15w
je 0x140075941
lea r8, [rsp + 0x80]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x80], r15
call fcn.140074614
mov r14, qword [rsp + 0x70]
cmp eax, r15d
mov rax, qword [rsp + 0x80]
jle 0x140075949
cmp rax, r15
jne 0x14007594e
cmp rdi, r15
je 0x140075932
mov cl, dil
shl r14, cl
jmp 0x140075949
mov r15b, r12b
mov al, byte [rsp + 0x338]
jmp 0x1400764cd
mov rax, qword [rsp + 0x80]
cmp rax, r15
je 0x140075932
cmp rdi, r15
jne 0x140075932
mov qword [rsp + 0x128], rax
jmp 0x140075932
cmp byte [rsp + 0xa8], r8b
je 0x14007598b
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x108]
call fcn.14005e740
mov r15b, dil
mov qword [rsp + 0x48], rax
mov eax, 2
mov r12, rax
jmp 0x140075935
mov rax, qword [rsp + 0xc8]
test al, al
jns 0x140075deb
mov rdx, qword [rsp + 0x48]
xor r15d, r15d
or r9, 0xffffffffffffffff
lea eax, [r15 + 0x26]
mov qword [rsp + 0x120], r15
mov qword [rsp + 0x80], r15
mov rdi, rdx
mov qword [rsp + 0x70], rdx
mov rsi, r9
mov r14b, r15b
mov qword [rsp + 0x110], r15
mov r12, r15
mov qword [rsp + 0xe0], r15
cmp ax, word [rdx]
jne 0x140075acd
mov r14b, bpl
lea ecx, [rax + 6]
lea r13d, [r15 + 2]
lea r8d, [r15 + 0x3b]
lea r10d, [r15 + 0x3a]
lea r11d, [r15 + 0x40]
cmp r8w, ax
je 0x140075a1e
cmp cx, ax
je 0x140075a1e
cmp r10w, ax
je 0x140075a1e
cmp r11w, ax
je 0x140075a1e
add rdi, r13
mov ax, word [rdi]
cmp ax, r15w
jne 0x1400759fb
mov ax, word [rdi]
mov qword [rsp + 0x70], rdi
cmp ax, r15w
je 0x140075a3d
mov word [rdi], r15w
mov rdx, qword [rsp + 0x48]
add rdi, r13
mov qword [rsp + 0x70], rdi
cmp r11w, ax
jne 0x140075a90
mov ax, word [rdi]
mov r12, rdi
mov qword [rsp + 0xe0], rdi
cmp ax, r15w
je 0x140075a90
cmp r8w, ax
je 0x140075a74
cmp cx, ax
je 0x140075a74
cmp r10w, ax
je 0x140075a74
add rdi, r13
mov ax, word [rdi]
cmp ax, r15w
jne 0x140075a57
mov qword [rsp + 0x70], rdi
cmp word [rdi], r15w
je 0x140075a90
mov word [rdi], r15w
mov rdx, qword [rsp + 0x48]
add rdi, r13
mov qword [rsp + 0x70], rdi
mov rcx, qword [rsp + 0x108]
xor r8d, r8d
mov qword [rsp + 0x20], r15
call fcn.140016e9c
cmp rax, r15
je 0x14007684b
mov rcx, qword [rax + 8]
mov qword [rsp + 0x48], rcx
mov rsi, qword [rax + 0x18]
movabs rax, 0x3fffffffffffffff
and rsi, rax
jmp 0x140075c27
lea rcx, [0x140103268]
mov r8d, 5
call qword [sym.imp.SHLWAPI.DLL_StrCmpNIW]
cmp eax, r15d
jne 0x140075c75
add rdi, 0xa
mov r8d, 0x3b
mov ax, word [rdi]
mov qword [rsp + 0x70], rdi
mov rdx, rdi
cmp ax, r15w
je 0x140075b42
lea ebx, [r8 - 0x39]
lea r9d, [r8 - 1]
lea r10d, [r8 + 5]
lea ecx, [rbx + 0x2a]
cmp r8w, ax
je 0x140075b36
cmp cx, ax
je 0x140075b36
cmp r9w, ax
je 0x140075b36
cmp r10w, ax
je 0x140075b36
add rdi, rbx
mov ax, word [rdi]
cmp ax, r15w
jne 0x140075b13
mov qword [rsp + 0x70], rdi
lea rbx, [0x140118f08]
mov ax, word [rdi]
mov r13d, 2
cmp ax, r15w
je 0x140075b5d
mov word [rdi], r15w
add rdi, r13
mov qword [rsp + 0x70], rdi
mov ecx, pe_nt_image_headers64
cmp cx, ax
jne 0x140075bb8
mov ax, word [rdi]
mov r12, rdi
mov qword [rsp + 0xe0], rdi
cmp ax, r15w
je 0x140075bb8
mov ecx, 0x2c
lea r9d, [rcx + 0xe]
cmp r8w, ax
je 0x140075ba1
cmp cx, ax
je 0x140075ba1
cmp r9w, ax
je 0x140075ba1
add rdi, r13
mov ax, word [rdi]
cmp ax, r15w
jne 0x140075b84
mov qword [rsp + 0x70], rdi
cmp word [rdi], r15w
je 0x140075bb8
mov word [rdi], r15w
add rdi, r13
mov qword [rsp + 0x70], rdi
cmp word [rdx], r15w
je 0x14007684b
mov rcx, qword [rsp + 0x330]
lea rax, [0x1400f9548]
or r8, 0xffffffffffffffff
mov qword [rsp + 0x28], rax
mov r9, rax
mov qword [rsp + 0x20], rax
call fcn.1400556e0
cmp rax, r15
je 0x14007684b
cmp dword [rax + 8], 0x14
jne 0x14007684b
cmp dword [rax + 0x80], 0xfffffffe
jne 0x14007684b
cmp qword [rax + 0x88], r15
jle 0x14007684b
mov rcx, qword [rax + 0x78]
mov qword [rsp + 0x48], rcx
mov rsi, qword [rax + 0x88]
sub rsi, r13
mov qword [rsp + 0x80], rsi
cmp r12, r15
je 0x140075ca1
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0xe0]
call fcn.140074614
cmp eax, r15d
jle 0x140075ca1
mov rax, qword [rsp + 0x120]
cmp rax, r15
jle 0x140075ca1
add qword [rsp + 0x48], rax
sub rsi, rax
mov qword [rsp + 0x80], rsi
jmp 0x140075ca1
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x70]
call fcn.140074614
mov rdx, qword [rsp + 0x120]
mov rdi, qword [rsp + 0x70]
mov qword [rsp + 0x48], rdx
mov eax, 0x7e
cmp ax, word [rdi]
mov eax, 2
sete r13b
cmp r13b, r15b
je 0x140075cbf
add rdi, rax
mov qword [rsp + 0x70], rdi
mov ecx, 0x2a
cmp cx, word [rdi]
sete r12b
cmp r12b, r15b
je 0x140075ce0
add rdi, rax
mov qword [rsp + 0x110], r15
mov qword [rsp + 0x70], rdi
lea r8, [rsp + 0x110]
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x70]
call fcn.140074614
cmp qword [rsp + 0x48], r15
jne 0x140075d27
lea rax, [0x1400f9f10]
mov r12, r15
mov qword [rsp + 0x48], rax
mov r14, qword [rsp + 0xd8]
mov al, byte [rsp + 0x338]
mov r15b, r14b
jmp 0x1400764c8
cmp eax, ebp
jge 0x140075d5d
cmp r14b, r15b
jne 0x140075d73
cmp r12b, r15b
je 0x140075d45
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.DLL_lstrlenA]
movsxd r12, eax
jmp 0x140075d7b
cmp r13b, r15b
jg 0x140075d73
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.DLL_lstrlenW]
movsxd r12, eax
add r12, r12
jmp 0x140075d7b
cmp r14b, r15b
je 0x140075d73
mov r12, qword [rsp + 0x80]
cmp r12, rsi
cmovg r12, rsi
jmp 0x140075d7b
mov r12, qword [rsp + 0x80]
cmp r12, r15
jl 0x14007684b
mov rsi, qword [rsp + 0xc8]
movabs r8, 0x3fffffffffffffff
mov al, sil
and r12, r8
and al, 0x81
cmp al, 0x81
jne 0x140075d10
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x108]
mov rdi, qword [rsp + 0x48]
or r9d, 0xffffffff
xor r8d, r8d
mov qword [rsp + 0x20], r15
call fcn.140016e9c
mov r11, rax
cmp rax, r15
je 0x1400768a3
test byte [rax + 0x1f], 0xc0
je 0x1400768c8
mov qword [rax + 8], r15
jmp 0x1400768c8
movsd qword [rsp + 0x70], xmm6
mov r14, r8
cmp rax, r8
je 0x140076349
mov rax, qword [rsp + 0x48]
movzx esi, r8w
movzx ecx, word [rax]
mov qword [rsp + 0x80], rax
cmp cx, r8w
je 0x140075e6c
mov edi, 2
lea r9d, [rdi + 0x2a]
cmp r9w, cx
je 0x140075e5a
mov edx, 0x3b
cmp dx, cx
je 0x140075e5a
mov edx, 0x3a
cmp dx, cx
je 0x140075e5a
mov edx, 0x7c
cmp dx, cx
je 0x140075e5a
add rax, rdi
mov qword [rsp + 0x80], rax
mov cx, word [rax]
cmp cx, r8w
jne 0x140075e20
jmp 0x140075e6c
mov si, word [rax]
mov word [rax], r8w
add rax, rdi
mov qword [rsp + 0x80], rax
mov r15, qword [rsp + 0x330]
mov word [rsp + 0x20], r8w
lea rdx, [rsp + 0x48]
lea r8, [rsp + 0x98]
mov r9d, 0x2c
mov rcx, r15
call fcn.14004bbf0
mov rdx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x108]
xor edi, edi
or r9d, 0xffffffff
xor r8d, r8d
mov qword [rsp + 0x20], rdi
call fcn.140016e9c
cmp rax, rdi
je 0x140076b38
lea rdi, [rax + 8]
movabs r8, 0x3fffffffffffffff
mov edx, 8
mov rcx, qword [rdi]
mov qword [rsp + 0x48], rcx
lea rcx, [rax + 0x18]
mov rax, qword [rsp + 0xc8]
mov r13, qword [rcx]
mov r12, r13
and r12, r8
cmp rax, rdx
jne 0x140075f5a
mov r8, qword [rsp + 0x88]
mov edx, r12d
mov rcx, r15
call fcn.14005d1d8
mov rdx, qword [rsp + 0x90]
xor esi, esi
cmp word [rdx], si
je 0x14007695f
mov r8, qword [rdi]
lea rdx, [0x1400ff4e0]
lea rcx, [rsp + 0x200]
call qword [sym.imp.USER32.DLL_wsprintfW]
lea rdx, [rsp + 0x200]
lea rcx, [rsp + 0x200]
mov qword [rsp + 0x48], rdx
call qword [sym.imp.KERNEL32.DLL_lstrlenW]
movsxd r12, eax
add r12, r12
jmp 0x140075d10
cmp rax, 4
jne 0x140075fc0
mov rdi, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x60]
xor r15d, r15d
mov r8, rdi
or r9d, 0xffffffff
mov qword [rsp + 0x20], r15
call fcn.140016e9c
mov r13, rax
cmp si, r15w
jne 0x1400769c8
xor esi, esi
cmp rax, rsi
je 0x140075fa4
test byte [rax + 0x1f], 0xc0
jne 0x1400769b6
mov r14, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0x60]
mov r15b, r14b
mov al, byte [rsp + 0x338]
jmp 0x1400764d2
cmp rax, 0x100
jne 0x1400761fd
mov r8, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x60]
xor edi, edi
or r9d, 0xffffffff
mov qword [rsp + 0x20], rdi
call fcn.140016e9c
lea rdx, [rsp + 0x120]
mov rcx, qword [rax + 0x18]
mov qword [rsp + 0x1a8], rax
movabs rax, 0x3fffffffffffffff
and rcx, rax
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0xe0], 0xfffffffffffffff8
mov qword [rsp + 0x70], rcx
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x110], rdi
movzx r13d, di
movzx r15d, di
mov si, di
call fcn.14009c980
lea rdx, [rsp + 0xe0]
lea rcx, [rsp + 0x80]
call fcn.14009c980
mov rdi, qword [rsp + 0xe0]
xor eax, eax
cmp rdi, rax
jge 0x140076072
mov r14d, ebp
mov rdi, r12
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x80]
call fcn.14009c980
mov rdx, qword [rsp + 0x80]
mov r10d, 0x20
movzx eax, word [rdx]
lea r11d, [r10 + 0x53]
lea r9d, [r10 + 0x49]
or ax, r10w
cmp r11w, ax
je 0x1400760b0
cmp r9w, ax
jne 0x1400760c7
mov r13w, word [rdx]
xor r8d, r8d
mov r15w, r13w
xor r15w, r10w
cmp r13w, r8w
jne 0x1400760cd
jmp 0x1400760ca
xor r8d, r8d
mov r14d, r8d
mov rcx, qword [rsp + 0x110]
cmp rcx, r8
jl 0x140076aa7
mov rdx, qword [rsp + 0x120]
cmp rdx, r8
jl 0x140076aa7
cmp rdi, r8
jle 0x140076aa7
cmp rdx, r12
jg 0x140076aa7
mov rax, qword [rsp + 0x70]
cmp rcx, rax
jg 0x140076aa7
cmp r14d, r8d
jne 0x140076130
sub r12, rdx
sub rax, rcx
cmp rax, r12
cmovg rax, r12
cmp rdi, rax
cmovg rdi, rax
test r10b, r15b
je 0x140076130
shr rdi, 1
cmp rdi, r8
jle 0x1400761df
mov rax, qword [rsp + 0x1a8]
mov rax, qword [rax + 8]
add rcx, rax
mov rax, qword [rsp + 0x48]
add rdx, rax
cmp r11w, r13w
jne 0x140076170
cmp r14d, r8d
je 0x140076165
call qword [sym.imp.KERNEL32.DLL_lstrcmpA]
mov esi, eax
jmp 0x1400761df
mov r8d, edi
call qword [sym.imp.SHLWAPI.DLL_StrCmpNA]
jmp 0x1400761dc
mov eax, 0x53
cmp ax, r13w
jne 0x140076193
cmp r14d, r8d
je 0x140076188
call qword [sym.imp.KERNEL32.DLL_lstrcmpW]
jmp 0x1400761dc
mov r8d, edi
call qword [sym.imp.SHLWAPI.DLL_StrCmpNW]
jmp 0x1400761dc
cmp r9w, r13w
jne 0x1400761b1
cmp r14d, r8d
je 0x1400761a6
call qword [sym.imp.KERNEL32.DLL_lstrcmpiA]
jmp 0x1400761dc
mov r8d, edi
call qword [sym.imp.SHLWAPI.DLL_StrCmpNIA]
jmp 0x1400761dc
mov eax, 0x49
cmp ax, r13w
jne 0x1400761d4
cmp r14d, r8d
je 0x1400761c9
call qword [sym.imp.KERNEL32.DLL_lstrcmpiW]
jmp 0x1400761dc
mov r8d, edi
call qword [sym.imp.SHLWAPI.DLL_StrCmpNIW]
jmp 0x1400761dc
mov r8, rdi
call fcn.140052190
mov si, ax
lea rdx, [0x1400f9d2c]
lea rcx, [rsp + 0x200]
movsx r8d, si
call qword [sym.imp.USER32.DLL_wsprintfW]
jmp 0x140075f34
cmp rax, rbp
jne 0x1400762ac
movabs rax, 0x1fffffffffffffff
shr r13, 1
lea rcx, [rsp + 0x68]
and r13, rax
lea rsi, [r13 + r13*4]
lea rdx, [rsi + 1]
call fcn.140059f54
mov rdi, qword [rsp + 0x68]
mov r8, qword [rsp + 0x48]
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov r9d, r13d
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
call qword [sym.imp.KERNEL32.DLL_WideCharToMultiByte]
movsxd r12, eax
cmp r12, r14
jge 0x140076260
mov r12, r14
jmp 0x140076267
cmp r12, rsi
cmovg r12, rsi
mov byte [r12 + rdi], r14b
lea rax, [r12 + 1]
cqo
sub rax, rdx
sar rax, 1
mov rdi, rax
lea ecx, [rax + 1]
movsxd rdx, ecx
lea rcx, [rsp + 0x68]
call fcn.14005a250
mov rax, qword [rsp + 0x68]
movsxd rdx, edi
mov word [rax + rdx*2], r14w
mov qword [rsp + 0x48], rax
mov al, byte [rsp + 0x338]
mov r15b, bpl
jmp 0x1400764c0
mov edx, 2
cmp rax, rdx
jne 0x140076318
lea rdx, [r12 + 1]
lea rcx, [rsp + 0x68]
call fcn.14005a250
mov rax, qword [rsp + 0x68]
mov r8, qword [rsp + 0x48]
mov r9d, r12d
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], rax
call qword [0x1401178e8]
xor esi, esi
mov edi, eax
cmp eax, esi
cmovl edi, esi
lea ecx, [rdi + 1]
movsxd rdx, ecx
lea rcx, [rsp + 0x68]
call fcn.14005a250
mov rcx, qword [rsp + 0x68]
movsxd rdx, edi
lea eax, [rdi + rdi]
mov word [rcx + rdx*2], si
mov qword [rsp + 0x48], rcx
movsxd r12, eax
jmp 0x14007629d
mov edx, 0x20
cmp rax, rdx
jne 0x140076ae2
mov rax, qword [rdi]
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x48], rax
mov r12, qword [rcx]
and r12, r8
jmp 0x14007629d
mov al, byte [rsp + 0x40]
cmp al, r8b
je 0x140076390
mov rdx, qword [rsp + 0x48]
cmp word [rdx], r8w
je 0x140076390
mov sil, byte [rsp + 0x178]
lea rcx, [rsp + 0x98]
or sil, al
call fcn.140064d94
mov rcx, qword [rsp + 0x108]
mov rdx, rax
mov r8b, sil
call fcn.1400744cc
xor r8d, r8d
mov qword [rsp + 0x48], rax
mov esi, dword [rsp + 0x188]
dec esi
cmp esi, r8d
jl 0x1400763de
mov rbx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x48]
mov byte [rsp + 0x20], r8b
lea r8, [rsp + 0xa0]
xor r9d, r9d
mov rcx, rbx
call fcn.14006d030
sub esi, ebp
mov r11, qword [rsp + 0xa0]
mov qword [rsp + 0x48], r11
mov r8, r14
jns 0x1400763a6
lea rbx, [0x140118f08]
mov rax, qword [rsp + 0x48]
xor esi, esi
cmp word [rax], si
je 0x140076416
mov r8, qword [rsp + 0x348]
lea r9, [rsp + 0x80]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.1400738f4
mov r12, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x68]
cmp qword [rsp + 0x48], rdi
sete al
cmp qword [rsp + 0xd0], rsi
mov byte [rsp + 0x41], al
jg 0x140076f73
cmp r13, rsi
jg 0x140076d60
cmp byte [rsp + 0x50], sil
je 0x1400764a1
cmp r12, rsi
jle 0x140076fd2
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_EnterCriticalSection]
mov rdi, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x90]
mov qword [rsp + 0x20], rsi
mov rsi, qword [rsp + 0x60]
or r9d, 0xffffffff
mov rcx, rsi
mov r8, rdi
call fcn.140016e9c
xor ecx, ecx
mov r15, rax
cmp rax, rcx
jne 0x140076b71
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_LeaveCriticalSection]
mov r14, qword [rsp + 0xd8]
mov r15b, byte [rsp + 0x41]
jmp 0x140075fb4
mov al, byte [rsp + 0x338]
cmp al, sil
je 0x1400764bb
cmp byte [rsp + 0xc0], sil
je 0x140076c56
mov r15b, byte [rsp + 0x41]
mov r14, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
xor ecx, ecx
mov r13d, ecx
cmp qword [rsp + 0x130], rcx
je 0x14007651a
cmp byte [rsp + 0x42], cl
jne 0x14007651a
test byte [rsi + 0xd], 0xf
jne 0x14007651a
cmp r15b, cl
jne 0x14007651a
cmp dword [rsp + 0xe8], ecx
jge 0x14007651a
cmp al, cl
jne 0x14007651a
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.KERNEL32.DLL_SetEnvironmentVariableW]
xor r14d, r14d
jmp 0x1400765c5
mov rdx, qword [rsp + 0x90]
mov qword [rsp + 0x20], rcx
or r9d, 0xffffffff
mov r8, rdi
mov rcx, rsi
call fcn.140016e9c
xor r11d, r11d
mov rdi, rax
mov rsi, rax
cmp rax, r11
jne 0x14007667a
cmp dword [rsp + 0xe8], r11d
jge 0x1400765ba
mov r8, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x90]
cmp r15b, r11b
lea rcx, [0x1400f9548]
mov rax, r12
cmovne rax, r11
cmp r15b, r11b
cmovne r8, rcx
mov rcx, qword [rsp + 0x60]
or r9d, 0xffffffff
mov qword [rsp + 0x20], rax
call fcn.14001c4f8
xor r11d, r11d
mov rdi, rax
mov rax, qword [rsp + 0x190]
cmp rax, r11
je 0x1400765b1
cmp rdi, r11
je 0x1400765ba
lea rcx, [rdi + 0x10]
mov rdx, rax
call fcn.140064e2c
xor r11d, r11d
cmp rdi, r11
jne 0x14007667a
mov r13d, ebp
xor r14d, r14d
mov rsi, qword [rsp + 0x60]
cmp qword [rsp + 0x138], r14
lea rcx, [rsp + 0x68]
jle 0x140076d01
call fcn.140052160
lea rcx, [rsp + 0x98]
call fcn.140052160
lea rcx, [rsp + 0xa0]
call fcn.140052160
mov rax, qword [rsp + 0x1b8]
mov rdi, qword [rsp + 0x1b0]
mov r13, qword [rsp + 0x180]
mov rdx, qword [rsp + 0x1c0]
sub qword [rsp + 0x138], rbp
mov r8d, r13d
mov rcx, rax
mov qword [rsp + 0x90], rax
call fcn.140055a5c
mov r12, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x148]
mov r8d, r12d
mov rcx, rdi
mov qword [rsp + 0x48], rdi
call fcn.140055a5c
mov rax, qword [rsp + 0x170]
add r13, rax
add r12, rax
mov qword [rsp + 0x180], r13
mov r13, qword [rsp + 0x78]
mov qword [rsp + 0x160], r12
jmp 0x1400757da
cmp dword [rsp + 0xe8], r11d
jl 0x1400767a1
mov r9, qword [rdi + 0x18]
mov r10, qword [rsp + 0x198]
mov cl, byte [rsp + 0x128]
movabs rax, 0x3fffffffffffffff
and r9, rax
mov eax, ebp
shl eax, cl
mov r8, r9
sub r8, r10
movsxd rdx, eax
cmp r14, r8
ja 0x1400766bf
cmp r14, r11
jne 0x1400766c2
mov r14, r8
mov rax, qword [rdi + 8]
lea rdi, [r10 + rax]
mov rcx, rdi
sub rcx, rdx
add rcx, r14
cmp r10, r9
jae 0x1400765bd
cmp r14, r11
jbe 0x1400765bd
mov eax, 2
cmp rdx, rax
jb 0x14007678a
cmp r14, rdx
jb 0x1400765bd
cmp rdx, rax
jne 0x140076728
mov rsi, qword [rsp + 0x60]
cmp rdi, rcx
ja 0x140076512
movzx eax, word [rsp + 0xf8]
sub rcx, rdi
shr rcx, 1
add rcx, rbp
rep stosw word [rdi], ax
jmp 0x140076512
mov eax, 4
cmp rdx, rax
jne 0x140076758
mov rsi, qword [rsp + 0x60]
cmp rdi, rcx
ja 0x140076512
mov eax, dword [rsp + 0xf8]
sub rcx, rdi
shr rcx, 2
add rcx, rbp
rep stosd dword [rdi], eax
jmp 0x140076512
mov eax, 8
cmp rdx, rax
jne 0x14007678a
mov rsi, qword [rsp + 0x60]
cmp rdi, rcx
ja 0x140076512
mov rax, qword [rsp + 0xf8]
sub rcx, rdi
shr rcx, 3
add rcx, rbp
rep stosq qword [rdi], rax
jmp 0x140076512
mov edx, dword [rsp + 0xf8]
mov r8, r14
mov rcx, rdi
call fcn.1400dd9e0
jmp 0x1400765bd
xor r14d, r14d
cmp byte [rsp + 0x338], r14b
jne 0x1400765c0
cmp rsi, r14
je 0x1400767f5
mov al, byte [rsi + 0x1f]
and al, 0xc0
cmp al, 0xc0
jne 0x1400767ec
cmp r15b, r14b
je 0x1400767d7
mov rdx, qword [rsp + 0x100]
mov rdx, qword [rdx]
mov qword [rsp + 0x48], rdx
jmp 0x1400767dc
mov rdx, qword [rsp + 0x48]
mov r8, r12
mov rcx, rdi
call fcn.14005274c
jmp 0x1400765c0
cmp al, r14b
je 0x1400767f5
mov qword [rsi + 8], r14
cmp r15b, r14b
je 0x140076828
mov rax, qword [rdi + 0x18]
mov rcx, qword [rsp + 0x1a0]
mov rdx, qword [rsp + 0x100]
mov qword [rcx], rax
mov rax, qword [rdi + 8]
mov rcx, qword [rdx]
mov qword [rdx], rax
mov qword [rdi + 8], rcx
mov qword [rdi + 0x18], r12
jmp 0x1400765c0
cmp rsi, r14
je 0x1400765c0
mov r8, qword [rsp + 0x48]
lea rdx, [rdi + 0x18]
lea rcx, [rdi + 8]
mov r9, r12
call fcn.14005caa0
jmp 0x1400765c0
lea rcx, [rsp + 0x68]
call fcn.140052160
lea rcx, [rsp + 0x98]
call fcn.140052160
lea rcx, [rsp + 0xa0]
call fcn.140052160
lea rcx, [rsp + 0xb0]
call fcn.140052160
cmp rbx, r15
je 0x14007688a
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_LeaveCriticalSection]
lea rcx, [rsp + 0x88]
call fcn.140052160
mov rbp, 0xffffffff80070057
jmp 0x14007729b
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x60]
lea r8, [0x1400f9548]
or r9d, 0xffffffff
mov qword [rsp + 0x20], r15
call fcn.14001c4f8
mov r11, rax
movabs rcx, 0xc000000000000000
cmp rsi, 0x83
movabs rax, 0x8000000000000000
cmove rax, rcx
lea rcx, [rsp + 0x348]
or rax, r12
mov qword [r11 + 0x18], rax
mov rax, qword [r11 + 8]
mov qword [r11 + 8], rdi
mov qword [rsp + 0x348], rax
call fcn.140052160
lea rcx, [rsp + 0x68]
call fcn.140052160
lea rcx, [rsp + 0x98]
call fcn.140052160
lea rcx, [rsp + 0xa0]
call fcn.140052160
lea rcx, [rsp + 0xb0]
call fcn.140052160
cmp rbx, r15
je 0x14007694a
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_LeaveCriticalSection]
lea rcx, [rsp + 0x88]
call fcn.140052160
mov rbp, r15
jmp 0x14007729b
mov rax, qword [rsp + 0x88]
mov rbp, 0xffffffff80070057
movzx ecx, word [rax]
neg cx
sbb rax, rax
not rax
and rbp, rax
lea rcx, [rsp + 0x68]
call fcn.140052160
lea rcx, [rsp + 0x98]
call fcn.140052160
lea rcx, [rsp + 0xa0]
call fcn.140052160
lea rcx, [rsp + 0xb0]
call fcn.140052160
cmp rbx, rsi
jmp 0x140077283
mov r15, qword [rsp + 0x48]
mov rdx, r12
mov qword [rsp + 0x78], rdx
jmp 0x140076e9a
mov rdi, qword [rax + 0x18]
movabs rax, 0x3fffffffffffffff
lea rdx, [rsp + 0x348]
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x348], r15
mov qword [rsp + 0x338], r12
and rdi, rax
mov qword [rsp + 0x148], r15
call fcn.14009c980
lea rdx, [rsp + 0x338]
lea rcx, [rsp + 0x80]
call fcn.14009c980
lea rdx, [rsp + 0x148]
lea rcx, [rsp + 0x80]
call fcn.14009c980
mov r11, qword [rsp + 0x348]
cmp r11, r15
jl 0x14007684b
mov r8, qword [rsp + 0x338]
cmp r8, r15
jle 0x14007684b
cmp r11, r12
jg 0x14007684b
mov rcx, qword [rsp + 0x148]
cmp rcx, rdi
jg 0x14007684b
cmp rcx, r15
cmovl rcx, r15
sub r12, r11
sub rdi, rcx
cmp r8, r12
cmovg r8, r12
cmp r8, rdi
cmovg r8, rdi
cmp r8, r15
jle 0x14007690b
mov rax, qword [rsp + 0x48]
add rcx, qword [r13 + 8]
lea rdx, [r11 + rax]
call fcn.14001b760
jmp 0x14007690b
lea rcx, [rsp + 0x68]
call fcn.140052160
lea rcx, [rsp + 0x98]
call fcn.140052160
lea rcx, [rsp + 0xa0]
call fcn.140052160
lea rcx, [rsp + 0xb0]
call fcn.140052160
xor eax, eax
cmp rbx, rax
jmp 0x14007687f
lea rcx, [rsp + 0x68]
call fcn.140052160
lea rcx, [rsp + 0x98]
call fcn.140052160
lea rcx, [rsp + 0xa0]
call fcn.140052160
lea rcx, [rsp + 0xb0]
call fcn.140052160
xor edi, edi
cmp rbx, rdi
je 0x140076b23
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_LeaveCriticalSection]
lea rcx, [rsp + 0x88]
call fcn.140052160
mov rbp, rdi
jmp 0x14007729b
lea rcx, [rsp + 0x68]
call fcn.140052160
lea rcx, [rsp + 0x98]
call fcn.140052160
lea rcx, [rsp + 0xa0]
call fcn.140052160
lea rcx, [rsp + 0xb0]
call fcn.140052160
cmp rbx, rdi
jmp 0x14007687f
mov rsi, qword [rax + 0x18]
movabs rax, 0x3fffffffffffffff
and rsi, rax
cmp qword [r15 + 0x18], rcx
mov rax, qword [r15 + 8]
setl r14b
mov qword [rsp + 0x348], rax
cmp r14b, cl
je 0x140076b9f
mov qword [r15 + 8], rcx
lea rax, [rsi + r12]
lea rcx, [r15 + 8]
mov qword [rsp + 0x338], rax
cqo
sub rax, rdx
sar rax, 1
mov rdi, rax
lea rdx, [rax + 2]
call fcn.14005a250
mov rcx, qword [r15 + 8]
mov al, byte [rsp + 0x50]
xor edx, edx
mov word [rcx + rdi*2 + 2], dx
mov rcx, qword [r15 + 8]
mov word [rcx + rdi*2], dx
mov rdi, qword [r15 + 8]
cmp al, bpl
jne 0x140076c01
cmp r14b, dl
je 0x140076bfb
mov rdx, qword [rsp + 0x348]
mov r8, rsi
mov rcx, rdi
call fcn.14001b7a8
lea rcx, [rdi + rsi]
jmp 0x140076c30
mov ecx, 2
cmp al, cl
jne 0x140076c3d
lea rcx, [rdi + r12]
mov r8, rsi
cmp r14b, dl
je 0x140076c25
mov rdx, qword [rsp + 0x348]
call fcn.14001b7a8
jmp 0x140076c2d
mov rdx, rdi
call fcn.14001b760
mov rcx, rdi
mov rdx, qword [rsp + 0x48]
mov r8, r12
call fcn.14001b7a8
mov rax, qword [rsp + 0x338]
mov rcx, rbx
mov qword [r15 + 0x18], rax
call qword [sym.imp.KERNEL32.DLL_LeaveCriticalSection]
xor esi, esi
jmp 0x140076ca1
mov r8, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x60]
or r9d, 0xffffffff
mov qword [rsp + 0x20], rsi
call fcn.140016e9c
mov rdi, rax
cmp rax, rsi
je 0x140076ca1
test byte [rax + 0x1f], 0xc0
je 0x140076c8d
mov rax, qword [rax + 8]
mov word [rax], si
jmp 0x140076ca1
lea rcx, [rax + 8]
lea rdx, [0x1400f9548]
call fcn.140064d94
mov qword [rdi + 0x18], rsi
lea rcx, [rsp + 0x68]
call fcn.140052160
lea rcx, [rsp + 0x98]
call fcn.140052160
lea rcx, [rsp + 0xa0]
call fcn.140052160
lea rcx, [rsp + 0xb0]
call fcn.140052160
cmp rbx, rsi
je 0x140076ce0
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_LeaveCriticalSection]
lea rcx, [rsp + 0x88]
call fcn.140052160
lea rcx, [rsp + 0x140]
call fcn.140052160
xor eax, eax
jmp 0x1400772ab
movsxd rdi, r13d
call fcn.140052160
lea rcx, [rsp + 0x98]
call fcn.140052160
lea rcx, [rsp + 0xa0]
call fcn.140052160
lea rcx, [rsp + 0xb0]
call fcn.140052160
cmp rbx, r14
je 0x140076d3e
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_LeaveCriticalSection]
lea rcx, [rsp + 0x88]
call fcn.140052160
lea rcx, [rsp + 0x140]
call fcn.140052160
mov rax, rdi
jmp 0x1400772ab
mov rax, qword [rsp + 0x48]
lea rcx, [rsp + 0x348]
mov qword [rsp + 0x348], rax
cmp qword [rsp + 0x168], rsi
je 0x140076d9a
lea rdx, [rsp + 0x70]
call fcn.14005e078
cvtsd2ss xmm5, qword [rsp + 0x70]
movss dword [rsp + 0x1c8], xmm5
jmp 0x140076dd6
cmp qword [rsp + 0x158], rsi
jne 0x140076dae
cmp qword [rsp + 0x150], rsi
je 0x140076dc9
lea rdx, [rsp + 0x70]
call fcn.14005e078
movsd xmm5, qword [rsp + 0x70]
movsd qword [rsp + 0x1c8], xmm5
jmp 0x140076dd6
lea rdx, [rsp + 0x1c8]
call fcn.140068bc8
mov rax, qword [rsp + 0x348]
mov dil, sil
cmp word [rax], si
je 0x140076e3e
mov ecx, 2
add rax, rcx
lea edx, [rcx + 0x7c]
mov qword [rsp + 0x348], rax
cmp dx, word [rax]
jne 0x140076e0c
add rax, rcx
mov dil, r13b
mov qword [rsp + 0x348], rax
lea rdx, [rsp + 0x338]
lea rcx, [rsp + 0x348]
mov qword [rsp + 0x338], rsi
call fcn.140068bc8
mov r14, qword [rsp + 0x338]
cmp dil, sil
je 0x140076e3e
movsx rax, dil
imul r14, rax
mov rdi, qword [rsp + 0x60]
mov r8, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x90]
mov rcx, rdi
or r9d, 0xffffffff
mov qword [rsp + 0x20], rsi
call fcn.140016e9c
mov r13, rax
cmp rax, rsi
jne 0x140076e95
mov rdx, qword [rsp + 0x90]
lea r8, [0x1400f9548]
or r9d, 0xffffffff
mov rcx, rdi
mov qword [rsp + 0x20], rsi
call fcn.14001c4f8
mov r13, rax
cmp rax, rsi
je 0x14007697d
mov rdx, qword [rsp + 0x78]
mov rbp, qword [r13 + 0x18]
movabs rax, 0x3fffffffffffffff
lea r12, [r14 + rdx]
and rbp, rax
test byte [r13 + 0x1f], 0xc0
je 0x140076ef4
cmp r12, rbp
jle 0x140076ef4
lea rcx, [rsp + 0x68]
call fcn.140052160
lea rcx, [rsp + 0x98]
call fcn.140052160
lea rcx, [rsp + 0xa0]
call fcn.140052160
lea rcx, [rsp + 0xb0]
call fcn.140052160
cmp rbx, rsi
jmp 0x14007687f
mov rax, r12
sub rax, rbp
cmp rax, rsi
jle 0x140076f3a
lea rax, [r12 + 1]
lea rcx, [r13 + 8]
cqo
sub rax, rdx
sar rax, 1
lea rdi, [rax + 2]
mov rdx, rdi
call fcn.14005a250
mov rcx, qword [r13 + 8]
lea r8, [rdi + rdi]
add rcx, rbp
sub r8, rbp
xor edx, edx
call fcn.1400dd9e0
mov rdx, qword [rsp + 0x78]
mov qword [r13 + 0x18], r12
mov rsi, qword [rsp + 0xc8]
mov eax, 4
cmp rsi, rax
jne 0x140076f5b
add rdx, 3
and rdx, 0xfffffffffffffffe
cmp rdx, rbp
cmovg rdx, rbp
mov rax, qword [r13 + 8]
mov r8, rdx
mov rdx, r15
lea rcx, [r14 + rax]
call fcn.14001b7a8
jmp 0x140076ae2
mov rax, qword [rsp + 0x48]
lea rcx, [rsp + 0x348]
mov qword [rsp + 0xf0], rax
call fcn.14005a150
mov rcx, qword [rsp + 0x330]
mov eax, 0x2c
lea r8, [rsp + 0x348]
lea rdx, [rsp + 0xf0]
lea r9d, [rax + 0xe]
mov word [rsp + 0x20], ax
call fcn.14004bbf0
mov rdx, qword [rsp + 0x348]
cmp word [rdx], si
jne 0x140077026
lea rcx, [rsp + 0x348]
call fcn.140052160
lea rcx, [rsp + 0x68]
call fcn.140052160
lea rcx, [rsp + 0x98]
call fcn.140052160
lea rcx, [rsp + 0xa0]
call fcn.140052160
lea rcx, [rsp + 0xb0]
call fcn.140052160
cmp rbx, rsi
je 0x140077011
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_LeaveCriticalSection]
lea rcx, [rsp + 0x88]
call fcn.140052160
mov rbp, rsi
jmp 0x14007729b
mov rax, qword [rsp + 0xf0]
mov ecx, 0x7e
mov qword [rsp + 0x338], rsi
mov dil, sil
cmp cx, word [rax]
jne 0x140077052
add rax, 2
mov dil, r13b
mov qword [rsp + 0xf0], rax
lea rdx, [rsp + 0x338]
lea rcx, [rsp + 0xf0]
call fcn.140068bc8
cmp dil, sil
je 0x14007707e
movsx rax, dil
mov rdi, qword [rsp + 0x338]
imul rdi, rax
jmp 0x140077086
mov rdi, qword [rsp + 0x338]
mov r14, qword [rsp + 0x60]
mov r8, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x90]
mov rcx, r14
or r9d, 0xffffffff
lea r12, [rdi + r13]
mov word [rsp + 0x240], si
mov qword [rsp + 0x20], rsi
call fcn.140016e9c
xor r15d, r15d
mov esi, ebp
mov rcx, r15
cmp rax, r15
je 0x1400770d3
mov rcx, qword [rax + 0x18]
movabs rdx, 0x3fffffffffffffff
and rcx, rdx
cmp rcx, r12
jl 0x140077227
mov rax, qword [rax + 8]
lea rcx, [rsp + 0x1c8]
mov r8, r13
lea rdx, [rdi + rax]
mov esi, r15d
call fcn.14001b7a8
cmp qword [rsp + 0x168], r15
je 0x140077123
movss xmm1, dword [rsp + 0x1c8]
lea r8, [0x14010325c]
lea rcx, [rsp + 0x240]
call fcn.1400c90ec
jmp 0x140077227
cmp qword [rsp + 0x158], r15
je 0x14007714f
movsd xmm1, qword [rsp + 0x1c8]
lea r8, [0x140102f70]
lea rcx, [rsp + 0x240]
call fcn.1400c9120
jmp 0x140077227
cmp qword [rsp + 0x150], r15
je 0x14007717b
movsd xmm1, qword [rsp + 0x1c8]
lea r8, [0x140102f70]
lea rcx, [rsp + 0x240]
call fcn.1400c9120
jmp 0x140077227
cmp qword [rsp + 0xd0], 0x64
jne 0x140077197
lea rdx, [0x1400ff4e0]
lea rcx, [rsp + 0x240]
jmp 0x140077202
mov rax, qword [rsp + 0x118]
cmp rax, rbp
jne 0x1400771af
movsx r8d, byte [rsp + 0x1c8]
jmp 0x1400771d2
mov ecx, 2
cmp rax, rcx
jne 0x1400771c4
movsx r8d, word [rsp + 0x1c8]
jmp 0x1400771d2
cmp rax, 4
jne 0x1400771e9
mov r8d, dword [rsp + 0x1c8]
lea rdx, [0x1400f9d2c]
lea rcx, [rsp + 0x240]
call qword [sym.imp.USER32.DLL_wsprintfW]
jmp 0x140077227
mov ecx, 8
cmp rax, rcx
lea rcx, [rsp + 0x240]
jne 0x140077212
lea rdx, [0x140103458]
mov r8, qword [rsp + 0x1c8]
call qword [sym.imp.USER32.DLL_wsprintfW]
jmp 0x140077227
mov r8, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0x1c8]
call fcn.1400c90a4
mov rdx, qword [rsp + 0x348]
lea r8, [rsp + 0x240]
mov rcx, r14
call fcn.1400596c4
lea rcx, [rsp + 0x348]
movsxd rbp, esi
call fcn.140052160
lea rcx, [rsp + 0x68]
call fcn.140052160
lea rcx, [rsp + 0x98]
call fcn.140052160
lea rcx, [rsp + 0xa0]
call fcn.140052160
lea rcx, [rsp + 0xb0]
call fcn.140052160
cmp rbx, r15
je 0x14007728e
mov rcx, rbx
call qword [sym.imp.KERNEL32.DLL_LeaveCriticalSection]
lea rcx, [rsp + 0x88]
call fcn.140052160
lea rcx, [rsp + 0x140]
call fcn.140052160
mov rax, rbp
lea r11, [rsp + 0x2f0]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret