Function at 0x180071400
Capabilities:
Encode data using base64
Set thread local storage value

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x78]
sub rsp, 0x178
mov ebx, dword [rbp + 0xe8]
lea r10, [0x180000000]
mov r14, qword [rbp + 0xf0]
mov r11, r8
mov r8, rdx
mov rdi, r9
mov edx, dword [rbp + 0xe8]
xor r9d, r9d
mov r13, rcx
mov dword [rsp + 0x3c], edx
mov r15d, edx
lea eax, [rdx - 0xc]
cmp edx, eax
jbe 0x1800724ab
mov rax, qword [rbp + 0x38]
mov esi, dword [rbp - 0x7c]
mov r12, qword [rbp + 0xe0]
mov qword [rbp + 0x48], rax
mov eax, dword [rbp + 0xe8]
mov dword [rbp - 0x40], eax
mov dword [rsp + 0x44], ebx
lea eax, [r15 - 0x5d]
lea r10, str.Unexpected_boilerplate_elements_kind
cmp eax, 0x34
ja case.0x1800714ba.94
lea rcx, [0x180000000]
movzx eax, byte [rcx + rax + 0x72eec]
mov ecx, dword [rcx + rax*4 + 0x72eb8]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov eax, dword [r13]
and eax, 0xf0000
cmp eax, 0x10000
je 0x1800714d5
cmp eax, 0x20000
je 0x180071513
jmp 0x180071537
mov eax, 0x109
nop word [rax + rax]
cmp eax, 0x109
je 0x180071502
cmp eax, 0xb630
je 0x1800714fb
cmp eax, 0x16b57
je 0x18007158f
jmp 0x180071507
mov byte [rsp + 0x39], reloc.SHELL32.dll_PathMakeUniqueName
jmp 0x180071507
mov byte [rsp + 0x38], PathMakeUniqueName
add eax, 0xb527
cmp eax, 0x21f75
jbe 0x1800714e0
mov ecx, 0x23
mov eax, ecx
sub eax, 0x23
je 0x180071526
cmp eax, 1
je 0x18007158f
jmp 0x180071530
mov byte [rsp + 0x38], PathMakeUniqueName
mov byte [rsp + 0x39], 0x5f
inc ecx
cmp ecx, 0x25
jb 0x180071518
mov edi, 0x55
nop dword [rax]
mov eax, edi
sub eax, 0x55
je 0x180071556
cmp eax, 0x46
jne 0x18007157e
mov eax, 0xffffffff
jmp 0x180072195
mov rax, qword [0x180195060]
lea r9, str.Unknown_name_or_named_argument.
mov rcx, qword [rbp + 0xc8]
mov edx, 0x61
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x59]
call fcn.1800c8a10
add edi, 0x46
cmp edi, 0xe1
jb 0x180071540
mov edx, dword [rbp + 0xe8]
mov r15d, 0x68
jmp case.0x1800714ba.94
movzx eax, byte [r13]
lea r8, [rsp + 0x50]
mov dword [rbp - 0x58], r9d
lea rdx, [rsp + 0x58]
lea r9, [rbp - 0x58]
mov qword [rsp + 0x28], r14
mov ecx, 0x22
mov byte [rsp + 0x58], al
mov byte [rsp + 0x50], 0xff
mov qword [rsp + 0x20], r11
call fcn.1800b0d10
jmp 0x180072478
mov qword [rbp + 0x48], r9
jmp case.0x1800714ba.94
mov qword [0x180195068], r10
jmp case.0x1800714ba.94
lea rax, str.A_device_memory_allocation_has_failed.
mov byte [rsp + 0x38], 0
mov qword [0x180195060], rax
jmp case.0x1800714ba.94
cmp dword [r13], 0
mov rcx, qword [rbp + 0xe0]
jne 0x180071647
cmp dword [r8], 0
jne 0x180071647
cmp dword [rcx], 0
jne 0x180071647
cmp dword [rdi], 0
jne 0x180071647
mov qword [rsp + 0x28], r9
mov r8, r14
mov qword [rsp + 0x20], r9
mov edx, 0xda
xor r9d, r9d
mov rcx, r11
call fcn.1800413f0
mov r12, qword [rbp + 0xe0]
jmp 0x180072478
mov eax, 0x125
mov dword [rbp - 0x58], eax
nop
sub eax, 0x125
je 0x180072122
sub eax, 0x7d
je 0x18007210c
sub eax, 0x7d
je 0x1800720fa
cmp eax, 0x7d
jne 0x18007211b
mov r12d, dword [r8]
add r12d, dword [rdi]
mov r9d, dword [rsp + 0x34]
add r12d, r9d
mov edi, dword [rbp - 0x80]
mov dword [rbp - 0x70], r12d
test edi, edi
jle 0x180072131
test r12d, r12d
jle 0x180072131
movsxd rdx, dword [rsp + 0x30]
mov ecx, 0x37
mov r10, rdx
mov qword [rbp - 0x78], rdx
nop dword [rax]
mov eax, ecx
sub eax, 0x37
je 0x1800716c9
cmp eax, 1
jne 0x18007171e
mov r15d, 0x84
mov dword [rsp + 0x3c], r15d
jmp 0x180071723
mov rsi, qword [rbp + 0xf0]
movsx eax, byte [rsi + 0x18]
add eax, 0xfffffffe
cmp eax, 7
ja case.default.0x1800716f4
lea r14, [0x180000000]
cdqe
mov ecx, dword [r14 + rax*4 + 0x72f24]
add rcx, r14
jmp rcx
mov eax, 0xe0
mov dword [rsp + 0x48], eax
nop
cmp eax, 0xe0
je 0x180071740
cmp eax, 0x8b20
jne 0x180071946
mov r8, qword [rbp + 0xc8]
mov ecx, 0x37
mov r15d, dword [rsp + 0x3c]
inc ecx
cmp ecx, 0x39
jb 0x1800716b0
mov esi, dword [rbp - 0x7c]
mov r14, qword [rbp + 0xf0]
mov r13, qword [rbp + 0xc0]
jmp 0x180072136
mov ebx, dword [rbp - 0x3c]
mov r13d, 0x63
nop dword [rax]
mov eax, r13d
sub eax, 0x63
je 0x1800718dc
sub eax, 1
je 0x1800718d3
cmp eax, 1
jne 0x180071921
xor ecx, ecx
mov r12d, ecx
nop dword [rax]
nop word [rax + rax]
mov r15d, 0x46
cmp r15d, 0x46
je 0x180071880
cmp r15d, 0x36b0
jne 0x180071897
mov r14d, ecx
mov esi, 0x54
cmp esi, 0x54
je 0x180071847
cmp esi, 0x13b0
je 0x1800717d2
mov r8, qword [rbp - 0x68]
cmp esi, 0x270c
jne 0x180071857
add r8, r10
mov qword [rbp - 0x68], r8
jmp 0x180071857
mov ecx, dword [rbp - 0x60]
test ecx, ecx
js 0x180071826
cmp ecx, r9d
jge 0x180071826
test ebx, ebx
js 0x180071826
mov eax, dword [rbp - 0x7c]
cmp ebx, eax
jge 0x180071826
mov r8, qword [rbp - 0x68]
imul eax, ecx
add eax, ebx
imul eax, edx
movsxd rcx, eax
add rcx, qword [rbp + 0x50]
test r10, r10
jle 0x180071857
mov rdx, r8
sub rcx, r8
mov rdi, r10
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
mov byte [rdx], al
lea rdx, [rdx + 1]
sub rdi, 1
jne 0x180071810
mov edx, dword [rsp + 0x30]
jmp 0x180071857
test edx, edx
jle 0x180071853
mov rcx, qword [rbp - 0x68]
mov r8, r10
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov r10, qword [rbp - 0x78]
mov edx, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x34]
jmp 0x180071853
mov rax, qword [rbp + 0xc0]
mov ebx, r14d
sub ebx, dword [rax]
mov r8, qword [rbp - 0x68]
add esi, 0x135c
cmp esi, 0x3a14
jbe 0x1800717a5
mov edi, dword [rbp - 0x80]
inc r14d
cmp r14d, edi
jl 0x1800717a0
mov qword [rbp - 0x68], r8
xor ecx, ecx
jmp 0x18007189b
mov rcx, qword [rbp + 0xc8]
mov eax, r12d
mov r8, qword [rbp - 0x68]
sub eax, dword [rcx]
mov dword [rbp - 0x60], eax
xor ecx, ecx
jmp 0x18007189e
mov r8, qword [rbp - 0x68]
mov eax, dword [rbp - 0x60]
add r15d, 0x366a
cmp r15d, 0x6cd4
jbe 0x180071786
inc r12d
cmp r12d, dword [rbp - 0x70]
jl 0x180071780
mov r12d, dword [rbp - 0x70]
mov rsi, qword [rbp + 0xf0]
mov dword [rbp - 0x60], eax
mov qword [rbp - 0x68], r8
jmp 0x18007191a
mov rax, qword [r11]
mov qword [rbp - 0x68], rax
jmp 0x180071921
movzx eax, byte [rsi + 0x18]
lea r9, [rbp + 0x28]
mov byte [rsp + 0x60], al
lea r8, [rsp + 0x60]
lea rax, [rbp + 0x20]
mov dword [rbp + 0x28], edx
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x30]
mov ecx, 0xcc
mov qword [rsp + 0x20], r11
mov dword [rbp + 0x20], r12d
mov dword [rbp + 0x30], edi
call fcn.180064110
mov rax, qword [rsi]
mov qword [rbp + 0x50], rax
mov r11, qword [rbp + 0xd0]
mov r10, qword [rbp - 0x78]
inc r13d
mov edx, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x34]
cmp r13d, 0x66
jb 0x180071750
mov eax, dword [rsp + 0x48]
mov dword [rbp - 0x3c], ebx
mov ebx, dword [rsp + 0x44]
add eax, 0x8a40
mov dword [rsp + 0x48], eax
cmp eax, 0x11480
jbe 0x180071700
mov r8, qword [rbp + 0xc8]
mov r13, qword [rbp - 0x78]
mov r15d, StrCmpNICA
nop dword [rax + rax]
cmp r15d, 0x98
je 0x180071993
cmp r15d, 0x3a30
jne 0x180071b52
mov r9d, dword [rsp + 0x34]
mov r10, r13
jmp 0x180071719
mov ebx, dword [rbp - 0x7c]
mov r14d, 0x7c
nop dword [rax]
mov eax, r14d
sub eax, 0x7c
je 0x180071aed
sub eax, 0x79
je 0x180071ae4
cmp eax, 0x79
jne 0x180071b24
mov r11, qword [r11]
xor ecx, ecx
mov esi, ecx
nop word [rax + rax]
mov r10d, 0x65
nop word [rax + rax]
mov eax, r10d
sub eax, 0x65
je 0x180071ab3
cmp eax, 0x30
jne 0x180071abb
mov r9d, ecx
nop dword [rax + rax]
mov r8d, 0xca
cmp r8d, 0xca
je 0x180071a1e
cmp r8d, 0x3b2e
jne 0x180071a85
lea r11, [r11 + r13*2]
jmp 0x180071a85
mov eax, dword [rbp - 0x38]
test eax, eax
js 0x180071a75
cmp eax, dword [rsp + 0x34]
jge 0x180071a75
mov rdi, qword [rbp + 0xc0]
mov ecx, r9d
sub ecx, dword [rdi]
js 0x180071a73
cmp ecx, ebx
jge 0x180071a73
imul eax, ebx
add eax, ecx
mov rcx, qword [rbp + 0x58]
imul eax, edx
cdqe
lea rdx, [rcx + rax*2]
test r13, r13
jle 0x180071a85
mov rcx, r11
sub rdx, r11
mov rdi, r13
nop dword [rax]
movzx eax, word [rdx + rcx]
mov word [rcx], ax
lea rcx, [rcx + 2]
sub rdi, 1
jne 0x180071a60
jmp 0x180071a85
xor ecx, ecx
test edx, edx
jle 0x180071a85
movzx eax, cx
mov rdi, r11
mov rcx, r13
rep stosw word [rdi], ax
mov edx, dword [rsp + 0x30]
add r8d, 0x3a64
mov ecx, 0
cmp r8d, 0x74c8
jbe 0x180071a06
mov edi, dword [rbp - 0x80]
inc r9d
cmp r9d, edi
jl 0x180071a00
jmp 0x180071abb
mov eax, esi
sub eax, dword [r8]
mov dword [rbp - 0x38], eax
mov edx, dword [rsp + 0x30]
add r10d, 0x30
mov r8, qword [rbp + 0xc8]
cmp r10d, 0xc5
jb 0x1800719e0
inc esi
cmp esi, r12d
jl 0x1800719d0
jmp 0x180071b24
mov rax, qword [rsi]
mov qword [rbp + 0x58], rax
jmp 0x180071b24
movzx eax, byte [rsi + 0x18]
lea r9, [rbp - 0x28]
mov byte [rsp + 0x78], al
lea r8, [rsp + 0x78]
lea rax, [rbp - 0x30]
mov dword [rbp - 0x28], edx
mov qword [rsp + 0x28], rax
lea rdx, [rbp - 0x20]
mov ecx, 0xcc
mov qword [rsp + 0x20], r11
mov dword [rbp - 0x30], r12d
mov dword [rbp - 0x20], edi
call fcn.180064110
mov edx, dword [rsp + 0x30]
add r14d, 0x79
mov r11, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0xc8]
cmp r14d, reloc.SHLWAPI.dll_SHLoadIndirectString
jb 0x1800719a0
mov ebx, dword [rsp + 0x44]
mov edx, dword [rsp + 0x30]
add r15d, 0x3998
mov r11, qword [rbp + 0xd0]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0xc8]
cmp r15d, 0x7330
jbe 0x180071970
mov r9d, dword [rsp + 0x34]
mov r10, r13
mov eax, 0x30
mov dword [rsp + 0x48], eax
sub eax, 0x30
je 0x180071ba3
cmp eax, 1
je 0x180071719
jmp 0x180071dc9
mov ebx, 0x33
mov eax, ebx
sub eax, 0x32
je 0x180071bfb
cmp eax, 1
jne 0x180071d95
movzx eax, byte [rsi + 0x18]
lea r9, [rbp - 0x10]
mov byte [rsp + 0x68], al
lea r8, [rsp + 0x68]
lea rax, [rbp - 0x18]
mov dword [rbp - 0x10], edx
mov qword [rsp + 0x28], rax
lea rdx, [rbp - 8]
mov ecx, 0xcc
mov qword [rsp + 0x20], r11
mov dword [rbp - 0x18], r12d
mov dword [rbp - 8], edi
call fcn.180064110
mov rax, qword [rsi]
mov qword [rbp + 0x60], rax
jmp 0x180071d95
mov rdi, qword [r11]
xor eax, eax
mov qword [rbp + 0x40], rdi
mov r13d, eax
nop word [rax + rax]
mov r12d, 0xb4
nop word [rax + rax]
cmp r12d, 0xb4
jne 0x180071d65
mov r14d, r13d
mov r15d, eax
sub r14d, dword [r8]
nop word [rax + rax]
mov esi, 0xd3
nop word [rax + rax]
mov eax, esi
sub eax, 0xd3
je 0x180071d33
cmp eax, 0x38
jne 0x180071d42
test r14d, r14d
js 0x180071d0c
cmp r14d, r9d
jge 0x180071d0c
mov r9d, dword [rbp]
test r9d, r9d
js 0x180071d0c
mov ecx, dword [rbp - 0x7c]
cmp r9d, ecx
jge 0x180071d0c
mov r8d, SHTestTokenMembership
mov eax, r8d
sub eax, 0xf0
je 0x180071cd8
cmp eax, 1
jne 0x180071cf2
test r10, r10
jle 0x180071cf2
mov rdx, qword [rbp + 0x68]
mov rcx, rdi
sub rdx, rdi
mov rdi, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, dword [rdx + rcx]
mov dword [rcx], eax
lea rcx, [rcx + 4]
sub rdi, 1
jne 0x180071cc0
mov rdi, qword [rbp + 0x40]
mov ecx, dword [rbp - 0x7c]
jmp 0x180071cf2
mov eax, r14d
imul eax, ecx
add eax, r9d
imul eax, edx
mov rdx, qword [rbp + 0x60]
cdqe
lea rax, [rdx + rax*4]
mov qword [rbp + 0x68], rax
mov edx, dword [rsp + 0x30]
inc r8d
cmp r8d, 0xf2
jb 0x180071c93
lea rdi, [rdi + r10*4]
mov qword [rbp + 0x40], rdi
jmp 0x180071d42
test edx, edx
jle 0x180071d29
mov r8, r10
xor edx, edx
shl r8, 2
mov rcx, rdi
call sub.VCRUNTIME140.dll_memset
mov r10, qword [rbp - 0x78]
mov edx, dword [rsp + 0x30]
lea rdi, [rdi + r10*4]
mov qword [rbp + 0x40], rdi
jmp 0x180071d42
mov rcx, qword [rbp + 0xc0]
mov eax, r15d
sub eax, dword [rcx]
mov dword [rbp], eax
mov r9d, dword [rsp + 0x34]
add esi, 0x38
cmp esi, 0x143
jb 0x180071c50
inc r15d
cmp r15d, dword [rbp - 0x80]
jl 0x180071c40
xor eax, eax
mov r9d, dword [rsp + 0x34]
add r12d, 0x9b
mov r8, qword [rbp + 0xc8]
cmp r12d, 0x14f
jb 0x180071c20
mov r12d, dword [rbp - 0x70]
inc r13d
cmp r13d, r12d
jl 0x180071c10
mov r10, qword [rbp - 0x78]
dec ebx
mov edx, dword [rsp + 0x30]
mov edi, dword [rbp - 0x80]
mov r11, qword [rbp + 0xd0]
mov r9d, dword [rsp + 0x34]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0xc8]
cmp ebx, 0x31
ja 0x180071ba8
mov ebx, dword [rsp + 0x44]
mov eax, dword [rsp + 0x48]
mov r10, qword [rbp - 0x78]
inc eax
mov edx, dword [rsp + 0x30]
mov edi, dword [rbp - 0x80]
mov r11, qword [rbp + 0xd0]
mov r9d, dword [rsp + 0x34]
mov rsi, qword [rbp + 0xf0]
mov r8, qword [rbp + 0xc8]
mov dword [rsp + 0x48], eax
cmp eax, 0x32
jb 0x180071b90
mov eax, 4
mov dword [rsp + 0x48], eax
nop word [rax + rax]
sub eax, 3
je 0x180071712
cmp eax, 1
jne 0x18007209f
mov ebx, dword [rbp - 0x7c]
mov r13d, 0x6a
nop dword [rax + rax]
mov eax, r13d
sub eax, 0x6a
je 0x18007202d
sub eax, 0x55
je 0x180072024
cmp eax, 0x55
jne 0x18007206b
xor r11d, r11d
mov r12d, r11d
nop dword [rax]
nop dword [rax + rax]
mov r15d, 0x6c
mov eax, r15d
sub eax, 0x6b
je 0x180071e8e
cmp eax, 1
jne 0x180071fe3
mov rax, qword [rbp + 0xc8]
mov r8d, r12d
sub r8d, dword [rax]
mov dword [rsp + 0x40], r8d
jmp 0x180071fe8
mov r14d, r11d
mov esi, 0x10c
nop word [rax + rax]
mov r8d, dword [rsp + 0x40]
mov eax, esi
sub eax, 0x10c
je 0x180071fd2
sub eax, 1
je 0x180071ed1
cmp eax, 1
jne 0x180071f8e
mov r11, qword [rbp - 0x48]
lea r11, [r11 + r10*4]
mov qword [rbp - 0x48], r11
jmp 0x180071f8b
test r8d, r8d
js 0x180071fba
cmp r8d, r9d
jge 0x180071fba
mov ecx, dword [rbp - 0x50]
test ecx, ecx
js 0x180071fba
cmp ecx, ebx
jge 0x180071fba
mov eax, r8d
mov r8, r11
mov r11, qword [rbp - 0x48]
imul eax, ebx
add eax, ecx
mov rcx, qword [rbp + 0x38]
imul eax, edx
cdqe
lea r9, [rcx + rax*4]
cmp r10, 4
jl 0x180071f64
mov rdi, r9
lea rdx, [r10 - 4]
sub rdi, r11
shr rdx, 2
inc rdx
lea rcx, [r11 + 4]
lea r8, [rdx*4]
nop word [rax + rax]
mov eax, dword [rdi + rcx - 4]
mov dword [rcx - 4], eax
mov eax, dword [rdi + rcx]
mov dword [rcx], eax
mov eax, dword [rdi + rcx + 4]
mov dword [rcx + 4], eax
mov eax, dword [rdi + rcx + 8]
mov dword [rcx + 8], eax
lea rcx, [rcx + 0x10]
sub rdx, 1
jne 0x180071f40
cmp r8, r10
jge 0x180071f86
sub r9, r11
lea rcx, [r11 + r8*4]
mov rdx, r10
sub rdx, r8
mov eax, dword [rcx + r9]
mov dword [rcx], eax
lea rcx, [rcx + 4]
sub rdx, 1
jne 0x180071f76
mov r8d, dword [rsp + 0x40]
xor r11d, r11d
mov r10, qword [rbp - 0x78]
inc esi
mov edx, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x34]
cmp esi, 0x10f
jb 0x180071ea0
mov edi, dword [rbp - 0x80]
inc r14d
cmp r14d, edi
jl 0x180071e91
jmp 0x180071fe8
test edx, edx
jle 0x180071f8e
mov rcx, qword [rbp - 0x48]
mov r8, r10
shl r8, 2
xor edx, edx
call sub.VCRUNTIME140.dll_memset
jmp 0x180071f86
mov rcx, qword [rbp + 0xc0]
mov eax, r14d
sub eax, dword [rcx]
mov dword [rbp - 0x50], eax
jmp 0x180071f8e
mov r8d, dword [rsp + 0x40]
mov r10, qword [rbp - 0x78]
dec r15d
mov edx, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x34]
cmp r15d, 0x6a
ja 0x180071e66
inc r12d
cmp r12d, dword [rbp - 0x70]
jl 0x180071e60
mov rax, qword [rbp - 0x48]
mov qword [rbp - 0x48], rax
mov eax, dword [rbp - 0x50]
mov dword [rbp - 0x50], eax
mov dword [rsp + 0x40], r8d
jmp 0x18007206b
mov rax, qword [r11]
mov qword [rbp - 0x48], rax
jmp 0x18007206b
movzx eax, byte [rsi + 0x18]
lea r9, [rbp + 0x10]
mov byte [rsp + 0x70], al
lea r8, [rsp + 0x70]
lea rax, [rbp + 8]
mov dword [rbp + 0x10], edx
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x18]
mov ecx, 0xcc
mov qword [rsp + 0x20], r11
mov dword [rbp + 8], r12d
mov dword [rbp + 0x18], edi
call fcn.180064110
mov rax, qword [rsi]
mov qword [rbp + 0x38], rax
mov r10, qword [rbp - 0x78]
add r13d, 0x55
mov edx, dword [rsp + 0x30]
mov r12d, dword [rbp - 0x70]
mov r11, qword [rbp + 0xd0]
mov r9d, dword [rsp + 0x34]
mov rsi, qword [rbp + 0xf0]
cmp r13d, 0x169
jb 0x180071e30
mov ebx, dword [rsp + 0x44]
mov eax, dword [rsp + 0x48]
mov r10, qword [rbp - 0x78]
dec eax
mov edx, dword [rsp + 0x30]
mov r12d, dword [rbp - 0x70]
mov r11, qword [rbp + 0xd0]
mov r9d, dword [rsp + 0x34]
mov rsi, qword [rbp + 0xf0]
mov dword [rsp + 0x48], eax
cmp eax, 2
ja 0x180071e10
mov r8, qword [rbp + 0xc8]
mov eax, 0x8e
nop dword [rax]
cmp eax, 0xb5
je 0x180071719
add eax, 0x27
cmp eax, 0xdc
jb 0x1800720e0
jmp 0x180071719
mov eax, dword [r13]
add eax, dword [rcx]
mov r15d, dword [rsp + 0x3c]
add eax, esi
mov dword [rbp - 0x80], eax
jmp 0x18007213d
mov esi, dword [r14 + 0xc]
mov eax, dword [r14 + 0x10]
mov dword [rbp - 0x7c], esi
mov dword [rsp + 0x34], eax
mov r15d, dword [rsp + 0x3c]
jmp 0x18007213d
mov eax, dword [r14 + 0x14]
mov r15d, dword [rsp + 0x3c]
mov dword [rsp + 0x30], eax
jmp 0x18007213d
mov r15d, dword [rsp + 0x3c]
mov rdi, qword [rbp + 0xd8]
mov eax, dword [rbp - 0x58]
mov rcx, qword [rbp + 0xe0]
add eax, 0x7d
mov dword [rbp - 0x58], eax
cmp eax, 0x319
jb 0x180071650
mov r12, rcx
jmp 0x180072478
mov ecx, dword [r11]
mov rdx, r14
call qword [sym.imp.KERNEL32.dll_TlsSetValue]
test eax, eax
jne 0x180072478
jmp 0x180072195
test r14, r14
jne 0x1800721e8
mov edi, 0xd7
mov eax, edi
sub eax, 0xd7
je 0x1800721b4
sub eax, 1
je 0x1800721a9
cmp eax, 1
jne 0x1800721d8
mov eax, ebx
add rsp, 0x178
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov ebx, 0xffffffff
mov dword [rsp + 0x44], ebx
jmp 0x1800721d8
mov rax, qword [0x180195068]
lea r9, str.V4dV4ddCV4LLiV4dIc
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r12
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
inc edi
cmp edi, 0xda
jb 0x180072180
mov edx, dword [rbp + 0xe8]
cmp qword [r13], 0x7fffffff
jbe case.0x1800714ba.94
mov edi, 0xe0
nop dword [rax + rax]
mov eax, edi
sub eax, 0xdf
je 0x18007154c
cmp eax, 1
jne 0x180072236
mov rax, qword [0x180195068]
lea r9, str.W2PL2___cxxabiv1___libcxxabi___operator_delete
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r12
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
dec edi
cmp edi, 0xde
ja 0x180072200
jmp 0x180072478
test dword [r8], 0xfffffff8
je case.0x1800714ba.94
mov edi, 0x25
mov eax, edi
sub eax, 0x25
je 0x180072269
cmp eax, 1
je 0x180072193
jmp 0x1800722a4
mov eax, dword [r8]
lea r9, str.Download.DatabaseDownloadExistsForDownloadSlice
mov dword [rsp + 0x28], eax
mov edx, 0x61
mov rax, qword [0x180195068]
mov rcx, r12
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x59]
call fcn.1800c8a10
mov r8, qword [rbp + 0xc8]
mov ebx, 0xffffffff
mov dword [rsp + 0x44], ebx
inc edi
cmp edi, 0x27
jb 0x180072257
jmp 0x180072478
movzx ecx, byte [r11]
lea edx, [rcx - 0x41]
cmp dl, 8
ja 0x1800722c4
mov byte [r14], dl
jmp 0x180072478
lea eax, [rcx - 0x4a]
cmp al, 8
ja 0x1800722d3
mov byte [r14], dl
jmp 0x180072478
lea eax, [rcx - 0x53]
cmp al, 7
ja 0x1800722e2
mov byte [r14], dl
jmp 0x180072478
lea eax, [rcx - 0x61]
cmp al, 8
ja 0x1800722f4
sub cl, 0x47
mov byte [r14], cl
jmp 0x180072478
lea eax, [rcx - 0x6a]
cmp al, 8
ja 0x180072306
sub cl, 0x47
mov byte [r14], cl
jmp 0x180072478
lea eax, [rcx - 0x73]
cmp al, 7
ja 0x180072318
sub cl, 0x47
mov byte [r14], cl
jmp 0x180072478
lea eax, [rcx - 0x30]
cmp al, 9
ja 0x18007232a
add cl, 4
mov byte [r14], cl
jmp 0x180072478
cmp cl, byte [rsp + 0x38]
jne 0x180072339
mov byte [r14], 0x3e
jmp 0x180072478
cmp cl, byte [rsp + 0x39]
jne 0x180072348
mov byte [r14], 0x3f
jmp 0x180072478
mov edi, 0x11e
nop dword [rax]
mov eax, edi
sub eax, 0x11c
je 0x180072193
sub eax, 1
je 0x1800723a0
cmp eax, 1
jne 0x1800723a9
movzx eax, byte [r11]
lea r9, str.Array_of_segment_span_area_structures
mov rcx, qword [rbp + 0xc8]
mov edx, 0x61
mov dword [rsp + 0x28], eax
mov rax, qword [0x180195060]
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x59]
call fcn.1800c8a10
mov r11, qword [rbp + 0xd0]
jmp 0x1800723a9
mov ebx, 0xffffffff
mov dword [rsp + 0x44], ebx
dec edi
cmp edi, 0x11b
ja 0x180072350
jmp 0x180072478
mov byte [rsp + 0x39], 0
test r14, r14
jne case.0x1800714ba.94
mov edi, 0x4b
nop dword [rax + rax]
mov eax, edi
sub eax, 0x4b
je 0x1800723e2
cmp eax, 0x71
je 0x180072193
jmp 0x180072413
mov rax, qword [0x180195060]
lea r9, str.com_yourkit_probes_LazyMap
mov rcx, qword [rbp + 0xc8]
mov edx, 0x61
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov ebx, 0xffffffff
mov dword [rsp + 0x44], ebx
add edi, 0x71
cmp edi, 0x12d
jb 0x1800723d0
jmp 0x180072478
mov dword [rbp - 0x40], r9d
test r11, r11
jne case.0x1800714ba.94
mov edi, 0xae
nop
cmp edi, 0xae
je 0x180072446
cmp edi, 0x429c
je 0x18007154c
jmp 0x18007246a
mov rax, qword [0x180195068]
lea r9, str.Naujasis_Zairo_zairas
mov edx, 0x61
mov qword [rsp + 0x20], rax
mov rcx, r12
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
add edi, 0x41ee
cmp edi, 0x83dc
jbe 0x180072430
mov edx, dword [rbp + 0xe8]
mov r11, qword [rbp + 0xd0]
lea eax, [rdx - 0xc]
mov r8, qword [rbp + 0xc8]
dec r15d
xor r9d, r9d
mov dword [rsp + 0x3c], r15d
cmp r15d, eax
jbe 0x1800724b8
mov rdi, qword [rbp + 0xd8]
jmp 0x180071486
mov r15, qword [rbp + 0x38]
mov r12d, dword [rbp + 0xe8]
jmp 0x1800724c7
mov r15, qword [rbp + 0x48]
lea r10, [0x180000000]
mov r12d, dword [rbp - 0x40]
imul esi, edx, 0x5b0
mov edi, edx
cmp edx, esi
ja 0x180072193
nop word [rax + rax]
cmp edi, 0x6897
ja 0x1800726bf
je 0x180072659
cmp edi, 0x290d
ja 0x180072529
je 0x180072193
cmp edi, 0x5d
je 0x18007251f
cmp edi, 0x6a
je 0x18007251f
cmp edi, 0x77
jne 0x180072636
mov dword [r11], 0xffffffff
jmp 0x180072636
mov ebx, 1
jmp 0x180072636
cmp edi, 0x2eca
je 0x180072193
cmp edi, 0x3487
jne 0x180072636
cmp qword [r13], 5
jne 0x180072582
mov r8d, 5
lea rdx, str.ascii
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strnicmp]
mov r8, qword [rbp + 0xc8]
mov edx, dword [rbp + 0xe8]
test eax, eax
jne 0x180072582
mov rax, qword [rbp + 0xd0]
mov r15d, 5
mov dword [rax], 0x4e9f
test byte [r8], 1
je 0x180072636
cmp qword [r13], 8
jb 0x180072636
mov r8d, 3
lea rdx, [0x18012e600]
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strnicmp]
test eax, eax
jne 0x180072629
mov edx, 0x84
mov eax, edx
sub eax, 0x84
je 0x180072605
cmp eax, 2
jne 0x18007261e
cmp byte [r15 + r14], 0x38
jne 0x18007261e
cmp byte [r15 + r14 + 1], 0x38
jne 0x18007261e
cmp byte [r15 + r14 + 2], 0x35
jne 0x18007261e
cmp byte [r15 + r14 + 3], 0x39
jne 0x18007261e
add r15, 4
cmp r15, qword [r13]
jae 0x18007261e
movzx eax, byte [r15 + r14]
cmp al, 0x2d
je 0x1800725fa
cmp al, 0x5f
jne 0x18007261e
inc r15
mov r12d, 0x69
jmp 0x18007261e
movzx eax, byte [r14 + 3]
mov r15d, 3
cmp al, 0x2d
je 0x180072618
cmp al, 0x5f
jne 0x18007261e
mov r15d, 4
add edx, 2
cmp edx, 0x88
jb 0x1800725b6
mov r8, qword [rbp + 0xc8]
mov edx, dword [rbp + 0xe8]
imul eax, edx, 0x70
add edi, eax
cmp edi, esi
ja 0x180072193
mov r11, qword [rbp + 0xd0]
lea r10, [0x180000000]
xor r9d, r9d
jmp 0x1800724e0
test byte [r8], 2
je 0x180072636
cmp qword [r13], 4
jb 0x180072636
mov r8d, 4
lea rdx, str.koi8
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strnicmp]
test eax, eax
jne 0x180072629
mov ecx, 0x68
mov eax, ecx
sub eax, 0x67
je 0x180072697
cmp eax, 1
jne 0x1800726b3
lea r15d, [rax + 3]
jmp 0x1800726b3
mov r12d, 0x6b
cmp r15, qword [r13]
jae 0x1800726b3
movzx eax, byte [r15 + r14]
cmp al, 0x2d
je 0x1800726b0
cmp al, 0x5f
jne 0x1800726b3
inc r15
dec ecx
cmp ecx, 0x66
ja 0x180072685
jmp 0x180072629
cmp edi, 0x138d7
ja 0x180072e64
je 0x180072b8c
cmp edi, 0x9ca7
je 0x180072a82
cmp edi, 0xd0b7
je 0x1800727a2
cmp edi, 0x104c7
jne 0x180072636
cmp r12d, 0x6b
jne 0x180072636
lea rax, [r15 + 1]
cmp rax, qword [r13]
jne 0x180072636
mov ecx, 0xc6
mov eax, ecx
sub eax, 0xc6
je 0x18007272c
sub eax, 1
je 0x18007278a
cmp eax, 1
jne 0x18007278f
mov edi, 0x104c7
jmp 0x18007278f
movzx eax, byte [r15 + r14]
cmp al, 0x52
je 0x180072743
cmp al, 0x55
je 0x18007276b
cmp al, 0x72
je 0x180072743
cmp al, 0x75
je 0x18007276b
jmp 0x18007278a
mov eax, 0xdf
cmp eax, 0xdf
je 0x180072758
cmp eax, 0x171
je 0x18007278a
jmp 0x18007275f
mov dword [r11], 0x5182
add eax, 0x92
cmp eax, 0x203
jb 0x180072748
mov eax, 0x69
cmp eax, 0x69
je 0x180072783
add eax, 0x1ffe
cmp eax, 0x1ffe
jbe 0x180072770
jmp 0x18007278a
mov dword [r11], 0x556a
mov ecx, 0xc7
inc ecx
cmp ecx, 0xc9
jb 0x180072712
jmp 0x180072636
cmp r12d, 0x69
jne 0x180072636
mov rcx, qword [r13]
lea rax, [r15 + 1]
cmp rax, rcx
jne 0x180072922
mov ecx, 0x3d
mov eax, ecx
sub eax, 0x3c
je 0x18007290d
cmp eax, 1
jne 0x180072912
movsx eax, byte [r15 + r14]
add eax, 0xffffffcf
cmp eax, 8
ja case.default.0x1800727f4
cdqe
mov ecx, dword [r10 + rax*4 + 0x72f44]
add rcx, r10
jmp rcx
mov dword [r11], 0x6faf
mov ecx, 0x3d
jmp 0x180072912
mov ecx, 0x2a
mov eax, ecx
sub eax, 0x2a
je 0x180072828
cmp eax, 0x5a
je case.default.0x1800727f4
jmp 0x18007282f
mov dword [r11], 0x6fb0
add ecx, 0x5a
cmp ecx, 0xde
jb 0x180072816
nop word [rax + rax]
mov dword [r11], 0x6fb1
mov ecx, 0x3d
jmp 0x180072912
mov dword [r11], 0x6fb2
mov ecx, 0x3d
jmp 0x180072912
mov dword [r11], 0x6fb3
mov ecx, 0x3d
jmp 0x180072912
mov ecx, 0xcc
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xcc
je 0x180072890
cmp eax, 0x72
je case.default.0x1800727f4
jmp 0x180072897
mov dword [r11], 0x6fb4
add ecx, 0x72
cmp ecx, 0x1b0
jb 0x180072880
mov ecx, 0x46
mov eax, ecx
sub eax, 0x46
je 0x1800728b5
cmp eax, 1
je case.default.0x1800727f4
jmp 0x1800728bc
mov dword [r11], 0x6fb5
inc ecx
cmp ecx, 0x48
jb 0x1800728a7
nop dword [rax]
nop word [rax + rax]
mov dword [r11], 0x6fb6
mov ecx, 0x3d
jmp 0x180072912
mov eax, SHRegGetIntW
cmp eax, 0x117
je 0x1800728f3
cmp eax, 0xd257
je case.default.0x1800727f4
jmp 0x1800728fa
mov dword [r11], 0x6fb7
add eax, 0xd140
cmp eax, 0x1a280
jbe 0x1800728e3
mov ecx, 0x3d
jmp 0x180072912
mov edi, 0xd0b7
dec ecx
cmp ecx, 0x3b
ja 0x1800727c2
jmp 0x180072636
lea rax, [r15 + 2]
cmp rax, rcx
jne 0x180072636
cmp byte [r15 + r14], 0x31
jne 0x180072636
mov ecx, 0x82
nop
mov eax, ecx
sub eax, 0x82
je 0x180072a6c
sub eax, 1
je 0x180072965
cmp eax, 1
jne 0x180072a6f
mov edi, 0xd0b7
jmp 0x180072a6f
movsx eax, byte [r15 + r14]
add eax, 0xffffffd0
cmp eax, 6
ja case.0x180072983.50
cdqe
mov ecx, dword [r10 + rax*4 + 0x72f68]
add rcx, r10
jmp rcx
mov eax, 0x126
nop word [rax + rax]
cmp eax, 0x126
je 0x1800729a4
cmp eax, 0x6882
je case.0x180072983.50
jmp 0x1800729ab
mov dword [r11], 0x6fb8
add eax, 0x675c
cmp eax, 0xceb8
jbe 0x180072990
mov ecx, 0x119
nop dword [rax]
mov eax, ecx
sub eax, reloc.SHLWAPI.dll_SHRegGetIntW
je case.0x180072983.50
cmp eax, 1
jne 0x1800729d9
mov dword [r11], 0x6fb9
dec ecx
cmp ecx, 0x117
ja 0x1800729c0
mov eax, IUnknown_GetWindow
cmp eax, 0xab
je 0x180072a0e
add eax, 0x6a35
cmp eax, 0x6a35
jbe 0x1800729e8
nop dword [rax + rax]
mov dword [r11], 0x6fbc
mov ecx, 0x83
jmp 0x180072a6f
mov dword [r11], 0x6fbb
mov ecx, 0x83
jmp 0x180072a6f
mov ecx, 0x49
mov eax, ecx
sub eax, 0x49
je 0x180072a2f
cmp eax, 1
je case.0x180072983.50
jmp 0x180072a36
mov dword [r11], 0x6fbd
inc ecx
cmp ecx, 0x4b
jb 0x180072a21
mov eax, 0x127
cmp eax, 0x127
je 0x180072a52
cmp eax, 0xcad
je case.0x180072983.50
jmp 0x180072a59
mov dword [r11], 0x6fbe
add eax, 0xb86
cmp eax, 0x170c
jbe 0x180072a42
mov ecx, 0x83
jmp 0x180072a6f
inc r15
inc ecx
cmp ecx, 0x85
jb 0x180072940
jmp 0x180072636
test byte [r8], 4
je 0x180072636
mov rax, qword [r13]
cmp rax, 7
jb 0x180072b05
mov r8d, 7
lea rdx, str.windows
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strnicmp]
test eax, eax
jne 0x180072629
mov ecx, 0xed
nop dword [rax]
cmp ecx, 0xed
je 0x180072ae8
cmp ecx, 0x3d1a
jne 0x180072af2
cmp r15, qword [r13]
jae 0x180072af2
movzx eax, byte [r15 + r14]
cmp al, 0x2d
je 0x180072ae3
cmp al, 0x5f
jne 0x180072af2
inc r15
jmp 0x180072af2
mov r15d, 7
lea r12d, [r15 + 0x70]
add ecx, 0x3c2d
cmp ecx, 0x785a
jbe 0x180072ac0
jmp 0x180072629
cmp rax, 2
jb 0x180072636
mov r8d, 2
lea rdx, [0x18012e5f0]
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strnicmp]
test eax, eax
jne 0x180072b54
mov ecx, 0x29
nop
mov eax, ecx
sub eax, 0x28
je 0x180072b42
cmp eax, 1
jne 0x180072b48
lea r15d, [rax + 1]
jmp 0x180072b48
mov r12d, 1
dec ecx
cmp ecx, 0x27
ja 0x180072b30
jmp 0x180072629
mov r8d, 2
lea rdx, [0x18012e5f4]
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strnicmp]
mov r8, qword [rbp + 0xc8]
mov edx, dword [rbp + 0xe8]
test eax, eax
jne 0x180072636
lea r15d, [rax + 2]
lea r12d, [rax + 0x77]
jmp 0x180072636
cmp r12d, 1
je 0x180072b9c
cmp r12d, 0x77
jne 0x180072636
mov rcx, qword [r13]
lea rax, [r15 + 3]
cmp rax, rcx
jne 0x180072cb5
mov ecx, 0x3e
mov eax, ecx
sub eax, 0x3d
je 0x180072ca0
cmp eax, 1
jne 0x180072ca5
movsx ecx, byte [r15 + r14]
sub ecx, 0x38
je 0x180072bdc
cmp ecx, eax
je 0x180072c17
lea ecx, [rax + 0x3d]
jmp 0x180072ca5
mov ecx, 0x8a
mov eax, ecx
sub eax, 0x8a
je 0x180072bf5
cmp eax, 0x10
je 0x180072c99
jmp 0x180072c0c
cmp byte [r15 + r14 + 1], 0x37
jne 0x180072c0c
cmp byte [r15 + r14 + 2], 0x34
jne 0x180072c0c
mov dword [r11], 0x36a
add ecx, 0x10
cmp ecx, 0xaa
jb 0x180072be1
mov eax, 0x7d
nop dword [rax]
cmp eax, 0x7d
je 0x180072c38
add eax, 0x4a38
cmp eax, 0x4a38
jbe 0x180072c20
mov ecx, 0x3e
jmp 0x180072ca5
movzx eax, byte [r15 + r14 + 1]
cmp al, 0x33
jne 0x180072c6c
movzx eax, byte [r15 + r14 + 2]
cmp al, 0x32
jne 0x180072c5a
mov dword [r11], 0x3a4
mov ecx, 0x3e
jmp 0x180072ca5
cmp al, 0x36
jne 0x180072c99
mov dword [r11], 0x3a8
mov ecx, 0x3e
jmp 0x180072ca5
cmp al, 0x34
jne 0x180072c86
cmp byte [r15 + r14 + 2], 0x39
jne 0x180072c99
mov dword [r11], 0x3b5
mov ecx, 0x3e
jmp 0x180072ca5
cmp al, 0x35
jne 0x180072c99
cmp byte [r15 + r14 + 2], 0x30
jne 0x180072c99
mov dword [r11], 0x3b6
mov ecx, 0x3e
jmp 0x180072ca5
mov edi, 0x138d7
dec ecx
cmp ecx, 0x3c
ja 0x180072bb2
jmp 0x180072636
lea rax, [r15 + 4]
cmp rax, rcx
jne 0x180072636
cmp byte [r15 + r14], 0x31
jne 0x180072636
cmp byte [r15 + r14 + 1], 0x32
jne 0x180072636
cmp byte [r15 + r14 + 2], 0x35
jne 0x180072636
mov eax, 0xc5
nop word [rax + rax]
cmp eax, 0xc5
je 0x180072d17
cmp eax, 0x8fe7
je case.default.0x180072d36
cmp eax, 0x11f09
jne 0x180072e4f
mov edi, 0x138d7
jmp 0x180072e4f
movsx eax, byte [r15 + r14 + 3]
add eax, 0xffffffd0
cmp eax, 8
ja case.default.0x180072d36
cdqe
mov ecx, dword [r10 + rax*4 + 0x72f84]
add rcx, r10
jmp rcx
mov eax, 0x109
nop dword [rax]
cmp eax, 0x109
je 0x180072d54
cmp eax, 0x9510
je case.default.0x180072d36
jmp 0x180072d5b
mov dword [r11], 0x4e2
add eax, 0x9407
cmp eax, 0x1280e
jbe 0x180072d40
nop word [rax + rax]
mov dword [r11], 0x4e3
jmp case.default.0x180072d36
mov ecx, 0x75
mov eax, ecx
sub eax, 0x75
je 0x180072d93
cmp eax, 1
je case.default.0x180072d36
jmp 0x180072d9a
mov dword [r11], 0x4e4
inc ecx
cmp ecx, 0x77
jb 0x180072d81
mov eax, 0x4f
cmp eax, 0x4f
je 0x180072df9
add eax, 0x57
cmp eax, 0xa6
jb 0x180072da6
mov eax, StrCmpNCA
nop word [rax + rax]
cmp eax, 0x94
je 0x180072e02
add eax, 0xb0
cmp eax, 0x144
jb 0x180072dc0
mov eax, 0x67
cmp eax, 0x67
je 0x180072e0b
add eax, 0x941
cmp eax, 0x941
jbe 0x180072dd8
nop dword [rax]
mov dword [r11], 0x4e8
jmp case.default.0x180072d36
mov dword [r11], 0x4e5
jmp case.default.0x180072d36
mov dword [r11], 0x4e6
jmp case.default.0x180072d36
mov dword [r11], 0x4e7
jmp case.default.0x180072d36
mov eax, 0x103
nop dword [rax]
cmp eax, 0x103
je 0x180072e30
cmp eax, 0x8998
je case.default.0x180072d36
jmp 0x180072e37
mov dword [r11], 0x4e9
add eax, 0x8895
cmp eax, 0x1112a
jbe 0x180072e20
mov dword [r11], 0x4ea
mov eax, 0x8fe7
add eax, 0x8f22
cmp eax, 0x1ad66
jbe 0x180072cf0
jmp 0x180072636
cmp edi, 0x16ce7
je 0x180072e7d
cmp edi, 0x1a0f7
je 0x180072193
jmp 0x180072636
cmp dword [r11], 0xffffffff
je 0x180072ead
mov eax, 0xd2
cmp eax, 0xd2
je 0x180072e9c
cmp eax, 0x173
je 0x180072193
jmp 0x180072ea1
mov ebx, 1
add eax, 0xa1
cmp eax, 0x214
jb 0x180072e88
mov ebx, r9d
jmp 0x180072636