14001bc07:	48 8b 40 28          	mov    0x28(%rax),%rax
14001bc0b:	ff 15 87 89 01 00    	call   *0x18987(%rip)        # 0x140034598
14001bc11:	83 f8 01             	cmp    $0x1,%eax
14001bc14:	0f 94 c0             	sete   %al
14001bc17:	48 83 c4 28          	add    $0x28,%rsp
14001bc1b:	c3                   	ret
14001bc1c:	90                   	nop
14001bc1d:	90                   	nop
14001bc1e:	90                   	nop
14001bc1f:	90                   	nop
14001bc20:	48 83 ec 28          	sub    $0x28,%rsp
14001bc24:	48 8b 01             	mov    (%rcx),%rax
14001bc27:	48 8b 40 28          	mov    0x28(%rax),%rax
14001bc2b:	ff 15 67 89 01 00    	call   *0x18967(%rip)        # 0x140034598
14001bc31:	83 c0 fe             	add    $0xfffffffe,%eax
14001bc34:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
14001bc39:	0f 94 c0             	sete   %al
14001bc3c:	48 83 c4 28          	add    $0x28,%rsp
14001bc40:	c3                   	ret
14001bc41:	90                   	nop
14001bc42:	90                   	nop
14001bc43:	90                   	nop
14001bc44:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001bc49:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14001bc4e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001bc53:	57                   	push   %rdi
14001bc54:	48 83 ec 20          	sub    $0x20,%rsp
14001bc58:	48 8b f2             	mov    %rdx,%rsi
14001bc5b:	48 8b f9             	mov    %rcx,%rdi
14001bc5e:	48 85 d2             	test   %rdx,%rdx
14001bc61:	74 2d                	je     0x14001bc90
14001bc63:	48 8b 69 08          	mov    0x8(%rcx),%rbp
14001bc67:	48 8b 19             	mov    (%rcx),%rbx
14001bc6a:	eb 14                	jmp    0x14001bc80
14001bc6c:	48 8b 0b             	mov    (%rbx),%rcx
14001bc6f:	48 8b c6             	mov    %rsi,%rax
14001bc72:	ff 15 20 89 01 00    	call   *0x18920(%rip)        # 0x140034598
14001bc78:	84 c0                	test   %al,%al
14001bc7a:	75 09                	jne    0x14001bc85
14001bc7c:	48 83 c3 08          	add    $0x8,%rbx
14001bc80:	48 3b dd             	cmp    %rbp,%rbx
14001bc83:	75 e7                	jne    0x14001bc6c
14001bc85:	48 3b 5f 08          	cmp    0x8(%rdi),%rbx
14001bc89:	74 05                	je     0x14001bc90
14001bc8b:	48 8b 03             	mov    (%rbx),%rax
14001bc8e:	eb 02                	jmp    0x14001bc92
14001bc90:	33 c0                	xor    %eax,%eax
14001bc92:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001bc97:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14001bc9c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14001bca1:	48 83 c4 20          	add    $0x20,%rsp
14001bca5:	5f                   	pop    %rdi
14001bca6:	c3                   	ret
14001bca7:	90                   	nop
14001bca8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001bcad:	57                   	push   %rdi
14001bcae:	48 83 ec 20          	sub    $0x20,%rsp
14001bcb2:	48 8b f9             	mov    %rcx,%rdi
14001bcb5:	e8 14 40 01 00       	call   0x14002fcce
14001bcba:	84 c0                	test   %al,%al
14001bcbc:	75 04                	jne    0x14001bcc2
14001bcbe:	33 c0                	xor    %eax,%eax
14001bcc0:	eb 36                	jmp    0x14001bcf8
14001bcc2:	e8 4f 40 01 00       	call   0x14002fd16
14001bcc7:	48 8b d8             	mov    %rax,%rbx
14001bcca:	48 85 c0             	test   %rax,%rax
14001bccd:	74 1a                	je     0x14001bce9
14001bccf:	48 8b 08             	mov    (%rax),%rcx
14001bcd2:	48 8b 41 28          	mov    0x28(%rcx),%rax
14001bcd6:	48 8b cb             	mov    %rbx,%rcx
14001bcd9:	ff 15 b9 88 01 00    	call   *0x188b9(%rip)        # 0x140034598
14001bcdf:	83 f8 01             	cmp    $0x1,%eax
14001bce2:	75 05                	jne    0x14001bce9
14001bce4:	48 8b c3             	mov    %rbx,%rax
14001bce7:	eb 0f                	jmp    0x14001bcf8
14001bce9:	48 8d 15 10 ff ff ff 	lea    -0xf0(%rip),%rdx        # 0x14001bc00
14001bcf0:	48 8b cf             	mov    %rdi,%rcx
14001bcf3:	e8 4c ff ff ff       	call   0x14001bc44
14001bcf8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001bcfd:	48 83 c4 20          	add    $0x20,%rsp
14001bd01:	5f                   	pop    %rdi
14001bd02:	c3                   	ret
14001bd03:	90                   	nop
14001bd04:	40 53                	rex push %rbx
14001bd06:	48 83 ec 20          	sub    $0x20,%rsp
14001bd0a:	48 8b d9             	mov    %rcx,%rbx
14001bd0d:	e8 ce 3f 01 00       	call   0x14002fce0
14001bd12:	84 c0                	test   %al,%al
14001bd14:	75 08                	jne    0x14001bd1e
14001bd16:	33 c0                	xor    %eax,%eax
14001bd18:	48 83 c4 20          	add    $0x20,%rsp
14001bd1c:	5b                   	pop    %rbx
14001bd1d:	c3                   	ret
14001bd1e:	48 8d 15 fb fe ff ff 	lea    -0x105(%rip),%rdx        # 0x14001bc20
14001bd25:	48 8b cb             	mov    %rbx,%rcx
14001bd28:	48 83 c4 20          	add    $0x20,%rsp
14001bd2c:	5b                   	pop    %rbx
14001bd2d:	e9 12 ff ff ff       	jmp    0x14001bc44
14001bd32:	cc                   	int3
14001bd33:	90                   	nop
14001bd34:	40 53                	rex push %rbx
14001bd36:	48 83 ec 40          	sub    $0x40,%rsp
14001bd3a:	e8 79 44 01 00       	call   0x1400301b8
14001bd3f:	84 c0                	test   %al,%al
14001bd41:	75 05                	jne    0x14001bd48
14001bd43:	e8 e0 3f 01 00       	call   0x14002fd28
14001bd48:	e8 ed 3f 01 00       	call   0x14002fd3a
14001bd4d:	48 8b d0             	mov    %rax,%rdx
14001bd50:	48 85 c0             	test   %rax,%rax
14001bd53:	74 12                	je     0x14001bd67
14001bd55:	48 8b 08             	mov    (%rax),%rcx
14001bd58:	48 8b 41 08          	mov    0x8(%rcx),%rax
14001bd5c:	48 8b ca             	mov    %rdx,%rcx
14001bd5f:	ff 15 33 88 01 00    	call   *0x18833(%rip)        # 0x140034598
14001bd65:	eb 05                	jmp    0x14001bd6c
14001bd67:	e8 86 3f 01 00       	call   0x14002fcf2
14001bd6c:	48 85 c0             	test   %rax,%rax
14001bd6f:	75 7d                	jne    0x14001bdee
14001bd71:	0f 57 c0             	xorps  %xmm0,%xmm0
14001bd74:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
14001bd7a:	48 21 44 24 30       	and    %rax,0x30(%rsp)
14001bd7f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14001bd84:	e8 7b 3f 01 00       	call   0x14002fd04
14001bd89:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14001bd8e:	e8 71 ff ff ff       	call   0x14001bd04
14001bd93:	48 8b d8             	mov    %rax,%rbx
14001bd96:	48 85 c0             	test   %rax,%rax
14001bd99:	75 0d                	jne    0x14001bda8
14001bd9b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14001bda0:	e8 03 ff ff ff       	call   0x14001bca8
14001bda5:	48 8b d8             	mov    %rax,%rbx
14001bda8:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14001bdad:	48 85 d2             	test   %rdx,%rdx
14001bdb0:	74 39                	je     0x14001bdeb
14001bdb2:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14001bdb7:	48 2b ca             	sub    %rdx,%rcx
14001bdba:	48 83 e1 f8          	and    $0xfffffffffffffff8,%rcx
14001bdbe:	48 8b c2             	mov    %rdx,%rax
14001bdc1:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14001bdc8:	72 18                	jb     0x14001bde2
14001bdca:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
14001bdce:	48 2b c2             	sub    %rdx,%rax
14001bdd1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14001bdd5:	48 83 f8 1f          	cmp    $0x1f,%rax
14001bdd9:	76 07                	jbe    0x14001bde2
14001bddb:	ff 15 bf 86 01 00    	call   *0x186bf(%rip)        # 0x1400344a0
14001bde1:	cc                   	int3
14001bde2:	48 8b ca             	mov    %rdx,%rcx
14001bde5:	ff 15 1d 87 01 00    	call   *0x1871d(%rip)        # 0x140034508
14001bdeb:	48 8b c3             	mov    %rbx,%rax
14001bdee:	48 83 c4 40          	add    $0x40,%rsp
14001bdf2:	5b                   	pop    %rbx
14001bdf3:	c3                   	ret
14001bdf4:	40 53                	rex push %rbx
14001bdf6:	48 83 ec 20          	sub    $0x20,%rsp
14001bdfa:	b8 01 00 00 00       	mov    $0x1,%eax
14001bdff:	33 d2                	xor    %edx,%edx
14001be01:	89 41 08             	mov    %eax,0x8(%rcx)
14001be04:	48 8b d9             	mov    %rcx,%rbx
14001be07:	89 41 0c             	mov    %eax,0xc(%rcx)
14001be0a:	48 8d 05 c7 91 01 00 	lea    0x191c7(%rip),%rax        # 0x140034fd8
14001be11:	48 89 01             	mov    %rax,(%rcx)
14001be14:	48 83 c1 18          	add    $0x18,%rcx
14001be18:	44 8d 42 50          	lea    0x50(%rdx),%r8d
14001be1c:	e8 91 5c 01 00       	call   0x140031ab2
14001be21:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14001be25:	33 d2                	xor    %edx,%edx
14001be27:	0f 57 c0             	xorps  %xmm0,%xmm0
14001be2a:	48 8d 05 3f 91 01 00 	lea    0x1913f(%rip),%rax        # 0x140034f70
14001be31:	48 89 43 10          	mov    %rax,0x10(%rbx)
14001be35:	48 89 11             	mov    %rdx,(%rcx)
14001be38:	48 89 51 08          	mov    %rdx,0x8(%rcx)
14001be3c:	48 89 51 10          	mov    %rdx,0x10(%rcx)
14001be40:	0f 11 41 18          	movups %xmm0,0x18(%rcx)
14001be44:	0f 11 41 28          	movups %xmm0,0x28(%rcx)
14001be48:	0f 11 41 38          	movups %xmm0,0x38(%rcx)
14001be4c:	48 89 51 48          	mov    %rdx,0x48(%rcx)
14001be50:	ba 02 00 00 00       	mov    $0x2,%edx
14001be55:	e8 9f 5c 01 00       	call   0x140031af9
14001be5a:	48 8b c3             	mov    %rbx,%rax
14001be5d:	48 83 c4 20          	add    $0x20,%rsp
14001be61:	5b                   	pop    %rbx
14001be62:	c3                   	ret
14001be63:	90                   	nop
14001be64:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001be69:	57                   	push   %rdi
14001be6a:	48 83 ec 20          	sub    $0x20,%rsp
14001be6e:	48 8b 02             	mov    (%rdx),%rax
14001be71:	48 8b f9             	mov    %rcx,%rdi
14001be74:	48 83 22 00          	andq   $0x0,(%rdx)
14001be78:	4c 8b 42 08          	mov    0x8(%rdx),%r8
14001be7c:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
14001be81:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14001be85:	48 89 01             	mov    %rax,(%rcx)
14001be88:	4c 89 41 08          	mov    %r8,0x8(%rcx)
14001be8c:	48 85 db             	test   %rbx,%rbx
14001be8f:	74 39                	je     0x14001beca
14001be91:	83 c8 ff             	or     $0xffffffff,%eax
14001be94:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14001be99:	83 f8 01             	cmp    $0x1,%eax
14001be9c:	75 2c                	jne    0x14001beca
14001be9e:	48 8b 03             	mov    (%rbx),%rax
14001bea1:	48 8b cb             	mov    %rbx,%rcx
14001bea4:	48 8b 00             	mov    (%rax),%rax
14001bea7:	ff 15 eb 86 01 00    	call   *0x186eb(%rip)        # 0x140034598
14001bead:	83 c8 ff             	or     $0xffffffff,%eax
14001beb0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14001beb5:	83 f8 01             	cmp    $0x1,%eax
14001beb8:	75 10                	jne    0x14001beca
14001beba:	48 8b 03             	mov    (%rbx),%rax
14001bebd:	48 8b cb             	mov    %rbx,%rcx
14001bec0:	48 8b 40 08          	mov    0x8(%rax),%rax
14001bec4:	ff 15 ce 86 01 00    	call   *0x186ce(%rip)        # 0x140034598
14001beca:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001becf:	48 8b c7             	mov    %rdi,%rax
14001bed2:	48 83 c4 20          	add    $0x20,%rsp
14001bed6:	5f                   	pop    %rdi
14001bed7:	c3                   	ret
14001bed8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001bedd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14001bee2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001bee7:	57                   	push   %rdi
14001bee8:	48 83 ec 20          	sub    $0x20,%rsp
14001beec:	48 8b 01             	mov    (%rcx),%rax
14001beef:	48 8b ea             	mov    %rdx,%rbp
14001bef2:	48 8b f1             	mov    %rcx,%rsi
14001bef5:	48 8b 78 08          	mov    0x8(%rax),%rdi
14001bef9:	eb 27                	jmp    0x14001bf22
14001befb:	4c 8b 47 10          	mov    0x10(%rdi),%r8
14001beff:	48 8b d5             	mov    %rbp,%rdx
14001bf02:	48 8b ce             	mov    %rsi,%rcx
14001bf05:	e8 3e 00 00 00       	call   0x14001bf48
14001bf0a:	48 8b df             	mov    %rdi,%rbx
14001bf0d:	48 8b 3f             	mov    (%rdi),%rdi
14001bf10:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14001bf14:	e8 e7 00 00 00       	call   0x14001c000
14001bf19:	48 8b cb             	mov    %rbx,%rcx
14001bf1c:	ff 15 e6 85 01 00    	call   *0x185e6(%rip)        # 0x140034508
14001bf22:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
14001bf26:	74 d3                	je     0x14001befb
14001bf28:	48 8b 0e             	mov    (%rsi),%rcx
14001bf2b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001bf30:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14001bf35:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14001bf3a:	48 83 c4 20          	add    $0x20,%rsp
14001bf3e:	5f                   	pop    %rdi
14001bf3f:	48 ff 25 c2 85 01 00 	rex.W jmp *0x185c2(%rip)        # 0x140034508
14001bf46:	cc                   	int3
14001bf47:	90                   	nop
14001bf48:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001bf4d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14001bf52:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001bf57:	57                   	push   %rdi
14001bf58:	48 83 ec 20          	sub    $0x20,%rsp
14001bf5c:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14001bf61:	49 8b f8             	mov    %r8,%rdi
14001bf64:	48 8b f2             	mov    %rdx,%rsi
14001bf67:	48 8b e9             	mov    %rcx,%rbp
14001bf6a:	75 2d                	jne    0x14001bf99
14001bf6c:	4c 8b 47 10          	mov    0x10(%rdi),%r8
14001bf70:	48 8b d6             	mov    %rsi,%rdx
14001bf73:	48 8b cd             	mov    %rbp,%rcx
14001bf76:	e8 cd ff ff ff       	call   0x14001bf48
14001bf7b:	48 8b df             	mov    %rdi,%rbx
14001bf7e:	48 8b 3f             	mov    (%rdi),%rdi
14001bf81:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14001bf85:	e8 76 00 00 00       	call   0x14001c000
14001bf8a:	48 8b cb             	mov    %rbx,%rcx
14001bf8d:	ff 15 75 85 01 00    	call   *0x18575(%rip)        # 0x140034508
14001bf93:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
14001bf97:	74 d3                	je     0x14001bf6c
14001bf99:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001bf9e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14001bfa3:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14001bfa8:	48 83 c4 20          	add    $0x20,%rsp
14001bfac:	5f                   	pop    %rdi
14001bfad:	c3                   	ret
14001bfae:	90                   	nop
14001bfaf:	90                   	nop
14001bfb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001bfb5:	57                   	push   %rdi
14001bfb6:	48 83 ec 30          	sub    $0x30,%rsp
14001bfba:	48 8b f9             	mov    %rcx,%rdi
14001bfbd:	b9 68 00 00 00       	mov    $0x68,%ecx
14001bfc2:	ff 15 48 85 01 00    	call   *0x18548(%rip)        # 0x140034510
14001bfc8:	48 8b d8             	mov    %rax,%rbx
14001bfcb:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14001bfd0:	48 85 c0             	test   %rax,%rax
14001bfd3:	74 21                	je     0x14001bff6
14001bfd5:	48 8b cb             	mov    %rbx,%rcx
14001bfd8:	e8 17 fe ff ff       	call   0x14001bdf4
14001bfdd:	48 8d 43 10          	lea    0x10(%rbx),%rax
14001bfe1:	48 89 07             	mov    %rax,(%rdi)
14001bfe4:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14001bfe8:	48 8b c7             	mov    %rdi,%rax
14001bfeb:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001bff0:	48 83 c4 30          	add    $0x30,%rsp
14001bff4:	5f                   	pop    %rdi
14001bff5:	c3                   	ret
14001bff6:	e8 f8 5a 01 00       	call   0x140031af3
14001bffb:	cc                   	int3
14001bffc:	90                   	nop
14001bffd:	90                   	nop
14001bffe:	90                   	nop
14001bfff:	90                   	nop
14001c000:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001c005:	57                   	push   %rdi
14001c006:	48 83 ec 20          	sub    $0x20,%rsp
14001c00a:	48 8b 41 38          	mov    0x38(%rcx),%rax
14001c00e:	48 8b d9             	mov    %rcx,%rbx
14001c011:	48 83 f8 07          	cmp    $0x7,%rax
14001c015:	76 2e                	jbe    0x14001c045
14001c017:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14001c01b:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14001c022:	00
14001c023:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14001c029:	72 14                	jb     0x14001c03f
14001c02b:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14001c02f:	48 2b ca             	sub    %rdx,%rcx
14001c032:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14001c036:	48 83 f8 1f          	cmp    $0x1f,%rax
14001c03a:	77 6c                	ja     0x14001c0a8
14001c03c:	48 8b ca             	mov    %rdx,%rcx
14001c03f:	ff 15 c3 84 01 00    	call   *0x184c3(%rip)        # 0x140034508
14001c045:	33 ff                	xor    %edi,%edi
14001c047:	48 c7 43 38 07 00 00 	movq   $0x7,0x38(%rbx)
14001c04e:	00
14001c04f:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
14001c053:	66 89 7b 20          	mov    %di,0x20(%rbx)
14001c057:	48 8b 43 18          	mov    0x18(%rbx),%rax
14001c05b:	48 83 f8 07          	cmp    $0x7,%rax
14001c05f:	76 2d                	jbe    0x14001c08e
14001c061:	48 8b 0b             	mov    (%rbx),%rcx
14001c064:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14001c06b:	00
14001c06c:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14001c072:	72 14                	jb     0x14001c088
14001c074:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14001c078:	48 2b ca             	sub    %rdx,%rcx
14001c07b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14001c07f:	48 83 f8 1f          	cmp    $0x1f,%rax
14001c083:	77 23                	ja     0x14001c0a8
14001c085:	48 8b ca             	mov    %rdx,%rcx
14001c088:	ff 15 7a 84 01 00    	call   *0x1847a(%rip)        # 0x140034508
14001c08e:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14001c092:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
14001c099:	00
14001c09a:	66 89 3b             	mov    %di,(%rbx)
14001c09d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001c0a2:	48 83 c4 20          	add    $0x20,%rsp