14001410d:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140014112:	66 89 5c 24 48       	mov    %bx,0x48(%rsp)
140014117:	48 8d 7e 18          	lea    0x18(%rsi),%rdi
14001411b:	4d 8b ce             	mov    %r14,%r9
14001411e:	45 33 c0             	xor    %r8d,%r8d
140014121:	48 8b d7             	mov    %rdi,%rdx
140014124:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140014129:	e8 8e 07 00 00       	call   0x1400148bc
14001412e:	90                   	nop
14001412f:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140014134:	48 83 7c 24 60 08    	cmpq   $0x8,0x60(%rsp)
14001413a:	4c 0f 43 44 24 48    	cmovae 0x48(%rsp),%r8
140014140:	4d 85 c0             	test   %r8,%r8
140014143:	75 07                	jne    0x14001414c
140014145:	be 03 40 00 80       	mov    $0x80004003,%esi
14001414a:	eb 1a                	jmp    0x140014166
14001414c:	45 33 c9             	xor    %r9d,%r9d
14001414f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140014154:	48 8b ce             	mov    %rsi,%rcx
140014157:	e8 a0 17 00 00       	call   0x1400158fc
14001415c:	8b f0                	mov    %eax,%esi
14001415e:	85 c0                	test   %eax,%eax
140014160:	0f 89 8c 00 00 00    	jns    0x1400141f2
140014166:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
14001416d:	00
14001416e:	44 8b ce             	mov    %esi,%r9d
140014171:	4c 8d 05 b0 8e 01 00 	lea    0x18eb0(%rip),%r8        # 0x14002d028
140014178:	ba 88 02 00 00       	mov    $0x288,%edx
14001417d:	e8 c2 f7 fe ff       	call   0x140003944
140014182:	90                   	nop
140014183:	48 83 7c 24 60 08    	cmpq   $0x8,0x60(%rsp)
140014189:	72 11                	jb     0x14001419c
14001418b:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140014190:	48 ff 15 91 6d 01 00 	rex.W call *0x16d91(%rip)        # 0x14002af28
140014197:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001419c:	48 c7 44 24 60 07 00 	movq   $0x7,0x60(%rsp)
1400141a3:	00 00
1400141a5:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1400141aa:	66 89 5c 24 48       	mov    %bx,0x48(%rsp)
1400141af:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400141b4:	48 85 c9             	test   %rcx,%rcx
1400141b7:	74 13                	je     0x1400141cc
1400141b9:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400141be:	48 8b 01             	mov    (%rcx),%rax
1400141c1:	48 8b 40 10          	mov    0x10(%rax),%rax
1400141c5:	ff 15 7d 6f 01 00    	call   *0x16f7d(%rip)        # 0x14002b148
1400141cb:	90                   	nop
1400141cc:	f6 05 2f 3e 02 00 08 	testb  $0x8,0x23e2f(%rip)        # 0x140038002
1400141d3:	74 16                	je     0x1400141eb
1400141d5:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
1400141da:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400141df:	48 8d 15 52 88 01 00 	lea    0x18852(%rip),%rdx        # 0x14002ca38
1400141e6:	e8 8d a0 ff ff       	call   0x14000e278
1400141eb:	8b c6                	mov    %esi,%eax
1400141ed:	e9 b1 00 00 00       	jmp    0x1400142a3
1400141f2:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
1400141f6:	48 83 7f 18 08       	cmpq   $0x8,0x18(%rdi)
1400141fb:	72 03                	jb     0x140014200
1400141fd:	48 8b 3f             	mov    (%rdi),%rdi
140014200:	66 89 1f             	mov    %bx,(%rdi)
140014203:	48 83 7c 24 60 08    	cmpq   $0x8,0x60(%rsp)
140014209:	72 12                	jb     0x14001421d
14001420b:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140014210:	48 ff 15 11 6d 01 00 	rex.W call *0x16d11(%rip)        # 0x14002af28
140014217:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001421c:	90                   	nop
14001421d:	eb 46                	jmp    0x140014265
14001421f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140014224:	33 db                	xor    %ebx,%ebx
140014226:	48 85 c9             	test   %rcx,%rcx
140014229:	74 13                	je     0x14001423e
14001422b:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140014230:	48 8b 01             	mov    (%rcx),%rax
140014233:	48 8b 40 10          	mov    0x10(%rax),%rax
140014237:	ff 15 0b 6f 01 00    	call   *0x16f0b(%rip)        # 0x14002b148
14001423d:	90                   	nop
14001423e:	f6 05 bd 3d 02 00 08 	testb  $0x8,0x23dbd(%rip)        # 0x140038002
140014245:	74 16                	je     0x14001425d
140014247:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
14001424c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140014251:	48 8d 15 e0 87 01 00 	lea    0x187e0(%rip),%rdx        # 0x14002ca38
140014258:	e8 1b a0 ff ff       	call   0x14000e278
14001425d:	8b 44 24 38          	mov    0x38(%rsp),%eax
140014261:	eb 40                	jmp    0x1400142a3
140014263:	33 db                	xor    %ebx,%ebx
140014265:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14001426a:	48 85 c9             	test   %rcx,%rcx
14001426d:	74 13                	je     0x140014282
14001426f:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140014274:	48 8b 01             	mov    (%rcx),%rax
140014277:	48 8b 40 10          	mov    0x10(%rax),%rax
14001427b:	ff 15 c7 6e 01 00    	call   *0x16ec7(%rip)        # 0x14002b148
140014281:	90                   	nop
140014282:	f6 05 79 3d 02 00 08 	testb  $0x8,0x23d79(%rip)        # 0x140038002
140014289:	74 16                	je     0x1400142a1
14001428b:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
140014290:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140014295:	48 8d 15 9c 87 01 00 	lea    0x1879c(%rip),%rdx        # 0x14002ca38
14001429c:	e8 d7 9f ff ff       	call   0x14000e278
1400142a1:	33 c0                	xor    %eax,%eax
1400142a3:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400142aa:	00
1400142ab:	48 33 cc             	xor    %rsp,%rcx
1400142ae:	e8 ed 05 01 00       	call   0x1400248a0
1400142b3:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
1400142ba:	00
1400142bb:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
1400142c2:	41 5e                	pop    %r14
1400142c4:	5f                   	pop    %rdi
1400142c5:	5e                   	pop    %rsi
1400142c6:	c3                   	ret
1400142c7:	cc                   	int3
1400142c8:	cc                   	int3
1400142c9:	cc                   	int3
1400142ca:	cc                   	int3
1400142cb:	cc                   	int3
1400142cc:	cc                   	int3
1400142cd:	cc                   	int3
1400142ce:	cc                   	int3
1400142cf:	cc                   	int3
1400142d0:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
1400142d4:	75 0c                	jne    0x1400142e2
1400142d6:	48 ff 25 0b 6e 01 00 	rex.W jmp *0x16e0b(%rip)        # 0x14002b0e8
1400142dd:	cc                   	int3
1400142de:	cc                   	int3
1400142df:	cc                   	int3
1400142e0:	cc                   	int3
1400142e1:	cc                   	int3
1400142e2:	33 c0                	xor    %eax,%eax
1400142e4:	0f 57 c0             	xorps  %xmm0,%xmm0
1400142e7:	0f 11 01             	movups %xmm0,(%rcx)
1400142ea:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400142ee:	88 41 18             	mov    %al,0x18(%rcx)
1400142f1:	c3                   	ret
1400142f2:	cc                   	int3
1400142f3:	cc                   	int3
1400142f4:	cc                   	int3
1400142f5:	cc                   	int3
1400142f6:	cc                   	int3
1400142f7:	cc                   	int3
1400142f8:	cc                   	int3
1400142f9:	cc                   	int3
1400142fa:	cc                   	int3
1400142fb:	cc                   	int3
1400142fc:	cc                   	int3
1400142fd:	cc                   	int3
1400142fe:	cc                   	int3
1400142ff:	cc                   	int3
140014300:	40 55                	rex push %rbp
140014302:	48 8b ec             	mov    %rsp,%rbp
140014305:	48 83 ec 70          	sub    $0x70,%rsp
140014309:	48 c7 45 b0 fe ff ff 	movq   $0xfffffffffffffffe,-0x50(%rbp)
140014310:	ff
140014311:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140014315:	48 85 c9             	test   %rcx,%rcx
140014318:	75 0a                	jne    0x140014324
14001431a:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
14001431f:	e9 8e 00 00 00       	jmp    0x1400143b2
140014324:	48 83 65 10 00       	andq   $0x0,0x10(%rbp)
140014329:	48 8b 01             	mov    (%rcx),%rax
14001432c:	4c 8d 45 10          	lea    0x10(%rbp),%r8
140014330:	ba 04 00 00 00       	mov    $0x4,%edx
140014335:	48 8b 40 30          	mov    0x30(%rax),%rax
140014339:	ff 15 09 6e 01 00    	call   *0x16e09(%rip)        # 0x14002b148
14001433f:	85 c0                	test   %eax,%eax
140014341:	78 52                	js     0x140014395
140014343:	0f 57 c0             	xorps  %xmm0,%xmm0
140014346:	33 c0                	xor    %eax,%eax
140014348:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
14001434c:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140014350:	88 45 f8             	mov    %al,-0x8(%rbp)
140014353:	0f 29 45 c0          	movaps %xmm0,-0x40(%rbp)
140014357:	f2 0f 10 45 f0       	movsd  -0x10(%rbp),%xmm0
14001435c:	f2 0f 11 45 d0       	movsd  %xmm0,-0x30(%rbp)
140014361:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140014365:	48 8b 01             	mov    (%rcx),%rax
140014368:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
14001436c:	48 8d 15 4d 8d 01 00 	lea    0x18d4d(%rip),%rdx        # 0x14002d0c0
140014373:	48 8b 40 70          	mov    0x70(%rax),%rax
140014377:	ff 15 cb 6d 01 00    	call   *0x16dcb(%rip)        # 0x14002b148
14001437d:	90                   	nop
14001437e:	80 7d f8 00          	cmpb   $0x0,-0x8(%rbp)
140014382:	75 11                	jne    0x140014395
140014384:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140014388:	48 ff 15 59 6d 01 00 	rex.W call *0x16d59(%rip)        # 0x14002b0e8
14001438f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140014394:	90                   	nop
140014395:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140014399:	48 85 c9             	test   %rcx,%rcx
14001439c:	74 12                	je     0x1400143b0
14001439e:	48 83 65 10 00       	andq   $0x0,0x10(%rbp)
1400143a3:	48 8b 01             	mov    (%rcx),%rax
1400143a6:	48 8b 40 10          	mov    0x10(%rax),%rax
1400143aa:	ff 15 98 6d 01 00    	call   *0x16d98(%rip)        # 0x14002b148
1400143b0:	33 c0                	xor    %eax,%eax
1400143b2:	48 83 c4 70          	add    $0x70,%rsp
1400143b6:	5d                   	pop    %rbp
1400143b7:	c3                   	ret
1400143b8:	cc                   	int3
1400143b9:	cc                   	int3
1400143ba:	cc                   	int3
1400143bb:	cc                   	int3
1400143bc:	cc                   	int3
1400143bd:	cc                   	int3
1400143be:	cc                   	int3
1400143bf:	cc                   	int3
1400143c0:	48 83 ec 58          	sub    $0x58,%rsp
1400143c4:	48 8b 05 6d 30 02 00 	mov    0x2306d(%rip),%rax        # 0x140037438
1400143cb:	48 33 c4             	xor    %rsp,%rax
1400143ce:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400143d3:	f6 05 28 3c 02 00 08 	testb  $0x8,0x23c28(%rip)        # 0x140038002
1400143da:	74 16                	je     0x1400143f2
1400143dc:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400143e1:	48 8d 15 28 89 01 00 	lea    0x18928(%rip),%rdx        # 0x14002cd10
1400143e8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400143ed:	e8 86 9e ff ff       	call   0x14000e278
1400143f2:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400143f7:	48 33 cc             	xor    %rsp,%rcx
1400143fa:	e8 a1 04 01 00       	call   0x1400248a0
1400143ff:	48 83 c4 58          	add    $0x58,%rsp
140014403:	c3                   	ret
140014404:	cc                   	int3
140014405:	cc                   	int3
140014406:	cc                   	int3
140014407:	cc                   	int3
140014408:	cc                   	int3
140014409:	cc                   	int3
14001440a:	cc                   	int3
14001440b:	cc                   	int3
14001440c:	cc                   	int3
14001440d:	cc                   	int3
14001440e:	cc                   	int3
14001440f:	cc                   	int3
140014410:	4c 8b dc             	mov    %rsp,%r11
140014413:	41 56                	push   %r14
140014415:	48 83 ec 70          	sub    $0x70,%rsp
140014419:	49 c7 43 d0 fe ff ff 	movq   $0xfffffffffffffffe,-0x30(%r11)
140014420:	ff
140014421:	49 89 5b 18          	mov    %rbx,0x18(%r11)
140014425:	49 89 73 20          	mov    %rsi,0x20(%r11)
140014429:	48 8b 05 08 30 02 00 	mov    0x23008(%rip),%rax        # 0x140037438
140014430:	48 33 c4             	xor    %rsp,%rax
140014433:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140014438:	4c 8b f2             	mov    %rdx,%r14
14001443b:	48 8b d9             	mov    %rcx,%rbx
14001443e:	8a 05 be 3b 02 00    	mov    0x23bbe(%rip),%al        # 0x140038002
140014444:	a8 08                	test   $0x8,%al
140014446:	74 1a                	je     0x140014462
140014448:	49 8d 43 d8          	lea    -0x28(%r11),%rax
14001444c:	49 89 43 a8          	mov    %rax,-0x58(%r11)
140014450:	48 8d 15 21 89 01 00 	lea    0x18921(%rip),%rdx        # 0x14002cd78
140014457:	e8 1c 9e ff ff       	call   0x14000e278
14001445c:	8a 05 a0 3b 02 00    	mov    0x23ba0(%rip),%al        # 0x140038002
140014462:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140014466:	33 db                	xor    %ebx,%ebx
140014468:	48 85 c9             	test   %rcx,%rcx
14001446b:	75 24                	jne    0x140014491
14001446d:	a8 08                	test   $0x8,%al
14001446f:	74 16                	je     0x140014487
140014471:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140014476:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001447b:	48 8d 15 8e 88 01 00 	lea    0x1888e(%rip),%rdx        # 0x14002cd10
140014482:	e8 f1 9d ff ff       	call   0x14000e278
140014487:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
14001448c:	e9 02 01 00 00       	jmp    0x140014593
140014491:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140014496:	48 8b 01             	mov    (%rcx),%rax
140014499:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14001449e:	ba 04 00 00 00       	mov    $0x4,%edx
1400144a3:	48 8b 40 30          	mov    0x30(%rax),%rax
1400144a7:	ff 15 9b 6c 01 00    	call   *0x16c9b(%rip)        # 0x14002b148
1400144ad:	8b f0                	mov    %eax,%esi
1400144af:	85 c0                	test   %eax,%eax
1400144b1:	79 1e                	jns    0x1400144d1
1400144b3:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1400144b8:	44 8b c8             	mov    %eax,%r9d
1400144bb:	4c 8d 05 66 8b 01 00 	lea    0x18b66(%rip),%r8        # 0x14002d028
1400144c2:	ba a7 02 00 00       	mov    $0x2a7,%edx
1400144c7:	e8 78 f4 fe ff       	call   0x140003944
1400144cc:	e9 84 00 00 00       	jmp    0x140014555
1400144d1:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1400144d6:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400144db:	48 8b 01             	mov    (%rcx),%rax
1400144de:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400144e3:	48 8b 40 50          	mov    0x50(%rax),%rax
1400144e7:	ff 15 5b 6c 01 00    	call   *0x16c5b(%rip)        # 0x14002b148
1400144ed:	8b f0                	mov    %eax,%esi
1400144ef:	85 c0                	test   %eax,%eax
1400144f1:	79 1b                	jns    0x14001450e
1400144f3:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1400144f8:	44 8b c8             	mov    %eax,%r9d
1400144fb:	4c 8d 05 26 8b 01 00 	lea    0x18b26(%rip),%r8        # 0x14002d028
140014502:	ba aa 02 00 00       	mov    $0x2aa,%edx
140014507:	e8 38 f4 fe ff       	call   0x140003944
14001450c:	eb 30                	jmp    0x14001453e
14001450e:	8b f3                	mov    %ebx,%esi
140014510:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140014515:	66 39 1a             	cmp    %bx,(%rdx)
140014518:	75 05                	jne    0x14001451f
14001451a:	4c 8b c3             	mov    %rbx,%r8
14001451d:	eb 0e                	jmp    0x14001452d
14001451f:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140014523:	49 ff c0             	inc    %r8
140014526:	66 42 39 1c 42       	cmp    %bx,(%rdx,%r8,2)
14001452b:	75 f6                	jne    0x140014523
14001452d:	49 8b ce             	mov    %r14,%rcx
140014530:	e8 7f 06 00 00       	call   0x140014bb4
140014535:	90                   	nop
140014536:	eb 06                	jmp    0x14001453e
140014538:	33 db                	xor    %ebx,%ebx
14001453a:	8b 74 24 40          	mov    0x40(%rsp),%esi
14001453e:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140014543:	48 85 c9             	test   %rcx,%rcx
140014546:	74 0d                	je     0x140014555
140014548:	48 ff 15 d9 6b 01 00 	rex.W call *0x16bd9(%rip)        # 0x14002b128
14001454f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140014554:	90                   	nop
140014555:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14001455a:	48 85 c9             	test   %rcx,%rcx
14001455d:	74 13                	je     0x140014572
14001455f:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140014564:	48 8b 01             	mov    (%rcx),%rax
140014567:	48 8b 40 10          	mov    0x10(%rax),%rax
14001456b:	ff 15 d7 6b 01 00    	call   *0x16bd7(%rip)        # 0x14002b148
140014571:	90                   	nop
140014572:	f6 05 89 3a 02 00 08 	testb  $0x8,0x23a89(%rip)        # 0x140038002
140014579:	74 16                	je     0x140014591
14001457b:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140014580:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140014585:	48 8d 15 84 87 01 00 	lea    0x18784(%rip),%rdx        # 0x14002cd10
14001458c:	e8 e7 9c ff ff       	call   0x14000e278
140014591:	8b c6                	mov    %esi,%eax
140014593:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140014598:	48 33 cc             	xor    %rsp,%rcx
14001459b:	e8 00 03 01 00       	call   0x1400248a0
1400145a0:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1400145a5:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1400145a9:	49 8b 73 28          	mov    0x28(%r11),%rsi
1400145ad:	49 8b e3             	mov    %r11,%rsp
1400145b0:	41 5e                	pop    %r14
1400145b2:	c3                   	ret
1400145b3:	cc                   	int3
1400145b4:	cc                   	int3
1400145b5:	cc                   	int3
1400145b6:	cc                   	int3
1400145b7:	cc                   	int3
1400145b8:	cc                   	int3
1400145b9:	cc                   	int3
1400145ba:	cc                   	int3
1400145bb:	cc                   	int3