Function at 0x18005e2c0
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], r9
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 - 7]
sub rsp, 0xd0
mov r11, qword [rbp - 0x29]
mov r14, r8
mov r8d, dword [rbp + 0x6f]
xor r10d, r10d
mov rsi, qword [rbp + 0x7f]
mov eax, r8d
mov r13, r9
mov dword [rbp - 0x11], eax
mov rdi, rcx
mov qword [rbp - 0x61], r11
mov rcx, qword [rbp - 0x29]
lea ebx, [r8 - 0x16]
mov dword [rbp - 0x79], ebx
cmp r8d, ebx
mov ebx, dword [rbp - 0x31]
mov r9, rdx
jbe 0x18005ed58
mov r15, qword [rbp - 0x29]
lea r8, str.BCommand::GetParamVectorOfINT64__:_Caught_exception:
mov r12d, dword [rbp + 0x6f]
mov edi, dword [rbp + 0x6f]
mov qword [rbp - 0x69], rcx
mov rcx, qword [rbp - 0x29]
mov qword [rbp - 9], rcx
movzx ecx, byte [rbp + 0x6f]
mov byte [rsp + 0x40], cl
mov ecx, dword [rbp - 0x79]
mov dword [rbp - 0x21], ebx
jmp 0x18005e363
xor r10d, r10d
add eax, 0xffffff4f
lea rdx, [0x180000000]
cmp eax, 0x4a
ja case.default.0x18005e38a
movzx eax, byte [rdx + rax + 0x5f890]
mov ecx, dword [rdx + rax*4 + 0x5f834]
add rcx, rdx
jmp rcx
mov rcx, qword [rbp + 0x47]
mov edx, 1
mov r8d, edx
mov r9, rsi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
cmp rax, 1
sete byte [rbp - 0x31]
mov ebx, dword [rbp - 0x31]
mov dword [rbp - 0x21], ebx
mov r9, qword [rbp + 0x4f]
mov r11, qword [rbp - 0x61]
lea r8, str.BCommand::GetParamVectorOfINT64__:_Caught_exception:
jmp case.0x18005e38a.199
mov ecx, dword [rbp - 0x79]
mov rdx, r10
mov qword [rbp - 0x69], rdx
mov qword [rbp - 1], r10
jmp 0x18005ed38
mov eax, dword [r14]
movsxd r8, dword [rsi]
imul eax, r12d
movsxd rdx, eax
movzx eax, byte [r13]
add rdx, r15
mov byte [r8 + rdx], al
test edi, edi
js 0x18005e3b7
nop dword [rax]
nop word [rax + rax]
mov ebx, 0x64
nop word [rax + rax]
movsxd r13, edi
cmp ebx, reloc.SHLWAPI.dll_SHRegGetIntW
ja 0x18005e7d0
je 0x18005e6fc
mov eax, ebx
sub eax, 0x64
je 0x18005e6ec
sub eax, 0x24
je 0x18005e6da
sub eax, 0x24
je 0x18005e6d2
sub eax, 0x24
je 0x18005e603
cmp eax, 0x24
jne 0x18005eb52
mov rcx, qword [rbp + 0x67]
lea eax, [rdi + 3]
cmp eax, dword [rcx]
jge 0x18005e52c
movzx eax, byte [r9]
lea r8, [rbp - 0x39]
mov byte [rsp + 0x48], al
lea rdx, [rbp - 0x71]
mov eax, dword [r14]
lea rcx, [rbp - 0x51]
mov dword [rbp - 0x51], eax
mov r9d, 0x4e
mov eax, dword [rsi]
dec eax
mov dword [rbp - 0x71], r12d
mov dword [rbp - 0x41], eax
mov eax, dword [rbp - 0x49]
mov dword [rbp - 0x39], eax
lea rax, [rbp - 0x41]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
call fcn.18008f8a0
test eax, eax
je 0x18005e528
mov rax, qword [rbp + 0x77]
mov r9d, 0xff
lea r10, [rax + r13*2]
cmp r9d, 0xff
je 0x18005e511
cmp r9d, 0x19e6
je 0x18005e4fc
cmp r9d, 0x32cd
jne 0x18005e518
mov eax, dword [r14]
movsxd r8, dword [rsi]
imul eax, r12d
movsxd rdx, eax
mov rax, qword [rbp + 0x5f]
add rdx, r15
movzx eax, byte [rax]
mov byte [r8 + rdx - 1], al
jmp 0x18005e518
movzx eax, word [rsi]
dec ax
mov word [r10], ax
movzx eax, word [r14]
mov word [r10 + 2], ax
jmp 0x18005e518
add edi, 2
add r10, 4
add r9d, 0x18e7
cmp r9d, 0x4ab5
jbe 0x18005e4c3
mov r9, qword [rbp + 0x4f]
mov r13, qword [rbp + 0x67]
lea eax, [rdi + 3]
cmp eax, dword [r13]
jge 0x18005eb52
movzx eax, byte [r9]
lea r8, [rbp - 0x71]
mov byte [rsp + 0x48], al
lea rdx, [rbp - 0x39]
mov eax, dword [r14]
lea rcx, [rbp - 0x41]
inc eax
mov dword [rbp - 0x39], r12d
mov dword [rbp - 0x41], eax
mov r9d, 0x4e
mov eax, dword [rsi]
mov dword [rbp - 0x51], eax
mov eax, dword [rbp - 0x49]
mov dword [rbp - 0x71], eax
lea rax, [rbp - 0x51]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
call fcn.18008f8a0
test eax, eax
je 0x18005eb52
mov rcx, qword [rbp + 0x77]
mov r8d, 0xb5
movsxd rax, edi
lea r9, [rcx + rax*2]
mov eax, r8d
sub eax, 0xb5
je 0x18005e5e4
sub eax, 1
je 0x18005e5d6
cmp eax, 1
jne 0x18005e5f2
mov eax, dword [r14]
movsxd rdx, dword [rsi]
inc eax
imul eax, r12d
movsxd rcx, eax
mov rax, qword [rbp + 0x5f]
add rcx, r15
movzx eax, byte [rax]
mov byte [rdx + rcx], al
jmp 0x18005e5f2
movzx eax, word [r14]
inc ax
mov word [r9 + 2], ax
jmp 0x18005e5f2
movzx eax, word [rsi]
add edi, 2
add r9, 4
mov word [r9], ax
inc r8d
cmp r8d, 0xb8
jb 0x18005e5a4
jmp 0x18005eb52
mov rcx, qword [rbp + 0x67]
lea eax, [rdi + 3]
cmp eax, dword [rcx]
jge 0x18005eb52
movzx eax, byte [r9]
lea r8, [rbp - 0x71]
mov byte [rsp + 0x48], al
lea rdx, [rbp - 0x39]
mov eax, dword [r14]
lea rcx, [rbp - 0x41]
mov dword [rbp - 0x41], eax
mov r9d, 0x4e
mov eax, dword [rsi]
inc eax
mov dword [rbp - 0x39], r12d
mov dword [rbp - 0x51], eax
mov eax, dword [rbp - 0x49]
mov dword [rbp - 0x71], eax
lea rax, [rbp - 0x51]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
call fcn.18008f8a0
test eax, eax
je 0x18005eb52
mov rax, qword [rbp + 0x77]
mov r9d, 0x27
lea r10, [rax + r13*2]
cmp r9d, 0x27
je 0x18005e6ac
cmp r9d, 0xba
jne 0x18005e6bd
movzx eax, word [r14]
mov word [r10 + 2], ax
mov eax, dword [r14]
movsxd r8, dword [rsi]
imul eax, r12d
movsxd rdx, eax
mov rax, qword [rbp + 0x5f]
add rdx, r15
movzx eax, byte [rax]
mov byte [r8 + rdx + 1], al
jmp 0x18005e6bd
movzx eax, word [rsi]
add r10, 4
add edi, 2
inc ax
mov word [r10], ax
add r9d, 0x93
cmp r9d, 0x14d
jb 0x18005e676
jmp 0x18005eb52
sub edi, 2
jmp 0x18005eb52
mov rax, qword [rbp + 0x77]
movzx eax, word [rax + r13*2 + 2]
mov dword [r14], eax
jmp 0x18005eb52
mov rax, qword [rbp + 0x77]
movzx eax, word [rax + r13*2]
mov dword [rsi], eax
jmp 0x18005eb52
mov rcx, qword [rbp + 0x67]
lea eax, [rdi + 3]
cmp eax, dword [rcx]
jge 0x18005eb52
movzx eax, byte [r9]
lea r8, [rbp - 0x71]
mov byte [rsp + 0x48], al
lea rdx, [rbp - 0x39]
mov eax, dword [r14]
lea rcx, [rbp - 0x41]
dec eax
mov dword [rbp - 0x39], r12d
mov dword [rbp - 0x41], eax
mov r9d, 0x4e
mov eax, dword [rsi]
mov dword [rbp - 0x51], eax
mov eax, dword [rbp - 0x49]
mov dword [rbp - 0x71], eax
lea rax, [rbp - 0x51]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
call fcn.18008f8a0
test eax, eax
je 0x18005eb52
mov rax, qword [rbp + 0x77]
mov r8d, StrCmpNCA
lea r9, [rax + r13*2]
nop
mov eax, r8d
sub eax, 0x93
je 0x18005e7b7
sub eax, 0x14
je 0x18005e7a2
cmp eax, 0x14
jne 0x18005e7be
mov eax, dword [r14]
movsxd rdx, dword [rsi]
dec eax
imul eax, r12d
movsxd rcx, eax
mov rax, qword [rbp + 0x5f]
add rcx, r15
movzx eax, byte [rax]
mov byte [rdx + rcx], al
jmp 0x18005e7be
movzx eax, word [rsi]
mov word [r9], ax
movzx eax, word [r14]
dec ax
mov word [r9 + 2], ax
jmp 0x18005e7be
add edi, 2
add r9, 4
add r8d, 0x14
cmp r8d, 0xcf
jb 0x18005e770
jmp 0x18005eb52
mov eax, ebx
sub eax, 0x13c
je 0x18005ea83
sub eax, 0x24
je 0x18005e9ab
sub eax, 0x24
je 0x18005e8cc
cmp eax, 0x24
jne 0x18005eb52
mov rcx, qword [rbp + 0x67]
lea eax, [rdi + 3]
cmp eax, dword [rcx]
jge 0x18005eb52
movzx eax, byte [r9]
lea r8, [rbp - 0x71]
mov byte [rsp + 0x48], al
lea rdx, [rbp - 0x39]
mov eax, dword [r14]
lea rcx, [rbp - 0x41]
dec eax
mov dword [rbp - 0x39], r12d
mov dword [rbp - 0x41], eax
mov r9d, 0x4e
mov eax, dword [rsi]
dec eax
mov dword [rbp - 0x51], eax
mov eax, dword [rbp - 0x49]
mov dword [rbp - 0x71], eax
lea rax, [rbp - 0x51]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
call fcn.18008f8a0
test eax, eax
je 0x18005eb52
mov rax, qword [rbp + 0x77]
mov r8d, 0xcc
lea r9, [rax + r13*2]
nop dword [rax]
mov eax, r8d
sub eax, 0xcb
je 0x18005e892
cmp eax, 1
jne 0x18005e8bb
movzx eax, word [rsi]
add r9, 4
add edi, 2
dec ax
mov word [r9], ax
jmp 0x18005e8bb
movzx eax, word [r14]
dec ax
mov word [r9 + 2], ax
mov eax, dword [r14]
movsxd rdx, dword [rsi]
dec eax
imul eax, r12d
movsxd rcx, eax
mov rax, qword [rbp + 0x5f]
add rcx, r15
movzx eax, byte [rax]
mov byte [rdx + rcx - 1], al
dec r8d
cmp r8d, 0xca
ja 0x18005e870
jmp 0x18005eb52
mov rcx, qword [rbp + 0x67]
lea eax, [rdi + 3]
cmp eax, dword [rcx]
jge 0x18005eb52
movzx eax, byte [r9]
lea r8, [rbp - 0x71]
mov byte [rsp + 0x48], al
lea rdx, [rbp - 0x39]
mov eax, dword [r14]
lea rcx, [rbp - 0x41]
inc eax
mov dword [rbp - 0x39], r12d
mov dword [rbp - 0x41], eax
mov r9d, 0x4e
mov eax, dword [rsi]
dec eax
mov dword [rbp - 0x51], eax
mov eax, dword [rbp - 0x49]
mov dword [rbp - 0x71], eax
lea rax, [rbp - 0x51]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
call fcn.18008f8a0
test eax, eax
je 0x18005eb52
mov rax, qword [rbp + 0x77]
mov r9d, 0x110
lea r8, [rax + r13*2]
mov eax, r9d
sub eax, 0x110
je 0x18005e993
sub eax, 1
je 0x18005e987
sub eax, 1
je 0x18005e979
cmp eax, 1
jne 0x18005e99a
mov eax, dword [r14]
movsxd rdx, dword [rsi]
inc eax
imul eax, r12d
movsxd rcx, eax
mov rax, qword [rbp + 0x5f]
add rcx, r15
movzx eax, byte [rax]
mov byte [rdx + rcx - 1], al
jmp 0x18005e99a
movzx eax, word [r14]
inc ax
mov word [r8 + 2], ax
jmp 0x18005e99a
movzx eax, word [rsi]
dec ax
mov word [r8], ax
jmp 0x18005e99a
add edi, 2
add r8, 4
inc r9d
cmp r9d, 0x114
jb 0x18005e941
jmp 0x18005eb52
mov rcx, qword [rbp + 0x67]
lea eax, [rdi + 3]
cmp eax, dword [rcx]
jge 0x18005eb52
movzx eax, byte [r9]
lea r8, [rbp - 0x71]
mov byte [rsp + 0x48], al
lea rdx, [rbp - 0x39]
mov eax, dword [r14]
lea rcx, [rbp - 0x41]
dec eax
mov dword [rbp - 0x39], r12d
mov dword [rbp - 0x41], eax
mov r9d, 0x4e
mov eax, dword [rsi]
inc eax
mov dword [rbp - 0x51], eax
mov eax, dword [rbp - 0x49]
mov dword [rbp - 0x71], eax
lea rax, [rbp - 0x51]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
call fcn.18008f8a0
test eax, eax
je 0x18005eb52
mov rax, qword [rbp + 0x77]
mov r8d, 0xbc
lea r9, [rax + r13*2]
cmp r8d, 0xbc
je 0x18005ea5d
cmp r8d, 0x8d00
jne 0x18005ea6e
movzx eax, word [r14]
dec ax
mov word [r9 + 2], ax
mov eax, dword [r14]
movsxd rdx, dword [rsi]
dec eax
imul eax, r12d
movsxd rcx, eax
mov rax, qword [rbp + 0x5f]
add rcx, r15
movzx eax, byte [rax]
mov byte [rdx + rcx + 1], al
jmp 0x18005ea6e
movzx eax, word [rsi]
add r9, 4
add edi, 2
inc ax
mov word [r9], ax
add r8d, 0x8c44
cmp r8d, 0x11888
jbe 0x18005ea20
jmp 0x18005eb52
mov rcx, qword [rbp + 0x67]
lea eax, [rdi + 3]
cmp eax, dword [rcx]
jge 0x18005eb52
movzx eax, byte [r9]
lea r8, [rbp - 0x71]
mov byte [rsp + 0x48], al
lea rdx, [rbp - 0x39]
mov eax, dword [r14]
lea rcx, [rbp - 0x41]
inc eax
mov dword [rbp - 0x39], r12d
mov dword [rbp - 0x41], eax
mov r9d, 0x4e
mov eax, dword [rsi]
inc eax
mov dword [rbp - 0x51], eax
mov eax, dword [rbp - 0x49]
mov dword [rbp - 0x71], eax
lea rax, [rbp - 0x51]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
call fcn.18008f8a0
test eax, eax
je 0x18005eb52
mov rax, qword [rbp + 0x77]
mov r8d, 0x11f
lea r9, [rax + r13*2]
mov eax, r8d
sub eax, 0x11f
je 0x18005eb3f
sub eax, 1
je 0x18005eb27
cmp eax, 1
jne 0x18005eb46
mov eax, dword [r14]
movsxd rdx, dword [rsi]
inc eax
imul eax, r12d
movsxd rcx, eax
mov rax, qword [rbp + 0x5f]
add rcx, r15
movzx eax, byte [rax]
mov byte [rdx + rcx + 1], al
jmp 0x18005eb46
movzx eax, word [rsi]
inc ax
mov word [r9], ax
movzx eax, word [r14]
inc ax
mov word [r9 + 2], ax
jmp 0x18005eb46
add edi, 2
add r9, 4
inc r8d
cmp r8d, 0x122
jb 0x18005eaf4
mov r9, qword [rbp + 0x4f]
add ebx, 0x24
cmp ebx, 0x1cc
jb 0x18005e410
test edi, edi
jns 0x18005e400
mov ebx, dword [rbp - 0x21]
lea r8, str.BCommand::GetParamVectorOfINT64__:_Caught_exception:
mov r13, qword [rbp + 0x5f]
mov r11, qword [rbp - 0x61]
jmp case.0x18005e38a.199
mov rax, qword [rbp + 0x47]
mov r12d, dword [rax + 0xc]
jmp case.0x18005e38a.199
mov rdx, qword [rbp + 0x47]
mov qword [rdx + 0x280], r10
mov qword [rdx + 0x288], r10
jmp case.0x18005e38a.199
mov rax, qword [rbp + 0x47]
mov qword [rax + 0x2a0], r10
jmp case.0x18005e38a.199
movzx eax, word [rsi]
mov rcx, qword [rbp + 0x77]
mov word [rcx], ax
movzx eax, word [r14]
mov word [rcx + 2], ax
jmp case.0x18005e38a.199
mov rax, qword [rbp + 0x47]
mov byte [rax + 0x2a9], 0
jmp case.0x18005e38a.199
mov qword [rbp - 9], r10
jmp case.0x18005e38a.199
mov rax, qword [rbp + 0x47]
mov eax, dword [rax + 0x10]
mov dword [rbp - 0x49], eax
jmp case.0x18005e38a.199
mov rax, qword [rbp + 0x47]
mov r15, qword [rax]
jmp case.0x18005e38a.199
mov qword [rbp - 0x19], r10
jmp case.0x18005e38a.199
mov rax, qword [rbp + 0x47]
mov qword [rax + 0x290], r10
jmp case.0x18005e38a.199
mov rax, qword [rbp + 0x47]
mov qword [rax + 0x298], r10
jmp case.0x18005e38a.199
mov ecx, dword [rbp - 0x79]
mov rdx, qword [rbp - 0x69]
mov qword [rbp - 0x29], r10
xor r10b, r10b
mov byte [rsp + 0x40], r10b
jmp 0x18005ed3e
mov rax, qword [rbp + 0x47]
mov byte [rax + 0x2ad], 0
jmp case.0x18005e38a.199
mov byte [rbp - 0x59], 0
jmp case.0x18005e38a.199
mov edi, r10d
jmp case.0x18005e38a.199
mov rax, qword [rbp + 0x47]
mov byte [rax + 0x2aa], 0
mov byte [rax + 0x2ac], 0
jmp case.0x18005e38a.199
movzx eax, byte [r9]
lea r8, [rbp - 0x71]
mov byte [rsp + 0x48], al
lea rdx, [rbp - 0x39]
mov eax, dword [r14]
lea rcx, [rbp - 0x41]
mov dword [rbp - 0x41], eax
mov r9d, 0x4e
mov eax, dword [rsi]
mov dword [rbp - 0x51], eax
mov eax, dword [rbp - 0x49]
mov dword [rbp - 0x71], eax
lea rax, [rbp - 0x51]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
mov dword [rbp - 0x39], r12d
call fcn.18008f8a0
test eax, eax
jne 0x18005e3af
mov eax, 0x47
cmp eax, 0x47
je 0x18005ecfe
cmp eax, 0x2c19
jne 0x18005ed06
mov eax, ebx
mov rbx, qword [rsp + 0x120]
add rsp, 0xd0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xor ebx, ebx
mov dword [rbp - 0x21], ebx
mov dword [rbp - 0x31], ebx
add eax, 0x2bd2
cmp eax, 0x57a4
jbe 0x18005ecd5
mov r9, qword [rbp + 0x4f]
lea r8, str.BCommand::GetParamVectorOfINT64__:_Caught_exception:
mov r11, qword [rbp - 0x61]
jmp case.0x18005e38a.199
mov qword [0x180194f28], r8
mov r11, r10
mov qword [rbp - 0x61], r10
mov ecx, dword [rbp - 0x79]
mov rdx, qword [rbp - 0x69]
movzx r10d, byte [rsp + 0x40]
mov eax, dword [rbp - 0x11]
dec eax
mov dword [rbp - 0x11], eax
cmp eax, ecx
ja 0x18005e360
mov rdi, qword [rbp + 0x47]
mov r8d, dword [rbp + 0x6f]
jmp 0x18005ed6e
mov rdx, qword [rbp - 0x29]
movzx r10d, byte [rbp + 0x6f]
mov qword [rbp - 0x69], rdx
mov byte [rsp + 0x40], r10b
mov qword [rbp - 9], rcx
imul r15d, r8d, 0xb80
mov r12d, r8d
mov dword [rbp - 0x71], r15d
cmp r8d, r15d
ja case.0x18005e38a.190
movabs rax, 0xcccccccccccccccd
cmp r12d, 0x1c7b6
ja 0x18005f1a6
je 0x18005f065
cmp r12d, 0x7e7b
ja 0x18005ef51
je 0x18005ef45
mov eax, r12d
sub eax, 0xb6
je 0x18005ee7b
sub eax, 0x17
je 0x18005f548
sub eax, 0x2e
je 0x18005ee72
sub eax, 0x5abb
je 0x18005ede9
cmp eax, 0xb97
je case.0x18005e38a.190
jmp 0x18005ee4d
test r14, r14
jne 0x18005ee4d
mov edi, 0xc6
cmp edi, 0xc6
je 0x18005ee09
cmp edi, 0x1bd8
je case.0x18005e38a.190
jmp 0x18005ee33
mov rax, qword [0x180194f28]
lea r9, str.rande_asm_a_le_type__0_incomplet
mov rcx, qword [rbp + 0x67]
mov edx, 0x61
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov ebx, 0xffffffff
add edi, 0x1b12
cmp edi, 0x3624
jbe 0x18005edf3
mov r8d, dword [rbp + 0x6f]
mov r11, qword [rbp - 0x61]
mov rdi, qword [rbp + 0x47]
mov eax, r8d
shl eax, 7
add r12d, eax
cmp r12d, r15d
ja case.0x18005e38a.190
mov r9, qword [rbp + 0x4f]
mov rdx, qword [rbp - 0x69]
movzx r10d, byte [rsp + 0x40]
jmp 0x18005ed85
mov byte [rdi + 0x2ae], 0
jmp 0x18005ee4d
test rdi, rdi
jne 0x18005eeda
mov edi, 0x80
mov eax, edi
sub eax, 0x80
je 0x18005ee99
cmp eax, 0x46
je case.0x18005e38a.190
jmp 0x18005eec3
mov rax, qword [0x180194f28]
lea r9, str.Incorrect_component_count.
mov rcx, qword [rbp + 0x67]
mov edx, 0x61
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
mov ebx, 0xffffffff
add edi, 0x46
cmp edi, 0x10c
jb 0x18005ee85
mov rdi, qword [rbp + 0x47]
mov r11, qword [rbp - 0x61]
mov r8d, dword [rbp + 0x6f]
cmp qword [rsi], 0x7fffffff
jbe 0x18005ee4d
mov edi, reloc.SHLWAPI.dll_IUnknown_GetWindow
nop dword [rax]
mov eax, edi
sub eax, 0xac
je 0x18005ef10
sub eax, 0x78
je 0x18005ef09
cmp eax, 0x78
je case.0x18005e38a.190
jmp 0x18005ef35
mov ebx, 0xffffffff
jmp 0x18005ef35
mov rax, qword [0x180194f28]
lea r9, str.VNLCheckBridgeHints:_incompatible_hint_set_version__u
mov rcx, qword [rbp + 0x67]
mov edx, 0x61
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
add edi, 0x78
cmp edi, 0x214
jb 0x18005eef0
jmp 0x18005ee41
mov byte [rdi + 0x2af], 0
jmp 0x18005ee4d
cmp r12d, 0xb6b6
je 0x18005f14d
cmp r12d, 0xfbfb
je 0x18005f13a
cmp r12d, 0x111b6
je 0x18005f081
cmp r12d, 0x16cb6
je 0x18005efff
cmp r12d, 0x1797b
jne 0x18005ee4d
lea rcx, str.GST_INDEX_RESOLVER_CUSTOM
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov qword [rdi + 0x290], rax
test rax, rax
jne 0x18005f3f0
mov edi, 0x81
cmp edi, 0x81
je 0x18005efd4
cmp edi, 0x1bb7
jne 0x18005efec
mov rax, qword [rbp + 0x47]
cmp qword [rax + 0x298], 0
je case.0x18005e38a.190
jmp 0x18005efec
lea rcx, str.Standard_Time_sa_Brasilia
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, qword [rbp + 0x47]
mov qword [rcx + 0x298], rax
add edi, 0x1b36
cmp edi, 0x366c
jbe 0x18005efb0
jmp 0x18005ee41
mov rax, qword [rbp + 0x77]
movzx eax, byte [rax]
test eax, eax
je 0x18005f070
cmp eax, 0x40
je 0x18005f060
mov edi, 0x5b
mov eax, edi
sub eax, 0x5b
je 0x18005f026
cmp eax, 1
je case.0x18005e38a.190
jmp 0x18005f050
mov rax, qword [0x180194f28]
lea r9, str.Changing_the_codec_id_midstream
mov rcx, qword [rbp + 0x67]
mov edx, 0x61
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x59]
call fcn.1800c8a10
mov ebx, 0xffffffff
inc edi
cmp edi, 0x5d
jb 0x18005f014
jmp 0x18005ee41
mov byte [rsp + 0x40], 0x40
mov r12d, 0x1c7b6
jmp 0x18005ee4d
xor cl, cl
mov r12d, 0x1c7b6
mov byte [rsp + 0x40], cl
jmp 0x18005ee4d
test r9, r9
jne 0x18005f0e2
mov edi, 0x5e
nop dword [rax + rax]
cmp edi, 0x5e
je 0x18005f0a7
cmp edi, 0xfd
jne 0x18005f0cc
mov eax, 0xffffffff
jmp 0x18005ece3
mov rax, qword [0x180194f28]
lea r9, str.A_credential_was_invalid
mov rcx, qword [rbp + 0x67]
mov edx, 0x61
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x60]
call fcn.1800c8a10
add edi, 0x9f
cmp edi, 0x19c
jb 0x18005f090
mov r11, qword [rbp - 0x61]
mov r8d, dword [rbp + 0x6f]
cmp qword [r13], 0x7fffffff
jbe 0x18005ee49
mov edi, 0x9a
mov eax, edi
sub eax, 0x9a
je 0x18005f105
cmp eax, 0x2e
je 0x18005f09d
jmp 0x18005f12a
mov rax, qword [0x180194f28]
lea r9, str._writer_.ptr____writer_.block_max___sizeof_end_pt_
mov rcx, qword [rbp + 0x67]
mov edx, 0x61
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x5d]
call fcn.1800c8a10
add edi, 0x2e
cmp edi, 0xf6
jb 0x18005f0f5
jmp 0x18005ee41
mov byte [rdi + 0x2a8], 0
mov byte [rdi + 0x2ab], 0
jmp 0x18005ee4d
mov rax, qword [rsi]
cmp qword [r14], rax
jb 0x18005ee4d
mov edi, 0x125
nop
mov eax, edi
sub eax, 0x124
je 0x18005f09d
cmp eax, 1
jne 0x18005f197
mov rax, qword [0x180194f28]
lea r9, str.fip__field_readcountTIFF_VARIABLE
mov rcx, qword [rbp + 0x67]
mov edx, 0x61
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x5c]
call fcn.1800c8a10
dec edi
cmp edi, 0x123
ja 0x18005f160
jmp 0x18005ee41
cmp r12d, 0x2f1fb
ja 0x18005f4a3
je 0x18005f3fd
cmp r12d, 0x1f6fb
je 0x18005f3b2
cmp r12d, 0x222b6
je 0x18005f38d
cmp r12d, 0x2747b
je 0x18005f2d1
cmp r12d, 0x27db6
je 0x18005f2a9
cmp r12d, 0x2d8b6
jne 0x18005ee4d
test r10b, r10b
je 0x18005f253
mov r8d, 0x17
cmp r8d, 0x17
je 0x18005f231
cmp r8d, 0x4b
jne 0x18005f241
xor edx, edx
movzx ecx, r10b
mov rax, r11
div rcx
mov rcx, qword [rbp - 9]
test rdx, rdx
lea rax, [rcx + 1]
cmove rax, rcx
add r11, rax
jmp 0x18005f23d
movzx ecx, r10b
xor edx, edx
mov rax, r11
div rcx
mov qword [rbp - 9], rax
add r8d, 0x34
cmp r8d, 0x7f
jb 0x18005f205
mov r8d, dword [rbp + 0x6f]
mov qword [rbp - 0x61], r11
cmp qword [rsi], r11
jae 0x18005ee4d
mov edi, 0x73
mov eax, edi
sub eax, 0x73
je 0x18005f273
cmp eax, 1
je case.0x18005e38a.190
jmp 0x18005f29d
mov rax, qword [0x180194f28]
lea r9, str.Intervention_Drug_Code_Sequence
mov rcx, qword [rbp + 0x67]
mov edx, 0x61
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x5c]
call fcn.1800c8a10
mov ebx, 0xffffffff
inc edi
cmp edi, 0x75
jb 0x18005f261
jmp 0x18005ee41
mul qword [r13]
shr rdx, 2
lea rax, [rdx + rdx*4]
cmp qword [r13], rax
lea rax, [r11 + 1]
cmove rax, r11
mov r11, rax
shl r11, 3
mov qword [rbp - 0x61], r11
jmp 0x18005ee4d
xor eax, eax
lea rdx, str.FrameHostMsg_UpdateTitle
mov qword [rsp + 0x30], rax
xor r9d, r9d
mov dword [rsp + 0x28], 0x39
xor r8d, r8d
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.180041780
test eax, eax
je 0x18005f304
mov byte [rdi + 0x2aa], 1
xor eax, eax
lea rdx, str.registerCommandHandler
mov qword [rsp + 0x30], rax
xor r9d, r9d
mov dword [rsp + 0x28], 0x39
xor r8d, r8d
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.180041780
test eax, eax
je 0x18005f3f0
mov edi, 0x109
nop dword [rax]
mov eax, edi
sub eax, 0x109
je 0x18005f365
cmp eax, 0x55
jne 0x18005f37d
mov rax, qword [rbp + 0x47]
cmp qword [rax + 0x2a0], 0
je 0x18005f37d
mov byte [rax + 0x2ac], 1
jmp 0x18005f37d
lea rcx, str.DirectDraw2::CreatePalette
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, qword [rbp + 0x47]
mov qword [rcx + 0x2a0], rax
add edi, 0x55
cmp edi, 0x1b3
jb 0x18005f340
jmp 0x18005ee41
mov rax, qword [r14]
mov qword [rbp - 0x19], rax
movabs rax, 0xcccccccccccccccd
mul qword [r13]
mov r11, rdx
shr r11, 2
mov qword [rbp - 0x61], r11
jmp 0x18005ee4d
xor eax, eax
lea rdx, str.bad_Name_Value_pair
mov qword [rsp + 0x30], rax
xor r9d, r9d
mov dword [rsp + 0x28], 0x39
xor r8d, r8d
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.180041780
test eax, eax
je 0x18005f3f0
mov byte [rdi + 0x2a9], 1
nop word [rax + rax]
mov r11, qword [rbp - 0x61]
mov r8d, dword [rbp + 0x6f]
jmp 0x18005ee4d
cmp byte [rdi + 0x2ac], 0
je 0x18005ee4d
xor eax, eax
lea rdx, str.IDS_SUGGESTIONS_SECTION_HEADER
mov qword [rsp + 0x30], rax
xor r9d, r9d
mov dword [rsp + 0x28], 0x39
xor r8d, r8d
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.180041780
mov r11, qword [rbp - 0x61]
mov r8d, dword [rbp + 0x6f]
test eax, eax
je 0x18005f445
mov byte [rdi + 0x2ad], 1
cmp byte [rdi + 0x2ac], 0
je 0x18005ee4d
cmp byte [rdi + 0x2ad], 0
je 0x18005ee4d
xor eax, eax
lea rdx, str.api_check_security_symbol_hash__x_
mov qword [rsp + 0x30], rax
xor r9d, r9d
mov dword [rsp + 0x28], 0x39
xor r8d, r8d
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.180041780
test eax, eax
je 0x18005f3f0
mov r11, qword [rbp - 0x61]
mov r8d, dword [rbp + 0x6f]
mov byte [rdi + 0x2ae], 1
jmp 0x18005ee4d
cmp r12d, 0x333b6
je 0x18005f610
cmp r12d, 0x36f7b
je 0x18005f552
cmp r12d, 0x38eb6
je 0x18005f541
cmp r12d, 0x3e9b6
je case.0x18005e38a.190
cmp r12d, 0x3ecfb
jne 0x18005ee4d
xor eax, eax
lea rdx, str.ftpDirectoryFileName
mov qword [rsp + 0x30], rax
xor r9d, r9d
mov dword [rsp + 0x28], 0x39
xor r8d, r8d
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.180041780
test eax, eax
je 0x18005f3f0
lea rcx, str.Setting_AutoAdminLogon_value
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov qword [rdi + 0x288], rax
test rax, rax
je 0x18005f3f0
mov r11, qword [rbp - 0x61]
mov r8d, dword [rbp + 0x6f]
mov byte [rdi + 0x2ab], 1
jmp 0x18005ee4d
mov rax, qword [rbp - 0x19]
mov qword [r14], rax
mov ebx, 1
jmp 0x18005ee4d
cmp byte [rdi + 0x2ac], 0
je 0x18005f58e
xor eax, eax
lea rdx, str.gl::MemoryProgramCache::putBinary
mov qword [rsp + 0x30], rax
xor r9d, r9d
mov dword [rsp + 0x28], 0x39
xor r8d, r8d
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.180041780
test eax, eax
je 0x18005f58e
mov byte [rdi + 0x2af], 1
xor eax, eax
lea rdx, str.ld_linux_mipsn8.so.1
mov qword [rsp + 0x30], rax
xor r9d, r9d
mov dword [rsp + 0x28], 0x39
xor r8d, r8d
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.180041780
test eax, eax
je 0x18005f3f0
mov edi, SHRegGetIntW
mov eax, edi
sub eax, 0x117
je 0x18005f5e8
cmp eax, 0x74
jne 0x18005f600
mov rax, qword [rbp + 0x47]
cmp qword [rax + 0x280], 0
je 0x18005f600
mov byte [rax + 0x2a8], 1
jmp 0x18005f600
lea rcx, str.DisableISBESharing
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, qword [rbp + 0x47]
mov qword [rcx + 0x280], rax
add edi, 0x74
cmp edi, 0x1ff
jb 0x18005f5c3
jmp 0x18005ee41
mov rax, qword [rbp - 1]
cmp rax, qword [r13]
jae 0x18005f808
nop
mov r15d, 0xd
cmp r15d, 0xd
je 0x18005f731
cmp r15d, 0x45e
jne 0x18005f7d2
mov rax, qword [rbp + 0x77]
lea r8, [rsp + 0x48]
mov r9, qword [rbp + 0x67]
mov rdx, rdi
mov ecx, 0x90
mov eax, dword [rax]
mov dword [rbp - 0x51], eax
movzx eax, byte [rbp - 0x59]
mov byte [rsp + 0x48], al
mov rax, qword [rsi]
mov qword [rbp - 0x39], rax
mov rax, qword [rbp - 0x29]
mov qword [rbp - 0x41], rax
lea rax, [rbp - 0x51]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x19]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x39]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x41]
mov qword [rsp + 0x20], rax
call fcn.18007b8b0
cmp eax, 1
je 0x18005f6f3
mov edi, 0xd6
cmp edi, 0xd6
je 0x18005f6b7
cmp edi, 0x1ac
je case.0x18005e38a.190
jmp 0x18005f6e1
mov rax, qword [0x180194f28]
lea r9, str.___Reference:_https:__github.com_nodejs_node_pull_7829
mov rcx, qword [rbp + 0x67]
mov edx, 0x63
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x62]
call fcn.1800c8a10
mov ebx, 0xffffffff
add edi, 0xd6
cmp edi, 0x1ac
jbe 0x18005f6a1
mov rdi, qword [rbp + 0x47]
movzx r10d, byte [rsp + 0x40]
mov rdx, qword [rbp - 0x69]
test r10b, r10b
je 0x18005f7d2
add rdx, 8
mov qword [rbp - 0x69], rdx
cmp rdx, r10
jb 0x18005f7d2
mov rax, qword [rbp - 0x19]
mov byte [rax + rdi], 0xa
inc rax
xor edx, edx
mov qword [rbp - 0x19], rax
mov qword [rbp - 0x69], rdx
jmp 0x18005f7d2
mov rax, qword [r13]
lea rdx, [rbp - 0x51]
mov r8, qword [rbp + 0x67]
mov ecx, StrCmpNICA
mov qword [rbp - 0x51], rax
lea rax, [rbp - 1]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x59]
mov qword [rsp + 0x30], r9
lea r9, [rbp - 0x29]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
call fcn.18006f990
cmp eax, 1
je 0x18005f7c8
mov edi, 0xef
nop dword [rax]
mov eax, edi
sub eax, 0xef
je 0x18005f794
cmp eax, 1
je case.0x18005e38a.190
jmp 0x18005f7be
mov rax, qword [0x180194f28]
lea r9, str.org_apache_subversion_javahl_callback_ProplistCallback
mov rcx, qword [rbp + 0x67]
mov edx, 0x63
mov qword [rsp + 0x20], rax
lea r8d, [rdx - 0x62]
call fcn.1800c8a10
mov ebx, 0xffffffff
inc edi
cmp edi, 0xf1
jb 0x18005f780
movzx r10d, byte [rsp + 0x40]
mov rdx, qword [rbp - 0x69]
mov r9, qword [rbp + 0x4f]
add r15d, 0x451
mov rdi, qword [rbp + 0x47]
cmp r15d, 0x8a2
jbe 0x18005f626
mov rax, qword [rbp - 1]
cmp rax, qword [r13]
jb 0x18005f620
mov r15d, dword [rbp - 0x71]
mov r11, qword [rbp - 0x61]
mov r8d, dword [rbp + 0x6f]
test r10b, r10b
je 0x18005ee49
mov rdi, qword [rbp + 0x47]
test rdx, rdx
je 0x18005ee4d
mov rcx, qword [rbp - 0x19]
mov byte [rcx + rdi], 0xa
inc rcx
mov qword [rbp - 0x19], rcx
jmp 0x18005ee4d