Function at 0x1800a5700
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x10]
sub rsp, 0x110
mov eax, dword [rbp + 0x68]
lea r11d, [r9 + 0x5cd]
movzx esi, word [rbp + 0x68]
mov r13d, r9d
mov r12d, dword [rbp + 0x68]
mov rdi, rdx
mov rdx, qword [rbp - 0x80]
mov r10d, r9d
mov ebx, dword [rbp + 0x68]
cmp r9d, r11d
mov r9, qword [rbp - 0x80]
mov r14, rcx
mov r15, qword [rbp + 0x70]
mov dword [rsp + 0x74], eax
mov eax, dword [rbp + 0x68]
mov dword [rsp + 0x70], eax
mov eax, dword [rbp + 0x68]
mov dword [rbp - 0x54], eax
mov eax, dword [rbp + 0x68]
mov dword [rbp - 0x50], eax
mov qword [rbp - 0x70], rdx
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x38], r12d
mov qword [rsp + 0x48], r9
jae 0x1800a5887
mov ecx, dword [rbp + 0x68]
mov dword [rsp + 0x54], ecx
nop dword [rax]
cmp r10d, 0x1c1
ja 0x1800a5806
je 0x1800a57f1
mov eax, r10d
sub eax, 0x2c
je 0x1800a57e7
sub eax, 0x65
je 0x1800a57d7
sub eax, 0x22
je 0x1800a57cc
sub eax, 0x65
je 0x1800a7482
cmp eax, 0x22
jne 0x1800a5870
mov r9, rdi
mov qword [rsp + 0x48], rdi
jmp 0x1800a5870
xor eax, eax
mov word [rbp + 0x68], ax
jmp 0x1800a5870
mov eax, dword [0x40007818]
mov byte [rsp + 0x40], al
jmp 0x1800a5870
xor eax, eax
mov esi, eax
mov dword [rsp + 0x30], eax
jmp 0x1800a5870
mov r12d, 0xffffffff
mov dword [rsp + 0x3c], 1
mov dword [rsp + 0x38], r12d
jmp 0x1800a5870
cmp r10d, 0x248
je 0x1800a5869
cmp r10d, 0x2cf
je 0x1800a585e
cmp r10d, 0x356
je 0x1800a5853
cmp r10d, 0x3dd
je 0x1800a5840
cmp r10d, 0x464
jne 0x1800a5870
xor eax, eax
mov ebx, 0xffffffff
mov dword [rsp + 0x70], eax
jmp 0x1800a5870
mov eax, dword [r15 + 0x58]
and eax, 4
mov dword [rsp + 0x74], eax
xor eax, eax
mov dword [rsp + 0x54], eax
jmp 0x1800a5870
mov eax, dword [r8]
and eax, 2
mov dword [rbp - 0x50], eax
jmp 0x1800a5870
mov eax, dword [r8]
and eax, 1
mov dword [rbp - 0x54], eax
jmp 0x1800a5870
mov rdx, rdi
mov qword [rbp - 0x70], rdx
add r10d, 0x87
cmp r10d, r11d
jb 0x1800a5790
mov r8d, dword [rsp + 0x54]
jmp 0x1800a5890
mov r8d, dword [rbp + 0x68]
mov dword [rsp + 0x54], r8d
lea eax, [r13 - 0xb]
mov dword [rbp + 8], eax
cmp r13d, eax
jbe 0x1800a7482
mov edi, dword [rsp + 0x40]
mov dword [rbp - 0x78], edi
lea eax, [r13 - 0x22]
lea r10, [0x180000000]
cmp eax, 0xa
ja case.default.0x1800a58c6
mov ecx, dword [r10 + rax*4 + 0xa74a4]
add rcx, r10
jmp rcx
mov edx, ebx
lea rcx, str.UP_DOWN_123_WITH_BASE
call fcn.1800aa620
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
jmp case.default.0x1800a58c6
xor eax, eax
mov qword [rbp - 0x68], rax
jmp case.default.0x1800a58c6
mov esi, 0x87
nop
mov eax, esi
sub eax, 0x86
je 0x1800a591f
cmp eax, 1
jne 0x1800a5933
mov edx, dword [r14]
lea rcx, str.gac_install
call fcn.1800aa620
jmp 0x1800a5933
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
dec esi
cmp esi, 0x85
ja 0x1800a5900
mov esi, dword [rsp + 0x30]
jmp case.default.0x1800a58c6
mov esi, 9
nop dword [rax + rax]
mov eax, esi
sub eax, 8
je 0x1800a596a
cmp eax, 1
jne 0x1800a597e
lea rcx, str.wxGraphicsObject::CreateRefData
call fcn.1800aa620
jmp 0x1800a597e
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
dec esi
cmp esi, 7
ja 0x1800a5950
mov esi, 0x5d
nop word [rax + rax]
mov eax, esi
sub eax, 0x5c
je 0x1800a59aa
cmp eax, 1
jne 0x1800a59be
lea rcx, str.Empty_userName_while_setting_proxy_credentials_for_HTTP_request
call fcn.1800aa620
jmp 0x1800a59be
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
dec esi
cmp esi, 0x5b
ja 0x1800a5990
mov esi, dword [rsp + 0x30]
jmp case.default.0x1800a58c6
mov rax, qword [rbp - 0x40]
mov qword [rsp + 0x60], rax
jmp case.default.0x1800a58c6
mov rax, qword [rbp + 0x80]
lea rcx, str.V8.Runtime_Runtime_SetForceInlineFlag
mov edx, dword [rax]
call fcn.1800aa620
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
cmp qword [rbp + 0x88], 0
jne 0x1800a5a1a
xor eax, eax
mov dword [rsp + 0x34], eax
jmp case.default.0x1800a58c6
mov eax, dword [r15 + 0x48]
mov dword [rsp + 0x34], eax
jmp case.default.0x1800a58c6
mov rax, qword [rbp - 0x38]
test rax, rax
je 0x1800a5a39
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rax, qword [rbp + 0x78]
mov dword [rax], ebx
jmp case.default.0x1800a58c6
mov r10, qword [rbp + 0x70]
xor r15d, r15d
mov ecx, r15d
cmp dword [r10 + 0x54], ecx
jle 0x1800a5a72
mov rax, qword [rsp + 0x78]
nop dword [rax]
mov dword [rax], 0xffffffff
lea rax, [rax + 0x10]
inc ecx
cmp ecx, dword [r10 + 0x54]
jl 0x1800a5a60
mov r11, qword [rbp + 0x80]
cmp dword [r10 + 0x30], r15d
jl 0x1800a5c00
cmp dword [r11], 1
jne 0x1800a5c00
test r9, r9
je 0x1800a5c00
xor eax, eax
mov r15d, 0xa0
mov r14d, eax
cmp r14d, 5
ja case.default.0x1800a5abf
lea rdx, [0x180000000]
mov eax, r14d
mov ecx, dword [rdx + rax*4 + 0xa74d0]
add rcx, rdx
jmp rcx
mov esi, 0x77
cmp esi, 0x77
jne 0x1800a5af4
mov edx, r9d
lea rcx, str.PFD_SUPPORT_OPENGL
sub edx, dword [rbp - 0x20]
call fcn.1800aa620
lea ecx, [rsi - 0x76]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov r9, qword [rsp + 0x48]
add esi, 0xb1
cmp esi, 0x128
jb 0x1800a5ac6
mov rax, qword [rbp - 0x20]
mov r10, qword [rbp + 0x70]
inc rax
cmp r9, rax
jb case.default.0x1800a5abf
movzx esi, byte [r9 - 1]
mov dword [rsp + 0x30], esi
jmp 0x1800a5bde
test r9, r9
jne case.default.0x1800a5abf
mov esi, 0xe3
cmp esi, 0xe3
je 0x1800a5b48
cmp esi, 0x21b2
je 0x1800a7486
jmp 0x1800a5b62
mov rax, qword [rbp - 0x38]
test rax, rax
je 0x1800a5b5a
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov edi, 1
mov dword [rbp - 0x78], edi
add esi, 0x20cf
cmp esi, 0x419e
jbe 0x1800a5b32
mov r9, qword [rsp + 0x48]
jmp 0x1800a5bd6
movzx eax, byte [r9]
mov r12d, r9d
sub r12d, dword [rbp - 0x20]
mov dword [rsp + 0x38], r12d
mov word [rbp + 0x68], ax
jmp case.default.0x1800a5abf
mov qword [rbp - 0x20], r9
jmp case.default.0x1800a5abf
mov rax, qword [rbp + 0x50]
mov eax, dword [rax]
test eax, eax
js 0x1800a5ba2
cmp r12d, eax
jge case.default.0x1800a5abf
inc r9
mov qword [rsp + 0x48], r9
jmp case.default.0x1800a5abf
mov rax, qword [rbp + 0x50]
mov edx, dword [r10 + 0x30]
mov rcx, qword [rbp - 0x20]
movsxd rax, dword [rax]
test eax, eax
js 0x1800a5bc9
mov r8, rax
call sub.VCRUNTIME140.dll_memchr
jmp 0x1800a5bce
call sub.VCRUNTIME140.dll_strchr
mov qword [rsp + 0x48], rax
mov r9, rax
mov r10, qword [rbp + 0x70]
mov esi, dword [rsp + 0x30]
inc r15d
inc r14d
cmp r15d, 0xa6
jb 0x1800a5aa1
mov r15, qword [rbp + 0x70]
mov r14, qword [rbp + 0x50]
jmp case.default.0x1800a58c6
mov ecx, dword [rsp + 0x50]
mov esi, 0xd5
mov dword [rsp + 0x50], ecx
mov qword [rbp - 0x70], rdx
mov dword [rsp + 0x54], r8d
mov eax, esi
sub eax, 0xd4
je 0x1800a5c35
sub eax, 1
jne 0x1800a5e2b
movzx eax, word [rbp + 0x68]
mov dword [rsp + 0x30], eax
jmp 0x1800a5e2b
mov eax, dword [r11]
cmp eax, 1
jne 0x1800a5c6e
mov eax, dword [r14]
inc r12d
test eax, eax
js 0x1800a5c59
cmp r12d, eax
jl 0x1800a5c59
movzx eax, r15w
mov word [rbp + 0x68], ax
jmp 0x1800a5e2b
movzx eax, byte [r9]
inc r9
mov qword [rsp + 0x48], r9
mov word [rbp + 0x68], ax
jmp 0x1800a5e2b
test eax, eax
jne 0x1800a5cba
mov ecx, 0x35
mov eax, ecx
sub eax, 0x35
je 0x1800a5ca3
cmp eax, 0x6f
jne 0x1800a5ca6
mov eax, dword [r14]
test eax, eax
js 0x1800a5c96
cmp r12d, eax
jl 0x1800a5c96
mov word [rbp + 0x68], r15w
jmp 0x1800a5ca6
movzx eax, word [rdx]
add rdx, 2
mov word [rbp + 0x68], ax
jmp 0x1800a5ca6
inc r12d
add ecx, 0x6f
cmp ecx, 0x113
jb 0x1800a5c77
mov qword [rbp - 0x70], rdx
jmp 0x1800a5e2b
cmp eax, 2
jne 0x1800a5e01
add r12d, dword [rsp + 0x3c]
mov dword [rsp + 0x50], ecx
test r9, r9
jne 0x1800a5cdb
mov word [rbp + 0x68], r15w
jmp 0x1800a5e2b
mov edx, 0x3f
mov eax, edx
sub eax, 0x3f
je 0x1800a5ddb
cmp eax, 0x60
jne 0x1800a5df0
test ecx, ecx
jg 0x1800a5d30
mov ecx, 0x97
nop dword [rax]
mov eax, ecx
sub eax, 0x96
je 0x1800a5d15
cmp eax, 1
jne 0x1800a5d1d
mov word [rbp + 0x68], r15w
jmp 0x1800a5d1d
mov dword [rsp + 0x3c], 1
dec ecx
cmp ecx, 0x95
ja 0x1800a5d00
mov ecx, dword [rsp + 0x50]
jmp 0x1800a5df0
mov ecx, 0x35
mov eax, ecx
sub eax, 0x34
je 0x1800a5d5a
cmp eax, 1
jne 0x1800a5dca
cmp qword [rbp - 0x80], 0xfffffffffffffffd
jbe 0x1800a5dca
nop dword [rax]
mov eax, 1
jmp 0x1800a7488
mov r8, qword [rbp - 0x80]
test r8, r8
jne 0x1800a5d9c
cmp dword [r14], r15d
jl 0x1800a5d9c
mov eax, 0x37
nop dword [rax]
cmp eax, 0x37
je 0x1800a5d81
cmp eax, 0x294
jne 0x1800a5d8e
inc r9
jmp 0x1800a5d8e
mov dword [rsp + 0x3c], 1
mov word [rbp + 0x68], r15w
add eax, 0x25d
cmp eax, 0x4ba
jbe 0x1800a5d70
jmp 0x1800a5dc5
mov eax, 0xf7
cmp eax, 0xf7
je 0x1800a5db4
cmp eax, 0x5ca0
jne 0x1800a5db9
add r9, r8
jmp 0x1800a5db9
mov dword [rsp + 0x3c], r8d
add eax, 0x5ba9
cmp eax, 0xb752
jbe 0x1800a5da1
mov qword [rsp + 0x48], r9
dec ecx
cmp ecx, 0x33
ja 0x1800a5d35
mov ecx, dword [rsp + 0x50]
jmp 0x1800a5df0
mov ecx, dword [r14]
test ecx, ecx
js 0x1800a5de7
sub ecx, r12d
jmp 0x1800a5dec
mov ecx, 0x20
mov dword [rsp + 0x50], ecx
add edx, 0x60
cmp edx, 0xff
jb 0x1800a5ce0
jmp 0x1800a5e27
cmp eax, 3
jne 0x1800a5e2b
mov rax, qword [rbp + 0x58]
lea rdx, [rsp + 0x3c]
add r12d, dword [rsp + 0x3c]
lea rcx, [rbp + 0x68]
mov r8, qword [rax + 0x18]
call qword [rax]
mov r9, qword [rsp + 0x48]
mov dword [rsp + 0x54], eax
mov rdx, qword [rbp - 0x70]
mov ecx, dword [rsp + 0x50]
dec esi
mov r11, qword [rbp + 0x80]
cmp esi, 0xd3
ja 0x1800a5c16
mov esi, dword [rsp + 0x30]
mov r12d, r15d
mov dword [rsp + 0x38], r15d
mov r15, qword [rbp + 0x70]
mov dword [rsp + 0x30], esi
jmp case.default.0x1800a58c6
xor r11d, r11d
mov r14d, 0x115
mov esi, r11d
nop dword [rax]
cmp esi, 0xf
ja case.default.0x1800a5e86
mov eax, esi
mov ecx, dword [r10 + rax*4 + 0xa74e8]
add rcx, r10
jmp rcx
mov eax, dword [r15 + 0x54]
inc eax
shl eax, 4
mov dword [rbp - 0x48], eax
jmp case.default.0x1800a5e86
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x68], rax
jmp case.default.0x1800a5e86
mov eax, dword [r15 + 0x54]
shl eax, 4
mov dword [rbp - 0x30], eax
mov eax, dword [rsp + 0x34]
lea eax, [rax*4]
mov dword [rbp - 0x2c], eax
jmp case.default.0x1800a5e86
mov r8, qword [rsp + 0x58]
mov ecx, 4
mov eax, r8d
and eax, 3
sub rcx, rax
mov rax, r11
test r8b, 3
cmovne rax, rcx
add r8, rax
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x78], r8
jmp case.default.0x1800a5e86
movsxd rax, dword [rbp - 0x30]
mov r8, qword [rsp + 0x58]
add r8, rax
mov eax, r8d
mov ecx, 4
and eax, 3
sub rcx, rax
mov rax, r11
test r8b, 3
cmovne rax, rcx
add r8, rax
mov qword [rsp + 0x58], r8
jmp case.default.0x1800a5e86
movsxd r8, dword [rbp + 0xc]
xor edx, edx
mov rcx, qword [rbp - 0x38]
call sub.VCRUNTIME140.dll_memset
xor r11d, r11d
jmp 0x1800a5fda
movsxd rax, dword [rbp - 0x48]
add qword [rsp + 0x58], rax
jmp case.default.0x1800a5e86
cmp qword [rbp - 0x38], 0
jne case.default.0x1800a5e86
mov eax, 0xc
jmp 0x1800a7488
mov r10, qword [rbp + 0x70]
mov r9d, r11d
cmp dword [r10 + 0x54], 0
jle 0x1800a5fd7
mov rax, qword [rbp - 0x18]
mov r8, qword [rbp - 0x40]
movsxd rdi, dword [rbp - 0x2c]
sub r8, rax
lea rdx, [rax + 8]
mov ecx, 0xd0
mov eax, ecx
sub eax, 0xd0
je 0x1800a5fb2
sub eax, 1
je 0x1800a5f9f
cmp eax, 1
jne 0x1800a5fba
add qword [rsp + 0x58], rdi
jmp 0x1800a5fba
mov r11, qword [rsp + 0x58]
add r11, rdi
mov qword [rsp + 0x58], r11
mov qword [r8 + rdx], r11
jmp 0x1800a5fba
mov rax, qword [rsp + 0x58]
mov qword [rdx], rax
inc ecx
cmp ecx, 0xd3
jb 0x1800a5f85
inc r9d
add rdx, 0x10
cmp r9d, dword [r10 + 0x54]
jl 0x1800a5f80
mov edi, dword [rbp - 0x78]
xor r11d, r11d
mov r15, r10
lea r10, [0x180000000]
inc r14d
inc esi
cmp r14d, 0x125
jb 0x1800a5e70
mov esi, dword [rsp + 0x30]
mov r14, qword [rbp + 0x50]
jmp case.default.0x1800a58c6
mov rax, qword [rsp + 0x58]
mov qword [rbp - 0x40], rax
jmp case.default.0x1800a5e86
mov eax, dword [r15 + 0x54]
imul eax, dword [rbp - 0x2c]
mov ecx, dword [rbp - 0x24]
add ecx, 0xc
add eax, dword [rbp - 0x48]
lea eax, [rcx + rax*2]
add eax, dword [rbp - 0x30]
mov ecx, eax
mov dword [rbp + 0xc], eax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp - 0x38], rax
xor r11d, r11d
jmp 0x1800a5fda
movsxd r8, dword [rbp - 0x24]
add r8, qword [rbp - 0x38]
jmp 0x1800a5eff
mov eax, dword [rsp + 0x34]
lea eax, [rax*4]
mov dword [rbp - 0x24], eax
jmp case.default.0x1800a5e86
mov rax, qword [rsp + 0x58]
mov qword [rbp - 0x18], rax
jmp case.default.0x1800a5e86
mov r8, qword [rsp + 0x58]
jmp 0x1800a5eff
movsxd r15, dword [rsp + 0x34]
xor r11d, r11d
mov r14, qword [rsp + 0x60]
mov r12, r15
mov qword [rbp - 0x80], r15
nop dword [rax]
test ebx, ebx
jns 0x1800a6520
lea rcx, str._init__
call fcn.1800aa620
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov r14, qword [rbp + 0x70]
mov r15, qword [r14 + 0x10]
cmp qword [r15 + 8], 0
je 0x1800a64c9
mov r13d, dword [rsp + 0x38]
mov rdx, qword [rsp + 0x78]
mov edi, dword [rsp + 0x74]
nop dword [rax]
movsxd rax, dword [r15 + 0x10]
add rax, rax
cmp dword [rdx + rax*8], r13d
jge 0x1800a64b7
mov eax, dword [r15 + 0x28]
test eax, eax
je 0x1800a62a1
test al, 1
je 0x1800a610e
test r13d, r13d
jg 0x1800a60fc
cmp dword [rbp - 0x54], 0
je 0x1800a610e
cmp si, 0xa
jne 0x1800a625d
test edi, edi
je 0x1800a625d
movzx ecx, word [rbp + 0x68]
test al, 2
je 0x1800a6138
test cx, cx
jne 0x1800a6126
cmp dword [rbp - 0x50], 0
je 0x1800a6138
jmp 0x1800a625d
cmp cx, 0xa
jne 0x1800a625d
test edi, edi
je 0x1800a625d
test al, 0x10
je 0x1800a6173
cmp si, 0x5f
je 0x1800a625d
movzx ecx, si
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
jne 0x1800a625d
movzx ecx, word [rbp + 0x68]
cmp cx, 0x5f
je 0x1800a6173
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
je 0x1800a625d
movzx ecx, word [rbp + 0x68]
test byte [r15 + 0x28], 0x20
je 0x1800a61b1
cmp si, 0x5f
je 0x1800a6195
movzx ecx, si
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
je 0x1800a625d
movzx ecx, word [rbp + 0x68]
cmp cx, 0x5f
je 0x1800a625d
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
jne 0x1800a625d
movzx ecx, word [rbp + 0x68]
test byte [r15 + 0x28], 0x40
je 0x1800a6209
test r13d, r13d
je 0x1800a6209
test cx, cx
je 0x1800a6209
cmp si, 0x5f
je 0x1800a61df
movzx ecx, si
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
movzx ecx, word [rbp + 0x68]
test eax, eax
jne 0x1800a61df
xor eax, eax
mov esi, eax
jmp 0x1800a61e4
mov esi, 1
cmp cx, 0x5f
je 0x1800a61fc
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
movzx ecx, word [rbp + 0x68]
test eax, eax
jne 0x1800a61fc
xor eax, eax
jmp 0x1800a6201
mov eax, 1
cmp esi, eax
je 0x1800a625d
mov esi, dword [rsp + 0x30]
test byte [r15 + 0x28], 0x80
je 0x1800a62a1
test r13d, r13d
je 0x1800a625d
test cx, cx
je 0x1800a625d
cmp si, 0x5f
je 0x1800a623b
movzx ecx, si
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
movzx ecx, word [rbp + 0x68]
test eax, eax
jne 0x1800a623b
xor eax, eax
mov esi, eax
jmp 0x1800a6240
mov esi, 1
cmp cx, 0x5f
je 0x1800a6254
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
jne 0x1800a6254
xor eax, eax
jmp 0x1800a6259
mov eax, 1
cmp esi, eax
je 0x1800a62a1
mov esi, 0x71
mov eax, esi
sub eax, 0x70
je 0x1800a627c
cmp eax, 1
jne 0x1800a6290
lea rcx, str._____258:_CFILOQ
call fcn.1800aa620
jmp 0x1800a6290
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
dec esi
cmp esi, 0x6f
ja 0x1800a6262
mov rdx, qword [rsp + 0x78]
jmp 0x1800a64b3
mov rdx, qword [r15 + 8]
lea rcx, [0x1800c1940]
call fcn.1800aa620
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov r9, qword [rsp + 0x60]
xor r11d, r11d
mov rax, qword [r15 + 8]
mov esi, r11d
mov r10d, dword [rsp + 0x34]
mov qword [r9], rax
test r10d, r10d
jle 0x1800a635a
cmp r10d, 4
jb 0x1800a635a
lea rdx, [r9 + 8]
mov r9, qword [r9 + 8]
lea eax, [r10 - 1]
movsxd rcx, eax
lea rax, [r9 + rcx*4]
cmp r9, rdx
ja 0x1800a6304
cmp rax, rdx
jae 0x1800a6355
mov eax, r10d
and eax, 0x80000003
jge 0x1800a6315
dec eax
or eax, 0xfffffffc
inc eax
mov edx, r10d
sub edx, eax
movsxd rax, edx
nop dword [rax]
add rsi, 4
cmp rsi, rax
jl 0x1800a6320
lea eax, [rdx + 3]
mov rcx, r9
cdq
and edx, 3
add eax, edx
mov edx, 0xffffffff
sar eax, 2
movsxd r8, eax
shl r8, 4
and r8, 0xfffffffffffffffc
call sub.VCRUNTIME140.dll_memset
mov r10d, dword [rsp + 0x34]
xor r11d, r11d
mov r9, qword [rsp + 0x60]
cmp rsi, r12
jge 0x1800a6373
nop
mov rax, qword [r9 + 8]
mov dword [rax + rsi*4], 0xffffffff
inc rsi
cmp rsi, r12
jl 0x1800a6360
mov r8, qword [r15 + 0x18]
test r8, r8
je 0x1800a63bd
cmp dword [r8], 0
jl 0x1800a63bd
mov edx, 0x2b
mov eax, edx
sub eax, 0x2b
je 0x1800a6399
cmp eax, 0x68
jne 0x1800a63ac
add r8, 4
jmp 0x1800a63ac
movsxd rax, dword [r8]
cmp eax, r10d
jge 0x1800a63ac
mov rcx, rax
mov rax, qword [r9 + 8]
mov dword [rax + rcx*4], r13d
add edx, 0x68
cmp edx, 0xfb
jb 0x1800a6387
cmp dword [r8], 0
jge 0x1800a6382
mov rax, qword [r14 + 0x18]
cmp qword [r9], rax
jne 0x1800a648a
mov r14d, 0x90
cmp r14d, 0x90
je 0x1800a642a
cmp r14d, 0x137
je 0x1800a6425
cmp r14d, 0x1de
je 0x1800a641b
cmp r14d, 0x285
jne 0x1800a646c
mov rdx, r11
test r12, r12
jle 0x1800a646c
nop dword [rax]
mov rax, qword [r9 + 8]
mov ecx, dword [rax + rdx*4]
mov rax, qword [rbp + 0x88]
mov dword [rax + rdx*4], ecx
inc rdx
cmp rdx, r12
jl 0x1800a6400
jmp 0x1800a646c
mov dword [rsp + 0x70], 1
jmp 0x1800a646c
mov ebx, r13d
jmp 0x1800a646c
mov esi, 0xa1
nop
mov eax, esi
sub eax, 0xa1
je 0x1800a6451
cmp eax, 1
jne 0x1800a645d
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
jmp 0x1800a645d
lea rcx, str.icudt53l_rbnf_vi.res
call fcn.1800aa620
inc esi
cmp esi, 0xa3
jb 0x1800a6430
mov r9, qword [rsp + 0x60]
add r14d, 0xa7
mov r11d, 0
cmp r14d, 0x32c
jb 0x1800a63d0
mov r14, qword [rbp + 0x70]
movsxd rax, dword [r15 + 0x10]
lea rcx, [r9 + 8]
mov rdx, qword [rsp + 0x78]
add rax, rax
mov dword [rdx + rax*8], r13d
movsxd rax, dword [r15 + 0x10]
add rax, rax
add r9, 0x10
mov qword [rsp + 0x60], r9
mov qword [rdx + rax*8 + 8], rcx
mov esi, dword [rsp + 0x30]
add r15, 0x38
cmp qword [r15 + 8], 0
jne 0x1800a60d0
mov edi, dword [rbp - 0x78]
mov esi, 0x21
nop
cmp esi, 0x21
jne 0x1800a64f3
lea rcx, [0x1800ac630]
call fcn.1800aa620
lea ecx, [rsi - 0x20]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
add esi, 0x4c5
cmp esi, 0x4c5
jbe 0x1800a64d0
mov r14, qword [rsp + 0x60]
xor r11d, r11d
mov r9, qword [rsp + 0x48]
mov r15d, dword [rsp + 0x34]
mov esi, dword [rsp + 0x30]
mov rdx, qword [rbp - 0x70]
mov qword [r14], r11
jmp 0x1800a6533
test r15d, r15d
je 0x1800a7434
cmp r14, qword [rbp - 0x40]
je 0x1800a7434
mov r13, qword [rbp + 0x50]
mov r12d, dword [rsp + 0x38]
mov eax, dword [r13]
test eax, eax
jns 0x1800a6576
mov r8, qword [rbp + 0x80]
cmp dword [r8], 3
jne 0x1800a6564
mov ecx, dword [rsp + 0x54]
test ecx, ecx
jne 0x1800a7439
mov esi, 0xd0
jmp 0x1800a6593
cmp word [rbp + 0x68], 0
je 0x1800a7439
mov esi, 0xd0
jmp 0x1800a6593
cmp r12d, eax
jge 0x1800a7439
mov r8, qword [rbp + 0x80]
mov esi, 0xd0
jmp 0x1800a6593
xor r11d, r11d
mov eax, esi
sub eax, 0xd0
je 0x1800a6887
cmp eax, 0x5e
jne 0x1800a65f7
mov eax, dword [r8]
cmp eax, 1
jne 0x1800a6651
mov ecx, 0x6a
mov eax, ecx
sub eax, 0x69
je 0x1800a65c7
cmp eax, 1
jne 0x1800a65e6
inc r12d
jmp 0x1800a65e6
mov eax, dword [r13]
test eax, eax
js 0x1800a65db
cmp r12d, eax
jl 0x1800a65db
mov word [rbp + 0x68], r11w
jmp 0x1800a65e6
movzx eax, byte [r9]
inc r9
mov word [rbp + 0x68], ax
dec ecx
cmp ecx, 0x68
ja 0x1800a65b6
mov qword [rsp + 0x48], r9
mov dword [rsp + 0x38], r12d
mov ecx, dword [rsp + 0x30]
mov r9, qword [rsp + 0x48]
add esi, 0x5e
mov rdx, qword [rbp - 0x70]
mov r8, qword [rbp + 0x80]
cmp esi, 0x18c
jb 0x1800a6590
mov esi, 0x4d
nop
mov eax, esi
sub eax, 0x4c
je 0x1800a6894
cmp eax, 1
jne 0x1800a68a8
movzx r8d, cx
lea edx, [r12 - 1]
mov r9d, r8d
lea rcx, str.traphandler_end
call fcn.1800aa620
jmp 0x1800a68a8
test eax, eax
jne 0x1800a66ab
mov ecx, 0x121
nop word [rax + rax]
cmp ecx, 0x121
je 0x1800a6691
cmp ecx, 0xaa77
jne 0x1800a6694
mov eax, dword [r13]
test eax, eax
js 0x1800a6684
cmp r12d, eax
jl 0x1800a6684
mov word [rbp + 0x68], r11w
jmp 0x1800a6694
movzx eax, word [rdx]
add rdx, 2
mov word [rbp + 0x68], ax
jmp 0x1800a6694
inc r12d
add ecx, 0xa956
cmp ecx, 0x152ac
jbe 0x1800a6660
mov qword [rbp - 0x70], rdx
jmp 0x1800a65f2
cmp eax, 2
jne 0x1800a6858
mov r10, qword [rsp + 0x48]
mov r9d, 0xa9
jmp 0x1800a66c4
xor r11d, r11d
mov eax, r9d
sub eax, 0xa9
je 0x1800a6839
cmp eax, 1
jne 0x1800a6843
test r10, r10
jne 0x1800a66ea
mov word [rbp + 0x68], r11w
jmp 0x1800a6843
mov r8d, 0x119
jmp 0x1800a66f5
xor r11d, r11d
mov eax, r8d
sub eax, 0x119
je 0x1800a680f
cmp eax, 0xe
jne 0x1800a6826
cmp dword [rbp - 8], 0
jg 0x1800a673e
mov ecx, 0x1f
mov eax, ecx
sub eax, 0x1e
je 0x1800a672a
cmp eax, 1
jne 0x1800a6732
mov word [rbp + 0x68], r11w
jmp 0x1800a6732
mov dword [rsp + 0x3c], 1
dec ecx
cmp ecx, 0x1d
ja 0x1800a6717
jmp 0x1800a6826
mov edx, 0x6f
cmp edx, 0x6f
je 0x1800a67d8
cmp edx, 0x47fa
jne 0x1800a67fb
mov r11, qword [rbp - 0x80]
test r11, r11
jne 0x1800a67a4
cmp dword [r13], r11d
jl 0x1800a67a4
mov eax, 0xe8
nop dword [rax]
cmp eax, 0xe8
je 0x1800a6783
cmp eax, 0x197
jne 0x1800a6791
inc r10
jmp 0x1800a6791
xor ecx, ecx
mov dword [rsp + 0x3c], 1
mov word [rbp + 0x68], cx
add eax, 0xaf
cmp eax, 0x246
jb 0x1800a6770
mov qword [rsp + 0x48], r10
jmp 0x1800a67fb
mov ecx, 0x55
nop dword [rax]
mov eax, ecx
sub eax, 0x55
je 0x1800a67c1
cmp eax, 0x76
jne 0x1800a67c6
add r10, r11
jmp 0x1800a67c6
mov dword [rsp + 0x3c], r11d
add ecx, 0x76
cmp ecx, 0x141
jb 0x1800a67b0
mov qword [rsp + 0x48], r10
jmp 0x1800a67fb
cmp qword [rbp - 0x80], 0xfffffffffffffffe
jb 0x1800a67fb
mov eax, 0x82
cmp eax, 0x82
je 0x1800a5d50
add eax, 0x104
cmp eax, 0x104
jbe 0x1800a67e4
add edx, 0x478b
cmp edx, 0x8f16
jbe 0x1800a6743
jmp 0x1800a6826
mov eax, dword [r13]
test eax, eax
js 0x1800a681f
sub eax, r12d
mov dword [rbp - 8], eax
jmp 0x1800a6826
mov dword [rbp - 8], 0x20
add r8d, 0xe
cmp r8d, 0x135
jb 0x1800a66f2
jmp 0x1800a6843
add r12d, dword [rsp + 0x3c]
mov dword [rsp + 0x38], r12d
inc r9d
cmp r9d, 0xab
jb 0x1800a66c1
jmp 0x1800a65f7
cmp eax, 3
jne 0x1800a65f7
mov rax, qword [rbp + 0x58]
lea rdx, [rsp + 0x3c]
add r12d, dword [rsp + 0x3c]
lea rcx, [rbp + 0x68]
mov dword [rsp + 0x38], r12d
mov r8, qword [rax + 0x18]
call qword [rax]
mov dword [rsp + 0x54], eax
jmp 0x1800a65f7
movzx ecx, word [rbp + 0x68]
mov dword [rsp + 0x30], ecx
jmp 0x1800a65fb
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ecx, dword [rsp + 0x30]
dec esi
cmp esi, 0x4b
ja 0x1800a6620
mov r13, qword [rbp - 0x40]
lea r9, [rsp + 0x40]
mov dword [rsp + 0x40], r15d
mov r8, r13
mov r15, qword [rbp + 0x70]
mov ecx, 0x87
mov rdx, r15
call fcn.1800137a0
mov esi, 0x72
nop
mov eax, esi
sub eax, 0x72
je 0x1800a6900
cmp eax, 0x60
jne 0x1800a6917
lea ecx, [rax - 0x5f]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
jmp 0x1800a6917
movzx r8d, word [rbp + 0x68]
lea rcx, str.guidPixelFormat
mov r9d, r8d
mov edx, r12d
call fcn.1800aa620
add esi, 0x60
cmp esi, 0x132
jb 0x1800a68e0
mov esi, dword [rsp + 0x34]
lea r9, [rsp + 0x40]
mov r8, r13
mov dword [rsp + 0x40], esi
mov rdx, r15
mov ecx, 0x87
call fcn.1800137a0
cmp dword [r15 + 0x4c], 0
mov rdx, r13
mov r10, qword [rbp - 0x18]
mov r8, r15
mov rcx, r10
mov qword [rbp - 0x18], rdx
mov qword [rbp - 0x40], rcx
je 0x1800a6d57
cmp dword [rsp + 0x70], 0
je 0x1800a6d57
mov edi, 0x80
mov dword [rsp + 0x40], edi
mov eax, edi
sub eax, 0x80
je 0x1800a6d3b
sub eax, 0x34
je 0x1800a69bd
sub eax, 0x34
je 0x1800a69b0
sub eax, 0x34
je 0x1800a69a4
cmp eax, 0x34
jne 0x1800a6d41
mov rcx, r10
mov qword [rbp - 0x40], rcx
jmp 0x1800a6d41
mov rdx, rcx
mov qword [rbp - 0x18], rcx
jmp 0x1800a6d41
xor eax, eax
mov r10, rdx
mov qword [r14], rax
jmp 0x1800a6d41
cmp qword [rdx], 0
mov r14, rcx
mov qword [rsp + 0x60], rcx
mov r10, rdx
mov qword [rsp + 0x68], rdx
je 0x1800a6d41
mov edi, dword [rbp - 0x4c]
nop word [rax + rax]
mov edx, 0x11e
mov dword [rbp - 0x60], edx
nop dword [rax + rax]
cmp edx, 0x11e
je 0x1800a6cf9
cmp edx, 0xe86
je 0x1800a6a84
cmp edx, 0x1bee
je 0x1800a6b11
cmp edx, 0x2956
jne 0x1800a6cfd
test edi, edi
jne 0x1800a6cfd
mov ecx, 0x124
nop dword [rax]
mov eax, ecx
sub eax, 0x124
je 0x1800a6a6a
sub eax, 1
je 0x1800a6a60
sub eax, 1
je 0x1800a6a4e
cmp eax, 1
jne 0x1800a6a70
add r14, 0x10
jmp 0x1800a6a70
mov rax, qword [r10 + 8]
mov qword [r14 + 8], rax
mov rax, qword [rbp - 0x10]
mov qword [r10 + 8], rax
jmp 0x1800a6a70
mov rax, qword [r14 + 8]
mov qword [rbp - 0x10], rax
jmp 0x1800a6a70
mov rax, qword [r10]
mov qword [r14], rax
inc ecx
cmp ecx, 0x128
jb 0x1800a6a30
mov qword [rsp + 0x60], r14
jmp 0x1800a6cfd
mov rax, qword [r8 + 0x40]
cmp dword [rax], 0
jl 0x1800a6cfd
xor eax, eax
mov r13d, eax
nop word [rax + rax]
mov r12d, 0xed
nop word [rax + rax]
cmp r12d, 0xed
je 0x1800a6cbd
cmp r12d, 0x196
je 0x1800a6caf
cmp r12d, 0x23f
je 0x1800a6c62
cmp r12d, 0x2e8
jne 0x1800a6cc8
movsxd r11, dword [rbp - 0x58]
cmp r11d, esi
jl 0x1800a6b85
mov r14d, 0x9e
cmp r14d, 0x9e
je 0x1800a6b1b
cmp r14d, 0x38c8
jne 0x1800a6b64
mov esi, dword [rsp + 0x34]
mov r8, qword [rbp + 0x70]
mov edx, 0x1bee
jmp 0x1800a6cfd
mov esi, 0x120
mov eax, esi
sub eax, 0x120
je 0x1800a6b41
cmp eax, 1
jne 0x1800a6b55
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
jmp 0x1800a6b50
mov rdx, qword [r10]
lea rcx, str.special_heap_calloc
call fcn.1800aa620
mov r10, qword [rsp + 0x68]
inc esi
cmp esi, 0x122
jb 0x1800a6b20
mov edi, 1
add r14d, 0x382a
cmp r14d, 0x7054
jbe 0x1800a6af7
mov r8, qword [rbp + 0x70]
mov esi, dword [rsp + 0x34]
jmp 0x1800a6cc8
movsxd rax, dword [rbp - 0x28]
mov r9, qword [rbp + 0x88]
mov rdx, qword [r10 + 8]
lea rcx, [rax*4]
mov eax, dword [rcx + r9]
cmp dword [rcx + rdx], eax
jne 0x1800a6cc8
lea rcx, [r11*4]
mov eax, dword [rcx + r9]
lea r15, [rcx + r9]
cmp dword [rcx + rdx], eax
jge 0x1800a6cc8
mov r14d, 0xc5
nop dword [rax + rax]
cmp r14d, 0xc5
je 0x1800a6bf8
cmp r14d, 0x156
je 0x1800a6bf1
cmp r14d, 0x1e7
je 0x1800a6b09
jmp 0x1800a6c44
mov edi, 1
jmp 0x1800a6c44
mov esi, 0x76
nop dword [rax]
mov eax, esi
sub eax, 0x76
je 0x1800a6c1f
cmp eax, 1
jne 0x1800a6c3d
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
jmp 0x1800a6c34
mov r9d, dword [r15]
lea rcx, str.__builtin_HEXAGON_V6_vroundhub_128B
mov rdx, qword [r10]
mov r8d, r11d
call fcn.1800aa620
mov r11d, dword [rbp - 0x58]
mov r10, qword [rsp + 0x68]
inc esi
cmp esi, 0x78
jb 0x1800a6c00
add r14d, 0x91
cmp r14d, 0x278
jb 0x1800a6bd0
mov r8, qword [rbp + 0x70]
mov esi, dword [rsp + 0x34]
jmp 0x1800a6cc8
mov esi, 0xaf
mov eax, esi
sub eax, 0xaf
je 0x1800a6c88
cmp eax, 1
jne 0x1800a6c9b
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
jmp 0x1800a6c9b
mov r8d, dword [rbp - 0x58]
lea rcx, str.uint_atomicMax_uint__uint__
mov edx, dword [rbp - 0x28]
call fcn.1800aa620
inc esi
cmp esi, 0xb1
jb 0x1800a6c67
mov r8, qword [rbp + 0x70]
mov esi, dword [rsp + 0x34]
jmp 0x1800a6cc8
mov rax, qword [r8 + 0x40]
mov eax, dword [rax + r13 + 4]
mov dword [rbp - 0x28], eax
jmp 0x1800a6cc8
mov rax, qword [r8 + 0x40]
mov eax, dword [rax + r13]
mov dword [rbp - 0x58], eax
mov r10, qword [rsp + 0x68]
add r12d, 0xa9
cmp r12d, 0x391
jb 0x1800a6ab0
mov rax, qword [r8 + 0x40]
add r13, 8
cmp dword [rax + r13], 0
jge 0x1800a6aa0
mov edx, dword [rbp - 0x60]
jmp 0x1800a6cfd
xor eax, eax
mov edi, eax
mov r14, qword [rsp + 0x60]
add edx, 0xd68
mov dword [rbp - 0x60], edx
cmp edx, 0x35a0
jbe 0x1800a69f0
add r10, 0x10
mov dword [rbp - 0x4c], edi
mov qword [rsp + 0x68], r10
cmp qword [r10], 0
jne 0x1800a69e0
mov edi, dword [rsp + 0x40]
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x40]
jmp 0x1800a6d41
xor eax, eax
mov dword [rsp + 0x70], eax
add edi, 0x34
mov dword [rsp + 0x40], edi
cmp edi, 0x184
jb 0x1800a6973
mov edi, dword [rbp - 0x78]
mov r13, qword [rdx]
mov r14, rcx
mov qword [rsp + 0x60], rcx
mov rcx, rdx
mov qword [rsp + 0x68], rdx
test r13, r13
je 0x1800a7413
mov edi, dword [rsp + 0x38]
nop word [rax + rax]
cmp qword [r13 + 8], 0
je 0x1800a73fa
mov r15d, dword [rsp + 0x30]
cmp word [r13], r15w
ja 0x1800a73e6
cmp word [r13 + 2], r15w
jb 0x1800a73e6
mov eax, dword [r13 + 0x28]
test eax, eax
je 0x1800a700e
test al, 1
je 0x1800a6dd9
test edi, edi
jg 0x1800a6dc0
cmp dword [rbp - 0x54], 0
je 0x1800a6dd9
cmp r15w, 0xa
jne 0x1800a6fdc
mov edx, dword [rsp + 0x74]
test edx, edx
je 0x1800a6fdc
jmp 0x1800a6ddd
mov edx, dword [rsp + 0x74]
movzx ecx, word [rbp + 0x68]
test al, 2
je 0x1800a6e07
test cx, cx
jne 0x1800a6df5
cmp dword [rbp - 0x50], 0
je 0x1800a6e07
jmp 0x1800a6fdc
cmp cx, 0xa
jne 0x1800a6fdc
test edx, edx
je 0x1800a6fdc
test al, 0x10
je 0x1800a6e44
cmp r15w, 0x5f
je 0x1800a6fdc
movzx ecx, r15w
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
jne 0x1800a6fdc
movzx ecx, word [rbp + 0x68]
cmp cx, 0x5f
je 0x1800a6e44
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
je 0x1800a6fdc
movzx ecx, word [rbp + 0x68]
test byte [r13 + 0x28], 0x20
je 0x1800a6e84
cmp r15w, 0x5f
je 0x1800a6e68
movzx ecx, r15w
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
je 0x1800a6fdc
movzx ecx, word [rbp + 0x68]
cmp cx, 0x5f
je 0x1800a6fdc
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
jne 0x1800a6fdc
movzx ecx, word [rbp + 0x68]
test byte [r13 + 0x28], 0x40
je 0x1800a6ee1
test edi, edi
je 0x1800a6ee1
test cx, cx
je 0x1800a6ee1
cmp r15w, 0x5f
je 0x1800a6eb5
movzx ecx, r15w
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
movzx ecx, word [rbp + 0x68]
test eax, eax
jne 0x1800a6eb5
xor r12d, r12d
mov esi, r12d
jmp 0x1800a6ebd
mov esi, 1
xor r12d, r12d
cmp cx, 0x5f
je 0x1800a6ed4
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
movzx ecx, word [rbp + 0x68]
test eax, eax
mov eax, r12d
je 0x1800a6ed9
mov eax, 1
cmp esi, eax
je 0x1800a6fdc
test byte [r13 + 0x28], 0x80
je 0x1800a6f42
test edi, edi
je 0x1800a6fdc
test cx, cx
je 0x1800a6fdc
cmp r15w, 0x5f
je 0x1800a6f1a
movzx ecx, r15w
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
movzx ecx, word [rbp + 0x68]
test eax, eax
jne 0x1800a6f1a
xor r12d, r12d
mov esi, r12d
jmp 0x1800a6f22
mov esi, 1
xor r12d, r12d
cmp cx, 0x5f
je 0x1800a6f35
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
mov eax, r12d
je 0x1800a6f3a
mov eax, 1
cmp esi, eax
jne 0x1800a6fdc
test byte [r13 + 0x28], 4
mov rsi, qword [rbp + 0x70]
je 0x1800a6fab
test byte [rsi + 0x58], 2
jne 0x1800a6f66
movzx edx, word [r13 + 0x2c]
movzx ecx, r15w
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswctype]
test eax, eax
je 0x1800a6fdc
test byte [r13 + 0x28], 4
je 0x1800a6fab
test byte [rsi + 0x58], 2
je 0x1800a6fab
movzx ecx, r15w
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_towlower]
movzx edx, word [r13 + 0x2c]
movzx ecx, ax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswctype]
test eax, eax
jne 0x1800a6fab
movzx ecx, r15w
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_towupper]
movzx edx, word [r13 + 0x2c]
movzx ecx, ax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswctype]
test eax, eax
je 0x1800a6fdc
test byte [r13 + 0x28], 8
je 0x1800a7005
mov eax, dword [rsi + 0x58]
lea r9, [rbp - 0x60]
mov r8, qword [r13 + 0x30]
lea rdx, [rsp + 0x40]
and eax, 2
mov word [rbp - 0x60], r15w
mov ecx, 0x12b
mov dword [rsp + 0x40], eax
call fcn.18003b570
test eax, eax
je 0x1800a7005
lea rcx, str.handle_arithmetic
call fcn.1800aa620
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov r8, qword [rbp + 0x70]
jmp 0x1800a73e1
mov r8, qword [rbp + 0x70]
mov rcx, qword [rsp + 0x68]
mov rsi, qword [rbp - 0x80]
xor r9d, r9d
mov r10, qword [rbp - 0x68]
mov edx, r9d
test rsi, rsi
jle 0x1800a7039
mov rax, qword [rcx + 8]
mov ecx, dword [rax + rdx*4]
mov dword [r10 + rdx*4], ecx
inc rdx
mov rcx, qword [rsp + 0x68]
cmp rdx, rsi
jl 0x1800a7021
mov rdx, qword [r13 + 0x18]
test rdx, rdx
je 0x1800a7083
cmp dword [rdx], r9d
jl 0x1800a7083
mov r9d, dword [rsp + 0x34]
nop dword [rax]
mov ecx, 0x111
cmp ecx, 0x111
jne 0x1800a706d
movsxd rax, dword [rdx]
cmp eax, r9d
jge 0x1800a7069
mov dword [r10 + rax*4], edi
add rdx, 4
add ecx, 0x555
cmp ecx, 0x555
jbe 0x1800a7055
cmp dword [rdx], 0
jge 0x1800a7050
xor r9d, r9d
movsxd rax, dword [r13 + 0x10]
mov rcx, qword [rsp + 0x78]
add rax, rax
cmp dword [rcx + rax*8], edi
jge 0x1800a7227
mov r12d, 0x120
nop
mov eax, r12d
sub eax, 0x120
je 0x1800a721b
sub eax, 1
je 0x1800a720a
sub eax, 1
je 0x1800a71f3
sub eax, 1
je 0x1800a70d5
cmp eax, 1
jne 0x1800a7110
add r14, 0x10
mov qword [rsp + 0x60], r14
jmp 0x1800a7110
movsxd rax, dword [r13 + 0x10]
lea r15, [r14 + 8]
add rax, rax
mov qword [rcx + rax*8 + 8], r15
mov rax, qword [r8 + 0x18]
cmp qword [r14], rax
jne 0x1800a7110
cmp ebx, 0xffffffff
je 0x1800a712f
cmp dword [rsp + 0x34], 0
jle 0x1800a7110
mov r8, qword [rbp + 0x88]
mov rcx, qword [r15]
mov eax, dword [r8]
cmp dword [rcx], eax
jle 0x1800a7136
mov rcx, qword [rsp + 0x78]
mov r8, qword [rbp + 0x70]
inc r12d
mov r9d, 0
cmp r12d, 0x125
jb 0x1800a70a0
jmp 0x1800a73dc
mov r8, qword [rbp + 0x88]
mov r14d, 0xc
nop dword [rax]
mov eax, r14d
sub eax, 0xc
je 0x1800a7180
sub eax, 0x40
je 0x1800a7174
cmp eax, 0x40
jne 0x1800a71c7
mov rdx, r9
test rsi, rsi
jle 0x1800a71c7
nop word [rax + rax]
mov rax, qword [r15]
mov ecx, dword [rax + rdx*4]
mov dword [r8 + rdx*4], ecx
inc rdx
cmp rdx, rsi
jl 0x1800a7160
jmp 0x1800a71c7
mov ebx, edi
mov dword [rsp + 0x70], 1
jmp 0x1800a71c7
mov esi, 0xd2
mov eax, esi
sub eax, 0xd1
je 0x1800a71a5
cmp eax, 1
jne 0x1800a71b9
mov rdx, qword [r13 + 8]
lea rcx, str.Hora_de_Volvograd
call fcn.1800aa620
jmp 0x1800a71b9
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
dec esi
cmp esi, 0xd0
ja 0x1800a7185
mov rsi, qword [rbp - 0x80]
mov r8, qword [rbp + 0x88]
add r14d, 0x40
mov r9d, 0
cmp r14d, 0xcc
jb 0x1800a7140
mov r14, qword [rsp + 0x60]
mov r10, qword [rbp - 0x68]
jmp 0x1800a710b
movsxd rax, dword [r13 + 0x10]
mov r10, qword [rbp - 0x10]
add rax, rax
mov qword [rbp - 0x68], r10
mov dword [rcx + rax*8], edi
jmp 0x1800a7110
mov rax, qword [r14 + 8]
mov qword [rbp - 0x10], rax
mov qword [r14 + 8], r10
jmp 0x1800a7110
mov rax, qword [r13 + 8]
mov qword [r14], rax
jmp 0x1800a7110
mov r12d, 0x77
nop dword [rax]
cmp r12d, 0x78
jne 0x1800a73c7
movsxd rax, dword [r13 + 0x10]
lea edx, [r12 - 0x42]
add rax, rax
mov rax, qword [rcx + rax*8 + 8]
mov ecx, dword [rsp + 0x34]
mov r9, qword [rax]
mov rax, qword [r8 + 0x38]
lea r8, [rbp]
mov dword [rbp], ecx
mov rcx, r10
mov qword [rsp + 0x20], rax
call fcn.180016980
test eax, eax
je 0x1800a73c2
mov r15d, 0xde
nop dword [rax + rax]
mov rcx, qword [rsp + 0x78]
cmp r15d, 0xde
je 0x1800a7399
cmp r15d, 0x173
je 0x1800a72b5
cmp r15d, 0x208
jne 0x1800a73ac
mov rdx, qword [rbp - 0x10]
mov qword [rbp - 0x68], rdx
jmp 0x1800a73ac
movsxd rax, dword [r13 + 0x10]
mov rdx, qword [rbp - 0x68]
add rax, rax
mov rax, qword [rcx + rax*8 + 8]
mov qword [rax], rdx
mov rax, qword [rbp + 0x70]
mov rax, qword [rax + 0x18]
cmp qword [r13 + 8], rax
jne 0x1800a73ac
mov r14d, 0x68
cmp r14d, 0x68
je 0x1800a733f
cmp r14d, 0x3d58
je 0x1800a733b
cmp r14d, 0x7a48
je 0x1800a7331
cmp r14d, 0xb738
jne 0x1800a737e
test rsi, rsi
jle 0x1800a737e
mov rcx, qword [rbp + 0x88]
mov r8, rsi
sub rdx, rcx
nop dword [rax]
nop word [rax + rax]
mov eax, dword [rdx + rcx]
mov dword [rcx], eax
lea rcx, [rcx + 4]
sub r8, 1
jne 0x1800a7320
jmp 0x1800a737a
mov dword [rsp + 0x70], 1
jmp 0x1800a737e
mov ebx, edi
jmp 0x1800a737e
mov esi, 0x4b
mov eax, esi
sub eax, 0x4b
je 0x1800a7363
cmp eax, 1
jne 0x1800a736f
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
jmp 0x1800a736f
lea rcx, str.MONITOR_VMMU_HARDWARE
call fcn.1800aa620
inc esi
cmp esi, 0x4d
jb 0x1800a7344
mov rsi, qword [rbp - 0x80]
mov rdx, qword [rbp - 0x68]
add r14d, 0x3cf0
cmp r14d, 0xf3c0
jbe 0x1800a72e0
mov rcx, qword [rsp + 0x78]
jmp 0x1800a73ac
movsxd rax, dword [r13 + 0x10]
add rax, rax
mov rax, qword [rcx + rax*8 + 8]
mov rax, qword [rax]
mov qword [rbp - 0x10], rax
add r15d, 0x95
cmp r15d, 0x29d
jb 0x1800a7280
jmp 0x1800a73c7
mov rcx, qword [rsp + 0x78]
mov r8, qword [rbp + 0x70]
inc r12d
mov r10, qword [rbp - 0x68]
cmp r12d, 0x79
jb 0x1800a7230
mov r15d, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x68]
mov r14, qword [rsp + 0x60]
add r13, 0x38
cmp qword [r13 + 8], 0
jne 0x1800a6d90
mov r13, qword [rcx + 0x10]
add rcx, 0x10
mov qword [rsp + 0x68], rcx
test r13, r13
jne 0x1800a6d80
mov edi, dword [rbp - 0x78]
mov r12, qword [rbp - 0x80]
xor r11d, r11d
mov r9, qword [rsp + 0x48]
mov r15d, dword [rsp + 0x34]
mov esi, dword [rsp + 0x30]
mov rdx, qword [rbp - 0x70]
mov qword [r14], r11
jmp 0x1800a6080
mov r12d, dword [rsp + 0x38]
mov r15, qword [rbp + 0x70]
mov r13d, 0x25
mov r14, qword [rbp + 0x50]
jmp case.default.0x1800a58c6
mov eax, 0x75
nop
cmp eax, 0x75
je 0x1800a747b
add eax, 0x6c
cmp eax, 0xe1
jb 0x1800a7450
dec r13d
cmp r13d, dword [rbp + 8]
jbe 0x1800a7486
mov r9, qword [rsp + 0x48]
mov rdx, qword [rbp - 0x70]
mov r8d, dword [rsp + 0x54]
jmp 0x1800a58a7
shr ebx, 0x1f
mov eax, ebx
jmp 0x1800a7488
mov edi, dword [rsp + 0x40]
mov eax, edi
mov rbx, qword [rsp + 0x160]
add rsp, 0x110
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret