1403d9fba:	4c 0f 47 e0          	cmova  %rax,%r12
1403d9fbe:	49 8b f4             	mov    %r12,%rsi
1403d9fc1:	49 8d 4c 24 01       	lea    0x1(%r12),%rcx
1403d9fc6:	48 85 c9             	test   %rcx,%rcx
1403d9fc9:	75 35                	jne    0x1403da000
1403d9fcb:	49 c7 45 00 0e 00 00 	movq   $0xe,0x0(%r13)
1403d9fd2:	00
1403d9fd3:	4d 89 66 18          	mov    %r12,0x18(%r14)
1403d9fd7:	f2 0f 10 05 b9 07 c1 	movsd  0xc107b9(%rip),%xmm0        # 0x140fea798
1403d9fde:	00
1403d9fdf:	f2 0f 11 03          	movsd  %xmm0,(%rbx)
1403d9fe3:	8b 05 b7 07 c1 00    	mov    0xc107b7(%rip),%eax        # 0x140fea7a0
1403d9fe9:	89 43 08             	mov    %eax,0x8(%rbx)
1403d9fec:	0f b7 05 b1 07 c1 00 	movzwl 0xc107b1(%rip),%eax        # 0x140fea7a4
1403d9ff3:	66 89 43 0c          	mov    %ax,0xc(%rbx)
1403d9ff7:	88 0c 25 0e 00 00 00 	mov    %cl,0xe
1403d9ffe:	eb 4f                	jmp    0x1403da04f
1403da000:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1403da007:	72 0e                	jb     0x1403da017
1403da009:	48 8d 41 27          	lea    0x27(%rcx),%rax
1403da00d:	48 3b c1             	cmp    %rcx,%rax
1403da010:	76 70                	jbe    0x1403da082
1403da012:	e9 49 ff ff ff       	jmp    0x1403d9f60
1403da017:	e8 ec 10 a4 00       	call   0x140e1b108
1403da01c:	48 8b d8             	mov    %rax,%rbx
1403da01f:	49 c7 45 00 0e 00 00 	movq   $0xe,0x0(%r13)
1403da026:	00
1403da027:	4d 89 66 18          	mov    %r12,0x18(%r14)
1403da02b:	f2 0f 10 05 65 07 c1 	movsd  0xc10765(%rip),%xmm0        # 0x140fea798
1403da032:	00
1403da033:	f2 0f 11 00          	movsd  %xmm0,(%rax)
1403da037:	8b 0d 63 07 c1 00    	mov    0xc10763(%rip),%ecx        # 0x140fea7a0
1403da03d:	89 48 08             	mov    %ecx,0x8(%rax)
1403da040:	0f b7 0d 5d 07 c1 00 	movzwl 0xc1075d(%rip),%ecx        # 0x140fea7a4
1403da047:	66 89 48 0c          	mov    %cx,0xc(%rax)
1403da04b:	c6 40 0e 00          	movb   $0x0,0xe(%rax)
1403da04f:	49 89 1e             	mov    %rbx,(%r14)
1403da052:	48 8b c7             	mov    %rdi,%rax
1403da055:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1403da059:	48 33 cc             	xor    %rsp,%rcx
1403da05c:	e8 9f 14 a4 00       	call   0x140e1b500
1403da061:	48 8b 9c 24 80 01 00 	mov    0x180(%rsp),%rbx
1403da068:	00
1403da069:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
1403da070:	41 5f                	pop    %r15
1403da072:	41 5e                	pop    %r14
1403da074:	41 5d                	pop    %r13
1403da076:	41 5c                	pop    %r12
1403da078:	5f                   	pop    %rdi
1403da079:	5e                   	pop    %rsi
1403da07a:	5d                   	pop    %rbp
1403da07b:	c3                   	ret
1403da07c:	e8 23 01 a5 00       	call   0x140e2a1a4
1403da081:	cc                   	int3
1403da082:	e8 09 31 dc ff       	call   0x14019d190
1403da087:	cc                   	int3
1403da088:	e8 17 01 a5 00       	call   0x140e2a1a4
1403da08d:	cc                   	int3
1403da08e:	cc                   	int3
1403da08f:	cc                   	int3
1403da090:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403da095:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1403da09a:	57                   	push   %rdi
1403da09b:	48 83 ec 30          	sub    $0x30,%rsp
1403da09f:	48 8b f9             	mov    %rcx,%rdi
1403da0a2:	b9 98 00 00 00       	mov    $0x98,%ecx
1403da0a7:	e8 5c 10 a4 00       	call   0x140e1b108
1403da0ac:	48 8b d8             	mov    %rax,%rbx
1403da0af:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1403da0b4:	48 85 c0             	test   %rax,%rax
1403da0b7:	74 29                	je     0x1403da0e2
1403da0b9:	0f 57 c0             	xorps  %xmm0,%xmm0
1403da0bc:	0f 11 00             	movups %xmm0,(%rax)
1403da0bf:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
1403da0c6:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
1403da0cd:	48 8d 05 dc 06 c1 00 	lea    0xc106dc(%rip),%rax        # 0x140fea7b0
1403da0d4:	48 89 03             	mov    %rax,(%rbx)
1403da0d7:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1403da0db:	e8 10 04 00 00       	call   0x1403da4f0
1403da0e0:	eb 02                	jmp    0x1403da0e4
1403da0e2:	33 db                	xor    %ebx,%ebx
1403da0e4:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
1403da0eb:	00
1403da0ec:	48 8d 43 10          	lea    0x10(%rbx),%rax
1403da0f0:	48 89 07             	mov    %rax,(%rdi)
1403da0f3:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1403da0f7:	48 8b c7             	mov    %rdi,%rax
1403da0fa:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1403da0ff:	48 83 c4 30          	add    $0x30,%rsp
1403da103:	5f                   	pop    %rdi
1403da104:	c3                   	ret
1403da105:	cc                   	int3
1403da106:	cc                   	int3
1403da107:	cc                   	int3
1403da108:	cc                   	int3
1403da109:	cc                   	int3
1403da10a:	cc                   	int3
1403da10b:	cc                   	int3
1403da10c:	cc                   	int3
1403da10d:	cc                   	int3
1403da10e:	cc                   	int3
1403da10f:	cc                   	int3
1403da110:	48 8d 05 c1 06 c1 00 	lea    0xc106c1(%rip),%rax        # 0x140fea7d8
1403da117:	48 89 02             	mov    %rax,(%rdx)
1403da11a:	48 8b 41 08          	mov    0x8(%rcx),%rax
1403da11e:	48 89 42 08          	mov    %rax,0x8(%rdx)
1403da122:	48 8b c2             	mov    %rdx,%rax
1403da125:	c3                   	ret
1403da126:	cc                   	int3
1403da127:	cc                   	int3
1403da128:	cc                   	int3
1403da129:	cc                   	int3
1403da12a:	cc                   	int3
1403da12b:	cc                   	int3
1403da12c:	cc                   	int3
1403da12d:	cc                   	int3
1403da12e:	cc                   	int3
1403da12f:	cc                   	int3
1403da130:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403da135:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1403da13a:	57                   	push   %rdi
1403da13b:	48 83 ec 20          	sub    $0x20,%rsp
1403da13f:	48 8b f1             	mov    %rcx,%rsi
1403da142:	48 8b 89 90 00 00 00 	mov    0x90(%rcx),%rcx
1403da149:	48 85 c9             	test   %rcx,%rcx
1403da14c:	74 24                	je     0x1403da172
1403da14e:	8b 41 10             	mov    0x10(%rcx),%eax
1403da151:	ff c8                	dec    %eax
1403da153:	89 41 10             	mov    %eax,0x10(%rcx)
1403da156:	85 c0                	test   %eax,%eax
1403da158:	7f 18                	jg     0x1403da172
1403da15a:	0f 88 bc 00 00 00    	js     0x1403da21c
1403da160:	48 8b 01             	mov    (%rcx),%rax
1403da163:	ba 01 00 00 00       	mov    $0x1,%edx
1403da168:	48 8b 00             	mov    (%rax),%rax
1403da16b:	ff 15 af 98 ba 00    	call   *0xba98af(%rip)        # 0x140f83a20
1403da171:	90                   	nop
1403da172:	4c 8b 46 78          	mov    0x78(%rsi),%r8
1403da176:	4d 8b 40 08          	mov    0x8(%r8),%r8
1403da17a:	48 8d 56 78          	lea    0x78(%rsi),%rdx
1403da17e:	48 8d 4e 78          	lea    0x78(%rsi),%rcx
1403da182:	e8 a9 db ff ff       	call   0x1403d7d30
1403da187:	ba 58 00 00 00       	mov    $0x58,%edx
1403da18c:	48 8b 4e 78          	mov    0x78(%rsi),%rcx
1403da190:	e8 af 0f a4 00       	call   0x140e1b144
1403da195:	4c 8b 46 68          	mov    0x68(%rsi),%r8
1403da199:	4d 8b 40 08          	mov    0x8(%r8),%r8
1403da19d:	48 8d 56 68          	lea    0x68(%rsi),%rdx
1403da1a1:	48 8d 4e 68          	lea    0x68(%rsi),%rcx
1403da1a5:	e8 56 ba fa ff       	call   0x140385c00
1403da1aa:	ba 30 00 00 00       	mov    $0x30,%edx
1403da1af:	48 8b 4e 68          	mov    0x68(%rsi),%rcx
1403da1b3:	e8 8c 0f a4 00       	call   0x140e1b144
1403da1b8:	48 8b 5e 58          	mov    0x58(%rsi),%rbx
1403da1bc:	48 85 db             	test   %rbx,%rbx
1403da1bf:	74 3a                	je     0x1403da1fb
1403da1c1:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1403da1c6:	8b c7                	mov    %edi,%eax
1403da1c8:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1403da1cd:	83 f8 01             	cmp    $0x1,%eax
1403da1d0:	75 29                	jne    0x1403da1fb
1403da1d2:	48 8b 03             	mov    (%rbx),%rax
1403da1d5:	48 8b cb             	mov    %rbx,%rcx
1403da1d8:	48 8b 00             	mov    (%rax),%rax
1403da1db:	ff 15 3f 98 ba 00    	call   *0xba983f(%rip)        # 0x140f83a20
1403da1e1:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
1403da1e6:	83 ff 01             	cmp    $0x1,%edi
1403da1e9:	75 10                	jne    0x1403da1fb
1403da1eb:	48 8b 03             	mov    (%rbx),%rax
1403da1ee:	48 8b cb             	mov    %rbx,%rcx
1403da1f1:	48 8b 40 08          	mov    0x8(%rax),%rax
1403da1f5:	ff 15 25 98 ba 00    	call   *0xba9825(%rip)        # 0x140f83a20
1403da1fb:	48 8d 4e 30          	lea    0x30(%rsi),%rcx
1403da1ff:	e8 cc 14 16 00       	call   0x14053b6d0
1403da204:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
1403da208:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403da20d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1403da212:	48 83 c4 20          	add    $0x20,%rsp
1403da216:	5f                   	pop    %rdi
1403da217:	e9 a4 cf 37 00       	jmp    0x1407571c0
1403da21c:	b9 02 00 00 00       	mov    $0x2,%ecx
1403da221:	e8 da 04 3b 00       	call   0x14078a700
1403da226:	cc                   	int3
1403da227:	cc                   	int3
1403da228:	cc                   	int3
1403da229:	cc                   	int3
1403da22a:	cc                   	int3
1403da22b:	cc                   	int3
1403da22c:	cc                   	int3
1403da22d:	cc                   	int3
1403da22e:	cc                   	int3
1403da22f:	cc                   	int3
1403da230:	40 53                	rex push %rbx
1403da232:	48 83 ec 30          	sub    $0x30,%rsp
1403da236:	48 8b 41 08          	mov    0x8(%rcx),%rax
1403da23a:	48 8b da             	mov    %rdx,%rbx
1403da23d:	48 8b ca             	mov    %rdx,%rcx
1403da240:	ff 15 da 97 ba 00    	call   *0xba97da(%rip)        # 0x140f83a20
1403da246:	48 8b c3             	mov    %rbx,%rax
1403da249:	48 83 c4 30          	add    $0x30,%rsp
1403da24d:	5b                   	pop    %rbx
1403da24e:	c3                   	ret
1403da24f:	cc                   	int3
1403da250:	48 8d 05 29 0e fe 00 	lea    0xfe0e29(%rip),%rax        # 0x1413bb080
1403da257:	c3                   	ret
1403da258:	cc                   	int3
1403da259:	cc                   	int3
1403da25a:	cc                   	int3
1403da25b:	cc                   	int3
1403da25c:	cc                   	int3
1403da25d:	cc                   	int3
1403da25e:	cc                   	int3
1403da25f:	cc                   	int3
1403da260:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403da265:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1403da26a:	56                   	push   %rsi
1403da26b:	57                   	push   %rdi
1403da26c:	41 56                	push   %r14
1403da26e:	48 83 ec 40          	sub    $0x40,%rsp
1403da272:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1403da277:	4d 8b f1             	mov    %r9,%r14
1403da27a:	48 8b 01             	mov    (%rcx),%rax
1403da27d:	49 8b f0             	mov    %r8,%rsi
1403da280:	48 8b fa             	mov    %rdx,%rdi
1403da283:	48 8b e9             	mov    %rcx,%rbp
1403da286:	74 3c                	je     0x1403da2c4
1403da288:	48 8d 58 10          	lea    0x10(%rax),%rbx
1403da28c:	48 8b 40 08          	mov    0x8(%rax),%rax
1403da290:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1403da294:	75 1d                	jne    0x1403da2b3
1403da296:	48 8b 0b             	mov    (%rbx),%rcx
1403da299:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1403da29f:	48 83 c1 20          	add    $0x20,%rcx
1403da2a3:	49 8b d1             	mov    %r9,%rdx
1403da2a6:	e8 a5 57 b0 00       	call   0x140edfa50
1403da2ab:	85 c0                	test   %eax,%eax
1403da2ad:	0f 89 5f 01 00 00    	jns    0x1403da412
1403da2b3:	48 8b 03             	mov    (%rbx),%rax
1403da2b6:	33 f6                	xor    %esi,%esi
1403da2b8:	48 89 07             	mov    %rax,(%rdi)
1403da2bb:	40 88 77 10          	mov    %sil,0x10(%rdi)
1403da2bf:	e9 11 02 00 00       	jmp    0x1403da4d5
1403da2c4:	48 8d 56 20          	lea    0x20(%rsi),%rdx
1403da2c8:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1403da2ce:	49 8b ce             	mov    %r14,%rcx
1403da2d1:	48 3b 30             	cmp    (%rax),%rsi
1403da2d4:	75 20                	jne    0x1403da2f6
1403da2d6:	e8 75 57 b0 00       	call   0x140edfa50
1403da2db:	85 c0                	test   %eax,%eax
1403da2dd:	0f 89 2f 01 00 00    	jns    0x1403da412
1403da2e3:	48 89 37             	mov    %rsi,(%rdi)
1403da2e6:	c7 47 08 01 00 00 00 	movl   $0x1,0x8(%rdi)
1403da2ed:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
1403da2f1:	e9 e2 01 00 00       	jmp    0x1403da4d8
1403da2f6:	e8 55 57 b0 00       	call   0x140edfa50
1403da2fb:	85 c0                	test   %eax,%eax
1403da2fd:	0f 89 bf 00 00 00    	jns    0x1403da3c2
1403da303:	48 8b 1e             	mov    (%rsi),%rbx
1403da306:	48 8b c6             	mov    %rsi,%rax
1403da309:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1403da30d:	74 52                	je     0x1403da361
1403da30f:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1403da313:	48 8b ce             	mov    %rsi,%rcx
1403da316:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1403da31a:	75 3b                	jne    0x1403da357
1403da31c:	48 8b d6             	mov    %rsi,%rdx
1403da31f:	4c 8b c6             	mov    %rsi,%r8
1403da322:	0f 1f 40 00          	nopl   0x0(%rax)
1403da326:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1403da32d:	00 00 00
1403da330:	4c 8b cb             	mov    %rbx,%r9
1403da333:	4c 8b d3             	mov    %rbx,%r10
1403da336:	4c 8b db             	mov    %rbx,%r11
1403da339:	49 8b c8             	mov    %r8,%rcx
1403da33c:	48 3b 13             	cmp    (%rbx),%rdx
1403da33f:	75 16                	jne    0x1403da357
1403da341:	48 8b c3             	mov    %rbx,%rax
1403da344:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1403da348:	48 8b d0             	mov    %rax,%rdx
1403da34b:	4c 8b c0             	mov    %rax,%r8
1403da34e:	48 8b c8             	mov    %rax,%rcx
1403da351:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1403da355:	74 d9                	je     0x1403da330
1403da357:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1403da35b:	48 0f 45 d8          	cmovne %rax,%rbx
1403da35f:	eb 1c                	jmp    0x1403da37d
1403da361:	48 8b 43 10          	mov    0x10(%rbx),%rax
1403da365:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1403da369:	75 12                	jne    0x1403da37d
1403da36b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1403da370:	48 8b d8             	mov    %rax,%rbx
1403da373:	48 8b 40 10          	mov    0x10(%rax),%rax
1403da377:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1403da37b:	74 f3                	je     0x1403da370
1403da37d:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1403da381:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1403da387:	49 8b d6             	mov    %r14,%rdx
1403da38a:	e8 c1 56 b0 00       	call   0x140edfa50
1403da38f:	85 c0                	test   %eax,%eax
1403da391:	79 7f                	jns    0x1403da412
1403da393:	48 8b 43 10          	mov    0x10(%rbx),%rax
1403da397:	0f b6 48 19          	movzbl 0x19(%rax),%ecx
1403da39b:	48 8b c7             	mov    %rdi,%rax
1403da39e:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
1403da3a2:	84 c9                	test   %cl,%cl
1403da3a4:	74 0d                	je     0x1403da3b3
1403da3a6:	33 f6                	xor    %esi,%esi
1403da3a8:	48 89 1f             	mov    %rbx,(%rdi)
1403da3ab:	89 77 08             	mov    %esi,0x8(%rdi)
1403da3ae:	e9 28 01 00 00       	jmp    0x1403da4db
1403da3b3:	48 89 37             	mov    %rsi,(%rdi)
1403da3b6:	c7 47 08 01 00 00 00 	movl   $0x1,0x8(%rdi)
1403da3bd:	e9 19 01 00 00       	jmp    0x1403da4db
1403da3c2:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1403da3c8:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
1403da3cc:	49 8b d6             	mov    %r14,%rdx
1403da3cf:	e8 7c 56 b0 00       	call   0x140edfa50
1403da3d4:	85 c0                	test   %eax,%eax
1403da3d6:	0f 89 f0 00 00 00    	jns    0x1403da4cc
1403da3dc:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1403da3e1:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1403da3e6:	e8 55 b4 e0 ff       	call   0x1401e5840
1403da3eb:	48 8b 18             	mov    (%rax),%rbx
1403da3ee:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1403da3f2:	0f 85 ab 00 00 00    	jne    0x1403da4a3
1403da3f8:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1403da3fc:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1403da402:	49 8b ce             	mov    %r14,%rcx
1403da405:	e8 46 56 b0 00       	call   0x140edfa50
1403da40a:	85 c0                	test   %eax,%eax
1403da40c:	0f 88 91 00 00 00    	js     0x1403da4a3
1403da412:	48 8b 6d 00          	mov    0x0(%rbp),%rbp
1403da416:	33 f6                	xor    %esi,%esi
1403da418:	89 74 24 28          	mov    %esi,0x28(%rsp)
1403da41c:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
1403da420:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1403da425:	40 38 73 19          	cmp    %sil,0x19(%rbx)
1403da429:	75 3e                	jne    0x1403da469
1403da42b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1403da430:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1403da434:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1403da439:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1403da43f:	49 8b d6             	mov    %r14,%rdx
1403da442:	e8 09 56 b0 00       	call   0x140edfa50
1403da447:	85 c0                	test   %eax,%eax
1403da449:	79 0a                	jns    0x1403da455
1403da44b:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1403da44f:	89 74 24 28          	mov    %esi,0x28(%rsp)
1403da453:	eb 0e                	jmp    0x1403da463
1403da455:	48 8b eb             	mov    %rbx,%rbp