140a3be64:	48 8b 05 d5 31 28 00 	mov    0x2831d5(%rip),%rax        # 0x140cbf040
140a3be6b:	48 33 c4             	xor    %rsp,%rax
140a3be6e:	48 89 85 40 01 00 00 	mov    %rax,0x140(%rbp)
140a3be75:	4d 8b e1             	mov    %r9,%r12
140a3be78:	4c 8b ea             	mov    %rdx,%r13
140a3be7b:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
140a3be80:	4c 8b f1             	mov    %rcx,%r14
140a3be83:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
140a3be88:	4c 8b bd c0 01 00 00 	mov    0x1c0(%rbp),%r15
140a3be8f:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)
140a3be94:	48 8b bd c8 01 00 00 	mov    0x1c8(%rbp),%rdi
140a3be9b:	48 89 7d 88          	mov    %rdi,-0x78(%rbp)
140a3be9f:	33 db                	xor    %ebx,%ebx
140a3bea1:	48 8d 05 70 9e 0f 00 	lea    0xf9e70(%rip),%rax        # 0x140b35d18
140a3bea8:	48 89 85 f0 00 00 00 	mov    %rax,0xf0(%rbp)
140a3beaf:	48 89 9d f8 00 00 00 	mov    %rbx,0xf8(%rbp)
140a3beb6:	0f 10 05 83 88 0d 00 	movups 0xd8883(%rip),%xmm0        # 0x140b14740
140a3bebd:	f3 0f 7f 85 00 01 00 	movdqu %xmm0,0x100(%rbp)
140a3bec4:	00
140a3bec5:	0f 10 0d 24 88 0d 00 	movups 0xd8824(%rip),%xmm1        # 0x140b146f0
140a3becc:	f3 0f 7f 8d 10 01 00 	movdqu %xmm1,0x110(%rbp)
140a3bed3:	00
140a3bed4:	49 8b 08             	mov    (%r8),%rcx
140a3bed7:	48 8b 01             	mov    (%rcx),%rax
140a3beda:	4c 8d 85 f8 00 00 00 	lea    0xf8(%rbp),%r8
140a3bee1:	48 8d 15 48 fc 12 00 	lea    0x12fc48(%rip),%rdx        # 0x140b6bb30
140a3bee8:	48 8b 00             	mov    (%rax),%rax
140a3beeb:	ff 15 47 0d 0d 00    	call   *0xd0d47(%rip)        # 0x140b0cc38
140a3bef1:	48 8b 95 f8 00 00 00 	mov    0xf8(%rbp),%rdx
140a3bef8:	48 8d 8d f0 00 00 00 	lea    0xf0(%rbp),%rcx
140a3beff:	e8 4c 6b ff ff       	call   0x140a32a50
140a3bf04:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140a3bf09:	41 8b 37             	mov    (%r15),%esi
140a3bf0c:	49 8d 9e 80 00 00 00 	lea    0x80(%r14),%rbx
140a3bf13:	48 8b 0b             	mov    (%rbx),%rcx
140a3bf16:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
140a3bf1b:	48 85 c9             	test   %rcx,%rcx
140a3bf1e:	74 0e                	je     0x140a3bf2e
140a3bf20:	48 8b 01             	mov    (%rcx),%rax
140a3bf23:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3bf27:	ff 15 0b 0d 0d 00    	call   *0xd0d0b(%rip)        # 0x140b0cc38
140a3bf2d:	90                   	nop
140a3bf2e:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140a3bf33:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140a3bf38:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a3bf3d:	44 8b ce             	mov    %esi,%r9d
140a3bf40:	4d 8b c4             	mov    %r12,%r8
140a3bf43:	48 8d 95 f0 00 00 00 	lea    0xf0(%rbp),%rdx
140a3bf4a:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140a3bf4f:	e8 1c 70 ef ff       	call   0x140932f70
140a3bf54:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140a3bf59:	48 85 c9             	test   %rcx,%rcx
140a3bf5c:	74 0d                	je     0x140a3bf6b
140a3bf5e:	48 8b 01             	mov    (%rcx),%rax
140a3bf61:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3bf65:	ff 15 cd 0c 0d 00    	call   *0xd0ccd(%rip)        # 0x140b0cc38
140a3bf6b:	48 83 64 24 50 00    	andq   $0x0,0x50(%rsp)
140a3bf71:	48 8b 0b             	mov    (%rbx),%rcx
140a3bf74:	48 8b 01             	mov    (%rcx),%rax
140a3bf77:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
140a3bf7c:	be 02 00 00 00       	mov    $0x2,%esi
140a3bf81:	44 8b c6             	mov    %esi,%r8d
140a3bf84:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140a3bf89:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140a3bf90:	ff 15 a2 0c 0d 00    	call   *0xd0ca2(%rip)        # 0x140b0cc38
140a3bf96:	85 c0                	test   %eax,%eax
140a3bf98:	0f 88 3b 05 00 00    	js     0x140a3c4d9
140a3bf9e:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
140a3bfa4:	48 8b 0f             	mov    (%rdi),%rcx
140a3bfa7:	48 85 c9             	test   %rcx,%rcx
140a3bfaa:	0f 84 d1 00 00 00    	je     0x140a3c081
140a3bfb0:	48 8b 01             	mov    (%rcx),%rax
140a3bfb3:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140a3bfb8:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140a3bfbd:	48 8b 40 18          	mov    0x18(%rax),%rax
140a3bfc1:	ff 15 71 0c 0d 00    	call   *0xd0c71(%rip)        # 0x140b0cc38
140a3bfc7:	85 c0                	test   %eax,%eax
140a3bfc9:	0f 88 da 05 00 00    	js     0x140a3c5a9
140a3bfcf:	49 8b 4e 20          	mov    0x20(%r14),%rcx
140a3bfd3:	48 8b 01             	mov    (%rcx),%rax
140a3bfd6:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
140a3bfdd:	ff 15 55 0c 0d 00    	call   *0xd0c55(%rip)        # 0x140b0cc38
140a3bfe3:	8b c8                	mov    %eax,%ecx
140a3bfe5:	8b 44 24 58          	mov    0x58(%rsp),%eax
140a3bfe9:	0f 57 c0             	xorps  %xmm0,%xmm0
140a3bfec:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
140a3bff1:	8b 44 24 60          	mov    0x60(%rsp),%eax
140a3bff5:	0f 57 c9             	xorps  %xmm1,%xmm1
140a3bff8:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
140a3bffd:	41 8b 86 d0 00 00 00 	mov    0xd0(%r14),%eax
140a3c004:	0f 57 db             	xorps  %xmm3,%xmm3
140a3c007:	f3 48 0f 2a d8       	cvtsi2ss %rax,%xmm3
140a3c00c:	0f 57 d2             	xorps  %xmm2,%xmm2
140a3c00f:	f3 48 0f 2a d1       	cvtsi2ss %rcx,%xmm2
140a3c014:	0f 2f d8             	comiss %xmm0,%xmm3
140a3c017:	0f 82 7f 02 00 00    	jb     0x140a3c29c
140a3c01d:	0f 2f d9             	comiss %xmm1,%xmm3
140a3c020:	0f 82 76 02 00 00    	jb     0x140a3c29c
140a3c026:	f3 0f 5e ca          	divss  %xmm2,%xmm1
140a3c02a:	f3 0f 5e c2          	divss  %xmm2,%xmm0
140a3c02e:	f3 0f 59 c8          	mulss  %xmm0,%xmm1
140a3c032:	f3 0f 10 05 fa 50 17 	movss  0x1750fa(%rip),%xmm0        # 0x140bb1134
140a3c039:	00
140a3c03a:	0f 2f c1             	comiss %xmm1,%xmm0
140a3c03d:	0f 82 59 02 00 00    	jb     0x140a3c29c
140a3c043:	48 8b 1f             	mov    (%rdi),%rbx
140a3c046:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140a3c04b:	48 3b cb             	cmp    %rbx,%rcx
140a3c04e:	74 31                	je     0x140a3c081
140a3c050:	48 85 db             	test   %rbx,%rbx
140a3c053:	74 15                	je     0x140a3c06a
140a3c055:	48 8b 03             	mov    (%rbx),%rax
140a3c058:	48 8b cb             	mov    %rbx,%rcx
140a3c05b:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3c05f:	ff 15 d3 0b 0d 00    	call   *0xd0bd3(%rip)        # 0x140b0cc38
140a3c065:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140a3c06a:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140a3c06f:	48 85 c9             	test   %rcx,%rcx
140a3c072:	74 0d                	je     0x140a3c081
140a3c074:	48 8b 01             	mov    (%rcx),%rax
140a3c077:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3c07b:	ff 15 b7 0b 0d 00    	call   *0xd0bb7(%rip)        # 0x140b0cc38
140a3c081:	48 8d 1d 90 9c 0f 00 	lea    0xf9c90(%rip),%rbx        # 0x140b35d18
140a3c088:	48 89 9d 80 00 00 00 	mov    %rbx,0x80(%rbp)
140a3c08f:	48 83 a5 88 00 00 00 	andq   $0x0,0x88(%rbp)
140a3c096:	00
140a3c097:	0f 10 05 52 86 0d 00 	movups 0xd8652(%rip),%xmm0        # 0x140b146f0
140a3c09e:	f3 0f 7f 85 90 00 00 	movdqu %xmm0,0x90(%rbp)
140a3c0a5:	00
140a3c0a6:	0f 10 0d 93 86 0d 00 	movups 0xd8693(%rip),%xmm1        # 0x140b14740
140a3c0ad:	f3 0f 7f 8d a0 00 00 	movdqu %xmm1,0xa0(%rbp)
140a3c0b4:	00
140a3c0b5:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140a3c0ba:	48 8b 01             	mov    (%rcx),%rax
140a3c0bd:	4c 8d 85 88 00 00 00 	lea    0x88(%rbp),%r8
140a3c0c4:	48 8d 15 65 fa 12 00 	lea    0x12fa65(%rip),%rdx        # 0x140b6bb30
140a3c0cb:	48 8b 00             	mov    (%rax),%rax
140a3c0ce:	ff 15 64 0b 0d 00    	call   *0xd0b64(%rip)        # 0x140b0cc38
140a3c0d4:	48 8b 95 88 00 00 00 	mov    0x88(%rbp),%rdx
140a3c0db:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
140a3c0e2:	e8 69 69 ff ff       	call   0x140a32a50
140a3c0e7:	90                   	nop
140a3c0e8:	48 8d 05 79 9b 0f 00 	lea    0xf9b79(%rip),%rax        # 0x140b35c68
140a3c0ef:	48 89 85 80 00 00 00 	mov    %rax,0x80(%rbp)
140a3c0f6:	48 8d 05 bb 9b 0f 00 	lea    0xf9bbb(%rip),%rax        # 0x140b35cb8
140a3c0fd:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
140a3c104:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140a3c109:	48 89 8d b8 00 00 00 	mov    %rcx,0xb8(%rbp)
140a3c110:	48 85 c9             	test   %rcx,%rcx
140a3c113:	74 0e                	je     0x140a3c123
140a3c115:	48 8b 01             	mov    (%rcx),%rax
140a3c118:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3c11c:	ff 15 16 0b 0d 00    	call   *0xd0b16(%rip)        # 0x140b0cc38
140a3c122:	90                   	nop
140a3c123:	49 8b 5e 60          	mov    0x60(%r14),%rbx
140a3c127:	48 8b 03             	mov    (%rbx),%rax
140a3c12a:	4c 8b b8 f0 00 00 00 	mov    0xf0(%rax),%r15
140a3c131:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140a3c136:	39 30                	cmp    %esi,(%rax)
140a3c138:	74 0b                	je     0x140a3c145
140a3c13a:	33 f6                	xor    %esi,%esi
140a3c13c:	8d 4e 04             	lea    0x4(%rsi),%ecx
140a3c13f:	83 38 03             	cmpl   $0x3,(%rax)
140a3c142:	0f 44 f1             	cmove  %ecx,%esi
140a3c145:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140a3c14a:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140a3c14f:	48 85 c9             	test   %rcx,%rcx
140a3c152:	74 0d                	je     0x140a3c161
140a3c154:	48 8b 01             	mov    (%rcx),%rax
140a3c157:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3c15b:	ff 15 d7 0a 0d 00    	call   *0xd0ad7(%rip)        # 0x140b0cc38
140a3c161:	4d 8d 46 20          	lea    0x20(%r14),%r8
140a3c165:	89 74 24 30          	mov    %esi,0x30(%rsp)
140a3c169:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140a3c16e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a3c173:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140a3c178:	4c 8d 8d b0 00 00 00 	lea    0xb0(%rbp),%r9
140a3c17f:	49 8b d5             	mov    %r13,%rdx
140a3c182:	48 8b cb             	mov    %rbx,%rcx
140a3c185:	49 8b c7             	mov    %r15,%rax
140a3c188:	ff 15 aa 0a 0d 00    	call   *0xd0aaa(%rip)        # 0x140b0cc38
140a3c18e:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
140a3c195:	33 db                	xor    %ebx,%ebx
140a3c197:	48 85 c9             	test   %rcx,%rcx
140a3c19a:	74 14                	je     0x140a3c1b0
140a3c19c:	48 89 9d b8 00 00 00 	mov    %rbx,0xb8(%rbp)
140a3c1a3:	48 8b 01             	mov    (%rcx),%rax
140a3c1a6:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3c1aa:	ff 15 88 0a 0d 00    	call   *0xd0a88(%rip)        # 0x140b0cc38
140a3c1b0:	48 8d 35 61 9b 0f 00 	lea    0xf9b61(%rip),%rsi        # 0x140b35d18
140a3c1b7:	48 89 b5 80 00 00 00 	mov    %rsi,0x80(%rbp)
140a3c1be:	48 8b 8d 88 00 00 00 	mov    0x88(%rbp),%rcx
140a3c1c5:	48 85 c9             	test   %rcx,%rcx
140a3c1c8:	74 15                	je     0x140a3c1df
140a3c1ca:	48 89 9d 88 00 00 00 	mov    %rbx,0x88(%rbp)
140a3c1d1:	48 8b 01             	mov    (%rcx),%rax
140a3c1d4:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3c1d8:	ff 15 5a 0a 0d 00    	call   *0xd0a5a(%rip)        # 0x140b0cc38
140a3c1de:	90                   	nop
140a3c1df:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140a3c1e4:	48 85 c9             	test   %rcx,%rcx
140a3c1e7:	74 13                	je     0x140a3c1fc
140a3c1e9:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140a3c1ee:	48 8b 01             	mov    (%rcx),%rax
140a3c1f1:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3c1f5:	ff 15 3d 0a 0d 00    	call   *0xd0a3d(%rip)        # 0x140b0cc38
140a3c1fb:	90                   	nop
140a3c1fc:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140a3c201:	48 85 c9             	test   %rcx,%rcx
140a3c204:	74 13                	je     0x140a3c219
140a3c206:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140a3c20b:	48 8b 01             	mov    (%rcx),%rax
140a3c20e:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3c212:	ff 15 20 0a 0d 00    	call   *0xd0a20(%rip)        # 0x140b0cc38
140a3c218:	90                   	nop
140a3c219:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a3c21e:	48 85 c9             	test   %rcx,%rcx
140a3c221:	74 13                	je     0x140a3c236
140a3c223:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140a3c228:	48 8b 01             	mov    (%rcx),%rax
140a3c22b:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3c22f:	ff 15 03 0a 0d 00    	call   *0xd0a03(%rip)        # 0x140b0cc38
140a3c235:	90                   	nop
140a3c236:	48 89 b5 f0 00 00 00 	mov    %rsi,0xf0(%rbp)
140a3c23d:	48 8b 8d f8 00 00 00 	mov    0xf8(%rbp),%rcx
140a3c244:	48 85 c9             	test   %rcx,%rcx
140a3c247:	74 15                	je     0x140a3c25e
140a3c249:	48 89 9d f8 00 00 00 	mov    %rbx,0xf8(%rbp)
140a3c250:	48 8b 01             	mov    (%rcx),%rax
140a3c253:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3c257:	ff 15 db 09 0d 00    	call   *0xd09db(%rip)        # 0x140b0cc38
140a3c25d:	90                   	nop
140a3c25e:	48 8b 0f             	mov    (%rdi),%rcx
140a3c261:	48 85 c9             	test   %rcx,%rcx
140a3c264:	74 10                	je     0x140a3c276
140a3c266:	48 89 1f             	mov    %rbx,(%rdi)
140a3c269:	48 8b 11             	mov    (%rcx),%rdx
140a3c26c:	48 8b 42 10          	mov    0x10(%rdx),%rax
140a3c270:	ff 15 c2 09 0d 00    	call   *0xd09c2(%rip)        # 0x140b0cc38
140a3c276:	49 8b c5             	mov    %r13,%rax
140a3c279:	48 8b 8d 40 01 00 00 	mov    0x140(%rbp),%rcx
140a3c280:	48 33 cc             	xor    %rsp,%rcx
140a3c283:	e8 58 33 0b 00       	call   0x140aef5e0
140a3c288:	48 81 c4 58 02 00 00 	add    $0x258,%rsp
140a3c28f:	41 5f                	pop    %r15
140a3c291:	41 5e                	pop    %r14
140a3c293:	41 5d                	pop    %r13
140a3c295:	41 5c                	pop    %r12
140a3c297:	5f                   	pop    %rdi
140a3c298:	5e                   	pop    %rsi
140a3c299:	5b                   	pop    %rbx
140a3c29a:	5d                   	pop    %rbp
140a3c29b:	c3                   	ret
140a3c29c:	48 8d 05 75 9a 0f 00 	lea    0xf9a75(%rip),%rax        # 0x140b35d18
140a3c2a3:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
140a3c2aa:	48 83 a5 c8 00 00 00 	andq   $0x0,0xc8(%rbp)
140a3c2b1:	00
140a3c2b2:	0f 10 05 e7 83 0d 00 	movups 0xd83e7(%rip),%xmm0        # 0x140b146a0
140a3c2b9:	f3 0f 7f 85 d0 00 00 	movdqu %xmm0,0xd0(%rbp)
140a3c2c0:	00
140a3c2c1:	0f 10 0d c8 83 0d 00 	movups 0xd83c8(%rip),%xmm1        # 0x140b14690
140a3c2c8:	f3 0f 7f 8d e0 00 00 	movdqu %xmm1,0xe0(%rbp)
140a3c2cf:	00
140a3c2d0:	48 8b 0f             	mov    (%rdi),%rcx
140a3c2d3:	48 8b 01             	mov    (%rcx),%rax
140a3c2d6:	4c 8d 85 c8 00 00 00 	lea    0xc8(%rbp),%r8
140a3c2dd:	48 8d 15 4c f8 12 00 	lea    0x12f84c(%rip),%rdx        # 0x140b6bb30
140a3c2e4:	48 8b 00             	mov    (%rax),%rax
140a3c2e7:	ff 15 4b 09 0d 00    	call   *0xd094b(%rip)        # 0x140b0cc38
140a3c2ed:	48 8b 95 c8 00 00 00 	mov    0xc8(%rbp),%rdx
140a3c2f4:	48 8d 8d c0 00 00 00 	lea    0xc0(%rbp),%rcx
140a3c2fb:	e8 50 67 ff ff       	call   0x140a32a50
140a3c300:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a3c305:	48 85 c9             	test   %rcx,%rcx
140a3c308:	74 13                	je     0x140a3c31d
140a3c30a:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
140a3c310:	48 8b 01             	mov    (%rcx),%rax
140a3c313:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3c317:	ff 15 1b 09 0d 00    	call   *0xd091b(%rip)        # 0x140b0cc38
140a3c31d:	45 8b 3f             	mov    (%r15),%r15d
140a3c320:	48 8b 0b             	mov    (%rbx),%rcx
140a3c323:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140a3c328:	48 85 c9             	test   %rcx,%rcx
140a3c32b:	74 0e                	je     0x140a3c33b
140a3c32d:	48 8b 01             	mov    (%rcx),%rax
140a3c330:	48 8b 40 08          	mov    0x8(%rax),%rax
140a3c334:	ff 15 fe 08 0d 00    	call   *0xd08fe(%rip)        # 0x140b0cc38
140a3c33a:	90                   	nop
140a3c33b:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
140a3c340:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140a3c345:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a3c34a:	45 8b cf             	mov    %r15d,%r9d
140a3c34d:	4d 8b c4             	mov    %r12,%r8
140a3c350:	48 8d 95 c0 00 00 00 	lea    0xc0(%rbp),%rdx
140a3c357:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140a3c35c:	e8 0f 6c ef ff       	call   0x140932f70
140a3c361:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140a3c366:	48 85 c9             	test   %rcx,%rcx
140a3c369:	74 0d                	je     0x140a3c378
140a3c36b:	48 8b 01             	mov    (%rcx),%rax
140a3c36e:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3c372:	ff 15 c0 08 0d 00    	call   *0xd08c0(%rip)        # 0x140b0cc38
140a3c378:	4c 8b 3b             	mov    (%rbx),%r15
140a3c37b:	49 8b 07             	mov    (%r15),%rax
140a3c37e:	4c 8b a8 90 00 00 00 	mov    0x90(%rax),%r13
140a3c385:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140a3c38a:	48 85 c9             	test   %rcx,%rcx
140a3c38d:	74 13                	je     0x140a3c3a2
140a3c38f:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
140a3c395:	48 8b 01             	mov    (%rcx),%rax
140a3c398:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3c39c:	ff 15 96 08 0d 00    	call   *0xd0896(%rip)        # 0x140b0cc38
140a3c3a2:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
140a3c3a7:	44 8b c6             	mov    %esi,%r8d
140a3c3aa:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140a3c3af:	49 8b cf             	mov    %r15,%rcx
140a3c3b2:	49 8b c5             	mov    %r13,%rax
140a3c3b5:	ff 15 7d 08 0d 00    	call   *0xd087d(%rip)        # 0x140b0cc38
140a3c3bb:	85 c0                	test   %eax,%eax
140a3c3bd:	78 57                	js     0x140a3c416
140a3c3bf:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a3c3c4:	48 85 c9             	test   %rcx,%rcx
140a3c3c7:	74 14                	je     0x140a3c3dd
140a3c3c9:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
140a3c3cf:	48 8b 01             	mov    (%rcx),%rax
140a3c3d2:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3c3d6:	ff 15 5c 08 0d 00    	call   *0xd085c(%rip)        # 0x140b0cc38
140a3c3dc:	90                   	nop
140a3c3dd:	48 8d 1d 34 99 0f 00 	lea    0xf9934(%rip),%rbx        # 0x140b35d18
140a3c3e4:	48 89 9d c0 00 00 00 	mov    %rbx,0xc0(%rbp)
140a3c3eb:	48 8b 8d c8 00 00 00 	mov    0xc8(%rbp),%rcx
140a3c3f2:	48 85 c9             	test   %rcx,%rcx
140a3c3f5:	74 15                	je     0x140a3c40c
140a3c3f7:	48 83 a5 c8 00 00 00 	andq   $0x0,0xc8(%rbp)
140a3c3fe:	00
140a3c3ff:	48 8b 01             	mov    (%rcx),%rax
140a3c402:	48 8b 40 10          	mov    0x10(%rax),%rax
140a3c406:	ff 15 2c 08 0d 00    	call   *0xd082c(%rip)        # 0x140b0cc38
140a3c40c:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
140a3c411:	e9 72 fc ff ff       	jmp    0x140a3c088
140a3c416:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140a3c41a:	e8 f1 07 6d ff       	call   0x14010cc10
140a3c41f:	90                   	nop
140a3c420:	48 8d 15 a1 8b 10 00 	lea    0x108ba1(%rip),%rdx        # 0x140b44fc8
140a3c427:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140a3c42b:	e8 84 12 6d ff       	call   0x14010d6b4
140a3c430:	ba 74 06 00 00       	mov    $0x674,%edx
140a3c435:	48 8b c8             	mov    %rax,%rcx
140a3c438:	ff 15 52 02 0d 00    	call   *0xd0252(%rip)        # 0x140b0c690
140a3c43e:	48 8b c8             	mov    %rax,%rcx