Function at 0x18007f800
Capabilities:
Check http status code

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], r9
mov dword [rax + 0x18], r8d
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xd8
lea r12d, [r8 + 0x627]
movaps xmmword [rax - 0x58], xmm6
xor edi, edi
movaps xmmword [rax - 0x68], xmm7
cmp r8d, r12d
lea r10, [0x180000000]
mov r13, r9
mov ebx, r8d
mov r15d, r8d
mov r11, rdx
mov r8, qword [rbp - 0x41]
mov r9, rcx
jae 0x18007fc9f
mov rcx, qword [rbp - 0x41]
mov r14d, dword [rbp + 0x77]
mov qword [rbp - 0x41], r8
mov rax, qword [rbp - 0x41]
mov rdx, qword [rbp - 0x41]
mov qword [rbp - 0x59], rax
mov rax, qword [rbp - 0x41]
mov qword [rbp - 0x51], rax
mov qword [rbp - 0x61], rcx
mov dword [rbp - 0x79], r14d
mov qword [rbp - 0x71], rdx
nop word [rax + rax]
cmp r15d, 0x15d
ja 0x18007fb79
je case.0x18007f8c6.42
lea eax, [r15 - 0x22]
cmp eax, 0xea
ja case.0x18007f8c6.43
movzx eax, byte [r10 + rax + 0x815b8]
mov ecx, dword [r10 + rax*4 + 0x81588]
add rcx, r10
jmp rcx
lea r14, str.TEST
lea r8, [0x180093b4c]
mov qword [rbp - 0x61], r14
mov qword [rbp - 0x41], r8
jmp 0x18007f9e0
mov rdx, qword [r13]
mov r14d, edi
mov rcx, rdx
cmp dword [rdx], edi
jle 0x18007f9a7
mov rsi, rdi
nop dword [rax + rax]
mov rax, qword [r9]
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 8]
mov eax, dword [rsi + rcx]
cmp dword [rsi + rdx], eax
je 0x18007f990
mov ebx, 0x13
mov eax, ebx
sub eax, 0x13
je 0x18007f94f
cmp eax, 1
jne 0x18007f985
mov rbx, qword [rbp - 0x69]
mov rax, rbx
movaps xmm6, xmmword [rsp + 0xc0]
movaps xmm7, xmmword [rsp + 0xb0]
add rsp, 0xd8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
lea rax, [rbp - 0x19]
mov dword [rbp - 0x19], 1
lea r9, [rbp - 0x21]
mov qword [rsp + 0x20], rax
lea r8, [0x180092c27]
mov dword [rbp - 0x21], 0x16
lea rdx, [rbp - 0x49]
mov dword [rbp - 0x49], edi
mov ecx, 0xe3
call fcn.18000a640
mov dword [rbp - 0x69], eax
inc ebx
cmp ebx, 0x15
jb 0x18007f918
mov r9, qword [rbp + 0x67]
mov rdx, qword [r13]
inc r14d
add rsi, 4
mov rcx, rdx
cmp r14d, dword [rdx]
jl 0x18007f900
mov r8d, edi
cmp dword [rdx + 0x18], edi
jle 0x18007f9d8
mov rdx, rdi
mov rax, qword [r9]
lea rdx, [rdx + 8]
mov rcx, qword [rcx + 0x20]
inc r8d
mov rax, qword [rax + 0x20]
mov rax, qword [rdx + rax - 8]
mov qword [rdx + rcx - 8], rax
mov rcx, qword [r13]
cmp r8d, dword [rcx + 0x18]
jl 0x18007f9b2
mov rdx, qword [rbp - 0x71]
mov r14, qword [rbp - 0x61]
mov rsi, qword [rbp - 0x59]
mov r10, qword [rbp - 0x51]
mov r8d, dword [rbp - 0x79]
add r15d, 0x69
cmp r15d, r12d
jae 0x18007fccd
mov r9, qword [rbp + 0x67]
lea r10, [0x180000000]
jmp 0x18007f890
mov ecx, 0x129
nop
mov eax, ecx
sub eax, 0x129
je 0x18007fa30
cmp eax, 0x3b
jne 0x18007fa36
cmp qword [rbp - 0x39], rdi
je 0x18007fa36
lea rax, str.false
jmp 0x18007f92b
inc dword [0x1800a3e40]
add ecx, 0x3b
cmp ecx, 0x19f
jb 0x18007fa10
jmp case.0x18007f8c6.43
lea rsi, str.__s:__8lx____8lx
mov qword [rbp - 0x49], rdi
lea r8, [rbp - 0x39]
mov qword [rbp - 0x59], rsi
lea rdx, [rbp - 0x49]
mov ecx, 0x77
call fcn.18000f5c0
mov rdx, qword [rbp - 0x71]
mov r14, qword [rbp - 0x61]
jmp 0x18007f9e4
mov dword [rbp - 0x69], edi
jmp case.0x18007f8c6.43
mov rdx, qword [r13]
test rdx, rdx
je 0x18007fc50
cmp qword [r9], rdi
je 0x18007fc50
mov rax, qword [r9]
mov ecx, dword [rax]
cmp dword [rdx], ecx
je 0x18007f9d8
mov ebx, 0x2a
mov eax, ebx
sub eax, 0x29
je case.0x18007f8c6.42
cmp eax, 1
jne 0x18007fae3
mov dword [rbp - 0x49], eax
lea r9, [rbp - 0x21]
lea rax, [rbp - 0x49]
mov dword [rbp - 0x21], 0x16
lea r8, [0x180092c27]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x19]
mov dword [rbp - 0x19], edi
mov ecx, 0xe3
call fcn.18000a640
mov dword [rbp - 0x69], eax
dec ebx
cmp ebx, 0x28
ja 0x18007faa1
jmp 0x18007f9d8
mov eax, dword [r13]
sub eax, dword [r13 + 8]
mov dword [rbp - 0x69], eax
jmp case.0x18007f8c6.43
mov r14, qword [rbp - 0x61]
mov r10, rdi
mov rsi, qword [rbp - 0x59]
mov qword [rbp - 0x51], rdi
jmp 0x18007f9e8
cmp qword [r13], rdi
jne 0x18007fb6a
mov ebx, 6
nop
mov eax, ebx
sub eax, 5
je 0x18007fc8f
cmp eax, 1
jne 0x18007fb5f
mov dword [rbp - 0x49], eax
lea r9, [rbp - 0x21]
lea rax, [rbp - 0x49]
mov dword [rbp - 0x21], 0xe
lea r8, [0x180092c27]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x19]
mov dword [rbp - 0x19], edi
mov ecx, 0xe3
call fcn.18000a640
dec ebx
cmp ebx, 4
ja 0x18007fb20
mov rdx, qword [rbp - 0x71]
mov rax, qword [r13]
mov ecx, dword [rax + 0x50]
mov dword [rbp - 0x69], ecx
jmp case.0x18007f8c6.43
mov eax, r15d
sub eax, 0x173
je 0x18007fc3e
sub eax, 2
je 0x18007fbac
mov r10, qword [rbp - 0x51]
mov r14, qword [rbp - 0x61]
mov rsi, qword [rbp - 0x59]
cmp eax, 0x67
jne 0x18007f9e8
mov r8d, edi
mov dword [rbp - 0x79], edi
jmp 0x18007f9ec
mov esi, 0xcf
cmp esi, 0xcf
jne 0x18007fc2a
inc dword [0x1800a3e40]
cmp qword [rbp - 0x31], rdi
je 0x18007fc2a
mov ebx, 0x5b
nop word [rax + rax]
mov eax, ebx
sub eax, 0x5b
je 0x18007fbe2
cmp eax, 1
je 0x18007fa24
jmp 0x18007fc23
mov rcx, qword [rbp - 0x31]
xorps xmm1, xmm1
test rcx, rcx
js 0x18007fbf5
cvtsi2sd xmm1, rcx
jmp 0x18007fc0a
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
xorps xmm2, xmm2
lea rcx, str._f____f_n
movq r8, xmm2
movq rdx, xmm1
call fcn.18008e9c0
inc ebx
cmp ebx, 0x5d
jb 0x18007fbd0
add esi, 0x74
cmp esi, 0x143
jb 0x18007fbb1
jmp 0x18007f9d8
mov rdx, rdi
mov qword [rbp - 0x71], rdx
jmp case.0x18007f8c6.43
lea rax, [rbp + 0x77]
mov dword [rbp + 0x77], 1
lea r9, [rbp - 0x49]
mov qword [rsp + 0x20], rax
lea r8, [0x180092c27]
mov dword [rbp - 0x49], 0xe
lea rdx, [rbp - 0x21]
mov dword [rbp - 0x21], edi
mov ecx, 0xe3
call fcn.18000a640
mov dword [rbp - 0x69], eax
mov rax, qword [rbp - 0x69]
jmp 0x18007f92b
mov dword [rbp - 0x69], 0xffffffff
mov rax, qword [rbp - 0x69]
jmp 0x18007f92b
mov r14, qword [rbp - 0x41]
mov qword [rbp - 0x41], r8
mov rsi, qword [rbp - 0x41]
mov r10, qword [rbp - 0x41]
mov rdx, qword [rbp - 0x41]
mov r8d, dword [rbp + 0x77]
mov qword [rbp - 0x59], rsi
mov qword [rbp - 0x51], r10
mov qword [rbp - 0x71], rdx
mov qword [rbp - 0x61], r14
mov dword [rbp - 0x79], r8d
jmp 0x18007fcd4
mov r11, qword [rbp + 0x6f]
mov ebx, dword [rbp + 0x77]
movsd xmm7, qword [0x18009bec0]
lea r12d, [rbx + 0xe]
cmp ebx, r12d
mov r13d, ebx
mov rbx, qword [rbp - 0x69]
movabs rax, 0x4000000000000
jae 0x1800805f9
nop word [rax + rax]
lea eax, [r13 - 0x3a]
mov rsi, rdx
mov r14d, r8d
mov r15, r10
cmp eax, 0x68
ja case.0x18007fd2f.69
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x816dc]
mov ecx, dword [rdx + rax*4 + 0x816a4]
add rcx, rdx
jmp rcx
mov qword [rsp + 0x30], rdi
lea r8, [rbp - 0x39]
mov qword [rsp + 0x28], rdi
xor r9d, r9d
mov edx, 0x119
mov qword [rsp + 0x20], rdi
xor ecx, ecx
call fcn.180042520
mov ecx, 0x40
mov eax, ecx
sub eax, 0x40
je 0x18007fd9d
cmp eax, 1
jne 0x18007fda3
cmp qword [rbp - 0x39], 0
je 0x18007fda3
mov eax, 0x8b
cmp eax, 0x8b
je 0x18007fd84
cmp eax, 0x5881
je case.0x18007fd2f.78
jmp 0x18007fd8f
lea rbx, str.false
mov qword [rbp - 0x69], rbx
add eax, 0x57f6
cmp eax, 0xafec
jbe 0x18007fd70
jmp 0x18007fda3
inc dword [0x1800a3e40]
inc ecx
cmp ecx, 0x42
jb 0x18007fd58
jmp 0x1800805cb
inc dword [0x1800a3e40]
cmp qword [rbp - 0x31], 0
je 0x18007fe2c
mov esi, 0x38
mov eax, esi
sub eax, 0x36
je case.0x18007fd2f.78
sub eax, 1
je 0x18007fe1a
cmp eax, 1
jne 0x18007fe25
mov rcx, qword [rbp - 0x31]
xorps xmm1, xmm1
test rcx, rcx
js 0x18007fdea
cvtsi2sd xmm1, rcx
jmp 0x18007fdff
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
xorps xmm2, xmm2
lea rcx, str._f____f_n
movq r8, xmm2
movq rdx, xmm1
call fcn.18008e9c0
jmp 0x18007fe25
lea rbx, str.false
mov qword [rbp - 0x69], rbx
dec esi
cmp esi, 0x35
ja 0x18007fdc2
mov r14d, 0x33
cmp r14d, 0x33
jne 0x18007febd
inc dword [0x1800a3e40]
cmp qword [rbp - 0x29], 0
je 0x18007febd
mov esi, 0x7f
nop
cmp esi, 0x7f
je 0x18007fe63
cmp esi, 0x10b
je case.0x18007fd2f.78
jmp 0x18007feaf
mov rcx, qword [rbp - 0x29]
xorps xmm1, xmm1
test rcx, rcx
js 0x18007fe76
cvtsi2sd xmm1, rcx
jmp 0x18007fe8b
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
xorps xmm2, xmm2
lea rcx, str._f____f_n
movq r8, xmm2
movq rdx, xmm1
call fcn.18008e9c0
lea rbx, str.false
mov qword [rbp - 0x69], rbx
add esi, 0x8c
cmp esi, 0x197
jb 0x18007fe50
add r14d, 0x15ea
cmp r14d, 0x15ea
jbe 0x18007fe32
jmp 0x1800805cb
mov r14d, 0x62
nop dword [rax]
mov eax, r14d
sub eax, 0x61
je 0x18007fef9
cmp eax, 1
jne 0x18007ff72
inc dword [0x1800a3e40]
jmp 0x18007ff72
cmp qword [rbp - 0x29], 0
je 0x18007ff72
mov esi, 0x38
cmp esi, 0x38
je 0x18007ff18
cmp esi, 0xe4
je case.0x18007fd2f.78
jmp 0x18007ff64
mov rcx, qword [rbp - 0x29]
xorps xmm1, xmm1
test rcx, rcx
js 0x18007ff2b
cvtsi2sd xmm1, rcx
jmp 0x18007ff40
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
xorps xmm2, xmm2
lea rcx, str._f____f_n
movq r8, xmm2
movq rdx, xmm1
call fcn.18008e9c0
lea rbx, str.false
mov qword [rbp - 0x69], rbx
add esi, 0xac
cmp esi, 0x190
jb 0x18007ff05
dec r14d
cmp r14d, 0x60
ja 0x18007fee0
jmp 0x1800805cb
mov r14d, 0x11d
nop word [rax + rax]
cmp r14d, 0x11d
je 0x18008000a
cmp r14d, 0x1b0
jne 0x180080010
cmp qword [rbp - 0x29], 0xa
je 0x180080010
mov esi, 0x5a
nop
mov eax, esi
sub eax, 0x59
je 0x18007fa24
cmp eax, 1
jne 0x180080001
mov rcx, qword [rbp - 0x29]
xorps xmm1, xmm1
test rcx, rcx
js 0x18007ffd3
cvtsi2sd xmm1, rcx
jmp 0x18007ffe8
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
movaps xmm2, xmm7
lea rcx, str._f____f_n
movq r8, xmm7
movq rdx, xmm1
call fcn.18008e9c0
dec esi
cmp esi, 0x58
ja 0x18007ffb0
jmp 0x180080010
inc dword [0x1800a3e40]
add r14d, 0x93
cmp r14d, 0x243
jb 0x18007ff90
jmp 0x1800805cb
test r11, r11
je 0x18008010f
xor edx, edx
mov r8d, 0xd03
mov rcx, r11
call sub.VCRUNTIME140.dll_memset
mov rcx, qword [rbp + 0x67]
mov r8d, r14d
mov qword [rbp - 0x51], r15
mov dword [rbp - 0x79], r14d
mov qword [rbp - 0x71], rsi
cmp qword [rcx], 0x2c
jbe 0x18008010f
mov rdi, qword [rbp + 0x7f]
mov rdx, rsi
mov rsi, qword [rbp + 0x6f]
mov ebx, 0x107
mov qword [rbp - 0x71], rdx
mov r10, r15
mov qword [rbp - 0x51], r15
mov dword [rbp - 0x79], r14d
nop
mov eax, ebx
sub eax, 0x107
je 0x1800800cd
sub eax, 0x6a
je 0x1800800c3
cmp eax, 0x6a
jne 0x1800800fa
mov rax, qword [rcx]
lea r8, [rbp - 0x49]
mov rcx, rsi
mov qword [rbp - 0x49], rax
mov r9d, 0x4f
mov rdx, r10
call fcn.1800729d0
mov rcx, qword [rbp + 0x67]
mov r8d, eax
mov rdx, qword [rbp - 0x71]
mov r10, qword [rbp - 0x51]
mov dword [rbp - 0x79], eax
jmp 0x1800800fe
lea r10, [rdx + rdi]
mov qword [rbp - 0x51], r10
jmp 0x1800800fa
mov rax, qword [rcx]
mov r8d, 0x83
lea rcx, [rbp - 0x71]
mov qword [rbp - 0x71], rax
mov rdx, rdi
call fcn.18007ea70
mov rcx, qword [rbp + 0x67]
mov r10, qword [rbp - 0x51]
movzx edx, word [rax + 2]
add rdx, 0x24
mov qword [rbp - 0x71], rdx
mov r8d, dword [rbp - 0x79]
add ebx, 0x6a
cmp ebx, 0x245
jb 0x180080080
xor edi, edi
mov dword [rbp - 0x69], r8d
mov rbx, qword [rbp - 0x69]
jmp case.0x18007fd2f.69
lea r8, [rbp - 0x39]
mov qword [rbp - 0x49], 0xa
lea rdx, [rbp - 0x49]
mov ecx, 0x77
call fcn.18000f5c0
mov r14d, 0x1f
nop dword [rax]
cmp r14d, 0x1f
je 0x1800801f7
cmp r14d, 0xc1
jne 0x1800801fd
xor r9d, r9d
mov qword [rbp - 0x49], rdi
lea r8, [rbp - 0x49]
lea edx, [r14 + 0x21]
lea rcx, [rbp - 0x39]
call fcn.180005e90
test rax, rax
je 0x1800801fd
mov esi, 0xbf
nop dword [rax]
mov eax, esi
sub eax, 0xbf
je 0x180080194
cmp eax, 0x6d
je 0x18007fa24
jmp 0x1800801ea
xor r9d, r9d
mov qword [rbp - 0x49], rdi
lea r8, [rbp - 0x49]
mov edx, 0xe2
lea rcx, [rbp - 0x39]
call fcn.180005e90
xorps xmm1, xmm1
test rax, rax
js 0x1800801bc
cvtsi2sd xmm1, rax
jmp 0x1800801d1
mov rcx, rax
and eax, 1
shr rcx, 1
or rcx, rax
cvtsi2sd xmm1, rcx
addsd xmm1, xmm1
xorps xmm2, xmm2
lea rcx, str._f____f_n
movq r8, xmm2
movq rdx, xmm1
call fcn.18008e9c0
add esi, 0x6d
cmp esi, 0x199
jb 0x180080180
jmp 0x1800801fd
inc dword [0x1800a3e40]
add r14d, 0xa2
cmp r14d, 0x163
jb 0x180080140
jmp 0x1800805cb
mov edx, 0xe0
nop dword [rax + rax]
mov eax, edx
sub eax, 0xe0
je 0x180080264
cmp eax, 0xa
jne 0x18008026a
cmp qword [rbp - 0x39], 0
jne 0x18008026a
mov ecx, 0x5c
nop word [rax + rax]
mov eax, ecx
sub eax, 0x5b
je case.0x18007fd2f.78
cmp eax, 1
jne 0x18008025b
lea rbx, str.false
mov qword [rbp - 0x69], rbx
dec ecx
cmp ecx, 0x5a
ja 0x180080240
jmp 0x18008026a
inc dword [0x1800a3e40]
add edx, 0xa
cmp edx, 0xf4
jb 0x180080220
mov r14d, 0x3c
nop dword [rax + rax]
mov eax, r14d
sub eax, 0x3b
je 0x18008029c
cmp eax, 1
jne 0x180080322
inc dword [0x1800a3e40]
jmp 0x180080322
cmp qword [rbp - 0x31], 0
je 0x180080322
mov esi, 0xa3
cmp esi, 0xa3
je 0x1800802d3
cmp esi, 0x133
je 0x1800802c6
cmp esi, 0x1c3
je case.0x18007fd2f.78
jmp 0x180080314
lea rbx, str.false
mov qword [rbp - 0x69], rbx
jmp 0x180080314
mov rcx, qword [rbp - 0x31]
xorps xmm1, xmm1
test rcx, rcx
js 0x1800802e6
cvtsi2sd xmm1, rcx
jmp 0x1800802fb
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
xorps xmm2, xmm2
lea rcx, str._f____f_n
movq r8, xmm2
movq rdx, xmm1
call fcn.18008e9c0
add esi, 0x90
cmp esi, 0x253
jb 0x1800802a8
dec r14d
cmp r14d, 0x3a
ja 0x180080280
jmp 0x1800805cb
mov eax, 0x2d
nop dword [rax]
cmp eax, 0x2d
je 0x180080359
cmp eax, 0x1a04
jne 0x18008035f
cmp qword [rbp - 0x39], 0
jne 0x18007fa24
jmp 0x18008035f
inc dword [0x1800a3e40]
add eax, 0x19d7
cmp eax, 0x33ae
jbe 0x180080340
mov r14d, 0xa1
mov eax, r14d
sub eax, 0xa0
je 0x180080388
cmp eax, 1
jne 0x1800803f9
inc dword [0x1800a3e40]
jmp 0x1800803f9
cmp qword [rbp - 0x31], 0
je 0x1800803f9
mov esi, 0x38
mov eax, esi
sub eax, 0x38
je 0x1800803a6
cmp eax, 1
je case.0x18007fd2f.78
jmp 0x1800803f2
mov rcx, qword [rbp - 0x31]
xorps xmm1, xmm1
test rcx, rcx
js 0x1800803b9
cvtsi2sd xmm1, rcx
jmp 0x1800803ce
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
xorps xmm2, xmm2
lea rcx, str._f____f_n
movq r8, xmm2
movq rdx, xmm1
call fcn.18008e9c0
lea rbx, str.false
mov qword [rbp - 0x69], rbx
inc esi
cmp esi, 0x3a
jb 0x180080394
dec r14d
cmp r14d, 0x9f
ja 0x180080371
jmp 0x1800805cb
lea r8, [rbp - 0x39]
mov qword [rbp - 0x49], 0xa
lea rdx, [rbp - 0x49]
mov ecx, 0x77
call fcn.18000f5c0
jmp 0x1800805cb
inc dword [0x1800a3e40]
cmp qword [rbp - 0x29], 0
je case.0x18007fd2f.69
mov esi, 0x6d
nop word [rax + rax]
mov eax, esi
sub eax, 0x6c
je 0x18007fa24
cmp eax, 1
jne 0x1800804a1
mov rcx, qword [rbp - 0x29]
xorps xmm1, xmm1
test rcx, rcx
js 0x180080473
cvtsi2sd xmm1, rcx
jmp 0x180080488
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
xorps xmm2, xmm2
lea rcx, str._f____f_n
movq r8, xmm2
movq rdx, xmm1
call fcn.18008e9c0
dec esi
cmp esi, 0x6b
ja 0x180080450
jmp 0x1800805cb
mov qword [rsp + 0x30], rdi
lea r8, [rbp - 0x39]
mov qword [rsp + 0x28], rdi
xor r9d, r9d
mov edx, 0x119
mov qword [rsp + 0x20], rdi
xor ecx, ecx
call fcn.180042520
jmp 0x1800805cb
mov r14d, 0x11e
nop word [rax + rax]
cmp r14d, 0x11e
je 0x1800805b1
cmp r14d, 0x7d20
jne 0x1800805b7
movabs r15, 0x4000000000000
lea r8, [rbp - 0x49]
xor r9d, r9d
mov qword [rbp - 0x49], r15
mov edx, 0xe2
lea rcx, [rbp - 0x39]
call fcn.180005e90
test rax, rax
je 0x1800805b7
mov esi, 0x25
nop dword [rax + rax]
mov eax, esi
sub eax, 0x23
je case.0x18007fd2f.78
sub eax, 1
je 0x18008059d
cmp eax, 1
jne 0x1800805a8
xor r9d, r9d
mov qword [rbp - 0x49], r15
lea r8, [rbp - 0x49]
mov edx, 0xe2
lea rcx, [rbp - 0x39]
call fcn.180005e90
xorps xmm1, xmm1
test rax, rax
js 0x18008056d
cvtsi2sd xmm1, rax
jmp 0x180080582
mov rcx, rax
and eax, 1
shr rcx, 1
or rcx, rax
cvtsi2sd xmm1, rcx
addsd xmm1, xmm1
xorps xmm2, xmm2
lea rcx, str._f____f_n
movq r8, xmm2
movq rdx, xmm1
call fcn.18008e9c0
jmp 0x1800805a8
lea rbx, str.false
mov qword [rbp - 0x69], rbx
dec esi
cmp esi, 0x22
ja 0x180080530
jmp 0x1800805b7
inc dword [0x1800a3e40]
add r14d, 0x7c02
cmp r14d, 0xf804
jbe 0x1800804e0
mov r8d, dword [rbp - 0x79]
mov rdx, qword [rbp - 0x71]
inc r13d
mov r10, qword [rbp - 0x51]
mov r11, qword [rbp + 0x6f]
cmp r13d, r12d
jb 0x18007fd00
mov r14, qword [rbp - 0x61]
movabs rax, 0x4000000000000
mov rsi, qword [rbp - 0x59]
mov r15d, dword [rbp + 0x77]
mov r12d, r15d
imul r13d, r15d, 0x968
cmp r15d, r13d
ja case.0x18007fd2f.78
movsd xmm6, qword [0x18009be78]
mov r15, qword [rbp - 0x41]
nop dword [rax]
cmp r12d, 0x11102
ja 0x180080fc0
je 0x180080fb7
cmp r12d, 0x7522
ja 0x180080a91
je 0x180080850
cmp r12d, 0x3a
je 0x180080710
cmp r12d, 0x2732
je 0x1800806e2
cmp r12d, 0x4e2a
jne 0x18008155c
inc dword [0x1800a3e40]
cmp qword [rbp - 0x29], 0xa
je 0x18008155c
mov esi, 0x7f
mov eax, esi
sub eax, 0x7f
je 0x180080692
cmp eax, 1
je 0x18007fa24
jmp 0x1800806d3
mov rcx, qword [rbp - 0x29]
xorps xmm1, xmm1
test rcx, rcx
js 0x1800806a5
cvtsi2sd xmm1, rcx
jmp 0x1800806ba
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
movaps xmm2, xmm7
lea rcx, str._f____f_n
movq r8, xmm7
movq rdx, xmm1
call fcn.18008e9c0
inc esi
cmp esi, 0x81
jb 0x180080680
jmp 0x18008155c
lea r9, [rbp - 0x39]
mov qword [rbp - 0x71], 2
xor r8d, r8d
lea rcx, [rbp - 0x71]
mov edx, 0x103
call fcn.1800766e0
jmp 0x18008155c
inc dword [0x1800a3e40]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [r14 + rax], 0
jne 0x180080720
mov r9, r14
mov qword [rbp - 0x71], rax
lea r8, [rbp - 0x71]
mov edx, 0xe2
lea rcx, [rbp - 0x39]
call fcn.180005e90
mov rcx, 0xffffffffffffffff
nop word [rax + rax]
inc rcx
cmp byte [r14 + rcx], 0
jne 0x180080750
cmp rax, rcx
je 0x18008155c
mov esi, 0x10f
cmp esi, 0x10f
je 0x180080795
cmp esi, 0xcf7c
je 0x180080789
cmp esi, 0x19de9
je case.0x18007fd2f.78
jmp 0x180080838
lea rbx, str.false
jmp 0x180080838
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [r14 + rax], 0
jne 0x1800807a0
mov r9, r14
mov qword [rbp - 0x71], rax
lea r8, [rbp - 0x71]
mov edx, 0xe2
lea rcx, [rbp - 0x39]
call fcn.180005e90
mov rdx, 0xffffffffffffffff
nop word [rax + rax]
inc rdx
cmp byte [r14 + rdx], 0
jne 0x1800807d0
xorps xmm2, xmm2
test rdx, rdx
js 0x1800807e9
cvtsi2sd xmm2, rdx
jmp 0x1800807fe
mov rcx, rdx
and edx, 1
shr rcx, 1
or rcx, rdx
cvtsi2sd xmm2, rcx
addsd xmm2, xmm2
xorps xmm1, xmm1
test rax, rax
js 0x18008080d
cvtsi2sd xmm1, rax
jmp 0x180080822
mov rcx, rax
and eax, 1
shr rcx, 1
or rcx, rax
cvtsi2sd xmm1, rcx
addsd xmm1, xmm1
movq r8, xmm2
lea rcx, str._f____f_n
movq rdx, xmm1
call fcn.18008e9c0
add esi, 0xce6d
cmp esi, 0x26b47
jbe 0x180080768
jmp 0x18008155c
inc dword [0x1800a3e40]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [r14 + rax], 0
jne 0x180080860
cmp qword [rbp - 0x31], rax
je 0x180080921
mov esi, 0x10c
nop dword [rax]
mov eax, esi
sub eax, 0x10c
je 0x180080894
cmp eax, 1
je case.0x18007fd2f.78
jmp 0x180080913
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp byte [r14 + rcx], 0
jne 0x1800808a0
xorps xmm2, xmm2
test rcx, rcx
js 0x1800808b9
cvtsi2sd xmm2, rcx
jmp 0x1800808ce
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm2, rax
addsd xmm2, xmm2
mov rcx, qword [rbp - 0x31]
xorps xmm1, xmm1
test rcx, rcx
js 0x1800808e1
cvtsi2sd xmm1, rcx
jmp 0x1800808f6
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
movq r8, xmm2
lea rcx, str._f____f_n
movq rdx, xmm1
call fcn.18008e9c0
lea rbx, str.false
inc esi
cmp esi, 0x10e
jb 0x180080880
mov r14d, 0x61
nop word [rax + rax]
cmp r14d, 0x61
jne 0x180080a78
inc dword [0x1800a3e40]
mov rax, 0xffffffffffffffff
mov rcx, qword [rbp - 0x41]
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x180080950
mov qword [rbp - 0x71], rax
lea rdx, [rbp - 0x69]
lea rax, [rbp - 0x71]
mov qword [rbp - 0x69], rdi
mov r8, rcx
mov qword [rsp + 0x20], rax
mov r9d, 0xf4
lea rcx, [rbp - 0x39]
call fcn.180025ee0
mov rdx, qword [rbp - 0x41]
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp byte [rdx + rcx], 0
jne 0x180080990
cmp rax, rcx
je 0x180080a78
mov esi, 0x3e
cmp esi, 0x3e
je 0x1800809ba
cmp esi, 0x56
je 0x18007fa24
jmp 0x180080a6c
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], 0
jne 0x1800809c1
mov qword [rbp - 0x71], rax
lea rcx, [rbp - 0x39]
lea rax, [rbp - 0x71]
mov qword [rbp - 0x69], rdi
mov r8, rdx
mov qword [rsp + 0x20], rax
mov r9d, 0xf4
lea rdx, [rbp - 0x69]
call fcn.180025ee0
mov r8, qword [rbp - 0x41]
mov rdx, 0xffffffffffffffff
nop dword [rax]
inc rdx
cmp byte [r8 + rdx], 0
jne 0x180080a00
xorps xmm2, xmm2
test rdx, rdx
js 0x180080a19
cvtsi2sd xmm2, rdx
jmp 0x180080a2e
mov rcx, rdx
and edx, 1
shr rcx, 1
or rcx, rdx
cvtsi2sd xmm2, rcx
addsd xmm2, xmm2
xorps xmm1, xmm1
test rax, rax
js 0x180080a3d
cvtsi2sd xmm1, rax
jmp 0x180080a52
mov rcx, rax
and eax, 1
shr rcx, 1
or rcx, rax
cvtsi2sd xmm1, rcx
addsd xmm1, xmm1
movq r8, xmm2
lea rcx, str._f____f_n
movq rdx, xmm1
call fcn.18008e9c0
mov rdx, qword [rbp - 0x41]
add esi, 0x18
cmp esi, 0x6e
jb 0x1800809a7
add r14d, 0xc5
cmp r14d, 0x126
jb 0x180080930
jmp 0x18008155c
cmp r12d, 0x9c1a
je 0x180080dd6
cmp r12d, 0xc312
je 0x180080b00
cmp r12d, 0xea0a
jne 0x18008155c
mov esi, 0x1b
nop dword [rax]
mov eax, esi
sub eax, 0x1a
je 0x180080ad4
cmp eax, 1
jne 0x180080af4
inc dword [0x1800a3e40]
jmp 0x180080af4
mov rdx, qword [rbp - 0x39]
lea r9, str.FFV1_HEADER_coder_type:1
mov r8d, 0x11a
xor ecx, ecx
call fcn.180025120
test eax, eax
je 0x18007fa24
dec esi
cmp esi, 0x19
ja 0x180080ac0
jmp 0x18008155c
inc dword [0x1800a3e40]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rsi + rax], 0
jne 0x180080b10
mov qword [rbp - 0x71], rax
lea rdx, [rbp - 0x69]
lea rax, [rbp - 0x71]
mov qword [rbp - 0x69], rdi
mov r9d, 0xf4
mov qword [rsp + 0x20], rax
mov r8, rsi
lea rcx, [rbp - 0x39]
call fcn.180025ee0
mov r8, qword [rbp - 0x59]
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp byte [r8 + rcx], 0
jne 0x180080b50
cmp rax, rcx
je 0x180080c50
mov esi, 0xdf
nop dword [rax + rax]
mov eax, esi
sub eax, 0xdf
je 0x180080b87
cmp eax, 1
je case.0x18007fd2f.78
jmp 0x180080c42
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [r8 + rax], 0
jne 0x180080b90
mov qword [rbp - 0x71], rax
lea rdx, [rbp - 0x69]
lea rax, [rbp - 0x71]
mov qword [rbp - 0x69], rdi
mov r9d, 0xf4
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x39]
call fcn.180025ee0
mov rcx, qword [rbp - 0x59]
mov rdx, 0xffffffffffffffff
nop dword [rax]
inc rdx
cmp byte [rcx + rdx], 0
jne 0x180080bd0
xorps xmm2, xmm2
test rdx, rdx
js 0x180080be8
cvtsi2sd xmm2, rdx
jmp 0x180080bfd
mov rcx, rdx
and edx, 1
shr rcx, 1
or rcx, rdx
cvtsi2sd xmm2, rcx
addsd xmm2, xmm2
xorps xmm1, xmm1
test rax, rax
js 0x180080c0c
cvtsi2sd xmm1, rax
jmp 0x180080c21
mov rcx, rax
and eax, 1
shr rcx, 1
or rcx, rax
cvtsi2sd xmm1, rcx
addsd xmm1, xmm1
movq r8, xmm2
lea rcx, str._f____f_n
movq rdx, xmm1
call fcn.18008e9c0
mov r8, qword [rbp - 0x59]
lea rbx, str.false
inc esi
cmp esi, 0xe1
jb 0x180080b70
inc dword [0x1800a3e40]
xorps xmm1, xmm1
mov rcx, qword [rbp - 0x29]
test rcx, rcx
js 0x180080c69
cvtsi2sd xmm1, rcx
jmp 0x180080c7e
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [r8 + rcx], 0
jne 0x180080c85
mov rdx, qword [rbp - 0x41]
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x180080ca0
add rcx, rax
mov rax, 0xffffffffffffffff
inc rax
cmp byte [r14 + rax], 0
jne 0x180080cb3
add rcx, rax
xorps xmm0, xmm0
js 0x180080ccc
cvtsi2sd xmm0, rcx
jmp 0x180080ce1
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm0, rax
addsd xmm0, xmm0
mulsd xmm0, xmm6
ucomisd xmm1, xmm0
jp 0x180080cf1
je 0x18008155c
mov esi, 0x124
nop word [rax + rax]
mov eax, esi
sub eax, 0x123
je case.0x18007fd2f.78
cmp eax, 1
jne 0x180080dc3
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [r8 + rcx], 0
jne 0x180080d20
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], 0
jne 0x180080d31
add rcx, rax
mov rax, 0xffffffffffffffff
inc rax
cmp byte [r14 + rax], 0
jne 0x180080d44
add rcx, rax
xorps xmm2, xmm2
js 0x180080d5d
cvtsi2sd xmm2, rcx
jmp 0x180080d72
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm2, rax
addsd xmm2, xmm2
mov rcx, qword [rbp - 0x29]
xorps xmm1, xmm1
mulsd xmm2, xmm6
test rcx, rcx
js 0x180080d89
cvtsi2sd xmm1, rcx
jmp 0x180080d9e
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
movq r8, xmm2
lea rcx, str._f____f_n
movq rdx, xmm1
call fcn.18008e9c0
mov rdx, qword [rbp - 0x41]
lea rbx, str.false
mov r8, qword [rbp - 0x59]
dec esi
cmp esi, 0x122
ja 0x180080d00
jmp 0x18008155c
mov r14d, 0xf6
nop dword [rax]
cmp r14d, 0xf6
je 0x180080e66
cmp r14d, 0x1a2
jne 0x180080e6c
cmp qword [rbp - 0x29], 0xa
je 0x180080e6c
mov esi, 0xb7
nop
mov eax, esi
sub eax, 0xb6
je case.0x18007fd2f.78
cmp eax, 1
jne 0x180080e5a
mov rcx, qword [rbp - 0x29]
xorps xmm1, xmm1
test rcx, rcx
js 0x180080e25
cvtsi2sd xmm1, rcx
jmp 0x180080e3a
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
movaps xmm2, xmm7
lea rcx, str._f____f_n
movq r8, xmm7
movq rdx, xmm1
call fcn.18008e9c0
lea rbx, str.false
dec esi
cmp esi, 0xb5
ja 0x180080e00
jmp 0x180080e6c
inc dword [0x1800a3e40]
add r14d, 0xac
cmp r14d, 0x24e
jb 0x180080de0
mov r14d, 0x6c
cmp r14d, 0x6c
je 0x180080f98
cmp r14d, 0x46e0
jne 0x180080f9e
mov r8, qword [rbp - 0x41]
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp byte [r8 + rcx], 0
jne 0x180080eb0
mov rdx, qword [rbp - 0x61]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], 0
jne 0x180080ec5
add rcx, rax
cmp qword [rbp - 0x31], rcx
je 0x180080f9e
mov esi, 0x18
cmp esi, 0x18
je 0x180080ef6
cmp esi, 0xce
je 0x18007fa24
jmp 0x180080f84
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [r8 + rcx], 0
jne 0x180080f00
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], 0
jne 0x180080f11
add rcx, rax
xorps xmm2, xmm2
js 0x180080f29
cvtsi2sd xmm2, rcx
jmp 0x180080f3e
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm2, rax
addsd xmm2, xmm2
mov rcx, qword [rbp - 0x31]
xorps xmm1, xmm1
test rcx, rcx
js 0x180080f51
cvtsi2sd xmm1, rcx
jmp 0x180080f66
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
movq r8, xmm2
lea rcx, str._f____f_n
movq rdx, xmm1
call fcn.18008e9c0
mov rdx, qword [rbp - 0x61]
mov r8, qword [rbp - 0x41]
add esi, 0xb6
cmp esi, 0x184
jb 0x180080ee0
jmp 0x180080f9e
inc dword [0x1800a3e40]
add r14d, 0x4674
cmp r14d, 0x8ce8
jbe 0x180080e86
jmp 0x18008155c
mov r15, qword [rbp - 0x29]
jmp 0x18008155c
cmp r12d, 0x1ace2
ja 0x180081401
je 0x1800812f4
cmp r12d, 0x137fa
je 0x180081153
cmp r12d, 0x15ef2
je 0x18008106c
cmp r12d, 0x185ea
jne 0x18008155c
mov esi, 0xe0
nop
mov eax, esi
sub eax, 0xe0
je 0x180081057
cmp eax, 1
jne 0x18008105d
mov rdx, qword [rbp - 0x39]
lea r9, str.PKIX_PL_Cert_GetSerialNumber
mov r8d, 0x11a
xor ecx, ecx
call fcn.180025120
test eax, eax
jne 0x18008105d
mov ecx, 0xb7
nop
mov eax, ecx
sub eax, 0xb7
je 0x180081044
cmp eax, 1
je case.0x18007fd2f.78
jmp 0x18008104b
lea rbx, str.false
inc ecx
cmp ecx, 0xb9
jb 0x180081030
jmp 0x18008105d
inc dword [0x1800a3e40]
inc esi
cmp esi, 0xe2
jb 0x180081000
jmp 0x18008155c
mov r14d, 0xaf
mov eax, r14d
sub eax, 0xae
je 0x180081090
cmp eax, 1
jne 0x18008113e
inc dword [0x1800a3e40]
jmp 0x18008113e
cmp qword [rbp - 0x29], r15
je 0x18008113e
mov esi, 0xa6
nop
cmp esi, 0xa6
je 0x1800810c7
cmp esi, 0x133
je 0x1800810be
cmp esi, 0x1c0
je case.0x18007fd2f.78
jmp 0x18008112c
lea rbx, str.false
jmp 0x18008112c
xorps xmm2, xmm2
test r15, r15
js 0x1800810d6
cvtsi2sd xmm2, r15
jmp 0x1800810ee
mov rax, r15
mov rcx, r15
shr rcx, 1
and eax, 1
or rcx, rax
cvtsi2sd xmm2, rcx
addsd xmm2, xmm2
mov rcx, qword [rbp - 0x29]
xorps xmm1, xmm1
test rcx, rcx
js 0x180081101
cvtsi2sd xmm1, rcx
jmp 0x180081116
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
movq r8, xmm2
lea rcx, str._f____f_n
movq rdx, xmm1
call fcn.18008e9c0
add esi, 0x8d
cmp esi, 0x24d
jb 0x1800810a0
dec r14d
cmp r14d, 0xad
ja 0x180081072
jmp 0x18008155c
mov r14d, 0x2e
nop dword [rax]
cmp r14d, 0x2e
jne 0x1800812d7
inc dword [0x1800a3e40]
mov rax, 0xffffffffffffffff
mov rcx, qword [rbp - 0x61]
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x180081180
mov qword [rbp - 0x71], rax
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rsi + rax], 0
jne 0x180081194
mov qword [rbp - 0x69], rax
lea rdx, [rbp - 0x69]
lea rax, [rbp - 0x71]
mov r8, rcx
mov r9d, 0xf4
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x39]
call fcn.180025ee0
mov rdx, qword [rbp - 0x61]
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp byte [rdx + rcx], 0
jne 0x1800811d0
cmp rax, rcx
je 0x1800812d7
mov esi, 0xb4
mov eax, esi
sub eax, 0xb4
je 0x1800811fe
cmp eax, 1
je case.0x18007fd2f.78
jmp 0x1800812c9
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], 0
jne 0x180081205
mov rcx, qword [rbp - 0x59]
mov qword [rbp - 0x71], rax
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x180081220
mov qword [rbp - 0x69], rax
lea rcx, [rbp - 0x39]
lea rax, [rbp - 0x71]
mov r8, rdx
mov r9d, 0xf4
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x69]
call fcn.180025ee0
mov rcx, qword [rbp - 0x61]
mov rdx, 0xffffffffffffffff
inc rdx
cmp byte [rcx + rdx], 0
jne 0x180081257
xorps xmm2, xmm2
test rdx, rdx
js 0x18008126f
cvtsi2sd xmm2, rdx
jmp 0x180081284
mov rcx, rdx
and edx, 1
shr rcx, 1
or rcx, rdx
cvtsi2sd xmm2, rcx
addsd xmm2, xmm2
xorps xmm1, xmm1
test rax, rax
js 0x180081293
cvtsi2sd xmm1, rax
jmp 0x1800812a8
mov rcx, rax
and eax, 1
shr rcx, 1
or rcx, rax
cvtsi2sd xmm1, rcx
addsd xmm1, xmm1
movq r8, xmm2
lea rcx, str._f____f_n
movq rdx, xmm1
call fcn.18008e9c0
mov rdx, qword [rbp - 0x61]
lea rbx, str.false
inc esi
cmp esi, 0xb6
jb 0x1800811e7
mov rsi, qword [rbp - 0x59]
add r14d, 0x19e
cmp r14d, 0x19e
jbe 0x180081160
jmp 0x18008155c
mov r14d, 0x61
nop word [rax + rax]
cmp r14d, 0x61
jne 0x1800813de
inc dword [0x1800a3e40]
lea rdx, [rbp - 0x69]
mov qword [rbp - 0x71], rax
lea rcx, [rbp - 0x39]
lea rax, [rbp - 0x71]
mov qword [rbp - 0x69], rdi
mov r9d, 0xf4
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.180025ee0
test rax, rax
je 0x1800813de
mov esi, 0x47
mov eax, esi
sub eax, 0x47
je 0x180081365
sub eax, 1
je 0x18008135c
cmp eax, 1
je case.0x18007fd2f.78
jmp 0x1800813d3
lea rbx, str.false
jmp 0x1800813d3
movabs rax, 0x4000000000000
mov qword [rbp - 0x69], rdi
mov qword [rbp - 0x71], rax
lea rdx, [rbp - 0x69]
lea rax, [rbp - 0x71]
mov r9d, 0xf4
xor r8d, r8d
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x39]
call fcn.180025ee0
xorps xmm1, xmm1
test rax, rax
js 0x1800813a5
cvtsi2sd xmm1, rax
jmp 0x1800813ba
mov rcx, rax
and eax, 1
shr rcx, 1
or rcx, rax
cvtsi2sd xmm1, rcx
addsd xmm1, xmm1
xorps xmm2, xmm2
lea rcx, str._f____f_n
movq r8, xmm2
movq rdx, xmm1
call fcn.18008e9c0
inc esi
cmp esi, 0x4a
jb 0x180081345
add r14d, 0x3abb
movabs rax, 0x4000000000000
cmp r14d, 0x3abb
jbe 0x180081300
jmp 0x18008155c
cmp r12d, 0x1d3da
je 0x18008141f
cmp r12d, 0x1fad2
jne 0x18008155c
mov rax, rdi
jmp 0x18007f92b
mov r14d, 0x111
nop word [rax + rax]
mov eax, r14d
sub eax, 0x111
je 0x180081523
cmp eax, 0x42
jne 0x180081529
lea rax, [rbp - 0x71]
mov qword [rbp - 0x71], 0xffffffffffffffff
mov r9d, 0xf4
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov qword [rbp - 0x69], rdi
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x39]
call fcn.180025ee0
test rax, rax
je 0x180081529
mov esi, 0x84
cmp esi, 0x84
je 0x1800814a7
cmp esi, 0x1d64
je 0x18008149e
cmp esi, 0x3a44
je case.0x18007fd2f.78
jmp 0x18008150f
lea rbx, str.false
jmp 0x18008150f
lea rax, [rbp - 0x71]
mov qword [rbp - 0x71], 0xffffffffffffffff
mov r9d, 0xf4
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov qword [rbp - 0x69], rdi
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x39]
call fcn.180025ee0
xorps xmm1, xmm1
test rax, rax
js 0x1800814e1
cvtsi2sd xmm1, rax
jmp 0x1800814f6
mov rcx, rax
and eax, 1
shr rcx, 1
or rcx, rax
cvtsi2sd xmm1, rcx
addsd xmm1, xmm1
xorps xmm2, xmm2
lea rcx, str._f____f_n
movq r8, xmm2
movq rdx, xmm1
call fcn.18008e9c0
add esi, 0x1ce0
cmp esi, 0x56a0
jbe 0x180081480
jmp 0x180081529
inc dword [0x1800a3e40]
add r14d, 0x42
cmp r14d, 0x195
jb 0x180081430
mov qword [rsp + 0x30], rdi
lea r8, [rbp - 0x39]
mov qword [rsp + 0x28], rdi
xor r9d, r9d
mov edx, 0x119
mov qword [rsp + 0x20], rdi
xor ecx, ecx
call fcn.180042520
imul eax, dword [rbp + 0x77], 0xac
add r12d, eax
cmp r12d, r13d
ja case.0x18007fd2f.78
mov r14, qword [rbp - 0x61]
movabs rax, 0x4000000000000
mov rsi, qword [rbp - 0x59]
jmp 0x180080620