140009665:	48 8b 05 3c b7 01 00 	mov    0x1b73c(%rip),%rax        # 0x140024da8
14000966c:	44 89 63 38          	mov    %r12d,0x38(%rbx)
140009670:	89 6b 3c             	mov    %ebp,0x3c(%rbx)
140009673:	4c 89 bb 88 00 00 00 	mov    %r15,0x88(%rbx)
14000967a:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
14000967e:	0f 11 43 48          	movups %xmm0,0x48(%rbx)
140009682:	0f 11 43 58          	movups %xmm0,0x58(%rbx)
140009686:	0f 11 43 68          	movups %xmm0,0x68(%rbx)
14000968a:	48 85 c0             	test   %rax,%rax
14000968d:	74 08                	je     0x140009697
14000968f:	ff 15 a3 36 01 00    	call   *0x136a3(%rip)        # 0x14001cd38
140009695:	eb 03                	jmp    0x14000969a
140009697:	48 8b c7             	mov    %rdi,%rax
14000969a:	48 89 43 78          	mov    %rax,0x78(%rbx)
14000969e:	48 8b 05 0b b7 01 00 	mov    0x1b70b(%rip),%rax        # 0x140024db0
1400096a5:	48 85 c0             	test   %rax,%rax
1400096a8:	74 14                	je     0x1400096be
1400096aa:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1400096af:	41 b8 00 04 00 00    	mov    $0x400,%r8d
1400096b5:	48 8b cb             	mov    %rbx,%rcx
1400096b8:	ff 15 7a 36 01 00    	call   *0x1367a(%rip)        # 0x14001cd38
1400096be:	48 8b 05 f3 b6 01 00 	mov    0x1b6f3(%rip),%rax        # 0x140024db8
1400096c5:	48 85 c0             	test   %rax,%rax
1400096c8:	74 09                	je     0x1400096d3
1400096ca:	48 8b cb             	mov    %rbx,%rcx
1400096cd:	ff 15 65 36 01 00    	call   *0x13665(%rip)        # 0x14001cd38
1400096d3:	48 8b 05 e6 b6 01 00 	mov    0x1b6e6(%rip),%rax        # 0x140024dc0
1400096da:	48 85 c0             	test   %rax,%rax
1400096dd:	74 09                	je     0x1400096e8
1400096df:	48 8b cb             	mov    %rbx,%rcx
1400096e2:	ff 15 50 36 01 00    	call   *0x13650(%rip)        # 0x14001cd38
1400096e8:	39 7b 04             	cmp    %edi,0x4(%rbx)
1400096eb:	7c 11                	jl     0x1400096fe
1400096ed:	41 83 fe 03          	cmp    $0x3,%r14d
1400096f1:	0f 85 db 00 00 00    	jne    0x1400097d2
1400096f7:	c7 43 04 ff ff 00 80 	movl   $0x8000ffff,0x4(%rbx)
1400096fe:	40 38 3d c3 b6 01 00 	cmp    %dil,0x1b6c3(%rip)        # 0x140024dc8
140009705:	75 53                	jne    0x14000975a
140009707:	48 8b 05 c2 b6 01 00 	mov    0x1b6c2(%rip),%rax        # 0x140024dd0
14000970e:	48 85 c0             	test   %rax,%rax
140009711:	74 0b                	je     0x14000971e
140009713:	ff 15 1f 36 01 00    	call   *0x1361f(%rip)        # 0x14001cd38
140009719:	0f b6 c8             	movzbl %al,%ecx
14000971c:	eb 13                	jmp    0x140009731
14000971e:	48 ff 15 33 34 01 00 	rex.W call *0x13433(%rip)        # 0x14001cb58
140009725:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000972a:	85 c0                	test   %eax,%eax
14000972c:	8b cf                	mov    %edi,%ecx
14000972e:	0f 95 c1             	setne  %cl
140009731:	85 c9                	test   %ecx,%ecx
140009733:	75 25                	jne    0x14000975a
140009735:	48 8b 05 a4 b6 01 00 	mov    0x1b6a4(%rip),%rax        # 0x140024de0
14000973c:	48 85 c0             	test   %rax,%rax
14000973f:	74 64                	je     0x1400097a5
140009741:	40 38 3d 90 b6 01 00 	cmp    %dil,0x1b690(%rip)        # 0x140024dd8
140009748:	75 5b                	jne    0x1400097a5
14000974a:	45 33 c0             	xor    %r8d,%r8d
14000974d:	33 d2                	xor    %edx,%edx
14000974f:	48 8b cb             	mov    %rbx,%rcx
140009752:	ff 15 e0 35 01 00    	call   *0x135e0(%rip)        # 0x14001cd38
140009758:	eb 4b                	jmp    0x1400097a5
14000975a:	48 8b 05 7f b6 01 00 	mov    0x1b67f(%rip),%rax        # 0x140024de0
140009761:	bd 00 08 00 00       	mov    $0x800,%ebp
140009766:	48 85 c0             	test   %rax,%rax
140009769:	74 18                	je     0x140009783
14000976b:	40 38 3d 66 b6 01 00 	cmp    %dil,0x1b666(%rip)        # 0x140024dd8
140009772:	75 0f                	jne    0x140009783
140009774:	44 8b c5             	mov    %ebp,%r8d
140009777:	48 8b d6             	mov    %rsi,%rdx
14000977a:	48 8b cb             	mov    %rbx,%rcx
14000977d:	ff 15 b5 35 01 00    	call   *0x135b5(%rip)        # 0x14001cd38
140009783:	66 39 3e             	cmp    %di,(%rsi)
140009786:	75 0e                	jne    0x140009796
140009788:	4c 8b c3             	mov    %rbx,%r8
14000978b:	48 8b d5             	mov    %rbp,%rdx
14000978e:	48 8b ce             	mov    %rsi,%rcx
140009791:	e8 22 fb ff ff       	call   0x1400092b8
140009796:	48 8b ce             	mov    %rsi,%rcx
140009799:	48 ff 15 60 34 01 00 	rex.W call *0x13460(%rip)        # 0x14001cc00
1400097a0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400097a5:	40 38 3d 3c b6 01 00 	cmp    %dil,0x1b63c(%rip)        # 0x140024de8
1400097ac:	74 12                	je     0x1400097c0
1400097ae:	48 8b 05 3b b6 01 00 	mov    0x1b63b(%rip),%rax        # 0x140024df0
1400097b5:	48 85 c0             	test   %rax,%rax
1400097b8:	74 06                	je     0x1400097c0
1400097ba:	ff 15 78 35 01 00    	call   *0x13578(%rip)        # 0x14001cd38
1400097c0:	48 83 c4 68          	add    $0x68,%rsp
1400097c4:	41 5f                	pop    %r15
1400097c6:	41 5e                	pop    %r14
1400097c8:	41 5d                	pop    %r13
1400097ca:	41 5c                	pop    %r12
1400097cc:	5f                   	pop    %rdi
1400097cd:	5e                   	pop    %rsi
1400097ce:	5d                   	pop    %rbp
1400097cf:	5b                   	pop    %rbx
1400097d0:	c3                   	ret
1400097d1:	cc                   	int3
1400097d2:	e8 b5 e3 ff ff       	call   0x140007b8c
1400097d7:	cc                   	int3
1400097d8:	cc                   	int3
1400097d9:	cc                   	int3
1400097da:	cc                   	int3
1400097db:	cc                   	int3
1400097dc:	cc                   	int3
1400097dd:	cc                   	int3
1400097de:	cc                   	int3
1400097df:	cc                   	int3
1400097e0:	48 83 ec 28          	sub    $0x28,%rsp
1400097e4:	48 8b 05 1d b6 01 00 	mov    0x1b61d(%rip),%rax        # 0x140024e08
1400097eb:	48 85 c0             	test   %rax,%rax
1400097ee:	74 06                	je     0x1400097f6
1400097f0:	ff 15 42 35 01 00    	call   *0x13542(%rip)        # 0x14001cd38
1400097f6:	48 83 c4 28          	add    $0x28,%rsp
1400097fa:	c3                   	ret
1400097fb:	cc                   	int3
1400097fc:	cc                   	int3
1400097fd:	cc                   	int3
1400097fe:	cc                   	int3
1400097ff:	cc                   	int3
140009800:	cc                   	int3
140009801:	cc                   	int3
140009802:	cc                   	int3
140009803:	cc                   	int3
140009804:	48 83 ec 28          	sub    $0x28,%rsp
140009808:	48 8b 05 01 b6 01 00 	mov    0x1b601(%rip),%rax        # 0x140024e10
14000980f:	48 85 c0             	test   %rax,%rax
140009812:	74 06                	je     0x14000981a
140009814:	ff 15 1e 35 01 00    	call   *0x1351e(%rip)        # 0x14001cd38
14000981a:	48 83 c4 28          	add    $0x28,%rsp
14000981e:	c3                   	ret
14000981f:	cc                   	int3
140009820:	cc                   	int3
140009821:	cc                   	int3
140009822:	cc                   	int3
140009823:	cc                   	int3
140009824:	cc                   	int3
140009825:	cc                   	int3
140009826:	cc                   	int3
140009827:	cc                   	int3
140009828:	48 83 ec 28          	sub    $0x28,%rsp
14000982c:	48 8b 05 ed b5 01 00 	mov    0x1b5ed(%rip),%rax        # 0x140024e20
140009833:	48 85 c0             	test   %rax,%rax
140009836:	74 08                	je     0x140009840
140009838:	33 d2                	xor    %edx,%edx
14000983a:	ff 15 f8 34 01 00    	call   *0x134f8(%rip)        # 0x14001cd38
140009840:	b9 07 00 00 00       	mov    $0x7,%ecx
140009845:	cd 29                	int    $0x29
140009847:	48 83 c4 28          	add    $0x28,%rsp
14000984b:	c3                   	ret
14000984c:	cc                   	int3
14000984d:	cc                   	int3
14000984e:	cc                   	int3
14000984f:	cc                   	int3
140009850:	cc                   	int3
140009851:	cc                   	int3
140009852:	cc                   	int3
140009853:	cc                   	int3
140009854:	40 53                	rex push %rbx
140009856:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
14000985d:	48 8b 05 b4 b5 01 00 	mov    0x1b5b4(%rip),%rax        # 0x140024e18
140009864:	48 8b d9             	mov    %rcx,%rbx
140009867:	48 85 c0             	test   %rax,%rax
14000986a:	74 06                	je     0x140009872
14000986c:	ff 15 c6 34 01 00    	call   *0x134c6(%rip)        # 0x14001cd38
140009872:	33 d2                	xor    %edx,%edx
140009874:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140009879:	41 b8 98 00 00 00    	mov    $0x98,%r8d
14000987f:	e8 20 ff 00 00       	call   0x1400197a4
140009884:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
14000988b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140009891:	44 89 44 24 38       	mov    %r8d,0x38(%rsp)
140009896:	c7 44 24 20 09 04 00 	movl   $0xc0000409,0x20(%rsp)
14000989d:	c0
14000989e:	44 89 44 24 24       	mov    %r8d,0x24(%rsp)
1400098a3:	48 c7 44 24 40 07 00 	movq   $0x7,0x40(%rsp)
1400098aa:	00 00
1400098ac:	48 85 c9             	test   %rcx,%rcx
1400098af:	75 0b                	jne    0x1400098bc
1400098b1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400098b6:	e8 6d ff ff ff       	call   0x140009828
1400098bb:	cc                   	int3
1400098bc:	48 63 43 04          	movslq 0x4(%rbx),%rax
1400098c0:	45 33 c0             	xor    %r8d,%r8d
1400098c3:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400098c8:	8b 43 38             	mov    0x38(%rbx),%eax
1400098cb:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400098d0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400098d5:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400098da:	c7 44 24 38 03 00 00 	movl   $0x3,0x38(%rsp)
1400098e1:	00
1400098e2:	e8 41 ff ff ff       	call   0x140009828
1400098e7:	cc                   	int3
1400098e8:	cc                   	int3
1400098e9:	cc                   	int3
1400098ea:	cc                   	int3
1400098eb:	cc                   	int3
1400098ec:	cc                   	int3
1400098ed:	cc                   	int3
1400098ee:	cc                   	int3
1400098ef:	cc                   	int3
1400098f0:	40 53                	rex push %rbx
1400098f2:	57                   	push   %rdi
1400098f3:	b8 28 15 00 00       	mov    $0x1528,%eax
1400098f8:	e8 03 09 01 00       	call   0x14001a200
1400098fd:	48 2b e0             	sub    %rax,%rsp
140009900:	48 8b 05 29 ad 01 00 	mov    0x1ad29(%rip),%rax        # 0x140024630
140009907:	48 33 c4             	xor    %rsp,%rax
14000990a:	48 89 84 24 10 15 00 	mov    %rax,0x1510(%rsp)
140009911:	00
140009912:	8b 9c 24 70 15 00 00 	mov    0x1570(%rsp),%ebx
140009919:	4c 8b 94 24 60 15 00 	mov    0x1560(%rsp),%r10
140009920:	00
140009921:	4c 8b 9c 24 68 15 00 	mov    0x1568(%rsp),%r11
140009928:	00
140009929:	85 db                	test   %ebx,%ebx
14000992b:	75 19                	jne    0x140009946
14000992d:	f6 84 24 88 15 00 00 	testb  $0x4,0x1588(%rsp)
140009934:	04
140009935:	75 0f                	jne    0x140009946
140009937:	48 83 3d c1 b4 01 00 	cmpq   $0x0,0x1b4c1(%rip)        # 0x140024e00
14000993e:	00
14000993f:	74 05                	je     0x140009946
140009941:	40 b7 01             	mov    $0x1,%dil
140009944:	eb 03                	jmp    0x140009949
140009946:	40 32 ff             	xor    %dil,%dil
140009949:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
140009950:	00
140009951:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140009956:	48 8d 84 24 10 01 00 	lea    0x110(%rsp),%rax
14000995d:	00
14000995e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140009963:	48 8d 84 24 10 05 00 	lea    0x510(%rsp),%rax
14000996a:	00
14000996b:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140009970:	48 8b 84 24 80 15 00 	mov    0x1580(%rsp),%rax
140009977:	00
140009978:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14000997d:	8b 84 24 78 15 00 00 	mov    0x1578(%rsp),%eax
140009984:	89 44 24 38          	mov    %eax,0x38(%rsp)
140009988:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
14000998c:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
140009991:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
140009996:	e8 89 fb ff ff       	call   0x140009524
14000999b:	f6 84 24 88 15 00 00 	testb  $0x2,0x1588(%rsp)
1400099a2:	02
1400099a3:	75 09                	jne    0x1400099ae
1400099a5:	83 fb 03             	cmp    $0x3,%ebx
1400099a8:	74 1f                	je     0x1400099c9
1400099aa:	85 db                	test   %ebx,%ebx
1400099ac:	74 29                	je     0x1400099d7
1400099ae:	48 8b 8c 24 10 15 00 	mov    0x1510(%rsp),%rcx
1400099b5:	00
1400099b6:	48 33 cc             	xor    %rsp,%rcx
1400099b9:	e8 02 fe 00 00       	call   0x1400197c0
1400099be:	48 81 c4 28 15 00 00 	add    $0x1528,%rsp
1400099c5:	5f                   	pop    %rdi
1400099c6:	5b                   	pop    %rbx
1400099c7:	c3                   	ret
1400099c8:	cc                   	int3
1400099c9:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1400099d0:	00
1400099d1:	e8 7e fe ff ff       	call   0x140009854
1400099d6:	cc                   	int3
1400099d7:	40 84 ff             	test   %dil,%dil
1400099da:	74 1d                	je     0x1400099f9
1400099dc:	48 8b 05 1d b4 01 00 	mov    0x1b41d(%rip),%rax        # 0x140024e00
1400099e3:	48 8d 94 24 10 05 00 	lea    0x510(%rsp),%rdx
1400099ea:	00
1400099eb:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
1400099f2:	00
1400099f3:	ff 15 3f 33 01 00    	call   *0x1333f(%rip)        # 0x14001cd38
1400099f9:	f6 84 24 88 15 00 00 	testb  $0x4,0x1588(%rsp)
140009a00:	04
140009a01:	74 05                	je     0x140009a08
140009a03:	e8 d8 fd ff ff       	call   0x1400097e0
140009a08:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140009a0f:	00
140009a10:	e8 ef fd ff ff       	call   0x140009804
140009a15:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140009a1c:	00
140009a1d:	e8 32 fe ff ff       	call   0x140009854
140009a22:	cc                   	int3
140009a23:	cc                   	int3
140009a24:	cc                   	int3
140009a25:	cc                   	int3
140009a26:	cc                   	int3
140009a27:	cc                   	int3
140009a28:	cc                   	int3
140009a29:	cc                   	int3
140009a2a:	cc                   	int3
140009a2b:	cc                   	int3
140009a2c:	48 8b c4             	mov    %rsp,%rax
140009a2f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140009a33:	48 89 68 10          	mov    %rbp,0x10(%rax)
140009a37:	48 89 70 18          	mov    %rsi,0x18(%rax)
140009a3b:	48 89 78 20          	mov    %rdi,0x20(%rax)
140009a3f:	41 56                	push   %r14
140009a41:	48 83 ec 50          	sub    $0x50,%rsp
140009a45:	49 8b f8             	mov    %r8,%rdi
140009a48:	8b f2                	mov    %edx,%esi
140009a4a:	48 8b e9             	mov    %rcx,%rbp
140009a4d:	48 ff 15 b4 31 01 00 	rex.W call *0x131b4(%rip)        # 0x14001cc08
140009a54:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009a59:	4c 8b b4 24 88 00 00 	mov    0x88(%rsp),%r14
140009a60:	00
140009a61:	8b d8                	mov    %eax,%ebx
140009a63:	85 c0                	test   %eax,%eax
140009a65:	75 30                	jne    0x140009a97
140009a67:	c7 44 24 38 9c 02 07 	movl   $0x8007029c,0x38(%rsp)
140009a6e:	80
140009a6f:	45 33 c9             	xor    %r9d,%r9d
140009a72:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
140009a79:	00
140009a7a:	4c 8b c7             	mov    %rdi,%r8
140009a7d:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140009a82:	8b d6                	mov    %esi,%edx
140009a84:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140009a8a:	48 8b cd             	mov    %rbp,%rcx
140009a8d:	e8 12 f7 ff ff       	call   0x1400091a4
140009a92:	bb 9c 02 00 00       	mov    $0x29c,%ebx
140009a97:	0f b7 cb             	movzwl %bx,%ecx
140009a9a:	4c 8b c7             	mov    %rdi,%r8
140009a9d:	81 c9 00 00 07 80    	or     $0x80070000,%ecx
140009aa3:	8b d6                	mov    %esi,%edx
140009aa5:	85 db                	test   %ebx,%ebx
140009aa7:	0f 4e cb             	cmovle %ebx,%ecx
140009aaa:	83 64 24 48 00       	andl   $0x0,0x48(%rsp)
140009aaf:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
140009ab5:	45 33 c9             	xor    %r9d,%r9d
140009ab8:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
140009abc:	8b 8c 24 90 00 00 00 	mov    0x90(%rsp),%ecx
140009ac3:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
140009ac7:	48 8b cd             	mov    %rbp,%rcx
140009aca:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140009acf:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140009ad5:	e8 16 fe ff ff       	call   0x1400098f0
140009ada:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140009adf:	8b c3                	mov    %ebx,%eax
140009ae1:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140009ae6:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140009aeb:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140009af0:	48 83 c4 50          	add    $0x50,%rsp
140009af4:	41 5e                	pop    %r14
140009af6:	c3                   	ret
140009af7:	cc                   	int3
140009af8:	cc                   	int3
140009af9:	cc                   	int3
140009afa:	cc                   	int3
140009afb:	cc                   	int3
140009afc:	cc                   	int3