1401505f7:	48 8b 0b             	mov    (%rbx),%rcx
1401505fa:	e8 0d 53 f6 ff       	call   0x1400b590c
1401505ff:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140150604:	48 3b 54 24 40       	cmp    0x40(%rsp),%rdx
140150609:	0f 84 92 00 00 00    	je     0x1401506a1
14015060f:	48 85 d2             	test   %rdx,%rdx
140150612:	0f 84 89 00 00 00    	je     0x1401506a1
140150618:	48 8b 82 d0 00 00 00 	mov    0xd0(%rdx),%rax
14015061f:	48 8b 8a d8 00 00 00 	mov    0xd8(%rdx),%rcx
140150626:	48 3b c1             	cmp    %rcx,%rax
140150629:	73 11                	jae    0x14015063c
14015062b:	f3 0f 10 00          	movss  (%rax),%xmm0
14015062f:	f3 0f 5f c6          	maxss  %xmm6,%xmm0
140150633:	0f 28 f0             	movaps %xmm0,%xmm6
140150636:	48 83 c0 04          	add    $0x4,%rax
14015063a:	eb ea                	jmp    0x140150626
14015063c:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140150641:	48 85 c9             	test   %rcx,%rcx
140150644:	74 0e                	je     0x140150654
140150646:	f0 ff 41 08          	lock incl 0x8(%rcx)
14015064a:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14015064f:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140150654:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140150659:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14015065e:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140150663:	48 85 ff             	test   %rdi,%rdi
140150666:	74 3e                	je     0x1401506a6
140150668:	41 8b c7             	mov    %r15d,%eax
14015066b:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140150670:	41 03 c7             	add    %r15d,%eax
140150673:	75 2c                	jne    0x1401506a1
140150675:	48 8b 07             	mov    (%rdi),%rax
140150678:	48 8b cf             	mov    %rdi,%rcx
14015067b:	48 8b 00             	mov    (%rax),%rax
14015067e:	ff 15 b4 c5 9b 00    	call   *0x9bc5b4(%rip)        # 0x140b0cc38
140150684:	41 8b c7             	mov    %r15d,%eax
140150687:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14015068c:	41 03 c7             	add    %r15d,%eax
14015068f:	75 10                	jne    0x1401506a1
140150691:	48 8b 07             	mov    (%rdi),%rax
140150694:	48 8b cf             	mov    %rdi,%rcx
140150697:	48 8b 40 08          	mov    0x8(%rax),%rax
14015069b:	ff 15 97 c5 9b 00    	call   *0x9bc597(%rip)        # 0x140b0cc38
1401506a1:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401506a6:	48 85 c9             	test   %rcx,%rcx
1401506a9:	74 40                	je     0x1401506eb
1401506ab:	41 8b c7             	mov    %r15d,%eax
1401506ae:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401506b3:	41 03 c7             	add    %r15d,%eax
1401506b6:	75 33                	jne    0x1401506eb
1401506b8:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1401506bd:	48 8b 07             	mov    (%rdi),%rax
1401506c0:	48 8b cf             	mov    %rdi,%rcx
1401506c3:	48 8b 00             	mov    (%rax),%rax
1401506c6:	ff 15 6c c5 9b 00    	call   *0x9bc56c(%rip)        # 0x140b0cc38
1401506cc:	41 8b c7             	mov    %r15d,%eax
1401506cf:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401506d4:	41 03 c7             	add    %r15d,%eax
1401506d7:	75 12                	jne    0x1401506eb
1401506d9:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401506de:	48 8b 01             	mov    (%rcx),%rax
1401506e1:	48 8b 40 08          	mov    0x8(%rax),%rax
1401506e5:	ff 15 4d c5 9b 00    	call   *0x9bc54d(%rip)        # 0x140b0cc38
1401506eb:	48 83 c3 10          	add    $0x10,%rbx
1401506ef:	48 3b 5c 24 68       	cmp    0x68(%rsp),%rbx
1401506f4:	0f 85 f8 fe ff ff    	jne    0x1401505f2
1401506fa:	48 8d 8d c0 00 00 00 	lea    0xc0(%rbp),%rcx
140150701:	e8 c2 30 fe ff       	call   0x1401337c8
140150706:	90                   	nop
140150707:	0f 28 c6             	movaps %xmm6,%xmm0
14015070a:	f3 0f 59 05 b2 0b a6 	mulss  0xa60bb2(%rip),%xmm0        # 0x140bb12c4
140150711:	00
140150712:	0f 2f 35 f3 08 a6 00 	comiss 0xa608f3(%rip),%xmm6        # 0x140bb100c
140150719:	76 0f                	jbe    0x14015072a
14015071b:	f3 0f 58 05 ad 09 a6 	addss  0xa609ad(%rip),%xmm0        # 0x140bb10d0
140150722:	00
140150723:	e8 fe 1b 9a 00       	call   0x140af2326
140150728:	eb 0d                	jmp    0x140150737
14015072a:	f3 0f 5c 05 9e 09 a6 	subss  0xa6099e(%rip),%xmm0        # 0x140bb10d0
140150731:	00
140150732:	e8 d1 1b 9a 00       	call   0x140af2308
140150737:	f3 0f 2c d0          	cvttss2si %xmm0,%edx
14015073b:	48 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%rcx
140150742:	ff 15 58 bc 9b 00    	call   *0x9bbc58(%rip)        # 0x140b0c3a0
140150748:	49 8b 04 24          	mov    (%r12),%rax
14015074c:	0f b7 88 a8 00 00 00 	movzwl 0xa8(%rax),%ecx
140150753:	0f 57 c0             	xorps  %xmm0,%xmm0
140150756:	4c 89 ad d0 01 00 00 	mov    %r13,0x1d0(%rbp)
14015075d:	4c 89 ad d8 01 00 00 	mov    %r13,0x1d8(%rbp)
140150764:	0f 11 85 c0 01 00 00 	movups %xmm0,0x1c0(%rbp)
14015076b:	66 83 f9 20          	cmp    $0x20,%cx
14015076f:	74 40                	je     0x1401507b1
140150771:	66 83 f9 2d          	cmp    $0x2d,%cx
140150775:	74 2b                	je     0x1401507a2
140150777:	66 83 f9 5f          	cmp    $0x5f,%cx
14015077b:	48 8d 8d c0 01 00 00 	lea    0x1c0(%rbp),%rcx
140150782:	74 0f                	je     0x140150793
140150784:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14015078a:	48 8d 15 67 ff 9e 00 	lea    0x9eff67(%rip),%rdx        # 0x140b406f8
140150791:	eb 2f                	jmp    0x1401507c2
140150793:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140150799:	48 8d 15 98 ff 9e 00 	lea    0x9eff98(%rip),%rdx        # 0x140b40738
1401507a0:	eb 20                	jmp    0x1401507c2
1401507a2:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1401507a8:	48 8d 15 79 ff 9e 00 	lea    0x9eff79(%rip),%rdx        # 0x140b40728
1401507af:	eb 0a                	jmp    0x1401507bb
1401507b1:	45 33 c0             	xor    %r8d,%r8d
1401507b4:	48 8d 15 fd e4 9e 00 	lea    0x9ee4fd(%rip),%rdx        # 0x140b3ecb8
1401507bb:	48 8d 8d c0 01 00 00 	lea    0x1c0(%rbp),%rcx
1401507c2:	e8 59 36 eb ff       	call   0x140003e20
1401507c7:	90                   	nop
1401507c8:	4c 39 ad d0 01 00 00 	cmp    %r13,0x1d0(%rbp)
1401507cf:	74 44                	je     0x140150815
1401507d1:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401507d5:	48 8b 01             	mov    (%rcx),%rax
1401507d8:	48 8d 95 c0 01 00 00 	lea    0x1c0(%rbp),%rdx
1401507df:	48 83 bd d8 01 00 00 	cmpq   $0x7,0x1d8(%rbp)
1401507e6:	07
1401507e7:	48 0f 47 95 c0 01 00 	cmova  0x1c0(%rbp),%rdx
1401507ee:	00
1401507ef:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401507f4:	45 33 c9             	xor    %r9d,%r9d
1401507f7:	4c 8d 05 da 38 9f 00 	lea    0x9f38da(%rip),%r8        # 0x140b440d8
1401507fe:	49 8b d6             	mov    %r14,%rdx
140150801:	48 8b 40 38          	mov    0x38(%rax),%rax
140150805:	ff 15 2d c4 9b 00    	call   *0x9bc42d(%rip)        # 0x140b0cc38
14015080b:	8b f8                	mov    %eax,%edi
14015080d:	85 c0                	test   %eax,%eax
14015080f:	0f 88 c9 09 00 00    	js     0x1401511de
140150815:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140150819:	48 8b 01             	mov    (%rcx),%rax
14015081c:	48 8d 15 35 38 9f 00 	lea    0x9f3835(%rip),%rdx        # 0x140b44058
140150823:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140150828:	45 33 c9             	xor    %r9d,%r9d
14015082b:	4c 8d 05 86 21 9f 00 	lea    0x9f2186(%rip),%r8        # 0x140b429b8
140150832:	49 8b d6             	mov    %r14,%rdx
140150835:	48 8b 40 38          	mov    0x38(%rax),%rax
140150839:	ff 15 f9 c3 9b 00    	call   *0x9bc3f9(%rip)        # 0x140b0cc38
14015083f:	8b f8                	mov    %eax,%edi
140150841:	85 c0                	test   %eax,%eax
140150843:	0f 88 95 09 00 00    	js     0x1401511de
140150849:	48 8b 7e 20          	mov    0x20(%rsi),%rdi
14015084d:	48 8b 07             	mov    (%rdi),%rax
140150850:	48 8b 58 38          	mov    0x38(%rax),%rbx
140150854:	48 8d 95 e0 01 00 00 	lea    0x1e0(%rbp),%rdx
14015085b:	48 8d 8d d8 00 00 00 	lea    0xd8(%rbp),%rcx
140150862:	e8 11 e2 fb ff       	call   0x14010ea78
140150867:	48 8d 95 e0 01 00 00 	lea    0x1e0(%rbp),%rdx
14015086e:	48 83 bd f8 01 00 00 	cmpq   $0x7,0x1f8(%rbp)
140150875:	07
140150876:	48 0f 47 95 e0 01 00 	cmova  0x1e0(%rbp),%rdx
14015087d:	00
14015087e:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140150883:	45 33 c9             	xor    %r9d,%r9d
140150886:	4c 8d 05 f3 2a 9f 00 	lea    0x9f2af3(%rip),%r8        # 0x140b43380
14015088d:	49 8b d6             	mov    %r14,%rdx
140150890:	48 8b cf             	mov    %rdi,%rcx
140150893:	48 8b c3             	mov    %rbx,%rax
140150896:	ff 15 9c c3 9b 00    	call   *0x9bc39c(%rip)        # 0x140b0cc38
14015089c:	8b f8                	mov    %eax,%edi
14015089e:	8b d8                	mov    %eax,%ebx
1401508a0:	c1 eb 1f             	shr    $0x1f,%ebx
1401508a3:	48 8b 85 f8 01 00 00 	mov    0x1f8(%rbp),%rax
1401508aa:	48 83 f8 07          	cmp    $0x7,%rax
1401508ae:	76 38                	jbe    0x1401508e8
1401508b0:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401508b7:	00
1401508b8:	48 8b 8d e0 01 00 00 	mov    0x1e0(%rbp),%rcx
1401508bf:	48 8b d1             	mov    %rcx,%rdx
1401508c2:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401508c8:	72 18                	jb     0x1401508e2
1401508ca:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401508ce:	48 2b d1             	sub    %rcx,%rdx
1401508d1:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401508d5:	48 83 f8 1f          	cmp    $0x1f,%rax
1401508d9:	76 07                	jbe    0x1401508e2
1401508db:	ff 15 b7 c0 9b 00    	call   *0x9bc0b7(%rip)        # 0x140b0c998
1401508e1:	cc                   	int3
1401508e2:	ff 15 d8 bf 9b 00    	call   *0x9bbfd8(%rip)        # 0x140b0c8c0
1401508e8:	84 db                	test   %bl,%bl
1401508ea:	0f 85 ee 08 00 00    	jne    0x1401511de
1401508f0:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401508f4:	48 8b 01             	mov    (%rcx),%rax
1401508f7:	48 8b 40 78          	mov    0x78(%rax),%rax
1401508fb:	ff 15 37 c3 9b 00    	call   *0x9bc337(%rip)        # 0x140b0cc38
140150901:	8b f8                	mov    %eax,%edi
140150903:	85 c0                	test   %eax,%eax
140150905:	0f 88 d3 08 00 00    	js     0x1401511de
14015090b:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015090f:	48 8b 01             	mov    (%rcx),%rax
140150912:	48 8b 40 78          	mov    0x78(%rax),%rax
140150916:	ff 15 1c c3 9b 00    	call   *0x9bc31c(%rip)        # 0x140b0cc38
14015091c:	8b f8                	mov    %eax,%edi
14015091e:	85 c0                	test   %eax,%eax
140150920:	0f 88 b8 08 00 00    	js     0x1401511de
140150926:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015092a:	48 8b 01             	mov    (%rcx),%rax
14015092d:	48 8b 40 78          	mov    0x78(%rax),%rax
140150931:	ff 15 01 c3 9b 00    	call   *0x9bc301(%rip)        # 0x140b0cc38
140150937:	8b f8                	mov    %eax,%edi
140150939:	85 c0                	test   %eax,%eax
14015093b:	0f 88 9d 08 00 00    	js     0x1401511de
140150941:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140150945:	48 8b 01             	mov    (%rcx),%rax
140150948:	45 33 c9             	xor    %r9d,%r9d
14015094b:	4c 8d 05 9e ff 9e 00 	lea    0x9eff9e(%rip),%r8        # 0x140b408f0
140150952:	49 8b d6             	mov    %r14,%rdx
140150955:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14015095c:	ff 15 d6 c2 9b 00    	call   *0x9bc2d6(%rip)        # 0x140b0cc38
140150962:	8b f8                	mov    %eax,%edi
140150964:	85 c0                	test   %eax,%eax
140150966:	0f 88 72 08 00 00    	js     0x1401511de
14015096c:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140150970:	48 8b 01             	mov    (%rcx),%rax
140150973:	45 33 c9             	xor    %r9d,%r9d
140150976:	4c 8d 05 3b 37 9f 00 	lea    0x9f373b(%rip),%r8        # 0x140b440b8
14015097d:	49 8b d6             	mov    %r14,%rdx
140150980:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140150987:	ff 15 ab c2 9b 00    	call   *0x9bc2ab(%rip)        # 0x140b0cc38
14015098d:	8b f8                	mov    %eax,%edi
14015098f:	85 c0                	test   %eax,%eax
140150991:	0f 88 47 08 00 00    	js     0x1401511de
140150997:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015099b:	48 8b 01             	mov    (%rcx),%rax
14015099e:	48 8d 15 23 37 9f 00 	lea    0x9f3723(%rip),%rdx        # 0x140b440c8
1401509a5:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401509aa:	45 33 c9             	xor    %r9d,%r9d
1401509ad:	4c 8d 05 d4 36 9f 00 	lea    0x9f36d4(%rip),%r8        # 0x140b44088
1401509b4:	49 8b d6             	mov    %r14,%rdx
1401509b7:	48 8b 40 38          	mov    0x38(%rax),%rax
1401509bb:	ff 15 77 c2 9b 00    	call   *0x9bc277(%rip)        # 0x140b0cc38
1401509c1:	8b f8                	mov    %eax,%edi
1401509c3:	85 c0                	test   %eax,%eax
1401509c5:	0f 88 13 08 00 00    	js     0x1401511de
1401509cb:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401509cf:	48 8b 01             	mov    (%rcx),%rax
1401509d2:	48 8b 40 78          	mov    0x78(%rax),%rax
1401509d6:	ff 15 5c c2 9b 00    	call   *0x9bc25c(%rip)        # 0x140b0cc38
1401509dc:	8b f8                	mov    %eax,%edi
1401509de:	85 c0                	test   %eax,%eax
1401509e0:	0f 88 f8 07 00 00    	js     0x1401511de
1401509e6:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401509ea:	48 8b 01             	mov    (%rcx),%rax
1401509ed:	48 8b 40 78          	mov    0x78(%rax),%rax
1401509f1:	ff 15 41 c2 9b 00    	call   *0x9bc241(%rip)        # 0x140b0cc38
1401509f7:	8b f8                	mov    %eax,%edi
1401509f9:	85 c0                	test   %eax,%eax
1401509fb:	0f 88 dd 07 00 00    	js     0x1401511de
140150a01:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140150a05:	48 8b 01             	mov    (%rcx),%rax
140150a08:	45 33 c9             	xor    %r9d,%r9d
140150a0b:	4c 8d 05 de fe 9e 00 	lea    0x9efede(%rip),%r8        # 0x140b408f0
140150a12:	49 8b d6             	mov    %r14,%rdx
140150a15:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140150a1c:	ff 15 16 c2 9b 00    	call   *0x9bc216(%rip)        # 0x140b0cc38
140150a22:	8b f8                	mov    %eax,%edi
140150a24:	85 c0                	test   %eax,%eax
140150a26:	0f 88 b2 07 00 00    	js     0x1401511de
140150a2c:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140150a30:	48 8b 01             	mov    (%rcx),%rax
140150a33:	45 33 c9             	xor    %r9d,%r9d
140150a36:	4c 8d 05 63 36 9f 00 	lea    0x9f3663(%rip),%r8        # 0x140b440a0
140150a3d:	49 8b d6             	mov    %r14,%rdx
140150a40:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140150a47:	ff 15 eb c1 9b 00    	call   *0x9bc1eb(%rip)        # 0x140b0cc38
140150a4d:	8b f8                	mov    %eax,%edi
140150a4f:	85 c0                	test   %eax,%eax
140150a51:	0f 88 87 07 00 00    	js     0x1401511de
140150a57:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140150a5b:	48 8b 01             	mov    (%rcx),%rax
140150a5e:	48 8d 15 db 28 9f 00 	lea    0x9f28db(%rip),%rdx        # 0x140b43340
140150a65:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140150a6a:	45 33 c9             	xor    %r9d,%r9d
140150a6d:	4c 8d 05 fc 20 9f 00 	lea    0x9f20fc(%rip),%r8        # 0x140b42b70
140150a74:	48 8d 15 8d fe 9e 00 	lea    0x9efe8d(%rip),%rdx        # 0x140b40908
140150a7b:	48 8b 40 38          	mov    0x38(%rax),%rax
140150a7f:	ff 15 b3 c1 9b 00    	call   *0x9bc1b3(%rip)        # 0x140b0cc38
140150a85:	8b f8                	mov    %eax,%edi
140150a87:	85 c0                	test   %eax,%eax
140150a89:	0f 88 4f 07 00 00    	js     0x1401511de
140150a8f:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140150a93:	e8 30 2d fe ff       	call   0x1401337c8
140150a98:	90                   	nop
140150a99:	48 8d 15 48 36 9f 00 	lea    0x9f3648(%rip),%rdx        # 0x140b440e8
140150aa0:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140150aa4:	e8 13 2e fe ff       	call   0x1401338bc
140150aa9:	49 8b 14 24          	mov    (%r12),%rdx
140150aad:	48 8b 92 a0 00 00 00 	mov    0xa0(%rdx),%rdx
140150ab4:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140150ab8:	ff 15 ca b8 9b 00    	call   *0x9bb8ca(%rip)        # 0x140b0c388
140150abe:	48 8d 15 13 37 9f 00 	lea    0x9f3713(%rip),%rdx        # 0x140b441d8
140150ac5:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140150ac9:	e8 ee 2d fe ff       	call   0x1401338bc
140150ace:	48 8b 7e 20          	mov    0x20(%rsi),%rdi
140150ad2:	48 8b 07             	mov    (%rdi),%rax
140150ad5:	48 8b 98 e0 00 00 00 	mov    0xe0(%rax),%rbx
140150adc:	48 8d 95 e0 01 00 00 	lea    0x1e0(%rbp),%rdx
140150ae3:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140150ae7:	e8 8c df fb ff       	call   0x14010ea78
140150aec:	48 8d 95 e0 01 00 00 	lea    0x1e0(%rbp),%rdx
140150af3:	48 83 bd f8 01 00 00 	cmpq   $0x7,0x1f8(%rbp)
140150afa:	07
140150afb:	48 0f 47 95 e0 01 00 	cmova  0x1e0(%rbp),%rdx
140150b02:	00
140150b03:	48 8b cf             	mov    %rdi,%rcx
140150b06:	48 8b c3             	mov    %rbx,%rax
140150b09:	ff 15 29 c1 9b 00    	call   *0x9bc129(%rip)        # 0x140b0cc38
140150b0f:	8b f8                	mov    %eax,%edi
140150b11:	8b d8                	mov    %eax,%ebx
140150b13:	c1 eb 1f             	shr    $0x1f,%ebx
140150b16:	48 8b 85 f8 01 00 00 	mov    0x1f8(%rbp),%rax
140150b1d:	48 83 f8 07          	cmp    $0x7,%rax
140150b21:	76 38                	jbe    0x140150b5b
140150b23:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140150b2a:	00
140150b2b:	48 8b 8d e0 01 00 00 	mov    0x1e0(%rbp),%rcx
140150b32:	48 8b d1             	mov    %rcx,%rdx
140150b35:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140150b3b:	72 18                	jb     0x140150b55
140150b3d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140150b41:	48 2b d1             	sub    %rcx,%rdx
140150b44:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140150b48:	48 83 f8 1f          	cmp    $0x1f,%rax
140150b4c:	76 07                	jbe    0x140150b55
140150b4e:	ff 15 44 be 9b 00    	call   *0x9bbe44(%rip)        # 0x140b0c998
140150b54:	cc                   	int3
140150b55:	ff 15 65 bd 9b 00    	call   *0x9bbd65(%rip)        # 0x140b0c8c0
140150b5b:	84 db                	test   %bl,%bl
140150b5d:	0f 85 67 06 00 00    	jne    0x1401511ca
140150b63:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140150b67:	48 8b 01             	mov    (%rcx),%rax
140150b6a:	48 8b 40 78          	mov    0x78(%rax),%rax
140150b6e:	ff 15 c4 c0 9b 00    	call   *0x9bc0c4(%rip)        # 0x140b0cc38
140150b74:	8b f8                	mov    %eax,%edi
140150b76:	85 c0                	test   %eax,%eax
140150b78:	0f 88 4c 06 00 00    	js     0x1401511ca
140150b7e:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140150b82:	48 8b 01             	mov    (%rcx),%rax
140150b85:	48 8b 40 78          	mov    0x78(%rax),%rax
140150b89:	ff 15 a9 c0 9b 00    	call   *0x9bc0a9(%rip)        # 0x140b0cc38
140150b8f:	8b f8                	mov    %eax,%edi
140150b91:	85 c0                	test   %eax,%eax
140150b93:	0f 88 31 06 00 00    	js     0x1401511ca
140150b99:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140150b9d:	48 8b 01             	mov    (%rcx),%rax
140150ba0:	45 33 c9             	xor    %r9d,%r9d
140150ba3:	4c 8d 05 46 fd 9e 00 	lea    0x9efd46(%rip),%r8        # 0x140b408f0
140150baa:	49 8b d6             	mov    %r14,%rdx
140150bad:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140150bb4:	ff 15 7e c0 9b 00    	call   *0x9bc07e(%rip)        # 0x140b0cc38