Function at 0x180039040
Capabilities:
Check http status code

Disassembly:
mov r11, rsp
mov qword [r11 + 0x20], r9
mov dword [r11 + 0x18], r8d
mov qword [r11 + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r15
sub rsp, 0x120
lea eax, [r8 + 0x5d8]
mov r15, rdx
mov rdx, qword [rsp + 0x88]
mov ebx, r8d
mov qword [rsp + 0x30], rdx
mov esi, r8d
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x90], eax
cmp r8d, eax
jae 0x180039dd7
mov rbp, qword [rsp + 0x98]
mov rdi, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x80]
mov qword [r11 + 0x10], r12
mov r12d, dword [rsp + 0x160]
mov qword [r11 - 0x30], r13
mov r13, qword [rsp + 0x70]
mov qword [r11 - 0x38], r14
mov r14, qword [rsp + 0x68]
cmp ebx, 0x115
ja 0x18003924b
je 0x18003923a
mov eax, ebx
sub eax, 0x24
je 0x180039208
sub eax, 0x43
je 0x1800391e9
sub eax, 0x45
je 0x1800391b8
sub eax, 0x31
je 0x1800391ab
cmp eax, 0x12
jne 0x180039da1
mov bl, 0x61
mov rdx, qword [r15 + 0x10]
mov rcx, qword [r15 + 0x18]
cmp rdx, rcx
jae 0x18003912e
lea rax, [rdx + 1]
mov qword [r15 + 0x10], rax
mov rax, r15
cmp rcx, 0x10
jb 0x180039124
mov rax, qword [r15]
mov byte [rax + rdx], bl
mov byte [rax + rdx + 1], 0
jmp 0x180039141
xor r8d, r8d
movzx r9d, bl
mov rcx, r15
lea edx, [r8 + 1]
call fcn.1800025d0
inc bl
cmp bl, 0x7a
jbe 0x180039103
mov bl, 0x41
nop word [rax + rax]
mov rdx, qword [r15 + 0x10]
mov rcx, qword [r15 + 0x18]
cmp rdx, rcx
jae 0x18003917b
lea rax, [rdx + 1]
mov qword [r15 + 0x10], rax
mov rax, r15
cmp rcx, 0x10
jb 0x180039171
mov rax, qword [r15]
mov byte [rax + rdx], bl
mov byte [rax + rdx + 1], 0
jmp 0x18003918e
xor r8d, r8d
movzx r9d, bl
mov rcx, r15
lea edx, [r8 + 1]
call fcn.1800025d0
inc bl
cmp bl, 0x5a
jbe 0x180039150
mov ebx, dword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov r9, qword [rsp + 0x168]
jmp 0x180039d99
mov qword [rcx + 8], 0
jmp 0x180039da1
mov rax, rcx
and eax, 7
jne 0x1800391c4
xor eax, eax
jmp 0x1800391ca
neg rax
and eax, 7
lea rbp, [rax + rcx]
mov rax, rbp
mov qword [rsp + 0x98], rbp
sub rax, rdx
mov qword [rsp + 0x88], rax
jmp 0x180039da1
mov edx, 0x40
mov rcx, r15
call fcn.180039f10
mov rdx, qword [rsp + 0x30]
mov r9, qword [rsp + 0x168]
jmp 0x180039d99
mov rdx, qword [rsp + 0x170]
mov rax, rdx
and eax, 7
jne 0x180039227
xor eax, eax
add rdx, rax
mov qword [rsp + 0x30], rdx
jmp 0x180039da1
neg rax
and eax, 7
add rdx, rax
mov qword [rsp + 0x30], rdx
jmp 0x180039da1
mov rax, qword [r15 + 0x320]
mov qword [rsp + 0x78], rax
jmp 0x180039da1
mov eax, ebx
sub eax, 0x134
je 0x180039d7d
sub eax, 0x31
je 0x180039d74
sub eax, 0x12
je 0x180039cc9
sub eax, 0x45
je 0x1800392cd
cmp eax, 0x43
jne 0x180039da1
mov rdx, qword [r15 + 0x10]
mov rcx, qword [r15 + 0x18]
cmp rdx, rcx
jae 0x1800392a9
lea rax, [rdx + 1]
mov qword [r15 + 0x10], rax
mov rax, r15
cmp rcx, 0x10
jb 0x180039299
mov rax, qword [r15]
mov word [rax + rdx], 0x5f
mov rdx, qword [rsp + 0x30]
jmp 0x180039d99
xor r8d, r8d
mov r9b, 0x5f
mov rcx, r15
lea edx, [r8 + 1]
call fcn.1800025d0
mov rdx, qword [rsp + 0x30]
mov r9, qword [rsp + 0x168]
jmp 0x180039d99
mov rax, qword [r9]
or rax, 3
mov qword [rdx + 8], rax
mov rax, qword [r15]
cmp rbp, qword [rax + 0x28]
jne 0x18003935e
mov rsi, qword [rsp + 0x38]
mov ecx, 0x93
mov rdi, qword [rsp + 0x58]
mov r14, qword [rsp + 0xb0]
cmp ecx, 0x93
je 0x180039326
cmp ecx, 0x137
je 0x18003931d
cmp ecx, 0x1db
jne 0x180039331
mov rax, r14
or rax, 1
mov qword [rdi + 8], rax
jmp 0x180039331
mov rax, qword [r15]
mov qword [rax + 0x28], rdi
jmp 0x180039331
mov rax, qword [r15]
add qword [rax + 0x10], rsi
mov r14, qword [rax + 0x10]
add ecx, 0xa4
cmp ecx, 0x27f
jb 0x1800392f8
mov rdi, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x80]
mov qword [rsp + 0xb0], r14
mov r14, qword [rsp + 0x68]
jmp 0x180039d99
cmp rbp, qword [rax + 0x20]
jne 0x1800393d9
mov r14, qword [rsp + 0x38]
mov ecx, 0x38
mov rdi, qword [rsp + 0x58]
mov r13, qword [rsp + 0xb8]
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x38
je 0x1800393ab
sub eax, 1
je 0x1800393a2
cmp eax, 1
jne 0x1800393b6
mov rax, r13
or rax, 1
mov qword [rdi + 8], rax
mov qword [rdi + r13], r13
jmp 0x1800393b6
mov rax, qword [r15]
mov qword [rax + 0x20], rdi
jmp 0x1800393b6
mov rax, qword [r15]
add qword [rax + 8], r14
mov r13, qword [rax + 8]
inc ecx
cmp ecx, 0x3b
jb 0x180039380
mov rdi, qword [rsp + 0x48]
mov r14, qword [rsp + 0x68]
mov qword [rsp + 0xb8], r13
mov r13, qword [rsp + 0x70]
jmp 0x180039d99
mov ebx, 0x31
mov dword [rsp + 0x50], ebx
cmp ebx, 0x31
je 0x18003990a
cmp ebx, 0x22d6
jne 0x180039c9d
mov r11, qword [rsp + 0x38]
and qword [rbp + 8], 0xfffffffffffffffe
mov rax, r11
mov rcx, qword [rsp + 0x58]
or rax, 1
mov r10, r11
shr r10, 3
mov qword [rcx + 8], rax
mov qword [r11 + rcx], r11
cmp r10, 0x20
jae 0x1800394e0
mov rdi, qword [rsp + 0xc8]
mov r9d, 0x81
mov r14, qword [rsp + 0xa0]
mov r13, qword [rsp + 0xc0]
mov eax, r9d
sub eax, 0x7e
je 0x1800394d6
sub eax, 1
je 0x1800394cc
sub eax, 1
je 0x18003946f
cmp eax, 1
jne 0x180039492
lea rdi, [r10 + 4]
mov r13, r10
shl rdi, 4
add rdi, qword [r15]
jmp 0x180039492
mov r8, qword [r15]
mov rcx, r13
mov eax, 1
mov r14, rdi
shl eax, cl
mov edx, dword [r8]
test edx, eax
jne 0x1800394bd
bts edx, r13d
mov dword [r8], edx
mov rcx, qword [rsp + 0x58]
dec r9d
cmp r9d, 0x7d
ja 0x180039444
mov qword [rsp + 0xc8], rdi
mov rdi, qword [rsp + 0x48]
mov qword [rsp + 0xc0], r13
mov qword [rsp + 0xa0], r14
jmp 0x180039c93
mov rax, qword [rdi + 0x10]
cmp rax, qword [r8 + 0x18]
jb 0x18003948d
mov r14, rax
jmp 0x18003948d
mov qword [rdi + 0x10], rcx
mov qword [r14 + 0x18], rcx
jmp 0x180039492
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], rdi
jmp 0x180039492
mov ebp, dword [rsp + 0x24]
mov r10d, 0x12c
mov rdi, qword [rsp + 0x40]
mov dword [rsp + 0x60], r10d
mov eax, r10d
sub eax, 0x12b
je 0x180039517
cmp eax, 1
jne 0x1800398df
mov rsi, rcx
mov qword [rsp + 0x80], rcx
jmp 0x1800398df
mov r10d, dword [rsp + 0x20]
mov r9d, 0xd2
mov eax, r9d
sub eax, 0xd2
je 0x1800397a0
sub eax, 0x15
je 0x18003978d
sub eax, 0x15
je 0x180039778
cmp eax, 0x15
jne 0x1800398bf
mov r8, qword [rsp + 0x40]
mov eax, 1
mov rdx, qword [r15]
mov rcx, r8
shl eax, cl
test dword [rdx + 4], eax
jne 0x1800395b2
mov edx, 0x10d
cmp edx, 0x10d
je 0x18003958f
cmp edx, 0x27ee
je 0x180039589
cmp edx, 0x4ecf
jne 0x18003959f
mov qword [rsi + 0x18], rsi
mov qword [rsi + 0x10], rsi
jmp 0x18003959f
mov qword [rsi + 0x30], r14
jmp 0x18003959f
mov rcx, qword [r15]
mov eax, dword [rcx + 4]
bts eax, r8d
mov dword [rcx + 4], eax
mov qword [r14], rsi
add edx, 0x26e1
cmp edx, 0x74a3
jbe 0x180039567
jmp 0x1800398ba
mov r10, qword [rsp + 0xa8]
mov edx, 0x62
xor edi, edi
mov eax, edx
sub eax, 0x5e
je 0x18003974d
sub eax, 1
je 0x180039746
sub eax, 1
je 0x180039620
sub eax, 1
je 0x1800395f0
cmp eax, 1
jne 0x180039756
mov r13, qword [r14]
jmp 0x180039756
cmp r8, 0x1f
jne 0x180039604
mov rcx, rdi
mov r10, r11
shl r10, cl
jmp 0x180039756
mov rax, r8
mov ecx, 0x39
shr rax, 1
mov r10, r11
sub rcx, rax
shl r10, cl
jmp 0x180039756
mov rax, qword [r13 + 8]
and rax, 0xfffffffffffffffc
cmp rax, r11
je 0x1800396e0
mov edx, 0x2a
cmp edx, 0x2a
je 0x18003969f
cmp edx, 0xd4a
jne 0x1800396b9
mov r11, qword [rsp + 0xd0]
add r10, r10
mov rax, qword [r11]
test rax, rax
je 0x18003965b
mov r13, rax
jmp 0x1800396b9
mov rax, qword [r15]
cmp r11, qword [rax + 0x18]
jb 0x180039741
mov ecx, 0x73
nop dword [rax]
mov eax, ecx
sub eax, 0x71
je 0x180039741
sub eax, 1
je 0x18003968e
cmp eax, 1
jne 0x180039696
mov qword [r11], rsi
mov qword [rsi + 0x30], r13
jmp 0x180039696
mov qword [rsi + 0x18], rsi
mov qword [rsi + 0x10], rsi
dec ecx
cmp ecx, 0x70
ja 0x180039670
jmp 0x1800396b9
mov rax, r10
shr rax, 0x3f
lea rcx, [rax*8 + 0x20]
add rcx, r13
mov qword [rsp + 0xd0], rcx
add edx, 0xd20
cmp edx, 0x1a40
jbe 0x180039636
mov r11, qword [rsp + 0x38]
jmp 0x180039620
mov rax, qword [r15]
mov rdx, qword [r13 + 0x10]
mov rcx, qword [rax + 0x18]
cmp r13, rcx
jb 0x180039746
cmp rdx, rcx
jb 0x180039746
mov ecx, 0xc9
nop word [rax + rax]
mov eax, ecx
sub eax, 0xc9
je 0x18003972a
sub eax, 1
je 0x180039724
sub eax, 1
je 0x18003971a
cmp eax, 1
je 0x180039746
jmp 0x180039732
mov qword [rsi + 0x18], r13
mov qword [rsi + 0x30], rdi
jmp 0x180039732
mov qword [rsi + 0x10], rdx
jmp 0x180039732
mov qword [rdx + 0x18], rsi
mov qword [r13 + 0x10], rsi
inc ecx
cmp ecx, 0xcd
jb 0x180039700
jmp 0x180039620
mov r11, qword [rsp + 0x38]
mov edx, 0x5f
jmp 0x180039756
mov ebx, 0x1bc
mov dword [rsp + 0x28], ebx
dec edx
cmp edx, 0x5d
ja 0x1800395c1
mov qword [rsp + 0xa8], r10
mov r10d, dword [rsp + 0x20]
mov qword [rsp + 0x70], r13
jmp 0x1800398ba
mov qword [rsi + 0x28], 0
mov qword [rsi + 0x20], 0
jmp 0x1800398bf
mov qword [rsi + 0x38], rdi
jmp 0x1800398bf
mov r8, r11
shr r8, 8
test r8, r8
jne 0x1800397bd
xor r14d, r14d
mov dword [rsp + 0x24], ebp
mov dword [rsp + 0x20], r10d
jmp 0x1800398aa
cmp r8, 0xffff
jbe 0x1800397da
mov r14d, 0x1f
mov dword [rsp + 0x24], ebp
mov dword [rsp + 0x20], r10d
jmp 0x1800398aa
mov r14, qword [rsp + 0x40]
mov edx, 0x4f
mov r11d, dword [rsp + 0x24]
mov ebx, dword [rsp + 0x20]
mov rsi, qword [rsp + 0x38]
mov qword [rsp + 0x40], r14
mov eax, edx
sub eax, 0x4b
je 0x18003986d
sub eax, 1
je 0x180039858
sub eax, 1
je 0x18003983f
sub eax, 1
je 0x180039826
cmp eax, 1
jne 0x180039883
lea r11d, [r8 - 0x100]
mov ebx, r8d
shr r11d, 0x10
and r11d, 8
jmp 0x180039883
mov ecx, r11d
shl ebx, cl
lea r12d, [rbx - 0x1000]
shr r12d, 0x10
and r12d, 4
add r11d, r12d
jmp 0x180039883
mov ecx, r12d
shl ebx, cl
lea r12d, [rbx - 0x4000]
shr r12d, 0x10
and r12d, 2
add r11d, r12d
jmp 0x180039883
mov ecx, r12d
shl ebx, cl
mov r12d, ebx
shr r12d, 0xf
sub r12d, r11d
add r12d, 0xe
jmp 0x180039883
lea ecx, [r12 + 7]
mov r14, rsi
shr r14, cl
lea ecx, [r12 + r12]
and r14d, 1
add r14, rcx
dec edx
cmp edx, 0x4a
ja 0x1800397f7
mov rsi, qword [rsp + 0x80]
mov ebp, r11d
mov dword [rsp + 0x24], r11d
mov r10d, ebx
mov r11, qword [rsp + 0x38]
mov dword [rsp + 0x20], ebx
mov rax, qword [r15]
mov qword [rsp + 0x40], r14
lea r14, [r14 + 0x4a]
lea r14, [rax + r14*8]
mov rdi, qword [rsp + 0x40]
add r9d, 0x15
cmp r9d, 0x126
jb 0x180039522
mov r10d, dword [rsp + 0x60]
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x68], r14
dec r10d
mov dword [rsp + 0x60], r10d
cmp r10d, 0x12a
ja 0x1800394f4
mov rdi, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x98]
mov ebx, dword [rsp + 0x50]
jmp 0x180039c9d
test byte [rbp + 8], 2
jne 0x180039c9d
mov rsi, qword [rsp + 0xf8]
mov ebx, 0x5b
mov r14, qword [rsp + 0x38]
mov r13, qword [rsp + 0x100]
nop
cmp ebx, 0x5b
je 0x18003994c
cmp ebx, 0x4057
jne 0x180039c60
add rbp, r13
add r14, r13
jmp 0x180039c60
mov r13, qword [rbp + 8]
and r13, 0xfffffffffffffffc
mov r9, r13
shr r9, 3
cmp r9, 0x20
jae 0x180039a2c
mov rdi, qword [rsp + 0xe8]
mov r8d, 0xf7
mov eax, r8d
sub eax, 0xf5
je 0x1800399aa
sub eax, 1
je 0x180039999
cmp eax, 1
jne 0x180039a0a
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0xe0], rax
jmp 0x180039a0a
mov rax, qword [rbp + 0x18]
mov rdi, r9
mov qword [rsp + 0xd8], rax
jmp 0x180039a0a
mov r10, qword [rsp + 0xd8]
mov r11, qword [rsp + 0xe0]
mov rcx, qword [r15]
cmp r11, r10
jne 0x1800399cb
mov eax, dword [rcx]
btr eax, edi
mov dword [rcx], eax
jmp 0x180039a0a
lea rdx, [rdi + 4]
shl rdx, 4
add rdx, rcx
cmp r11, rdx
je 0x1800399e1
cmp r11, qword [rcx + 0x18]
jb 0x180039a0a
cmp r10, rdx
je 0x1800399ec
cmp r10, qword [rcx + 0x18]
jb 0x180039a0a
mov eax, 0x48
cmp eax, 0x48
jne 0x1800399fe
mov qword [r11 + 0x18], r10
mov qword [r10 + 0x10], r11
add eax, 0xc1
cmp eax, 0x109
jb 0x1800399f1
dec r8d
cmp r8d, 0xf4
ja 0x180039973
mov qword [rsp + 0xe8], rdi
mov rdi, qword [rsp + 0x48]
jmp 0x180039c60
mov r11d, 0xd0
cmp r11d, 0xd0
jne 0x180039c4c
mov r10d, 0x36
nop word [rax + rax]
mov eax, r10d
sub eax, 0x36
je 0x180039b85
cmp eax, 1
jne 0x180039c32
test rsi, rsi
je 0x180039c32
mov r9d, 0xa9
mov eax, r9d
sub eax, 0xa8
je 0x180039ae1
cmp eax, 1
jne 0x180039b70
mov rcx, qword [r15]
mov rax, qword [rbp + 0x38]
lea rdx, [rcx + rax*8]
cmp rbp, qword [rdx + 0x250]
jne 0x180039abf
mov qword [rdx + 0x250], rdi
test rdi, rdi
jne 0x180039b70
mov rdx, qword [r15]
mov eax, dword [rbp + 0x38]
mov ecx, dword [rdx + 4]
btr ecx, eax
mov dword [rdx + 4], ecx
jmp 0x180039b70
cmp rsi, qword [rcx + 0x18]
jb 0x180039b70
cmp qword [rsi + 0x20], rbp
jne 0x180039ad8
mov qword [rsi + 0x20], rdi
jmp 0x180039b70
mov qword [rsi + 0x28], rdi
jmp 0x180039b70
test rdi, rdi
je 0x180039b70
mov rax, qword [r15]
cmp rdi, qword [rax + 0x18]
jb 0x180039b70
mov r8d, 0x95
nop dword [rax]
mov eax, r8d
sub eax, 0x95
je 0x180039b5f
cmp eax, 0x7c
jne 0x180039b63
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x180039b29
mov rax, qword [r15]
cmp rcx, qword [rax + 0x18]
jb 0x180039b29
mov qword [rdi + 0x20], rcx
mov qword [rcx + 0x30], rdi
mov rdx, qword [rbp + 0x28]
test rdx, rdx
je 0x180039b63
mov rax, qword [r15]
cmp rdx, qword [rax + 0x18]
jb 0x180039b63
mov ecx, 0x47
mov eax, ecx
sub eax, 0x47
je 0x180039b52
cmp eax, 1
jne 0x180039b56
mov qword [rdx + 0x30], rdi
jmp 0x180039b56
mov qword [rdi + 0x28], rdx
inc ecx
cmp ecx, 0x49
jb 0x180039b40
jmp 0x180039b63
mov qword [rdi + 0x30], rsi
add r8d, 0x7c
cmp r8d, 0x18d
jb 0x180039b00
dec r9d
cmp r9d, 0xa7
ja 0x180039a74
jmp 0x180039c32
mov rsi, qword [rbp + 0x30]
cmp qword [rbp + 0x18], rbp
je 0x180039be0
mov ecx, 0xaa
mov eax, ecx
sub eax, 0xa9
je 0x180039bb0
cmp eax, 1
jne 0x180039bcd
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0xf0], rax
jmp 0x180039bcd
mov rax, qword [r15]
mov rdx, qword [rsp + 0xf0]
mov rdi, qword [rbp + 0x18]
cmp rdx, qword [rax + 0x18]
jb 0x180039bcd
mov qword [rdx + 0x18], rdi
mov qword [rdi + 0x10], rdx
dec ecx
cmp ecx, 0xa8
ja 0x180039b94
jmp 0x180039c32
mov rdi, qword [rbp + 0x28]
lea rdx, [rbp + 0x28]
test rdi, rdi
jne 0x180039c00
mov rdi, qword [rbp + 0x20]
lea rdx, [rbp + 0x20]
test rdi, rdi
je 0x180039c32
nop word [rax + rax]
mov rcx, qword [rdi + 0x28]
lea rax, [rdi + 0x28]
test rcx, rcx
jne 0x180039c1a
mov rcx, qword [rdi + 0x20]
lea rax, [rdi + 0x20]
test rcx, rcx
je 0x180039c22
mov rdx, rax
mov rdi, rcx
jmp 0x180039c00
mov rax, qword [r15]
cmp rdx, qword [rax + 0x18]
jb 0x180039c32
mov qword [rdx], 0
inc r10d
cmp r10d, 0x38
jb 0x180039a50
mov qword [rsp + 0xf8], rsi
mov qword [rsp + 0x48], rdi
add r11d, 0xc3
cmp r11d, 0x193
jb 0x180039a32
add ebx, 0x3ffc
cmp ebx, 0x7ff8
jbe 0x180039930
mov rsi, qword [rsp + 0x80]
mov ebx, dword [rsp + 0x50]
mov qword [rsp + 0x100], r13
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x98], rbp
mov r13, qword [rsp + 0x70]
mov r14, qword [rsp + 0x68]
add ebx, 0x22a5
mov dword [rsp + 0x50], ebx
cmp ebx, 0x454a
jbe 0x1800393e2
mov ebx, dword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
mov r9, qword [rsp + 0x168]
jmp 0x180039d99
mov bl, 0x30
nop dword [rax + rax]
mov rdx, qword [r15 + 0x10]
mov rcx, qword [r15 + 0x18]
cmp rdx, rcx
jae 0x180039cfb
lea rax, [rdx + 1]
mov qword [r15 + 0x10], rax
mov rax, r15
cmp rcx, 0x10
jb 0x180039cf1
mov rax, qword [r15]
mov byte [rax + rdx], bl
mov byte [rax + rdx + 1], 0
jmp 0x180039d0e
xor r8d, r8d
movzx r9d, bl
mov rcx, r15
lea edx, [r8 + 1]
call fcn.1800025d0
inc bl
cmp bl, 0x39
jbe 0x180039cd0
mov rdx, qword [r15 + 0x10]
mov rcx, qword [r15 + 0x18]
cmp rdx, rcx
jae 0x180039d4f
lea rax, [rdx + 1]
mov qword [r15 + 0x10], rax
mov rax, r15
cmp rcx, 0x10
jb 0x180039d36
mov rax, qword [r15]
mov ebx, dword [rsp + 0x28]
mov r9, qword [rsp + 0x168]
mov word [rax + rdx], 0x2d
mov rdx, qword [rsp + 0x30]
jmp 0x180039d99
xor r8d, r8d
mov r9b, 0x2d
mov rcx, r15
lea edx, [r8 + 1]
call fcn.1800025d0
mov rdx, qword [rsp + 0x30]
mov r9, qword [rsp + 0x168]
mov ebx, dword [rsp + 0x28]
jmp 0x180039d99
mov qword [rcx], 0
jmp 0x180039da1
mov rax, qword [r9]
lea rcx, [rax + rdx]
mov qword [rsp + 0x58], rcx
mov rcx, qword [rsp + 0x88]
sub rcx, rax
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x150]
add ebx, 0x88
mov dword [rsp + 0x28], ebx
cmp ebx, dword [rsp + 0x90]
jb 0x1800390c0
mov esi, dword [rsp + 0x160]
mov r14, qword [rsp + 0x110]
mov r13, qword [rsp + 0x118]
mov r12, qword [rsp + 0x158]
lea edi, [rsi + 0x2ee]
cmp esi, edi
jae 0x180039e58
mov rbx, qword [rsp + 0x88]
mov rbp, qword [rsp + 0x170]
cmp esi, 0x1be
ja 0x180039ec0
je 0x180039eb3
mov eax, esi
sub eax, 0x24
je 0x180039e6b
sub eax, 0xb9
je 0x180039e94
sub eax, 0x38
je 0x180039e58
sub eax, 0x13
je 0x180039e4b
cmp eax, 0x4b
jne 0x180039eef
cmp qword [r15 + 0x18], 0x10
mov rdx, r15
jb 0x180039e35
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
mov rcx, rbx
call fcn.180042e20
mov rdx, qword [rsp + 0x30]
jmp 0x180039eef
test rbx, rbx
jne 0x180039eef
mov byte [rsp + 0x78], bl
mov rax, qword [rsp + 0x78]
add rsp, 0x120
pop r15
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov ecx, 0xf4
mov eax, ecx
sub eax, 0xf4
je 0x180039e80
cmp eax, 0x32
je 0x180039e58
jmp 0x180039e89
lea rax, [rdx + 0x10]
mov qword [rsp + 0x78], rax
add ecx, 0x32
cmp ecx, 0x158
jb 0x180039e70
mov rdx, qword [r15 + 0x10]
mov r9d, 0x40
mov r8d, 0x1000
xor ecx, ecx
call qword [rbp]
mov rdx, qword [rsp + 0x30]
mov rbx, rax
jmp 0x180039eef
mov eax, dword [r15 + 0x20]
add rax, rbx
mov qword [rcx + 8], rax
jmp 0x180039eef
mov eax, esi
sub eax, 0x209
je 0x180039ee5
sub eax, 0x4b
je 0x180039eef
sub eax, 0x4b
je 0x180039ede
cmp eax, 0x4b
je 0x180039e58
jmp 0x180039eef
mov byte [rsp + 0x78], 1
jmp 0x180039eef
mov eax, dword [r15 + 0x24]
add rax, rbx
mov qword [rcx], rax
add esi, 0x4b
cmp esi, edi
jae 0x180039e58
mov rcx, qword [rsp + 0x150]
jmp 0x180039df1