Function at 0x180020670
Capabilities:
Check http status code

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x158]
sub rsp, 0x258
mov rax, qword [0x1800b3dc8]
xor rax, rsp
mov qword [rbp + 0x140], rax
mov r15d, dword [rbp + 0x1c0]
mov r13, r9
mov rdi, r8
mov qword [rsp + 0x50], r8
mov qword [rbp - 0x78], rdx
mov r12, rcx
lea eax, [r15 + 0xb]
mov dword [rsp + 0x30], eax
cmp r15d, eax
jae case.0x180020844.179
mov eax, dword [rsp + 0x30]
lea r10, [0x180000000]
mov ecx, dword [rsp + 0x30]
mov r9d, 0x6c
mov r14d, dword [rsp + 0x30]
xor r8d, r8d
mov esi, dword [rsp + 0x30]
mov rbx, qword [rsp + 0x40]
mov qword [rbp + 0x10], rax
lea edx, [r9 - 0xb]
mov eax, dword [rsp + 0x30]
lea r11d, [r9 - 7]
mov qword [rbp + 0x18], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0x68], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0x70], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 8], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0x58], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0x60], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0x20], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0x78], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0x80], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0x28], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0x98], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0x88], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0x90], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0x30], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0x38], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0xa0], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0x40], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp - 0x80], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp - 0x60], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0xa8], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0xb0], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0xb8], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0xc0], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0xc8], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0xd0], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0x48], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp - 0x58], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0x50], rax
mov eax, dword [rsp + 0x30]
mov qword [rbp + 0xd8], rax
mov qword [rbp - 0x68], rcx
mov qword [rbp - 0x70], r14
mov qword [rsp + 0x60], rsi
nop dword [rax]
nop word [rax + rax]
lea eax, [r15 - 0xb0]
cmp eax, 0x1c
ja case.0x180020844.186
movzx eax, byte [r10 + rax + 0x21fa8]
mov ecx, dword [r10 + rax*4 + 0x21f7c]
add rcx, r10
jmp rcx
mov word [rbp + 0x108], dx
jmp case.0x180020844.186
mov r8d, 0xb0
mov rdx, r13
xor ecx, ecx
call fcn.180009c80
mov byte [rsp + 0x58], 1
jmp 0x180021f1b
mov dword [rbp + 0x114], 0x6c006c
mov word [rbp + 0x118], r8w
jmp case.0x180020844.186
mov dword [rbp + 0x100], 0x730073
mov dword [rbp + 0x104], 0x65006c
jmp case.0x180020844.186
mov rdx, qword [rbp + 0x108]
mov esi, 0xe
mov r14d, 0x113
nop
cmp esi, 0x15
ja case.0x1800208c6.1
mov eax, esi
mov ecx, dword [r10 + rax*4 + 0x21fc8]
add rcx, r10
jmp rcx
mov rax, qword [rbp + 0x100]
cmp rax, rdx
je case.0x1800208c6.1
mov ecx, dword [r9]
nop dword [rax + rax]
cmp dword [rax + 8], ecx
je 0x180020996
add rax, 0x10
cmp rax, rdx
jne 0x1800208e0
jmp case.0x1800208c6.1
mov edi, r11d
nop word [rax + rax]
cmp edi, 0x65
je 0x180020913
cmp edi, 0x270f
je case.0x1800208c6.6
jmp 0x18002093b
xor r8d, r8d
lea rcx, [rbp + 0x100]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov rcx, rax
mov edx, 0x6c
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
mov qword [rsp + 0x40], rax
add edi, 0x26aa
cmp edi, 0x4d54
jbe 0x180020900
mov rdx, qword [rbp + 0x108]
lea r10, [0x180000000]
xor r8d, r8d
lea r9d, [r8 + 0x6c]
lea r11d, [r8 + 0x65]
cmp dword [0x182954e54], 0
mov eax, r8d
setne al
mov dword [rsp + 0x40], eax
mov rbx, qword [rsp + 0x40]
jmp case.0x1800208c6.1
mov rbx, r8
mov qword [rsp + 0x40], rbx
dec r14d
dec esi
cmp r14d, 0x10c
ja 0x1800208b0
jmp case.0x1800208c6.6
mov rbx, rax
mov qword [rsp + 0x40], rax
jmp 0x1800209f0
movzx edx, byte [rbp + 0x100]
mov ecx, 0xa0
nop dword [rax]
mov eax, ecx
sub eax, 0xa0
je 0x1800209d3
sub eax, 1
je 0x1800209c5
cmp eax, 1
je case.0x1800208c6.6
jmp 0x1800209e3
mov eax, dword [rbp - 8]
mov dword [rsp + 0x40], eax
mov rbx, qword [rsp + 0x40]
jmp 0x1800209e3
cmp dl, byte [0x6c]
mov eax, r8d
sete al
mov dword [rbp - 8], eax
inc ecx
cmp ecx, 0xa3
jb 0x1800209b0
mov rax, rbx
cmp qword [r12 + 0x18], 0x10
mov rdx, r12
jb 0x1800209ff
mov rdx, qword [r12]
mov rdi, qword [rsp + 0x50]
mov r8d, dword [r12 + 0x10]
mov rcx, rdi
call rax
cmp eax, dword [r12 + 0x10]
jne 0x180021f66
mov rax, qword [rbp - 0x78]
lea r8, [rsp + 0x78]
mov r9d, 0x102
mov rdx, r13
mov rcx, rdi
mov rax, qword [rax]
mov qword [rsp + 0x78], rax
call fcn.18000b0d0
jmp 0x180021f16
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [r12 + rax], 0
jne 0x180020a50
mov dword [rsp + 0x58], eax
jmp case.0x180020844.186
mov eax, 0x64
mov dword [rbp + 0x10a], 0x330079
mov word [rbp + 0x112], ax
mov dword [rbp + 0x10e], 0x2e0032
jmp case.0x180020844.186
mov r15, qword [rsp + 0x50]
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
movups xmmword [rbp + 0x130], xmm0
movsxd rax, dword [r15]
cmp eax, 8
ja case.0x180020ab5.0
mov ecx, dword [r10 + rax*4 + 0x22020]
add rcx, r10
jmp rcx
mov r14d, 0x14
mov dword [rsp + 0x38], r14d
mov eax, r14d
sub eax, 0x14
je 0x180020cf4
sub eax, 1
je 0x180020b70
cmp eax, 1
jne 0x180020d23
lea r9, [rbp + 0x120]
lea r8, str.__yyyy__yy
lea edx, [rax + 0x1f]
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
mov r14, qword [rbp + 0x10]
mov edi, 0x23
mov rsi, qword [rbp + 0x18]
mov ebx, dword [rsp + 0x68]
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x18], rsi
cmp edi, 0x23
je 0x180020d53
cmp edi, 0x2d
je 0x180020d4b
cmp edi, 0x37
jne 0x180020d84
cmp dword [r13], 0
je 0x180020d84
movsxd r8, ebx
lea rdx, [rbp + 0xe0]
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
cmp ebx, r14d
jg 0x180020d45
lea eax, [rsi + rbx]
movsxd rcx, eax
mov byte [rcx + r12], 0
mov dword [r13], 0
jmp 0x180020d84
mov rbx, qword [rbp + 8]
mov esi, 0xcc
mov r15d, dword [rbp - 4]
nop dword [rax]
mov eax, esi
sub eax, 0xcc
je 0x180020bcd
cmp eax, 1
jne 0x180020bf1
movsxd rax, dword [r13]
lea edi, [rax - 1]
test eax, eax
je 0x180020bf1
lea r8, [rax - 1]
mov rcx, r12
lea rdx, str.Extra
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
cmp edi, r15d
jg 0x180020bc7
lea eax, [rdi + rbx]
movsxd rcx, eax
mov byte [rcx + r12], 0
mov dword [r13], 0
jmp 0x180020bf1
sub dword [r13], r15d
jmp 0x180020bf1
mov rdx, 0xffffffffffffffff
lea r15d, [rdx + 0xd]
nop dword [rax + rax]
inc rdx
cmp byte [r12 + rdx], 0
jne 0x180020be0
mov qword [rbp + 8], rdx
mov rbx, rdx
inc esi
cmp esi, 0xce
jb 0x180020b80
mov rbx, qword [rsp + 0x40]
mov esi, 0xd4
mov r14d, dword [rbp]
mov dword [rbp - 4], r15d
mov r15, qword [rsp + 0x50]
cmp esi, 0xd4
jne 0x180020cdb
lea r9, [r15 + 0x10]
mov edx, 0x20
lea r8, str._home.html
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
mov edi, 0x129
nop
mov eax, edi
sub eax, 0x129
je 0x180020c90
cmp eax, 1
jne 0x180020cc9
cmp dword [r13], 0
je 0x180020cc9
movsxd r8, r14d
lea rdx, [rbp + 0xe0]
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov rcx, qword [rbp + 0x58]
cmp r14d, ecx
jg 0x180020c8a
mov rax, qword [rbp + 0x60]
add eax, r14d
movsxd rcx, eax
mov byte [rcx + r12], 0
mov dword [r13], 0
jmp 0x180020cc9
sub dword [r13], ecx
jmp 0x180020cc9
lea rax, [rbp + 0xe0]
mov rcx, 0xffffffffffffffff
nop
inc rcx
cmp byte [rax + rcx], 0
jne 0x180020ca0
mov qword [rbp + 0x58], rcx
mov rax, 0xffffffffffffffff
inc rax
cmp byte [r12 + rax], 0
jne 0x180020cb4
mov r14d, dword [r13]
dec r14d
mov qword [rbp + 0x60], rax
inc edi
cmp edi, 0x12b
jb 0x180020c40
mov dword [rbp], r14d
add esi, 0x91c0
cmp esi, 0x91c0
jbe 0x180020c12
mov r14d, dword [rsp + 0x38]
jmp 0x180020d20
mov eax, dword [r15 + 0x18]
lea r9, [rsp + 0x38]
mov r8d, 0xd8
mov dword [rsp + 0x48], eax
lea rdx, [rsp + 0x48]
mov dword [rsp + 0x38], 0x20
lea rcx, [rbp + 0x120]
call fcn.180014180
xor r8d, r8d
inc r14d
mov dword [rsp + 0x38], r14d
cmp r14d, 0x17
jb 0x180020ac2
mov r14d, 0xcf
mov dword [rsp + 0x38], r14d
jmp 0x180020e93
sub dword [r13], r14d
jmp 0x180020d84
mov ebx, dword [r13]
dec ebx
jmp 0x180020d84
lea rax, [rbp + 0xe0]
mov r14, 0xffffffffffffffff
inc r14
cmp byte [rax + r14], 0
jne 0x180020d61
mov qword [rbp + 0x10], r14
mov rsi, 0xffffffffffffffff
inc rsi
cmp byte [r12 + rsi], 0
jne 0x180020d76
mov qword [rbp + 0x18], rsi
add edi, 0xa
cmp edi, 0x41
jb 0x180020b16
mov dword [rsp + 0x68], ebx
mov r14d, 0x46
mov rbx, qword [rsp + 0x40]
nop
cmp r14d, 0x46
je 0x180020e57
cmp r14d, 0x7e
jne 0x180020e73
mov esi, 0x8e
nop dword [rax]
mov eax, esi
sub eax, 0x8d
je 0x180020e04
cmp eax, 1
jne 0x180020e47
lea rax, [rbp + 0xe0]
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x180020de0
mov qword [rbp + 0x68], rcx
mov rax, 0xffffffffffffffff
inc rax
cmp byte [r12 + rax], 0
jne 0x180020df4
mov qword [rbp + 0x70], rax
jmp 0x180020e47
movsxd rax, dword [r13]
lea edi, [rax - 1]
test eax, eax
je 0x180020e47
lea r8, [rax - 1]
mov rcx, r12
lea rdx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov rcx, qword [rbp + 0x68]
cmp edi, ecx
jg 0x180020e43
mov rax, qword [rbp + 0x70]
add eax, edi
movsxd rcx, eax
mov byte [rcx + r12], 0
mov dword [r13], 0
jmp 0x180020e47
sub dword [r13], ecx
dec esi
cmp esi, 0x8c
ja 0x180020dc0
jmp 0x180020e73
mov r9d, dword [r15 + 0x1c]
lea r8, str.vrhadd.u16
mov edx, 0x20
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
add r14d, 0x38
cmp r14d, 0xb6
jb 0x180020da0
jmp case.0x180020ab5.0
xor r8d, r8d
cmp r14d, 0xcf
je 0x180021124
cmp r14d, 0x17f
je 0x180020ebb
cmp r14d, 0x22f
je case.0x180020ab5.0
jmp 0x180021145
mov rbx, qword [rbp + 0x20]
mov esi, 0x4d
mov r15d, dword [rbp - 0x50]
cmp esi, 0x4d
je 0x180020f13
cmp esi, 0x7a
jne 0x180020f31
movsxd rax, dword [r13]
lea edi, [rax - 1]
test eax, eax
je 0x180020f31
lea r8, [rax - 1]
mov rcx, r12
lea rdx, str.Insulele_Niue
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
cmp edi, r15d
jg 0x180020f0a
lea eax, [rdi + rbx]
xor r8d, r8d
movsxd rcx, eax
mov byte [rcx + r12], 0
mov dword [r13], r8d
jmp 0x180020f31
sub dword [r13], r15d
xor r8d, r8d
jmp 0x180020f31
mov rdx, 0xffffffffffffffff
lea r15d, [rdx + 0xe]
nop
inc rdx
cmp byte [r12 + rdx], 0
jne 0x180020f20
mov qword [rbp + 0x20], rdx
mov rbx, rdx
add esi, 0x2d
cmp esi, 0xa7
jb 0x180020ec8
mov rbx, qword [rsp + 0x40]
mov esi, 0x2a
mov r14d, dword [rbp - 0x4c]
mov dword [rbp - 0x50], r15d
mov r15, qword [rsp + 0x50]
mov eax, esi
sub eax, 0x2a
je 0x180021014
cmp eax, 1
jne 0x180021047
mov edi, 0x11e
nop dword [rax]
mov eax, edi
sub eax, 0x11d
je 0x180020fbe
cmp eax, 1
jne 0x180021000
lea rax, [rbp + 0xe0]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x180020f90
mov qword [rbp + 0x78], rcx
mov rax, 0xffffffffffffffff
inc rax
cmp byte [r12 + rax], 0
jne 0x180020fa4
mov r14d, dword [r13]
dec r14d
mov qword [rbp + 0x80], rax
jmp 0x180021000
cmp dword [r13], 0
je 0x180021000
movsxd r8, r14d
lea rdx, [rbp + 0xe0]
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov rcx, qword [rbp + 0x78]
cmp r14d, ecx
jg 0x180020ffc
mov rax, qword [rbp + 0x80]
add eax, r14d
movsxd rcx, eax
xor r8d, r8d
mov byte [rcx + r12], 0
mov dword [r13], r8d
jmp 0x180021000
sub dword [r13], ecx
dec edi
cmp edi, 0x11c
ja 0x180020f70
mov dword [rbp - 0x4c], r14d
jmp 0x180021047
mov qword [rsp + 0x20], r8
xor r9d, r9d
xor r8d, r8d
mov edx, 0x12a
mov rcx, r15
call fcn.180025b80
mov r9, rax
lea r8, str.textarea_
mov edx, 0x20
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
inc esi
mov r8d, 0
cmp esi, 0x2c
jb 0x180020f53
lea r9, [rbp + 0x120]
mov edx, 0x20
lea r8, str.suffix___
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
mov rax, qword [rbp - 0x68]
mov esi, 0x32
mov r15, qword [rbp + 0x28]
mov r14d, dword [rsp + 0x38]
mov qword [rbp - 0x68], rax
mov qword [rbp + 0x28], r15
mov eax, esi
sub eax, 0x32
je 0x1800210e0
cmp eax, 1
jne 0x180021112
movsxd rax, dword [r13]
lea edi, [rax - 1]
test eax, eax
je 0x180021112
lea r8, [rax - 1]
mov rcx, r12
lea rdx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov rcx, qword [rbp - 0x68]
cmp edi, ecx
jg 0x1800210da
lea eax, [r15 + rdi]
movsxd rcx, eax
mov byte [rcx + r12], 0
mov dword [r13], 0
jmp 0x180021112
sub dword [r13], ecx
jmp 0x180021112
lea rax, [rbp + 0xe0]
mov rcx, 0xffffffffffffffff
nop
inc rcx
cmp byte [rax + rcx], 0
jne 0x1800210f0
mov qword [rbp - 0x68], rcx
mov r15, 0xffffffffffffffff
inc r15
cmp byte [r12 + r15], 0
jne 0x180021104
mov qword [rbp + 0x28], r15
inc esi
cmp esi, 0x34
jb 0x180021091
mov r15, qword [rsp + 0x50]
jmp 0x180021145
lea r9, [rsp + 0x48]
mov dword [rsp + 0x48], 0x20
lea r8, [rbp + 0x120]
mov edx, 0xec
mov rcx, r15
call fcn.1800248c0
add r14d, 0xb0
mov dword [rsp + 0x38], r14d
cmp r14d, 0x2df
jb 0x180020e90
mov r14d, 0x126
mov dword [rsp + 0x38], r14d
nop dword [rax]
cmp r14d, 0x126
je 0x1800212a3
cmp r14d, 0x9426
je 0x180021198
cmp r14d, 0x12726
je case.0x180020ab5.0
jmp 0x180021352
mov r14d, dword [rbp - 0x48]
mov esi, 0x8d
mov rbx, qword [rbp - 0x78]
nop word [rax + rax]
cmp esi, 0x8d
jne 0x18002128f
movsx r9d, byte [r15 + 0x10]
lea r8, str.repair_ui_version
movzx eax, byte [rbx + 0x28]
lea edx, [rsi - 0x6d]
add r9d, eax
lea rcx, [rbp + 0xe0]
add r9d, dword [rbx]
call fcn.18004e5f0
mov edi, 0x47
mov eax, edi
sub eax, 0x46
je 0x18002123a
cmp eax, 1
jne 0x180021280
lea rax, [rbp + 0xe0]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x180021204
mov qword [rbp + 0x88], rcx
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [r12 + rax], 0
jne 0x180021220
mov r14d, dword [r13]
dec r14d
mov qword [rbp + 0x90], rax
jmp 0x180021280
cmp dword [r13], 0
je 0x180021280
movsxd r8, r14d
lea rdx, [rbp + 0xe0]
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov rcx, qword [rbp + 0x88]
cmp r14d, ecx
jg 0x18002127c
mov rax, qword [rbp + 0x90]
add eax, r14d
movsxd rcx, eax
mov byte [rcx + r12], 0
mov dword [r13], 0
jmp 0x180021280
sub dword [r13], ecx
dec edi
cmp edi, 0x45
ja 0x1800211e6
mov dword [rbp - 0x48], r14d
add esi, 0x39
cmp esi, 0xc6
jb 0x1800211b0
jmp 0x180021348
mov r14d, dword [rbp - 0x40]
mov edi, 0x37
mov ebx, dword [rbp - 0x44]
nop
cmp edi, 0x37
je 0x18002132a
cmp edi, 0x1f95
je 0x180021306
cmp edi, 0x3ef3
jne 0x18002132f
cmp dword [r13], 0
je 0x18002132f
movsxd r8, r14d
lea rdx, str.tv_VmcfETEkgrqNvRrT
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
cmp r14d, ebx
jg 0x180021300
mov rax, qword [rbp + 0x98]
add eax, r14d
movsxd rcx, eax
mov byte [rcx + r12], 0
mov dword [r13], 0
jmp 0x18002132f
sub dword [r13], ebx
jmp 0x18002132f
mov rdx, 0xffffffffffffffff
nop dword [rax]
inc rdx
cmp byte [r12 + rdx], 0
jne 0x180021310
mov r14d, dword [r13]
dec r14d
mov qword [rbp + 0x98], rdx
jmp 0x18002132f
mov ebx, 0x13
add edi, 0x1f5e
cmp edi, 0x5e1a
jbe 0x1800212b0
mov dword [rbp - 0x44], ebx
mov dword [rbp - 0x40], r14d
mov r14d, dword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
add r14d, 0x9300
mov dword [rsp + 0x38], r14d
cmp r14d, 0x1b900
jbe 0x180021170
mov rsi, qword [rsp + 0x60]
mov eax, 0xbe
cmp eax, 0xbe
je 0x180021443
add eax, 0x12
cmp eax, 0xd0
jb 0x180021375
mov r15d, 0xad
mov dword [rsp + 0x38], r15d
nop word [rax + rax]
mov eax, r15d
sub eax, 0xac
je case.0x180020ab5.0
cmp eax, 1
jne 0x1800219cc
mov rax, qword [rsp + 0x50]
lea r8, str.Unknown_Status_Module:__d_Message:__d
mov edx, 0x20
lea rcx, [rbp + 0xe0]
movzx r9d, word [rax + 0x10]
call fcn.18004e5f0
mov rax, qword [rbp - 0x80]
mov edi, 0xa8
mov r14, qword [rbp + 0x40]
mov rbx, rax
mov r15d, dword [rsp + 0x6c]
mov qword [rbp - 0x80], rax
mov qword [rbp + 0x40], r14
nop word [rax + rax]
mov eax, edi
sub eax, 0xa6
je 0x1800216fa
sub eax, 1
je 0x1800216d5
cmp eax, 1
jne 0x180021733
lea rax, [rbp + 0xe0]
mov r14, 0xffffffffffffffff
nop dword [rax]
inc r14
cmp byte [rax + r14], 0
jne 0x180021430
mov qword [rbp + 0x40], r14
jmp 0x180021733
mov rbx, qword [rbp + 0x30]
mov edi, 0xdf
mov r15d, dword [rbp - 0x38]
mov r14d, dword [rbp - 0x3c]
mov eax, edi
sub eax, 0xdc
je 0x18002149c
sub eax, 1
je 0x180021493
sub eax, 1
je 0x180021472
cmp eax, 1
jne 0x1800214d5
lea r14d, [rax + 0x12]
jmp 0x1800214d5
mov rdx, 0xffffffffffffffff
nop dword [rax]
inc rdx
cmp byte [r12 + rdx], 0
jne 0x180021480
mov qword [rbp + 0x30], rdx
mov rbx, rdx
jmp 0x1800214d5
mov r15d, dword [r13]
dec r15d
jmp 0x1800214d5
cmp dword [r13], 0
je 0x1800214d5
movsxd r8, r15d
lea rdx, str.Materials_animation
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
cmp r15d, r14d
jg 0x1800214d1
lea eax, [rbx + r15]
movsxd rcx, eax
mov byte [rcx + r12], 0
mov dword [r13], 0
jmp 0x1800214d5
sub dword [r13], r14d
dec edi
cmp edi, 0xdb
ja 0x180021454
mov rbx, qword [rsp + 0x40]
mov dword [rbp - 0x38], r15d
mov r15, qword [rsp + 0x50]
mov dword [rbp - 0x3c], r14d
mov r14, qword [rbp - 0x70]
cmp dword [r15 + 4], 2
jne 0x1800215d0
mov rcx, qword [rbp - 0x78]
lea r8, str._EXCESSGEOMETRIC
movsx r9d, word [r15 + 0x10]
mov edx, 0x20
movzx eax, byte [rcx + 0x28]
add r9d, eax
add r9d, dword [rcx]
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
mov r15, qword [rbp + 0x38]
mov r14d, 0x6f
mov qword [rbp + 0x38], r15
nop dword [rax]
mov eax, r14d
sub eax, 0x6f
je 0x18002159f
cmp eax, 1
jne 0x1800215be
mov rdi, 0xffffffffffffffff
cmp byte [r12 + rdi + 1], 0
lea rdi, [rdi + 1]
jne 0x180021554
movsxd rax, dword [r13]
lea esi, [rax - 1]
test eax, eax
je 0x1800215be
lea r8, [rax - 1]
mov rcx, r12
lea rdx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
cmp esi, r15d
jg 0x180021599
lea eax, [rsi + rdi]
movsxd rcx, eax
mov byte [rcx + r12], 0
mov dword [r13], 0
jmp 0x1800215be
sub dword [r13], r15d
jmp 0x1800215be
lea rax, [rbp + 0xe0]
mov r15, 0xffffffffffffffff
nop dword [rax]
inc r15
cmp byte [rax + r15], 0
jne 0x1800215b0
mov qword [rbp + 0x38], r15
inc r14d
cmp r14d, 0x71
jb 0x180021540
jmp case.0x180020ab5.0
mov rbx, qword [rbp - 0x78]
mov esi, 0x38
mov dword [rsp + 0x38], esi
nop dword [rax]
cmp esi, 0x38
jne 0x1800216ba
movzx r9d, byte [rbx + 0x28]
lea r8, str.fragment.cull__d_
add r9d, dword [r15 + 0x10]
lea edx, [rsi - 0x18]
add r9d, dword [rbx]
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
mov esi, dword [rbp - 0x34]
mov edi, 0xca
mov eax, edi
sub eax, 0xc9
je 0x180021666
cmp eax, 1
jne 0x1800216a5
lea rcx, [rbp + 0xe0]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x180021633
mov qword [rbp + 0xa0], rax
mov r14, 0xffffffffffffffff
nop word [rax + rax]
inc r14
cmp byte [r12 + r14], 0
jne 0x180021650
mov esi, dword [r13]
dec esi
mov qword [rbp - 0x70], r14
jmp 0x1800216a5
cmp dword [r13], 0
je 0x1800216a5
movsxd r8, esi
lea rdx, [rbp + 0xe0]
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov rax, qword [rbp + 0xa0]
cmp esi, eax
jg 0x1800216a1
lea eax, [rsi + r14]
movsxd rcx, eax
mov byte [rcx + r12], 0
mov dword [r13], 0
jmp 0x1800216a5
sub dword [r13], eax
dec edi
cmp edi, 0xc8
ja 0x180021613
mov dword [rbp - 0x34], esi
mov esi, dword [rsp + 0x38]
add esi, 0x1b90
mov dword [rsp + 0x38], esi
cmp esi, 0x1b90
jbe 0x1800215e0
jmp 0x180021f06
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [r12 + rcx], 0
jne 0x1800216e0
mov r15d, dword [r13]
mov rbx, rcx
dec r15d
mov qword [rbp - 0x80], rcx
jmp 0x180021733
cmp dword [r13], 0
je 0x180021733
movsxd r8, r15d
lea rdx, [rbp + 0xe0]
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
cmp r15d, r14d
jg 0x18002172f
lea eax, [rbx + r15]
movsxd rcx, eax
mov byte [rcx + r12], 0
mov dword [r13], 0
jmp 0x180021733
sub dword [r13], r14d
dec edi
cmp edi, 0xa5
ja 0x180021400
mov rcx, qword [rsp + 0x50]
mov dword [rsp + 0x6c], r15d
cmp dword [rcx + 4], 0xf
jne 0x18002182f
movzx r9d, word [rcx + 0x14]
lea r8, str.X_Yandex_Method:
lea rcx, [rbp + 0xe0]
mov edx, 0x20
call fcn.18004e5f0
mov rax, qword [rbp - 0x60]
mov edi, 0x58
mov r14d, dword [rsp + 0x70]
mov qword [rbp - 0x60], rax
mov qword [rsp + 0x60], rsi
nop dword [rax]
mov eax, edi
sub eax, 0x58
je 0x1800217db
cmp eax, 1
jne 0x18002181a
cmp dword [r13], 0
je 0x18002181a
movsxd r8, r14d
lea rdx, [rbp + 0xe0]
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov rcx, qword [rbp - 0x60]
cmp r14d, ecx
jg 0x1800217d5
lea eax, [rsi + r14]
movsxd rcx, eax
mov byte [rcx + r12], 0
mov dword [r13], 0
jmp 0x18002181a
sub dword [r13], ecx
jmp 0x18002181a
lea rax, [rbp + 0xe0]
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1800217f0
mov qword [rbp - 0x60], rcx
mov rsi, 0xffffffffffffffff
inc rsi
cmp byte [r12 + rsi], 0
jne 0x180021804
mov r14d, dword [r13]
dec r14d
mov qword [rsp + 0x60], rsi
inc edi
cmp edi, 0x5a
jb 0x180021790
mov dword [rsp + 0x70], r14d
jmp 0x180021937
mov r14d, 0x2a
nop word [rax + rax]
mov eax, r14d
sub eax, 0x2a
je 0x180021909
cmp eax, 1
jne 0x18002192a
mov esi, 0x4c
nop word [rax + rax]
mov eax, esi
sub eax, 0x4b
je 0x1800218b3
cmp eax, 1
jne 0x1800218fc
lea rax, [rbp + 0xe0]
mov rcx, 0xffffffffffffffff
nop
inc rcx
cmp byte [rax + rcx], 0
jne 0x180021880
mov qword [rbp + 0xa8], rcx
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [r12 + rax], 0
jne 0x1800218a0
mov qword [rbp + 0xb0], rax
jmp 0x1800218fc
movsxd rax, dword [r13]
lea edi, [rax - 1]
test eax, eax
je 0x1800218fc
lea r8, [rax - 1]
mov rcx, r12
lea rdx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov rcx, qword [rbp + 0xa8]
cmp edi, ecx
jg 0x1800218f8
mov rax, qword [rbp + 0xb0]
add eax, edi
movsxd rcx, eax
mov byte [rcx + r12], 0
mov dword [r13], 0
jmp 0x1800218fc
sub dword [r13], ecx
dec esi
cmp esi, 0x4a
ja 0x180021860
jmp 0x180021925
mov r9d, dword [rcx + 0x14]
lea r8, str.warningStateSet1
lea rcx, [rbp + 0xe0]
mov edx, 0x20
call fcn.18004e5f0
mov rcx, qword [rsp + 0x50]
inc r14d
cmp r14d, 0x2c
jb 0x180021840
mov rbx, qword [rsp + 0x40]
mov esi, 0x39
mov r15d, dword [rsp + 0x38]
mov eax, esi
sub eax, 0x39
je 0x180021999
cmp eax, 1
jne 0x1800219c1
movsxd rax, dword [r13]
lea edi, [rax - 1]
test eax, eax
je 0x1800219c1
lea r8, [rax - 1]
mov rcx, r12
lea rdx, str.InsufficientQueryDepth
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov ecx, dword [rbp - 0x30]
cmp edi, ecx
jg 0x180021993
mov rax, qword [rbp + 0xb8]
add eax, edi
movsxd rcx, eax
mov byte [rcx + r12], 0
mov dword [r13], 0
jmp 0x1800219c1
sub dword [r13], ecx
jmp 0x1800219c1
mov dword [rbp - 0x30], 0x16
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [r12 + rax], 0
jne 0x1800219b0
mov qword [rbp + 0xb8], rax
inc esi
cmp esi, 0x3b
jb 0x180021946
mov rsi, qword [rsp + 0x60]
dec r15d
mov dword [rsp + 0x38], r15d
cmp r15d, 0xab
ja 0x1800213a0
mov r15, qword [rsp + 0x50]
mov esi, 0x28
mov dword [rsp + 0x38], esi
cmp esi, 0x28
je 0x180021af2
cmp esi, 0x19c8
je 0x180021ab9
cmp esi, 0x3368
je 0x180021a22
cmp esi, 0x4d08
je case.0x180020ab5.0
jmp 0x180021bc5
mov esi, dword [rbp - 0x28]
mov edi, 0x3c
mov ebx, dword [rbp - 0x2c]
nop dword [rax]
mov eax, edi
sub eax, 0x3c
je 0x180021a7b
cmp eax, 1
jne 0x180021aa7
cmp dword [r13], 0
je 0x180021aa7
movsxd r8, esi
lea rdx, str.LP_IDbkXEvBkPt::getFlags
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
cmp esi, ebx
jg 0x180021a75
mov rax, qword [rbp + 0xc0]
add eax, esi
movsxd rcx, eax
mov byte [rcx + r12], 0
mov dword [r13], 0
jmp 0x180021aa7
sub dword [r13], ebx
jmp 0x180021aa7
mov ebx, 0x18
mov rdx, 0xffffffffffffffff
nop word [rax + rax]
inc rdx
cmp byte [r12 + rdx], 0
jne 0x180021a90
mov esi, dword [r13]
dec esi
mov qword [rbp + 0xc0], rdx
inc edi
cmp edi, 0x3e
jb 0x180021a30
mov dword [rbp - 0x2c], ebx
mov dword [rbp - 0x28], esi
jmp 0x180021bbc
mov eax, dword [r13]
lea r8, [r15 + 0x10]
mov dword [rsp + 0x38], eax
lea r9, [rsp + 0x38]
lea rax, [rsp + 0x48]
mov dword [rsp + 0x48], 4
mov rdx, r12
mov qword [rsp + 0x20], rax
mov ecx, 0x80
call fcn.18000bff0
sub dword [r13], eax
jmp 0x180021bc5
mov esi, dword [rbp - 0x20]
mov edi, 0x106
mov ebx, dword [rbp - 0x24]
nop dword [rax]
mov eax, edi
sub eax, 0x106
je 0x180021b4d
cmp eax, 1
jne 0x180021b77
cmp dword [r13], 0
je 0x180021b77
movsxd r8, esi
lea rdx, str.esc.currentUsedPBN___u
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
cmp esi, ebx
jg 0x180021b47
mov rax, qword [rbp + 0xc8]
add eax, esi
movsxd rcx, eax
mov byte [rcx + r12], 0
mov dword [r13], 0
jmp 0x180021b77
sub dword [r13], ebx
jmp 0x180021b77
mov ebx, 0x17
mov rdx, 0xffffffffffffffff
nop dword [rax]
inc rdx
cmp byte [r12 + rdx], 0
jne 0x180021b60
mov esi, dword [r13]
dec esi
mov qword [rbp + 0xc8], rdx
inc edi
cmp edi, 0x108
jb 0x180021b00
mov eax, dword [r13]
lea r9, [rsp + 0x48]
mov r8d, 0x11a
mov dword [rsp + 0x78], eax
lea rdx, [rsp + 0x78]
mov dword [rbp - 0x24], ebx
mov rcx, r15
mov dword [rbp - 0x20], esi
mov dword [rsp + 0x48], 4
mov qword [rsp + 0x20], r12
call fcn.180022050
sub dword [r13], eax
mov esi, dword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
add esi, 0x19a0
mov dword [rsp + 0x38], esi
cmp esi, 0x6680
jbe 0x1800219f4
mov r14d, 0x90
mov dword [rsp + 0x38], r14d
nop word [rax + rax]
mov eax, r14d
sub eax, 0x90
je 0x180021df1
sub eax, 0x1f
je 0x180021c56
cmp eax, 0x1f
jne 0x180021e96
mov rbx, qword [rbp + 0x50]
mov edi, 0x45
mov eax, edi
sub eax, 0x43
je 0x180021ebd
sub eax, 1
je 0x180021eb2
cmp eax, 1
jne 0x180021efb
mov dword [rbp - 0x10], 0x14
mov rdx, 0xffffffffffffffff
inc rdx
cmp byte [r12 + rdx], 0
jne 0x180021c40
mov qword [rbp + 0x50], rdx
mov rbx, rdx
jmp 0x180021efb
mov eax, dword [r13]
lea r9, [rsp + 0x78]
mov r8d, 0x11a
mov dword [rsp + 0x48], eax
lea rdx, [rsp + 0x48]
mov dword [rsp + 0x78], 4
mov rcx, r15
mov qword [rsp + 0x20], r12
call fcn.180022050
sub dword [r13], eax
mov esi, 0x11b
mov ebx, dword [rbp - 0x1c]
nop
mov eax, esi
sub eax, 0x11a
je 0x180021cc3
cmp eax, 1
jne 0x180021d05
lea ebx, [rax + 0xb]
mov rdi, 0xffffffffffffffff
nop dword [rax + rax]
inc rdi
cmp byte [r12 + rdi], 0
jne 0x180021cb0
mov qword [rbp + 0xd0], rdi
jmp 0x180021d05
movsxd rax, dword [r13]
lea edi, [rax - 1]
test eax, eax
je 0x180021d05
lea r8, [rax - 1]
mov rcx, r12
lea rdx, str.shadow_stack
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
cmp edi, ebx
jg 0x180021d01
mov rax, qword [rbp + 0xd0]
add eax, edi
movsxd rcx, eax
mov byte [rcx + r12], 0
mov dword [r13], 0
jmp 0x180021d05
sub dword [r13], ebx
dec esi
cmp esi, 0x119
ja 0x180021c90
mov r9d, dword [r15 + 0x10]
lea r8, str.CompressTo7zEmail
mov dword [rbp - 0x1c], ebx
lea rcx, [rbp + 0xe0]
mov rbx, qword [rsp + 0x40]
mov edx, 0x20
call fcn.18004e5f0
mov rax, qword [rbp - 0x58]
mov esi, 0x11e
mov r15, qword [rbp + 0x48]
mov qword [rbp - 0x58], rax
mov qword [rbp + 0x48], r15
nop dword [rax + rax]
mov eax, esi
sub eax, 0x11e
je 0x180021dc0
sub eax, 1
je 0x180021da5
cmp eax, 1
jne 0x180021dde
movsxd rax, dword [r13]
lea edi, [rax - 1]
test eax, eax
je 0x180021dde
lea r8, [rax - 1]
mov rcx, r12
lea rdx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
cmp edi, r15d
jg 0x180021d9f
mov rax, qword [rbp - 0x58]
add eax, edi
movsxd rcx, eax
mov byte [rcx + r12], 0
mov dword [r13], 0
jmp 0x180021dde
sub dword [r13], r15d
jmp 0x180021dde
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [r12 + rcx], 0
jne 0x180021db0
mov qword [rbp - 0x58], rcx
jmp 0x180021dde
lea rax, [rbp + 0xe0]
mov r15, 0xffffffffffffffff
nop
inc r15
cmp byte [rax + r15], 0
jne 0x180021dd0
mov qword [rbp + 0x48], r15
inc esi
cmp esi, 0x121
jb 0x180021d50
jmp 0x180021e96
mov ebx, dword [rbp - 0x14]
mov edi, 0xa9
mov r14d, dword [rbp - 0x18]
nop dword [rax]
mov eax, edi
sub eax, 0xa9
je 0x180021e5b
sub eax, 1
je 0x180021e53
cmp eax, 1
jne 0x180021e77
cmp dword [r13], 0
je 0x180021e77
movsxd r8, ebx
lea rdx, str.error_opening_key:
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
cmp ebx, r14d
jg 0x180021e4d
mov rax, qword [rbp + 0xd8]
add eax, ebx
movsxd rcx, eax
mov byte [rcx + r12], 0
mov dword [r13], 0
jmp 0x180021e77
sub dword [r13], r14d
jmp 0x180021e77
mov ebx, dword [r13]
dec ebx
jmp 0x180021e77
mov rdx, 0xffffffffffffffff
lea r14d, [rdx + 0x14]
inc rdx
cmp byte [r12 + rdx], 0
jne 0x180021e66
mov qword [rbp + 0xd8], rdx
inc edi
cmp edi, 0xac
jb 0x180021e00
mov dword [rbp - 0x18], r14d
mov r14d, dword [rsp + 0x38]
mov dword [rbp - 0x14], ebx
mov rbx, qword [rsp + 0x40]
add r14d, 0x1f
mov dword [rsp + 0x38], r14d
cmp r14d, 0xed
jae case.0x180020ab5.0
mov r15, qword [rsp + 0x50]
jmp 0x180021bf0
mov esi, dword [r13]
dec esi
mov dword [rbp - 0xc], esi
jmp 0x180021efb
cmp dword [r13], 0
je 0x180021efb
movsxd rsi, dword [rbp - 0xc]
lea rdx, str.Hora_destiu_dAustr
mov r8, rsi
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov eax, dword [rbp - 0x10]
cmp esi, eax
jg 0x180021ef7
lea eax, [rbx + rsi]
movsxd rcx, eax
mov byte [rcx + r12], 0
mov dword [r13], 0
jmp 0x180021efb
sub dword [r13], eax
dec edi
cmp edi, 0x42
ja 0x180021c15
mov rbx, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x50]
mov r15d, 0xbb
mov rsi, qword [rsp + 0x60]
xor r8d, r8d
lea r10, [0x180000000]
lea r9d, [r8 + 0x6c]
lea edx, [r8 + 0x61]
lea r11d, [r8 + 0x65]
inc r15d
cmp r15d, dword [rsp + 0x30]
jb 0x180020820
mov eax, dword [rsp + 0x58]
mov rcx, qword [rbp + 0x140]
xor rcx, rsp
call fcn.1800508f0
add rsp, 0x258
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov byte [rsp + 0x58], 0
jmp case.0x180020844.179
mov eax, dword [rdi]
mov rcx, qword [rbp - 0x78]
mov ecx, dword [rcx]
cmp eax, ecx
cmovbe eax, ecx
jmp 0x180021f43