Function at 0x18004eb10
Capabilities:
Check http status code
Get geographical location

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1128]
mov eax, 0x1228
call fcn.1800aaf30
sub rsp, rax
mov rax, qword [0x1800d73f8]
xor rax, rsp
mov qword [rbp + 0x1110], rax
mov r15d, dword [rbp + 0x11b8]
lea r10, [0x180000000]
mov rax, qword [rbp + 0x1190]
mov rdi, rdx
mov r11, qword [rbp + 0x11a8]
xor ebx, ebx
mov r12d, dword [rbp - 0x60]
mov rsi, rcx
mov qword [rbp + 0x78], rax
mov r14d, r15d
mov rax, qword [rbp + 0x11b0]
mov qword [rbp + 0x30], rax
lea eax, [r15 - 0x11]
mov qword [rbp + 0x60], r9
mov r9, qword [rbp + 0x1198]
mov qword [rbp + 0x38], rdx
mov rdx, qword [rbp + 0x11a0]
mov qword [rbp - 0x28], r8
mov qword [rsp + 0x68], rcx
mov qword [rbp - 0x20], r9
mov qword [rbp - 0x48], rdx
mov qword [rbp + 0x40], r11
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x44], r12d
cmp r15d, eax
jbe 0x18004efae
mov rax, qword [rbp - 0x10]
lea esi, [r15 - 0x99]
mov rcx, qword [rbp - 0x10]
mov r13, qword [rsp + 0x68]
mov qword [rbp - 0x38], rax
movzx eax, word [rsp + 0x48]
mov dword [rsp + 0x60], eax
mov eax, dword [rbp - 0x60]
mov dword [rbp - 0x14], eax
mov eax, dword [rbp - 0x60]
mov dword [rbp - 0x74], eax
mov eax, dword [rbp - 0x60]
mov dword [rbp - 0x18], eax
mov eax, dword [rsp + 0x50]
mov qword [rsp + 0x78], rcx
nop word [rax + rax]
cmp esi, 0x34
ja case.default.0x18004ec1d
movzx eax, byte [r10 + rsi + 0x51304]
mov ecx, dword [r10 + rax*4 + 0x512c4]
add rcx, r10
jmp rcx
mov rdi, qword [rsp + 0x68]
mov rax, qword [r9]
mov r13, rdi
shl rax, 2
add qword [rdi], rax
jmp 0x18004ef87
mov r12d, 0xffffffff
mov qword [rbp - 0x38], r9
mov dword [rsp + 0x44], r12d
jmp case.0x18004ec1d.14
mov dword [rsp + 0x60], ebx
mov word [rsp + 0x40], bx
jmp case.0x18004ec1d.14
mov ecx, dword [rdi]
mov eax, dword [r13 + 0x58]
and ecx, 2
and eax, 4
mov dword [rbp - 0x14], ecx
mov dword [rbp - 0x74], eax
jmp case.0x18004ec1d.14
cmp qword [r9], 0x3ff
jbe case.0x18004ec1d.14
mov rax, rbx
jmp 0x180051111
mov rax, qword [r9]
cmp qword [r13 + 8], rax
jae case.0x18004ec1d.14
mov eax, 0x36
cmp eax, 0x36
je 0x18004eca8
cmp eax, 0x2412
je case.0x18004f038.159
jmp 0x18004ecab
mov byte [rbp + 0x10], bl
add eax, 0x23dc
cmp eax, 0x47b8
jbe 0x18004ec96
jmp case.0x18004ec1d.14
cmp qword [r9], rbx
jbe case.0x18004ec1d.14
mov r13, qword [rsp + 0x68]
lea rdx, [0x1800d7dd1]
mov rcx, r13
movzx eax, byte [rcx]
lea rdx, [rdx + 2]
shr rax, 4
movzx eax, byte [rax + r10 + 0xd8958]
mov byte [rdx - 3], al
movzx eax, byte [rcx]
inc rcx
and eax, 0xf
movzx eax, byte [rax + r10 + 0xd8958]
mov byte [rdx - 2], al
mov rax, rcx
sub rax, r13
cmp rax, qword [r9]
jb 0x18004ecd4
jmp case.0x18004ec1d.14
mov rdi, qword [rsp + 0x68]
mov rax, qword [r9]
mov r13, rdi
mov byte [rbp + 0x10], 1
sub qword [rdi + 8], rax
jmp 0x18004ef87
movups xmm0, xmmword [str.country_switched]
movzx eax, byte [0x1800c7b18]
mov byte [0x1800d8968], al
movups xmmword [0x1800d8958], xmm0
jmp case.0x18004ec1d.14
mov eax, dword [rdi]
and eax, 1
mov dword [rbp - 0x18], eax
jmp case.0x18004ec1d.14
mov eax, dword [rsp + 0x50]
mov r10, r9
mov dword [rbp - 0x78], 1
mov qword [rsp + 0x78], r9
jmp 0x18004ef94
xor edx, edx
lea rcx, [0x1800d7dd0]
mov r8d, 0x800
call sub.VCRUNTIME140.dll_memset
jmp case.0x18004ec1d.14
movzx eax, word [r9]
test ax, ax
jne 0x18004ee0e
mov edi, 0x6c
cmp edi, 0x11f
jne 0x18004edfb
movzx eax, word [r9 + 8]
lea r8d, [rdi - 0x79]
mov r13, qword [rsp + 0x68]
lea rdx, [rsp + 0x58]
mov word [rsp + 0x58], ax
lea rcx, [rsp + 0x48]
movzx eax, word [r9 + 4]
mov word [rsp + 0x48], ax
movzx eax, word [r9 + 2]
lea r9, [rbp - 0x58]
mov word [rbp - 0x58], ax
mov qword [rsp + 0x20], r13
call fcn.18004bfe0
mov rcx, qword [rbp - 0x20]
lea r8, [rsp + 0x48]
lea edx, [rdi - 0x7d]
movzx eax, word [rcx + 6]
mov rcx, r13
mov word [rsp + 0x48], ax
call fcn.18003c3e0
mov r9, qword [rbp - 0x20]
add edi, 0xb3
cmp edi, 0x1d2
jb 0x18004ed94
jmp 0x18004ef82
cmp ax, 4
jne 0x18004ee9d
mov edi, 0xb3
nop dword [rax]
mov eax, edi
sub eax, 0xb4
je 0x18004ee4c
cmp eax, 1
jne 0x18004ee8e
movzx eax, word [r9 + 6]
lea rcx, [rsp + 0x48]
mov r8, r13
mov word [rsp + 0x48], ax
mov edx, 0xa3
call fcn.180052b30
jmp 0x18004ee8a
movzx eax, word [r9 + 8]
lea rcx, [rbp - 0x58]
mov word [rsp + 0x58], ax
mov r8d, 0x60
movzx eax, word [r9 + 4]
mov rdx, r13
mov word [rbp - 0x58], ax
movzx eax, word [r9 + 2]
lea r9, [rsp + 0x58]
mov word [rsp + 0x48], ax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
call fcn.180054fa0
mov r9, qword [rbp - 0x20]
inc edi
cmp edi, 0xb6
jb 0x18004ee20
jmp 0x18004ef87
cmp ax, 8
jne 0x18004ef22
mov edi, 0x83
cmp edi, 0x83
je 0x18004eed4
cmp edi, 0x115
jne 0x18004ef12
movzx eax, word [r9 + 6]
lea r8, [rsp + 0x48]
mov rdx, r13
mov word [rsp + 0x48], ax
lea ecx, [rdi - 0x4c]
call fcn.18008f450
jmp 0x18004ef0e
movzx eax, word [r9 + 8]
lea r8, [rsp + 0x58]
mov word [rsp + 0x48], ax
lea rdx, [rbp - 0x58]
movzx eax, word [r9 + 4]
mov ecx, 0x124
mov word [rbp - 0x58], ax
movzx eax, word [r9 + 2]
lea r9, [rsp + 0x48]
mov word [rsp + 0x58], ax
mov qword [rsp + 0x20], r13
call fcn.180059dc0
mov r9, qword [rbp - 0x20]
add edi, 0x92
cmp edi, 0x1a7
jb 0x18004eea8
jmp 0x18004ef87
movzx eax, word [r9 + 8]
lea r8, [rbp - 0x58]
mov rcx, qword [rsp + 0x68]
mov edx, 0x3f
mov word [rsp + 0x48], ax
movzx eax, word [r9 + 4]
mov word [rbp - 0x58], ax
movzx eax, word [r9 + 2]
lea r9, [rsp + 0x58]
mov word [rsp + 0x58], ax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
call fcn.18004c5a0
mov rcx, qword [rbp - 0x20]
lea rdx, [rsp + 0x48]
mov r8, qword [rsp + 0x68]
movzx eax, word [rcx + 6]
mov ecx, 0x9f
mov word [rsp + 0x48], ax
call fcn.180003cb0
mov r13, qword [rsp + 0x68]
mov rdi, qword [rbp + 0x38]
mov eax, dword [rsp + 0x50]
mov r10, qword [rsp + 0x78]
mov r9, qword [rbp - 0x20]
dec r14d
dec esi
cmp r14d, eax
jbe 0x18004efe0
lea r10, [0x180000000]
jmp 0x18004ec00
movzx eax, word [rsp + 0x48]
mov r14, qword [rbp - 0x10]
mov r10, qword [rbp - 0x10]
mov dword [rsp + 0x60], eax
mov eax, dword [rbp - 0x60]
mov dword [rbp - 0x14], eax
mov eax, dword [rbp - 0x60]
mov dword [rbp - 0x74], eax
mov eax, dword [rbp - 0x60]
mov dword [rbp - 0x18], eax
mov eax, dword [rsp + 0x50]
mov qword [rbp - 0x38], r14
mov qword [rsp + 0x78], r10
jmp 0x18004eff5
mov r14, qword [rbp - 0x38]
mov r8, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x48]
mov rsi, qword [rsp + 0x68]
mov r11, qword [rbp + 0x40]
cmp r15d, eax
jbe case.0x18004f038.159
mov r13, qword [rsp + 0x70]
nop dword [rax]
nop word [rax + rax]
lea eax, [r15 - 0x9f]
cmp eax, 0x1f
ja case.0x18004f038.174
lea rcx, [0x180000000]
mov ecx, dword [rcx + rax*4 + 0x5133c]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
mov dword [rbp + 0x20], ebx
mov dword [rbp - 0x50], 0xffffffff
jmp case.0x18004f038.174
movsxd r13, dword [rsp + 0x58]
mov qword [rbp + 8], r13
jmp 0x18004f064
mov r13, qword [rbp + 8]
mov edi, 0x20
nop dword [rax]
cmp edi, 0x20
je 0x18004f093
cmp edi, 0x6e0
jne 0x18004f0ab
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 0x18004f0ab
movzx r8d, word [rsp + 0x40]
lea rcx, str.after_reloading
mov r9d, r8d
mov edx, r12d
call fcn.1800aa620
add edi, 0x6c0
cmp edi, 0xd80
jbe 0x18004f070
cmp dword [rbp + 0xf0], 0
jle 0x18004f4f9
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 rax, qword [rsi + 0x10]
cmp qword [rax + 8], 0
je 0x18004f2ff
mov edi, dword [rsp + 0x44]
lea r12, [rax + 0x28]
mov rcx, qword [rsp + 0x70]
nop dword [rax]
nop word [rax + rax]
movsxd rsi, dword [r12 - 0x18]
lea r14, [rsi + rsi*8]
shl r14, 4
add r14, rcx
cmp dword [r14 + 8], edi
jge 0x18004f2ea
mov eax, dword [r12]
test eax, eax
je 0x18004f33d
test al, 1
je 0x18004f161
test edi, edi
jg 0x18004f144
cmp dword [rbp - 0x18], 0
je 0x18004f161
mov edx, dword [rsp + 0x60]
cmp dx, 0xa
jne 0x18004f2c3
mov r8d, dword [rbp - 0x74]
test r8d, r8d
je 0x18004f2c3
jmp 0x18004f169
mov r8d, dword [rbp - 0x74]
mov edx, dword [rsp + 0x60]
movzx ecx, word [rsp + 0x40]
test al, 2
je 0x18004f195
test cx, cx
jne 0x18004f182
cmp dword [rbp - 0x14], 0
je 0x18004f195
jmp 0x18004f2c3
cmp cx, 0xa
jne 0x18004f2c3
test r8d, r8d
je 0x18004f2c3
test al, 0x10
je 0x18004f1d2
cmp dx, 0x5f
je 0x18004f2c3
movzx ecx, dx
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
jne 0x18004f2c3
movzx ecx, word [rsp + 0x40]
cmp cx, 0x5f
je 0x18004f1d2
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
je 0x18004f2c3
movzx ecx, word [rsp + 0x40]
test byte [r12], 0x20
je 0x18004f216
mov eax, dword [rsp + 0x60]
cmp ax, 0x5f
je 0x18004f1f9
movzx ecx, ax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
je 0x18004f2c3
movzx ecx, word [rsp + 0x40]
cmp cx, 0x5f
je 0x18004f2c3
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
jne 0x18004f2c3
movzx ecx, word [rsp + 0x40]
test byte [r12], 0x40
je 0x18004f26d
test edi, edi
je 0x18004f26d
test cx, cx
je 0x18004f26d
mov eax, dword [rsp + 0x60]
cmp ax, 0x5f
je 0x18004f244
movzx ecx, ax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
movzx ecx, word [rsp + 0x40]
mov edi, ebx
test eax, eax
je 0x18004f249
mov edi, 1
cmp cx, 0x5f
je 0x18004f260
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
movzx ecx, word [rsp + 0x40]
test eax, eax
mov eax, ebx
je 0x18004f265
mov eax, 1
cmp edi, eax
mov edi, dword [rsp + 0x44]
je 0x18004f2c3
test byte [r12], 0x80
je 0x18004f33d
test edi, edi
je 0x18004f2c3
test cx, cx
je 0x18004f2c3
mov eax, dword [rsp + 0x60]
cmp ax, 0x5f
je 0x18004f29f
movzx ecx, ax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
movzx ecx, word [rsp + 0x40]
mov edi, ebx
test eax, eax
je 0x18004f2a4
mov edi, 1
cmp cx, 0x5f
je 0x18004f2b6
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
mov eax, ebx
je 0x18004f2bb
mov eax, 1
cmp edi, eax
je 0x18004f33d
mov edi, dword [rsp + 0x44]
mov edx, esi
lea rcx, str.Unitat_CD_DVD
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 rcx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x68]
add r12, 0x38
cmp qword [r12 - 0x20], 0
jne 0x18004f110
mov edi, 0x11e
nop dword [rax]
nop dword [rax + rax]
mov eax, edi
sub eax, 0x11e
je 0x18004f4de
cmp eax, 0x19
jne 0x18004f4ea
lea ecx, [rax - 0x18]
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 0x18004f4ea
mov edi, 0xdd
cmp edi, 0xdd
jne 0x18004f36c
mov edx, esi
lea rcx, [0x1800c3a18]
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]
add edi, 0x5d
cmp edi, 0x13a
jb 0x18004f342
mov rax, qword [r12 - 0x20]
mov rcx, rbx
mov edi, dword [rsp + 0x44]
mov qword [r14], rax
mov dword [r14 + 8], edi
test r13, r13
jle 0x18004f3a3
nop
mov rax, qword [r14 + 0x10]
mov dword [rax + rcx*4], 0xffffffff
inc rcx
cmp rcx, r13
jl 0x18004f390
mov rax, qword [r12 - 0x10]
test rax, rax
je 0x18004f3e8
cmp dword [rax], 0
mov r8, rbx
jl 0x18004f3e8
mov rcx, rbx
mov ebx, dword [rsp + 0x58]
nop dword [rax]
movsxd rdx, dword [rax + rcx]
cmp edx, ebx
jge 0x18004f3d4
mov rax, qword [r14 + 0x10]
mov dword [rax + rdx*4], edi
mov rax, qword [r12 - 0x10]
inc r8
cmp dword [rax + r8*4], 0
lea rcx, [r8*4]
jge 0x18004f3c0
xor ebx, ebx
mov rcx, qword [rsp + 0x70]
lea rax, [rsi + rsi*8]
mov rdx, qword [rbp + 0x30]
lea rax, [rax*4]
movups xmm0, xmmword [rdx]
movups xmmword [r14 + 0x18], xmm0
movups xmm1, xmmword [rdx + 0x10]
mov dword [r14 + 0x38], ebx
movups xmmword [r14 + 0x28], xmm1
mov qword [rcx + rax*4 + 0x3c], 0
mov qword [rcx + rax*4 + 0x44], 0
mov dword [rcx + rax*4 + 0x4c], ebx
mov r9, qword [r12 - 8]
test r9, r9
je 0x18004f46a
movups xmm0, xmmword [rdx]
lea rax, [rbp + 0x90]
mov qword [rsp + 0x28], rbx
movups xmm1, xmmword [rdx + 0x10]
xor edx, edx
mov r8, r14
movaps xmmword [rbp + 0x90], xmm0
movaps xmmword [rbp + 0xa0], xmm1
mov qword [rsp + 0x20], rax
lea ecx, [rdx + 0x39]
call fcn.18001cdc0
mov rcx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x68]
mov rax, qword [rsi + 0x18]
cmp qword [r12 - 0x20], rax
jne 0x18004f2ef
mov r8d, 0x7b
cmp r8d, 0x7b
je 0x18004f4a0
cmp r8d, 0x1cd4
jne 0x18004f4c4
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xf0], xmm0
jmp 0x18004f4c4
mov dword [rbp - 0x50], edi
mov rdx, rbx
test r13, r13
jle 0x18004f4c4
mov rbx, qword [rbp - 0x28]
nop
mov rax, qword [r14 + 0x10]
mov ecx, dword [rax + rdx*4]
mov dword [rbx + rdx*4], ecx
inc rdx
cmp rdx, r13
jl 0x18004f4b0
xor ebx, ebx
add r8d, 0x1c59
cmp r8d, 0x38b2
jbe 0x18004f484
mov rcx, qword [rsp + 0x70]
jmp 0x18004f2ef
lea rcx, [0x1800ac630]
call fcn.1800aa620
add edi, 0x19
cmp edi, 0x150
jb 0x18004f310
mov eax, dword [rsi + 0x54]
mov edi, ebx
mov dword [rsp + 0x48], ebx
mov edx, eax
test eax, eax
jle 0x18004f7fc
mov rdx, qword [rsp + 0x70]
mov r11, qword [rbp - 0x80]
mov r9, r11
sub r9, rdx
lea rsi, [rdx + 0x40]
mov qword [rbp - 0x68], r9
lea rax, [r9 - 0x40]
mov qword [rbp - 0x58], rax
lea r10, [r9 - 0x28]
mov rax, 0xffffffffffffffc0
mov qword [rbp - 0x70], r10
sub rax, rdx
lea rcx, [r9 - 8]
mov qword [rbp - 0x10], rax
mov qword [rbp + 0x68], rcx
jmp 0x18004f554
mov rax, qword [rbp - 0x10]
mov edx, dword [rbp]
cmp dword [r9 + rsi - 0x38], edx
je 0x18004f5a9
mov ebx, dword [rsp + 0x48]
mov edi, 0x45
cmp edi, 0x45
je 0x18004f585
cmp edi, 0x74
jne 0x18004f593
lea ecx, [rdi - 0x73]
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 0x18004f593
mov edx, ebx
lea rcx, str.Invalid_ABI_accepted:__s.
call fcn.1800aa620
add edi, 0x2f
cmp edi, 0xa3
jb 0x18004f567
mov edi, dword [rsp + 0x48]
xor ebx, ebx
jmp 0x18004f7cd
movsxd r13, dword [rcx + rsi]
lea rdx, [rax + rsi]
lea rax, [r13 + 3]
lea rax, [rax + rax*4]
lea r8, [rdx + rax*4]
mov eax, dword [r8 + r11]
mov qword [rbp + 0x18], r8
mov r8d, dword [r10 + rsi]
cmp r8d, 0xffffffff
lea r15d, [r8 + rax]
cmove r15d, eax
cmp r15d, dword [r9 + rsi - 0x1c]
jg 0x18004f7d9
lea rax, [r13*4]
add rax, r13
lea r12, [rdx + rax*4]
mov eax, dword [r9 + rsi - 0x18]
mov qword [rbp - 8], r12
cmp dword [r12 + r11 + 0x40], eax
jge 0x18004f7d9
mov eax, dword [r9 + rsi - 0xc]
cmp dword [r12 + r11 + 0x4c], eax
jge 0x18004f7d9
mov r14d, r15d
test r13d, r13d
jle 0x18004f652
mov rbx, qword [rbp + 0x30]
mov ecx, 0x11f
mov eax, ecx
sub eax, 0x11f
je 0x18004f642
cmp eax, 0x4e
jne 0x18004f647
mov eax, r8d
cmp r8d, 0xffffffff
jne 0x18004f63d
mov eax, dword [rbx]
add r14d, eax
jmp 0x18004f647
mov r14d, dword [r9 + rsi - 4]
add ecx, 0x4e
cmp ecx, 0x1bb
jb 0x18004f624
mov rbx, qword [rbp + 0x18]
mov edi, 0x1d
mov r12d, dword [rsp + 0x48]
mov eax, edi
sub eax, 0x1d
je 0x18004f67f
cmp eax, 1
jne 0x18004f699
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 0x18004f695
mov r9d, dword [rbx + r11]
lea rcx, str.ExpandBlockInstructionRangeControl
mov r8d, r12d
mov edx, r12d
call fcn.1800aa620
mov r11, qword [rbp - 0x80]
inc edi
cmp edi, 0x1f
jb 0x18004f660
mov edi, dword [rsp + 0x44]
mov ebx, 0
mov r12, qword [rbp - 8]
cmp dword [rsi - 0x38], edi
jne 0x18004f6df
cmp r14d, dword [rsi - 4]
jl 0x18004f6df
lea rcx, str.lose_n
call fcn.1800aa620
lea ecx, [rbx + 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 edi, dword [rsp + 0x48]
jmp 0x18004f7cd
lea rcx, str.win_n
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 rax, qword [rbp - 0x58]
mov rdx, rbx
mov r9, qword [rbp + 8]
mov rax, qword [rax + rsi]
mov qword [rsi - 0x40], rax
mov dword [rsi - 0x38], edi
test r9, r9
jle 0x18004f737
mov r8, qword [rbp - 0x68]
nop
mov rax, qword [r8 + rsi - 0x30]
mov rcx, qword [rsi - 0x30]
mov eax, dword [rax + rdx*4]
mov dword [rcx + rdx*4], eax
inc rdx
cmp rdx, r9
jl 0x18004f720
mov rax, qword [rbp - 0x70]
mov edi, dword [rsp + 0x48]
mov rdx, qword [rbp - 0x80]
add rdx, 0x3c
movups xmm0, xmmword [rax + rsi]
lea r9, [rdi + rdi*8]
shl r9, 4
movups xmmword [rsi - 0x28], xmm0
add rdx, r9
movups xmm1, xmmword [rax + rsi + 0x10]
mov rax, qword [rbp + 0x68]
movups xmmword [rsi - 0x18], xmm1
mov eax, dword [rax + rsi]
mov dword [rsi - 8], eax
lea eax, [r13 + 1]
movsxd rcx, eax
lea r8, [rcx + rcx*4]
mov rcx, qword [rsp + 0x70]
add rcx, 0x3c
shl r8, 2
add rcx, r9
call sub.VCRUNTIME140.dll_memcpy
mov r11, qword [rsp + 0x70]
mov r8, qword [rbp + 0x18]
inc dword [r12 + r11 + 0x40]
inc dword [r12 + r11 + 0x4c]
mov dword [r8 + r11], r15d
test r13d, r13d
jle 0x18004f7cd
mov eax, 0x15
nop
cmp eax, 0x15
je 0x18004f7bf
cmp eax, 0x28
jne 0x18004f7c5
inc dword [rsi + 0xc]
jmp 0x18004f7c5
inc dword [rsi]
mov dword [rsi - 4], r14d
add eax, 0x13
cmp eax, 0x3b
jb 0x18004f7b0
mov r11, qword [rbp - 0x80]
mov r10, qword [rbp - 0x70]
mov r9, qword [rbp - 0x68]
mov rax, qword [rsp + 0x68]
lea rcx, [r9 - 8]
inc edi
add rsi, 0x90
mov dword [rsp + 0x48], edi
mov eax, dword [rax + 0x54]
mov edx, eax
cmp edi, eax
jl 0x18004f550
mov rsi, qword [rsp + 0x70]
lea r15, [rbp + 0x110]
mov qword [rbp - 0x70], r15
lea r11, [rbp + 0x110]
test eax, eax
jle 0x18004ffe6
mov r8d, edx
lea rcx, [rsi + 8]
mov edx, dword [rsp + 0x44]
mov rax, rsi
nop dword [rax]
cmp dword [rcx], edx
jne 0x18004f83b
mov qword [r11], rax
add r11, 8
add rax, 0x90
add rcx, 0x90
sub r8, 1
jne 0x18004f830
lea rax, [rbp + 0x110]
mov qword [rbp - 0x68], r11
cmp r11, rax
je 0x18004ffe6
nop dword [rax]
nop word [rax + rax]
mov r14, qword [r15]
movabs rax, 0xe38e38e38e38e39
mov rcx, r14
mov qword [rbp + 0x18], r14
sub rcx, rsi
imul rcx
movsxd r10, dword [r14 + 0x38]
mov r8d, dword [r14 + 0x1c]
mov rsi, rdx
sar rsi, 3
mov rax, rsi
mov dword [rsp + 0x48], r10d
shr rax, 0x3f
add rsi, rax
lea rax, [r10 + 3]
cmp r8d, 0xffffffff
mov qword [rbp + 0x80], rax
lea rax, [r10 + r10*4]
mov qword [rbp + 0x68], rsi
mov ecx, dword [r14 + rax*4 + 0x3c]
lea edx, [r8 + rcx]
cmove edx, ecx
mov dword [rbp - 0x58], edx
cmp edx, dword [r14 + 0x24]
jg 0x18004ff70
lea rax, [r10 + r10*4]
lea rcx, [rax*4]
mov eax, dword [r14 + 0x2c]
mov qword [rbp + 0x70], rcx
cmp dword [rcx + r14 + 0x44], eax
jge 0x18004ff70
mov eax, dword [r14 + 0x34]
cmp dword [rcx + r14 + 0x4c], eax
jge 0x18004ff70
mov r12d, edx
test r10d, r10d
jle 0x18004f925
mov r12d, dword [r14 + 0x3c]
cmp r8d, 0xffffffff
je 0x18004f91d
add r12d, r8d
jmp 0x18004f925
mov rax, qword [rbp + 0x30]
add r12d, dword [rax + 4]
mov r13, qword [r14]
mov qword [rbp - 0x10], r13
cmp qword [r13 + 8], 0
je 0x18004ff4f
nop word [rax + rax]
movsxd rsi, dword [r13 + 0x10]
mov edi, 0x29
mov rbx, qword [rbp + 0x68]
nop dword [rax]
cmp edi, 0x29
jne 0x18004f983
mov eax, dword [r14 + 0x24]
lea rcx, str._B:_bad_section_length_in_ihex_read_section
mov r9d, r12d
mov dword [rsp + 0x20], eax
mov r8d, esi
mov edx, ebx
call fcn.1800aa620
lea ecx, [rdi - 0x28]
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 edi, 0x23e
cmp edi, 0x23e
jbe 0x18004f950
mov eax, dword [r13 + 0x28]
mov ebx, 0
test eax, eax
je 0x18004fb64
mov r15d, dword [rsp + 0x44]
test al, 1
je 0x18004f9d0
test r15d, r15d
jg 0x18004f9b5
cmp dword [rbp - 0x18], ebx
je 0x18004f9d0
mov edi, dword [rsp + 0x60]
cmp di, 0xa
jne 0x18004fb21
mov edx, dword [rbp - 0x74]
test edx, edx
je 0x18004fb21
jmp 0x18004f9d7
mov edx, dword [rbp - 0x74]
mov edi, dword [rsp + 0x60]
movzx ecx, word [rsp + 0x40]
test al, 2
je 0x18004fa01
test cx, cx
jne 0x18004f9ef
cmp dword [rbp - 0x14], ebx
je 0x18004fa01
jmp 0x18004fb21
cmp cx, 0xa
jne 0x18004fb21
test edx, edx
je 0x18004fb21
test al, 0x10
je 0x18004fa3e
cmp di, 0x5f
je 0x18004fb21
movzx ecx, di
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
jne 0x18004fb21
movzx ecx, word [rsp + 0x40]
cmp cx, 0x5f
je 0x18004fa3e
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
je 0x18004fb21
movzx ecx, word [rsp + 0x40]
test byte [r13 + 0x28], 0x20
je 0x18004fa7e
cmp di, 0x5f
je 0x18004fa61
movzx ecx, di
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
je 0x18004fb21
movzx ecx, word [rsp + 0x40]
cmp cx, 0x5f
je 0x18004fb21
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
jne 0x18004fb21
movzx ecx, word [rsp + 0x40]
test byte [r13 + 0x28], 0x40
je 0x18004face
test r15d, r15d
je 0x18004face
test cx, cx
je 0x18004face
cmp di, 0x5f
je 0x18004faa9
movzx ecx, di
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
movzx ecx, word [rsp + 0x40]
mov edi, ebx
test eax, eax
je 0x18004faae
mov edi, 1
cmp cx, 0x5f
je 0x18004fac5
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
movzx ecx, word [rsp + 0x40]
test eax, eax
mov eax, ebx
je 0x18004faca
mov eax, 1
cmp edi, eax
je 0x18004fb21
test byte [r13 + 0x28], 0x80
je 0x18004fb64
test r15d, r15d
je 0x18004fb21
test cx, cx
je 0x18004fb21
mov eax, dword [rsp + 0x60]
cmp ax, 0x5f
je 0x18004fb01
movzx ecx, ax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
movzx ecx, word [rsp + 0x40]
mov edi, ebx
test eax, eax
je 0x18004fb06
mov edi, 1
cmp cx, 0x5f
je 0x18004fb18
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
mov eax, ebx
je 0x18004fb1d
mov eax, 1
cmp edi, eax
je 0x18004fb64
mov edi, 0x1f
cmp edi, 0x1f
je 0x18004fb44
cmp edi, 0x56
jne 0x18004fb50
lea ecx, [rdi - 0x55]
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 0x18004fb50
lea rcx, str.XMPP::JT_Presence
call fcn.1800aa620
add edi, 0x37
cmp edi, 0x8d
jb 0x18004fb26
mov r11, qword [rbp - 0x68]
jmp 0x18004ff38
mov r8, qword [rbp + 8]
mov rdx, rbx
mov r10, qword [rbp - 0x30]
test r8, r8
jle 0x18004fb93
nop dword [rax]
nop dword [rax + rax]
mov rax, qword [r14 + 0x10]
mov ecx, dword [rax + rdx*4]
mov dword [r10 + rdx*4], ecx
inc rdx
cmp rdx, r8
jl 0x18004fb80
mov rax, qword [r13 + 0x18]
mov r8d, dword [rsp + 0x58]
test rax, rax
je 0x18004fbd4
mov rdx, rbx
cmp dword [rax], ebx
jl 0x18004fbd4
mov rcx, rbx
mov ebx, dword [rsp + 0x44]
nop
movsxd rcx, dword [rax + rcx]
cmp ecx, r8d
jge 0x18004fbc1
mov dword [r10 + rcx*4], ebx
mov rax, qword [r13 + 0x18]
inc rdx
cmp dword [rax + rdx*4], 0
lea rcx, [rdx*4]
jge 0x18004fbb0
xor ebx, ebx
mov r15, qword [rsp + 0x70]
mov r14, rsi
mov eax, dword [rsp + 0x44]
lea rsi, [rsi + rsi*8]
shl rsi, 4
add r15, rsi
mov qword [rbp + 0x58], r15
cmp dword [r15 + 8], eax
jne 0x18004fc92
cmp r12d, dword [r15 + 0x3c]
jg 0x18004fc37
jne 0x18004fc92
cmp qword [rbp - 0x28], 0
je 0x18004fc37
mov rax, qword [rsp + 0x68]
mov edx, 0x36
mov r9, qword [r15 + 0x10]
mov rcx, r10
mov dword [rbp - 8], r8d
lea r8, [rbp - 8]
mov rax, qword [rax + 0x38]
mov qword [rsp + 0x20], rax
call fcn.180016980
test eax, eax
jne 0x18004fc92
mov rbx, qword [rsp + 0x70]
mov edi, 0x85
mov eax, edi
sub eax, 0x85
je 0x18004fc62
cmp eax, 1
jne 0x18004fc7d
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 0x18004fc7d
lea rax, [r14 + r14*8]
mov edx, r12d
add rax, rax
lea rcx, str.Has_opacity_and_LCD_text
mov r8d, dword [rbx + rax*8 + 0x3c]
call fcn.1800aa620
inc edi
cmp edi, 0x87
jb 0x18004fc41
mov r11, qword [rbp - 0x68]
xor ebx, ebx
jmp 0x18004ff34
mov edi, pe_nt_image_headers64
mov eax, edi
sub eax, 0x108
je 0x18004fcb9
cmp eax, 0x7d
jne 0x18004fcc5
lea ecx, [rax - 0x7c]
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 0x18004fcc5
lea rcx, str.win_n
call fcn.1800aa620
add edi, 0x7d
cmp edi, 0x202
jb 0x18004fc97
mov rax, qword [r13 + 8]
mov rdx, rbx
mov r9, qword [rbp + 8]
mov qword [r15], rax
mov eax, dword [rsp + 0x44]
mov dword [r15 + 8], eax
test r9, r9
jle 0x18004fd14
mov rbx, qword [rbp - 0x30]
lea r8, [r14 + r14*8]
shl r8, 4
add r8, qword [rsp + 0x70]
nop dword [rax]
mov eax, dword [rbx + rdx*4]
mov rcx, qword [r8 + 0x10]
mov dword [rcx + rdx*4], eax
inc rdx
cmp rdx, r9
jl 0x18004fd00
xor ebx, ebx
mov rdi, qword [rbp + 0x18]
movups xmm0, xmmword [rdi + 0x18]
movups xmmword [r15 + 0x18], xmm0
movups xmm1, xmmword [rdi + 0x28]
movups xmmword [r15 + 0x28], xmm1
mov r9, qword [r13 + 0x20]
test r9, r9
je 0x18004fd6a
mov rax, qword [rbp + 0x30]
xor edx, edx
mov qword [rsp + 0x28], rbx
mov r8, r15
movups xmm0, xmmword [rax]
lea ecx, [rdx + 0x39]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rbp + 0xb0]
movaps xmmword [rbp + 0xb0], xmm0
movaps xmmword [rbp + 0xc0], xmm1
mov qword [rsp + 0x20], rax
call fcn.18001cdc0
mov eax, dword [rdi + 0x38]
lea rdx, [rdi + 0x3c]
mov dword [r15 + 0x38], eax
mov eax, dword [rsp + 0x48]
inc eax
movsxd rcx, eax
lea r8, [rcx + rcx*4]
shl r8, 2
lea rcx, [r15 + 0x3c]
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rsp + 0x70]
mov rcx, qword [rbp + 0x80]
lea rax, [rcx + rcx*4]
lea rcx, [rsi + rax*4]
mov eax, dword [rbp - 0x58]
mov dword [rcx + rdx], eax
mov rax, qword [rbp + 0x70]
mov ecx, dword [rsp + 0x48]
add rax, rsi
inc dword [rax + rdx + 0x44]
inc dword [rax + rdx + 0x4c]
test ecx, ecx
jle 0x18004fdfa
mov ecx, 0x93
mov eax, ecx
sub eax, 0x93
je 0x18004fde4
cmp eax, 1
jne 0x18004fdf0
lea rax, [r14 + r14*8]
add rax, rax
inc dword [rdx + rax*8 + 0x44]
inc dword [rdx + rax*8 + 0x4c]
jmp 0x18004fdf0
lea rax, [r14 + r14*8]
add rax, rax
mov dword [rdx + rax*8 + 0x3c], r12d
inc ecx
cmp ecx, 0x95
jb 0x18004fdc5
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0x18]
cmp qword [r13 + 8], rax
jne 0x18004ff0d
cmp dword [rbp - 0x50], 0
jl 0x18004fe42
cmp dword [rbp + 0xf0], r12d
jg 0x18004fe42
jne 0x18004ff0d
cmp dword [rsp + 0x58], 0
jle 0x18004ff0d
mov r8, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x30]
mov eax, dword [r8]
cmp dword [rcx], eax
jg 0x18004ff0d
jmp 0x18004fe46
mov r8, qword [rbp - 0x28]
mov rbx, qword [rbp + 8]
mov esi, 0x10
mov r15d, dword [rsp + 0x44]
mov r13, qword [rbp - 0x30]
mov eax, esi
sub eax, 0xe
je 0x18004fec5
sub eax, 1
je 0x18004feac
cmp eax, 1
jne 0x18004fef4
mov edi, 0x6c
mov eax, edi
sub eax, 0x6c
je 0x18004fe91
cmp eax, 1
jne 0x18004fea3
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 0x18004fea3
mov r8d, r12d
lea rcx, str.Unable_to_determine_source_language
mov edx, r15d
call fcn.1800aa620
inc edi
cmp edi, 0x6e
jb 0x18004fe72
jmp 0x18004feef
lea rax, [r14 + r14*8]
mov dword [rbp - 0x50], r15d
add rax, rax
movups xmm0, xmmword [rdx + rax*8 + 0x3c]
movups xmmword [rbp + 0xf0], xmm0
jmp 0x18004fef4
test rbx, rbx
jle 0x18004fef4
mov rdx, r13
mov rcx, r8
sub rdx, r8
mov r8, rbx
nop word [rax + rax]
mov eax, dword [rdx + rcx]
mov dword [rcx], eax
lea rcx, [rcx + 4]
sub r8, 1
jne 0x18004fee0
mov rdx, qword [rsp + 0x70]
mov r8, qword [rbp - 0x28]
dec esi
cmp esi, 0xd
ja 0x18004fe58
mov r15, qword [rbp + 0x58]
xor ebx, ebx
mov r13, qword [rbp - 0x10]
mov r11, qword [rbp - 0x68]
lea rcx, [rbp + 0x1110]
lea rax, [rbp + 0x110]
mov qword [r11], r15
add r11, 8
cmp r11, rcx
cmovb rax, r11
mov r11, rax
mov qword [rbp - 0x68], rax
mov r14, qword [rbp + 0x18]
add r13, 0x38
mov qword [rbp - 0x10], r13
cmp qword [r13 + 8], 0
jne 0x18004f940
mov r15, qword [rbp - 0x70]
add r15, 8
lea rax, [rbp + 0x1110]
mov qword [rbp - 0x70], r15
cmp r15, rax
jb 0x18004ffd8
lea r15, [rbp + 0x110]
mov qword [rbp - 0x70], r15
jmp 0x18004ffd8
mov edi, 0x4e
cmp edi, 0x4e
je 0x18004ff98
cmp edi, 0xe0
jne 0x18004ffa6
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 0x18004ffa6
mov edx, esi
lea rcx, str.Enable_24_bit_integer_multiplication
call fcn.1800aa620
add edi, 0x92
cmp edi, 0x172
jb 0x18004ff75
mov r11, qword [rbp - 0x68]
lea rcx, [rbp + 0x1110]
add r15, 8
lea rax, [rbp + 0x110]
cmp r15, rcx
cmovb rax, r15
mov r15, rax
mov qword [rbp - 0x70], rax
mov rsi, qword [rsp + 0x70]
cmp r11, r15
jne 0x18004f870
mov eax, dword [rsp + 0x58]
xor r8d, r8d
mov r12d, dword [rsp + 0x44]
xor edx, edx
mov r9, qword [rsp + 0x68]
xor ecx, ecx
mov dword [rsp + 0x48], eax
lea rax, [rbp - 8]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x124
mov qword [rsp + 0x20], rsi
mov dword [rbp - 8], r12d
call fcn.1800427f0
mov rdx, qword [rbp - 0x48]
mov eax, dword [rdx]
test eax, eax
jns 0x18005005b
mov rax, qword [rbp + 0x40]
cmp dword [rax], 3
jne 0x180050051
cmp dword [rbp + 0x20], 0
je 0x180050064
mov r13, qword [rsp + 0x70]
mov r15d, 0xa6
jmp case.0x18004f038.174
cmp word [rsp + 0x40], 0
je 0x180050041
jmp 0x180050064
cmp r12d, eax
jge 0x180050041
mov rax, qword [rbp + 0x40]
mov r10d, dword [rbp - 0x78]
mov edi, 7
mov r14, qword [rbp - 0x38]
mov dword [rbp], r12d
nop word [rax + rax]
mov rcx, r14
cmp edi, 7
jne 0x1800502f7
movzx r15d, word [rsp + 0x40]
mov eax, dword [rax]
mov dword [rsp + 0x60], r15d
cmp eax, 1
jne 0x1800500d6
mov eax, dword [rdx]
inc r12d
mov dword [rsp + 0x44], r12d
test eax, eax
js 0x1800500c2
cmp r12d, eax
jl 0x1800500c2
mov qword [rbp - 0x38], rcx
movzx eax, bx
mov word [rsp + 0x40], bx
jmp 0x1800502fc
movzx eax, byte [rcx]
inc r14
mov qword [rbp - 0x38], r14
mov word [rsp + 0x40], ax
jmp 0x1800502fc
test eax, eax
jne 0x180050134
mov ecx, 0xd3
nop
mov eax, ecx
sub eax, 0xd3
je 0x18005011c
cmp eax, 0x6b
jne 0x18005011f
mov eax, dword [rdx]
test eax, eax
js 0x180050103
cmp r12d, eax
jl 0x180050103
movzx eax, bx
mov word [rsp + 0x40], bx
jmp 0x18005011f
mov r8, qword [rsp + 0x78]
movzx eax, word [r8]
add r8, 2
mov qword [rsp + 0x78], r8
mov word [rsp + 0x40], ax
jmp 0x18005011f
inc r12d
add ecx, 0x6b
cmp ecx, 0x1a9
jb 0x1800500e0
mov dword [rsp + 0x44], r12d
jmp 0x1800502fc
cmp eax, 2
jne 0x1800502ce
mov r11d, 0x65
cmp r11d, 0x65
je 0x1800502b0
cmp r11d, 0xea
jne 0x1800502b8
test r14, r14
jne 0x180050169
mov word [rsp + 0x40], bx
jmp 0x1800502b8
mov r9d, 0xf9
nop
cmp r9d, 0xf9
jne 0x18005029a
mov r8d, dword [rdx]
test r8d, r8d
js 0x1800501c2
mov eax, r8d
sub eax, r12d
test eax, eax
jg 0x1800501c2
mov eax, 0x4e
cmp eax, 0x4e
je 0x1800501a8
cmp eax, 0x109
jne 0x1800501ad
mov r10d, 1
jmp 0x1800501ad
mov word [rsp + 0x40], bx
add eax, 0xbb
cmp eax, 0x1c4
jb 0x180050194
mov dword [rbp - 0x78], r10d
jmp 0x18005029a
mov edx, 0xfd
mov eax, edx
sub eax, 0xfc
je 0x180050217
cmp eax, 1
jne 0x180050288
cmp qword [rbp + 0x58], 0xfffffffffffffffe
jb 0x180050288
mov eax, 0x71
nop dword [rax]
cmp eax, 0x71
je 0x180050202
cmp eax, 0x55a2
je case.0x18004f038.159
jmp 0x180050209
mov dword [rbp + 0x10], 1
add eax, 0x5531
cmp eax, 0xaa62
jbe 0x1800501f0
jmp 0x180050288
mov r13, qword [rbp + 0x58]
test r13, r13
jne 0x180050255
test r8d, r8d
js 0x180050255
mov ecx, 0x65
nop word [rax + rax]
mov eax, ecx
sub eax, 0x65
je 0x180050246
cmp eax, 1
jne 0x18005024c
mov word [rsp + 0x40], bx
inc r14
jmp 0x18005024c
mov r10d, 1
inc ecx
cmp ecx, 0x67
jb 0x180050230
jmp 0x180050280
mov ecx, 0xa7
nop word [rax + rax]
mov eax, ecx
sub eax, 0xa6
je 0x180050273
cmp eax, 1
jne 0x180050276
mov r10d, r13d
jmp 0x180050276
add r14, r13
dec ecx
cmp ecx, 0xa5
ja 0x180050260
mov qword [rbp - 0x38], r14
mov dword [rbp - 0x78], r10d
dec edx
cmp edx, 0xfb
ja 0x1800501c7
mov rdx, qword [rbp - 0x48]
add r9d, 0x82
cmp r9d, 0x17b
jb 0x180050170
jmp 0x1800502b8
add r12d, r10d
mov dword [rsp + 0x44], r12d
add r11d, 0x85
cmp r11d, 0x16f
jb 0x180050143
jmp 0x1800502fc
cmp eax, 3
jne 0x1800502fc
mov rax, qword [rbp - 0x20]
lea rdx, [rbp - 0x78]
add r12d, r10d
lea rcx, [rsp + 0x40]
mov dword [rsp + 0x44], r12d
mov r8, qword [rax + 0x18]
call qword [rax]
mov r10d, dword [rbp - 0x78]
mov dword [rbp + 0x20], eax
jmp 0x1800502fc
mov r15d, dword [rsp + 0x60]
mov rdx, qword [rbp - 0x48]
add edi, 0x48
mov rax, qword [rbp + 0x40]
cmp edi, 0x4f
jb 0x180050080
mov rbx, qword [rbp + 0x88]
mov ecx, 0x11e
nop dword [rax]
cmp ecx, 0x11e
je 0x180050339
mov r9, qword [rbp - 0x80]
cmp ecx, 0x766c
jne 0x180050344
mov rsi, rbx
jmp 0x180050344
mov rbx, qword [rbp - 0x80]
mov r9, rsi
mov qword [rbp - 0x80], rsi
add ecx, 0x754e
cmp ecx, 0xea9c
jbe 0x180050320
mov qword [rsp + 0x70], rsi
mov rsi, qword [rsp + 0x68]
mov qword [rbp + 0x88], rbx
xor ebx, ebx
mov ecx, ebx
mov dword [rbp - 0x58], ebx
mov eax, ebx
mov qword [rbp - 0x10], rbx
cmp dword [rsi + 0x54], ebx
jle 0x18004f060
mov edx, dword [rbp]
jmp 0x180050385
mov r15d, dword [rsp + 0x60]
lea r8, [rax + rax*8]
shl r8, 4
mov qword [rbp - 0x70], r8
cmp dword [r8 + r9 + 8], edx
jl 0x1800508d4
mov rdi, qword [r8 + r9]
mov qword [rbp - 0x68], rdi
cmp qword [rdi + 8], 0
je 0x1800508d4
jmp 0x1800503c5
mov r15d, dword [rsp + 0x60]
mov eax, dword [rdi + 0x28]
test eax, eax
je 0x180050650
test al, 1
je 0x1800503f7
test r12d, r12d
jg 0x1800503df
cmp dword [rbp - 0x18], 0
je 0x1800503f7
cmp r15w, 0xa
jne 0x1800505e5
mov ecx, dword [rbp - 0x74]
test ecx, ecx
je 0x1800505e5
jmp 0x1800503fa
mov ecx, dword [rbp - 0x74]
test al, 2
je 0x180050425
cmp word [rsp + 0x40], 0
jne 0x180050411
cmp dword [rbp - 0x14], 0
je 0x180050425
jmp 0x1800505e5
cmp word [rsp + 0x40], 0xa
jne 0x1800505e5
test ecx, ecx
je 0x1800505e5
test al, 0x10
je 0x18005045f
cmp r15w, 0x5f
je 0x1800505e5
movzx ecx, r15w
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
jne 0x1800505e5
movzx ecx, word [rsp + 0x40]
cmp cx, 0x5f
je 0x18005045f
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
je 0x1800505e5
test byte [rdi + 0x28], 0x20
je 0x18005049b
cmp r15w, 0x5f
je 0x18005047e
movzx ecx, r15w
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
je 0x1800505e5
movzx ecx, word [rsp + 0x40]
cmp cx, 0x5f
je 0x1800505e5
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
jne 0x1800505e5
test byte [rdi + 0x28], 0x40
je 0x1800504f2
test r12d, r12d
je 0x1800504f2
cmp word [rsp + 0x40], 0
je 0x1800504f2
cmp r15w, 0x5f
je 0x1800504c5
movzx ecx, r15w
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
mov edi, ebx
test eax, eax
je 0x1800504ca
mov edi, 1
movzx ecx, word [rsp + 0x40]
cmp cx, 0x5f
je 0x1800504e1
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
mov eax, ebx
je 0x1800504e6
mov eax, 1
cmp edi, eax
je 0x1800505e5
mov rdi, qword [rbp - 0x68]
test byte [rdi + 0x28], 0x80
je 0x180050551
test r12d, r12d
je 0x1800505e5
cmp word [rsp + 0x40], 0
je 0x1800505e5
cmp r15w, 0x5f
je 0x180050524
movzx ecx, r15w
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
mov edi, ebx
test eax, eax
je 0x180050529
mov edi, 1
movzx ecx, word [rsp + 0x40]
cmp cx, 0x5f
je 0x180050540
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswalnum]
test eax, eax
mov eax, ebx
je 0x180050545
mov eax, 1
cmp edi, eax
jne 0x1800505e5
mov rdi, qword [rbp - 0x68]
test byte [rdi + 0x28], 4
je 0x1800505b1
test byte [rsi + 0x58], 2
jne 0x18005056f
movzx edx, word [rdi + 0x2c]
movzx ecx, r15w
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswctype]
test eax, eax
je 0x1800505e5
test byte [rdi + 0x28], 4
je 0x1800505b1
test byte [rsi + 0x58], 2
je 0x1800505b1
movzx ecx, r15w
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_towlower]
movzx edx, word [rdi + 0x2c]
movzx ecx, ax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswctype]
test eax, eax
jne 0x1800505b1
movzx ecx, r15w
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_towupper]
movzx edx, word [rdi + 0x2c]
movzx ecx, ax
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_iswctype]
test eax, eax
je 0x1800505e5
test byte [rdi + 0x28], 8
je 0x180050645
mov eax, dword [rsi + 0x58]
lea r9, [rsp + 0x48]
mov r8, qword [rdi + 0x30]
lea rdx, [rbp - 8]
and eax, 2
mov word [rsp + 0x48], r15w
mov ecx, 0x12b
mov dword [rbp - 8], eax
call fcn.18003b570
test eax, eax
je 0x180050645
mov ebx, dword [rbp - 0x58]
mov edi, 0x113
nop dword [rax]
cmp edi, 0x113
je 0x180050616
cmp edi, 0x8647
jne 0x180050624
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 0x180050624
mov edx, ebx
lea rcx, str.Pregledavanje_podataka_i_postavki
call fcn.1800aa620
add edi, 0x8534
cmp edi, 0x10a68
jbe 0x1800505f0
mov rdi, qword [rbp - 0x68]
xor ebx, ebx
mov r8, qword [rbp - 0x70]
mov r9, qword [rbp - 0x80]
jmp 0x1800508b7
mov r9, qword [rbp - 0x80]
mov r8, qword [rbp - 0x70]
mov ecx, dword [rbp - 0x58]
movsxd r13, dword [r8 + r9 + 0x38]
mov edx, dword [r8 + r9 + 0x3c]
movsxd rsi, dword [rdi + 0x10]
mov dword [rsp + 0x48], edx
lea rax, [r13*4]
mov dword [rbp - 8], ebx
add rax, r13
lea rax, [rax*4 + 0x3c]
mov qword [rbp + 0x58], rax
add rax, r8
mov r15d, dword [rax + r9]
mov eax, dword [rsp + 0x60]
cmp word [rdi], ax
ja 0x1800506bf
cmp word [rdi + 2], ax
jb 0x1800506bf
mov r9d, edx
mov r8d, esi
mov edx, ecx
lea rcx, str.4E33134A_A943_46DF_8989_727379BFC693
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 0x180050795
mov eax, dword [r8 + r9 + 0x20]
cmp eax, 0xffffffff
mov dword [rbp - 8], 1
lea ecx, [r15 + rax]
cmove ecx, r15d
mov r15d, ecx
cmp ecx, dword [r8 + r9 + 0x24]
jg 0x1800508ad
lea rax, [r13*4]
add rax, r13
lea rcx, [r8 + rax*4]
mov eax, dword [r8 + r9 + 0x30]
cmp dword [rcx + r9 + 0x48], eax
jge 0x180050be0
mov eax, dword [r8 + r9 + 0x34]
cmp dword [rcx + r9 + 0x4c], eax
jge 0x1800508ad
mov dword [rsp + 0x48], r15d
mov r14d, r15d
test r13d, r13d
jle 0x18005073f
mov eax, dword [r8 + r9 + 0x20]
mov r14d, edx
cmp eax, 0xffffffff
je 0x180050732
add r14d, eax
jmp 0x18005073a
mov rax, qword [rbp + 0x30]
add r14d, dword [rax + 8]
mov dword [rsp + 0x48], r14d
mov ebx, dword [rbp - 0x58]
mov edi, 0xf6
cmp edi, 0xf6
je 0x18005076d
cmp edi, 0x64e6
jne 0x180050781
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 0x180050781
mov r9d, r14d
lea rcx, str.void_print_frame_arg_const_frame_arg_
mov r8d, esi
mov edx, ebx
call fcn.1800aa620
add edi, 0x63f0
cmp edi, 0xc7e0
jbe 0x180050747
mov rdi, qword [rbp - 0x68]
xor ebx, ebx
mov r9, qword [rbp + 8]
mov rdx, rbx
mov r10, qword [rbp - 0x30]
test r9, r9
jle 0x1800507c4
mov r8, qword [rbp - 0x70]
mov r11, qword [rbp - 0x80]
nop dword [rax]
mov rax, qword [r8 + r11 + 0x10]
mov ecx, dword [rax + rdx*4]
mov dword [r10 + rdx*4], ecx
inc rdx
cmp rdx, r9
jl 0x1800507b0
mov rax, qword [rdi + 0x18]
mov r8d, dword [rsp + 0x58]
test rax, rax
je 0x180050805
cmp dword [rax], 0
mov rdx, rbx
jl 0x180050805
mov rcx, rbx
mov ebx, dword [rsp + 0x44]
movsxd rcx, dword [rax + rcx]
cmp ecx, r8d
jge 0x1800507f2
mov dword [r10 + rcx*4], ebx
mov rax, qword [rdi + 0x18]
inc rdx
cmp dword [rax + rdx*4], 0
lea rcx, [rdx*4]
jge 0x1800507e1
xor ebx, ebx
mov eax, dword [rsp + 0x44]
lea r14, [rsi + rsi*8]
mov qword [rbp + 0x70], rsi
mov rsi, qword [rsp + 0x70]
shl r14, 4
add rsi, r14
cmp dword [rsi + 8], eax
jne 0x1800508ee
mov eax, dword [rsi + 0x3c]
cmp dword [rsp + 0x48], eax
jg 0x180050864
jne 0x1800508ee
mov rax, qword [rsp + 0x68]
mov edx, 0x36
mov r9, qword [rsi + 0x10]
mov rcx, r10
mov dword [rbp + 0x18], r8d
lea r8, [rbp + 0x18]
mov rax, qword [rax + 0x38]
mov qword [rsp + 0x20], rax
call fcn.180016980
test eax, eax
jne 0x1800508ee
mov edi, 0x3e
nop dword [rax]
cmp edi, 0x3e
jne 0x180050893
lea rcx, str.lose_n
call fcn.1800aa620
lea ecx, [rdi - 0x3d]
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 edi, 0x85
cmp edi, 0xc3
jb 0x180050870
mov rdi, qword [rbp - 0x68]
mov r8, qword [rbp - 0x70]
mov r9, qword [rbp - 0x80]
mov r12d, dword [rsp + 0x44]
mov rsi, qword [rsp + 0x68]
mov ecx, dword [rbp - 0x58]
add rdi, 0x38
mov qword [rbp - 0x68], rdi
cmp qword [rdi + 8], 0
jne 0x1800503c0
mov rax, qword [rbp - 0x10]
mov edx, dword [rbp]
inc ecx
inc rax
mov dword [rbp - 0x58], ecx
mov qword [rbp - 0x10], rax
cmp ecx, dword [rsi + 0x54]
jl 0x180050380
jmp 0x18004f060
mov edi, 0x8b
cmp edi, 0x8b
jne 0x180050922
mov r8d, dword [rsi + 0x3c]
lea rcx, str.lqt6qrtgqy
mov edx, dword [rsi + 8]
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]
add edi, 0x8b
cmp edi, 0x116
jb 0x1800508f3
mov r9, qword [rbp - 0x68]
mov rdx, rbx
mov r8, qword [rbp + 8]
mov rax, qword [r9 + 8]
mov qword [rsi], rax
mov eax, dword [rsp + 0x44]
mov dword [rsi + 8], eax
test r8, r8
jle 0x180050974
mov rbx, qword [rbp - 0x30]
nop dword [rax]
nop word [rax + rax]
mov eax, dword [rbx + rdx*4]
mov rcx, qword [rsi + 0x10]
mov dword [rcx + rdx*4], eax
inc rdx
cmp rdx, r8
jl 0x180050960
xor ebx, ebx
mov rcx, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x80]
mov eax, dword [rcx + rdx + 0x38]
mov dword [rsi + 0x38], eax
movups xmm0, xmmword [rcx + rdx + 0x18]
movups xmmword [rsi + 0x18], xmm0
movups xmm1, xmmword [rcx + rdx + 0x28]
movups xmmword [rsi + 0x28], xmm1
mov r9, qword [r9 + 0x20]
test r9, r9
je 0x1800509d9
mov rax, qword [rbp + 0x30]
xor edx, edx
mov qword [rsp + 0x28], rbx
mov r8, rsi
movups xmm0, xmmword [rax]
lea ecx, [rdx + 0x39]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rbp + 0xd0]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmmword [rbp + 0xe0], xmm1
mov qword [rsp + 0x20], rax
call fcn.18001cdc0
mov rdx, qword [rbp - 0x80]
lea eax, [r13 + 1]
movsxd rcx, eax
mov eax, dword [rbp - 0x58]
lea r8, [rcx + rcx*4]
lea rcx, [rax + rax*8]
shl r8, 2
shl rcx, 4
add rcx, 0x3c
add rdx, rcx
lea rcx, [rsi + 0x3c]
call sub.VCRUNTIME140.dll_memcpy
mov r9, qword [rsp + 0x70]
mov edx, dword [rbp - 8]
mov rax, qword [rbp + 0x58]
add rax, r9
mov dword [rax + r14], r15d
lea rax, [r13*4]
add rax, r13
lea rcx, [r9 + rax*4]
add dword [rcx + r14 + 0x48], edx
add dword [rcx + r14 + 0x4c], edx
test r13d, r13d
jle 0x180050a64
mov r8d, dword [rsp + 0x48]
mov ecx, 0x115
nop
mov eax, ecx
sub eax, 0x115
je 0x180050a53
cmp eax, 1
jne 0x180050a5a
add dword [rsi + 0x4c], edx
jmp 0x180050a5a
add dword [rsi + 0x48], edx
mov dword [rsi + 0x3c], r8d
inc ecx
cmp ecx, 0x117
jb 0x180050a40
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rbp - 0x68]
mov rax, qword [rsi + 0x18]
cmp qword [rdi + 8], rax
jne 0x180050bce
cmp dword [rbp - 0x50], 0
mov ecx, dword [rsp + 0x48]
jl 0x180050ac0
cmp ecx, dword [rbp + 0xf0]
jl 0x180050ac0
jne 0x180050bce
cmp dword [rsp + 0x58], 0
jle 0x180050bce
mov r10, qword [rbp - 0x28]
mov r8, qword [rbp - 0x30]
mov eax, dword [r10]
cmp dword [r8], eax
jle 0x180050ac8
mov r8, qword [rbp - 0x70]
mov r9, qword [rbp - 0x80]
mov r12d, dword [rsp + 0x44]
jmp 0x1800508b7
mov r10, qword [rbp - 0x28]
mov r8, qword [rbp - 0x30]
mov rbx, qword [rbp + 0x70]
mov esi, 0x31
mov eax, esi
sub eax, 0x30
je 0x180050b40
cmp eax, 1
jne 0x180050b9f
mov edi, 0xe0
nop word [rax + rax]
mov r12d, dword [rsp + 0x44]
cmp edi, 0xe0
jne 0x180050b23
mov r8d, ecx
mov edx, r12d
lea rcx, str.Nvda.Analysis.StatisticsFilter.ctor
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 ecx, dword [rsp + 0x48]
add edi, 0xa800
cmp edi, 0xa800
jbe 0x180050af0
mov r9, qword [rsp + 0x70]
mov dword [rbp - 0x50], r12d
jmp 0x180050ba4
lea rax, [rbx + rbx*8]
lea rcx, [rax*4]
mov eax, dword [r9 + rcx*4 + 0x40]
mov edx, dword [r9 + rcx*4 + 0x3c]
mov dword [rbp + 0xf4], eax
mov eax, dword [r9 + rcx*4 + 0x44]
mov dword [rbp + 0xf8], eax
mov eax, dword [r9 + rcx*4 + 0x48]
mov dword [rbp + 0xfc], eax
mov rax, qword [rbp + 8]
mov dword [rbp + 0xf0], edx
test rax, rax
jle 0x180050b9f
mov rdx, r8
mov rcx, r10
sub rdx, r10
mov r8, rax
nop dword [rax]
mov eax, dword [rcx + rdx]
mov dword [rcx], eax
lea rcx, [rcx + 4]
sub r8, 1
jne 0x180050b90
mov r12d, dword [rsp + 0x44]
mov ecx, dword [rsp + 0x48]
dec esi
mov r8, qword [rbp - 0x30]
mov r10, qword [rbp - 0x28]
cmp esi, 0x2f
ja 0x180050ad1
mov rdi, qword [rbp - 0x68]
xor ebx, ebx
mov r8, qword [rbp - 0x70]
mov r9, qword [rbp - 0x80]
jmp 0x1800508b2
mov r8, qword [rbp - 0x70]
mov r12d, dword [rsp + 0x44]
mov r9, qword [rbp - 0x80]
jmp 0x1800508b7
mov rsi, qword [rsp + 0x68]
mov r12d, dword [rsp + 0x44]
jmp 0x1800508b7
mov rcx, qword [rbp + 0x60]
mov eax, dword [rbp + 0xf0]
mov dword [rcx + 0x10], eax
mov eax, dword [rbp + 0xf4]
mov dword [rcx + 0x14], eax
jmp case.0x18004f038.174
mov rax, qword [r9]
add rax, rax
cmp rax, 0x800
jae 0x1800512be
lea rcx, [0x1800d7dd0]
mov byte [rax + rcx], 0
mov qword [rbp + 0x10], rcx
jmp case.0x18004f038.174
mov r12d, ebx
mov dword [rsp + 0x44], ebx
jmp case.0x18004f038.174
mov rcx, qword [rbp + 0x60]
mov eax, dword [rbp + 0xfc]
mov dword [rcx + 0x1c], eax
mov rcx, qword [rbp + 0x78]
mov eax, dword [rbp - 0x50]
mov dword [rcx], eax
jmp case.0x18004f038.174
cmp dword [rsi + 0x54], 0
mov ecx, ebx
jle 0x180050c8b
mov r8, qword [rbp - 0x80]
mov rdx, r13
sub rdx, r8
lea rax, [r8 + 8]
nop dword [rax]
mov dword [rdx + rax], 0xfffffffe
inc ecx
mov dword [rax], 0xfffffffe
lea rax, [rax + 0x90]
cmp ecx, dword [rsi + 0x54]
jl 0x180050c70
mov dword [rbp], r12d
jmp 0x18005127d
mov ebx, dword [rbp + 0xf0]
mov edi, 0xb6
mov r13d, dword [rbp - 0x50]
mov eax, edi
sub eax, 0xb5
je 0x180050cc5
cmp eax, 1
jne 0x180050cd9
mov r8d, ebx
lea rcx, str.Cant_allocate_memory_for_a_mtree_entry
mov edx, r13d
call fcn.1800aa620
jmp 0x180050cd9
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 edi
cmp edi, 0xb4
ja 0x180050ca3
mov r13, qword [rsp + 0x70]
jmp 0x18005127b
mov rcx, qword [rbp + 0x60]
mov eax, dword [rbp + 0xf8]
mov dword [rcx + 0x18], eax
jmp case.0x18004f038.174
mov eax, dword [rbp - 0x50]
shr eax, 0x1f
mov dword [rbp + 0x10], eax
jmp case.0x18004f038.174
test r8, r8
jne 0x180050d1b
mov dword [rsp + 0x58], ebx
jmp case.0x18004f038.174
mov eax, dword [rsi + 0x48]
mov dword [rsp + 0x58], eax
jmp case.0x18004f038.174
mov esi, 0x81
nop dword [rax]
mov eax, esi
mov rcx, r14
sub eax, 0x80
je 0x180050d53
sub eax, 1
jne 0x180050fbf
movzx eax, word [rsp + 0x40]
mov dword [rsp + 0x60], eax
jmp 0x180050fbf
mov eax, dword [r11]
cmp eax, 1
jne 0x180050d93
mov eax, dword [rdx]
inc r12d
mov dword [rsp + 0x44], r12d
test eax, eax
js 0x180050d7f
cmp r12d, eax
jl 0x180050d7f
mov qword [rbp - 0x38], rcx
movzx eax, bx
mov word [rsp + 0x40], bx
jmp 0x180050fbf
movzx eax, byte [rcx]
inc r14
mov qword [rbp - 0x38], r14
mov word [rsp + 0x40], ax
jmp 0x180050fbf
test eax, eax
jne 0x180050dea
mov ecx, 0x8c
nop dword [rax]
mov eax, ecx
sub eax, 0x8c
je 0x180050dd2
cmp eax, 0x1d
jne 0x180050dd5
mov eax, dword [rdx]
test eax, eax
js 0x180050dc3
cmp r12d, eax
jl 0x180050dc3
movzx eax, bx
mov word [rsp + 0x40], bx
jmp 0x180050dd5
movzx eax, word [r10]
add r10, 2
mov word [rsp + 0x40], ax
jmp 0x180050dd5
inc r12d
add ecx, 0x1d
cmp ecx, 0xc6
jb 0x180050da0
mov qword [rsp + 0x78], r10
jmp 0x180050fba
cmp eax, 2
jne 0x180050f71
mov r9d, 0xee
nop dword [rax]
mov eax, r9d
sub eax, 0xee
je 0x180050f4d
cmp eax, 1
jne 0x180050f56
test r14, r14
jne 0x180050e26
mov word [rsp + 0x40], bx
jmp 0x180050f56
mov r8d, 0x74
nop dword [rax]
cmp r8d, 0x74
je 0x180050f1e
cmp r8d, 0x30f0
jne 0x180050f33
cmp dword [rbp + 0x48], 0
jg 0x180050e7d
mov ecx, 0xaa
mov eax, ecx
sub eax, 0xa9
je 0x180050e67
cmp eax, 1
jne 0x180050e6e
mov word [rsp + 0x40], bx
jmp 0x180050e6e
mov dword [rbp - 0x78], 1
dec ecx
cmp ecx, 0xa8
ja 0x180050e52
jmp 0x180050f33
mov r11, qword [rbp - 0x48]
mov edx, 0x79
mov eax, edx
sub eax, 0x79
je 0x180050f02
cmp eax, 0x70
jne 0x180050f0d
mov r10, qword [rbp + 0x78]
test r10, r10
jne 0x180050ed4
cmp dword [r11], r10d
jl 0x180050ed4
mov eax, 0x29
cmp eax, 0x29
je 0x180050eb6
cmp eax, 0x119e
jne 0x180050ec2
inc r14
jmp 0x180050ec2
mov dword [rbp - 0x78], 1
mov word [rsp + 0x40], bx
add eax, 0x1175
cmp eax, 0x22ea
jbe 0x180050ea5
mov qword [rbp - 0x38], r14
jmp 0x180050f0d
mov ecx, 0x4f
nop dword [rax]
mov eax, ecx
sub eax, 0x4f
je 0x180050ef1
cmp eax, 1
jne 0x180050ef5
add r14, r10
jmp 0x180050ef5
mov dword [rbp - 0x78], r10d
inc ecx
cmp ecx, 0x51
jb 0x180050ee0
mov qword [rbp - 0x38], r14
jmp 0x180050f0d
cmp qword [rbp + 0x78], 0xfffffffffffffffd
ja 0x1800512b2
add edx, 0x70
cmp edx, 0x159
jb 0x180050e86
jmp 0x180050f33
mov eax, dword [rdx]
test eax, eax
js 0x180050f2c
sub eax, r12d
mov dword [rbp + 0x48], eax
jmp 0x180050f33
mov dword [rbp + 0x48], 0x20
mov rdx, qword [rbp - 0x48]
add r8d, 0x307c
cmp r8d, 0x60f8
jbe 0x180050e30
jmp 0x180050f56
add r12d, dword [rbp - 0x78]
mov dword [rsp + 0x44], r12d
mov rdx, qword [rbp - 0x48]
inc r9d
cmp r9d, 0xf0
jb 0x180050e00
mov r10, qword [rsp + 0x78]
jmp 0x180050fbf
cmp eax, 3
jne 0x180050fbf
mov rbx, qword [rbp - 0x20]
mov edi, 0x34
nop
cmp edi, 0x34
je 0x180050fa1
cmp edi, 0xe4
jne 0x180050fa5
mov r8, qword [rbx + 0x18]
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x40]
call qword [rbx]
mov dword [rbp + 0x20], eax
jmp 0x180050fa5
add r12d, dword [rbp - 0x78]
add edi, 0xb0
cmp edi, 0x194
jb 0x180050f80
mov r10, qword [rsp + 0x78]
xor ebx, ebx
mov dword [rsp + 0x44], r12d
mov rdx, qword [rbp - 0x48]
dec esi
mov r11, qword [rbp + 0x40]
cmp esi, 0x7f
ja 0x180050d30
jmp case.0x18004f038.174
mov esi, 0x113
mov edi, 0xd
cmp edi, 0xd
ja case.default.0x180050ffd
lea rdx, [0x180000000]
mov eax, edi
mov ecx, dword [rdx + rax*4 + 0x513bc]
add rcx, rdx
jmp rcx
movsxd r8, dword [rbp + 0x28]
add r8, qword [rbp + 0x50]
mov qword [rbp - 0x40], r8
jmp case.default.0x180050ffd
mov rax, qword [rbp + 0x50]
mov qword [rbp - 0x30], rax
jmp case.default.0x180050ffd
mov r8, qword [rbp - 0x40]
mov ecx, 4
mov eax, r8d
and eax, 3
sub rcx, rax
mov rax, rbx
test r8b, 3
cmovne rax, rcx
add r8, rax
mov qword [rbp - 0x40], r8
jmp case.default.0x180050ffd
mov rax, qword [rsp + 0x68]
mov ecx, dword [rbp + 0x24]
mov eax, dword [rax + 0x54]
lea eax, [rax*2 + 1]
imul eax, dword [rbp + 0x28]
lea eax, [rax + rcx*2]
add eax, 9
mov dword [rbp - 0x60], eax
jmp case.default.0x180050ffd
movsxd r8, dword [rbp - 0x60]
xor edx, edx
mov rcx, qword [rbp + 0x50]
call sub.VCRUNTIME140.dll_memset
jmp case.default.0x180050ffd
movsxd rax, dword [rbp + 0x24]
add qword [rbp - 0x40], rax
jmp case.default.0x180050ffd
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x80], rax
jmp case.default.0x180050ffd
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x54]
lea eax, [rax + rax*8]
shl eax, 4
mov dword [rbp + 0x24], eax
jmp case.default.0x180050ffd
mov eax, dword [rsp + 0x58]
lea eax, [rax*4]
mov dword [rbp + 0x28], eax
jmp case.default.0x180050ffd
mov r8, qword [rbp - 0x40]
mov ecx, 4
mov eax, r8d
and eax, 3
sub rcx, rax
mov rax, rbx
test r8b, 3
cmovne rax, rcx
add r8, rax
mov qword [rbp - 0x40], r8
mov qword [rsp + 0x70], r8
jmp case.default.0x180050ffd
mov ecx, dword [rbp - 0x60]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp + 0x50], rax
cmp rax, 0
jne case.default.0x180050ffd
mov dword [rbp + 0x10], 0xc
mov rax, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x1110]
xor rcx, rsp
call fcn.1800aafa0
add rsp, 0x1228
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov r10, qword [rsp + 0x68]
mov r9d, ebx
cmp dword [r10 + 0x54], 0
jle case.default.0x180050ffd
mov r11, qword [rbp - 0x80]
mov r8, qword [rsp + 0x70]
mov rbx, qword [rbp - 0x40]
sub r8, r11
movsxd r12, dword [rbp + 0x28]
lea rdx, [r11 + 0x10]
nop dword [rax + rax]
mov ecx, 0x83
mov eax, ecx
sub eax, 0x83
je 0x180051186
sub eax, 1
je 0x18005117d
cmp eax, 1
jne 0x180051189
add rbx, r12
jmp 0x180051189
add rbx, r12
mov qword [rdx + r8], rbx
jmp 0x180051189
mov qword [rdx], rbx
inc ecx
cmp ecx, 0x86
jb 0x180051165
inc r9d
mov qword [rbp - 0x40], rbx
add rdx, 0x90
cmp r9d, dword [r10 + 0x54]
jl 0x180051160
mov r12d, dword [rsp + 0x44]
xor ebx, ebx
dec esi
dec edi
cmp esi, 0x104
ja 0x180050fe1
movdqa xmm0, xmmword [0x1800d0e80]
mov r13, qword [rsp + 0x70]
movdqu xmmword [rbp + 0xf0], xmm0
jmp 0x18005127d
mov rax, qword [rbp + 0x50]
test rax, rax
je case.0x18004f038.174
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x18005127d
mov r9d, dword [rdi]
lea rcx, str.static_Phx::Controls::ComponentControl__readOnlyGlobalsControl__0
mov qword [rsp + 0x20], r8
mov r8d, dword [rdx]
mov edx, dword [r11]
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 rbx, qword [rbp + 0x30]
mov edi, 0x11a
nop word [rax + rax]
mov eax, edi
sub eax, 0x119
je 0x18005125d
cmp eax, 1
jne 0x180051271
mov eax, dword [rbx + 8]
lea rcx, str.Rejected__zu_bytes_header__max_is__d__
mov r9d, dword [rbx + 4]
mov r8d, dword [rbx]
mov edx, dword [rbx + 0xc]
mov dword [rsp + 0x20], eax
call fcn.1800aa620
jmp 0x180051271
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 edi
cmp edi, 0x118
ja 0x180051230
xor ebx, ebx
mov rdx, qword [rbp - 0x48]
dec r15d
cmp r15d, dword [rsp + 0x50]
jbe case.0x18004f038.159
mov r14, qword [rbp - 0x38]
mov r8, qword [rbp - 0x28]
mov rsi, qword [rsp + 0x68]
mov r9, qword [rbp - 0x20]
mov r10, qword [rsp + 0x78]
mov r11, qword [rbp + 0x40]
mov rdi, qword [rbp + 0x38]
jmp 0x18004f010
mov dword [rbp + 0x10], 1
jmp case.0x18004f038.159
call fcn.1800aac84
int3