1400a9289:	e8 f2 a3 01 00       	call   0x1400c3680
1400a928e:	48 89 f1             	mov    %rsi,%rcx
1400a9291:	e8 1a fc 04 00       	call   0x1400f8eb0
1400a9296:	eb 9f                	jmp    0x1400a9237
1400a9298:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400a929f:	00
1400a92a0:	31 db                	xor    %ebx,%ebx
1400a92a2:	eb 93                	jmp    0x1400a9237
1400a92a4:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
1400a92a9:	eb 8c                	jmp    0x1400a9237
1400a92ab:	e8 c0 b5 13 00       	call   0x1401e4870
1400a92b0:	90                   	nop
1400a92b1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400a92b8:	00 00 00 00
1400a92bc:	0f 1f 40 00          	nopl   0x0(%rax)
1400a92c0:	53                   	push   %rbx
1400a92c1:	48 83 ec 40          	sub    $0x40,%rsp
1400a92c5:	48 8b 1d 24 f8 18 00 	mov    0x18f824(%rip),%rbx        # 0x140238af0
1400a92cc:	48 8b 03             	mov    (%rbx),%rax
1400a92cf:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400a92d4:	31 c0                	xor    %eax,%eax
1400a92d6:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
1400a92db:	4c 8d 4c 24 34       	lea    0x34(%rsp),%r9
1400a92e0:	41 89 d0             	mov    %edx,%r8d
1400a92e3:	c7 44 24 20 21 00 00 	movl   $0x21,0x20(%rsp)
1400a92ea:	00
1400a92eb:	48 89 ca             	mov    %rcx,%rdx
1400a92ee:	48 8d 0d cb 31 14 00 	lea    0x1431cb(%rip),%rcx        # 0x1401ec4c0
1400a92f5:	e8 d6 fa ff ff       	call   0x1400a8dd0
1400a92fa:	8b 44 24 34          	mov    0x34(%rsp),%eax
1400a92fe:	83 e0 01             	and    $0x1,%eax
1400a9301:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400a9306:	48 2b 13             	sub    (%rbx),%rdx
1400a9309:	75 06                	jne    0x1400a9311
1400a930b:	48 83 c4 40          	add    $0x40,%rsp
1400a930f:	5b                   	pop    %rbx
1400a9310:	c3                   	ret
1400a9311:	e8 5a b5 13 00       	call   0x1401e4870
1400a9316:	90                   	nop
1400a9317:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400a931e:	00 00
1400a9320:	41 56                	push   %r14
1400a9322:	41 55                	push   %r13
1400a9324:	41 54                	push   %r12
1400a9326:	55                   	push   %rbp
1400a9327:	57                   	push   %rdi
1400a9328:	56                   	push   %rsi
1400a9329:	53                   	push   %rbx
1400a932a:	48 83 ec 40          	sub    $0x40,%rsp
1400a932e:	4c 8b 25 bb f7 18 00 	mov    0x18f7bb(%rip),%r12        # 0x140238af0
1400a9335:	49 8b 04 24          	mov    (%r12),%rax
1400a9339:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400a933e:	48 8b 05 1b 00 19 00 	mov    0x19001b(%rip),%rax        # 0x140239360
1400a9345:	89 d7                	mov    %edx,%edi
1400a9347:	48 89 ce             	mov    %rcx,%rsi
1400a934a:	48 8b 00             	mov    (%rax),%rax
1400a934d:	48 8b 50 10          	mov    0x10(%rax),%rdx
1400a9351:	48 85 d2             	test   %rdx,%rdx
1400a9354:	74 0d                	je     0x1400a9363
1400a9356:	e8 1d 0b 14 00       	call   0x1401e9e78
1400a935b:	85 c0                	test   %eax,%eax
1400a935d:	0f 84 8d 00 00 00    	je     0x1400a93f0
1400a9363:	48 8d 44 24 34       	lea    0x34(%rsp),%rax
1400a9368:	4c 8b 35 39 31 14 00 	mov    0x143139(%rip),%r14        # 0x1401ec4a8
1400a936f:	89 fa                	mov    %edi,%edx
1400a9371:	48 89 f1             	mov    %rsi,%rcx
1400a9374:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a9379:	4c 8b 05 30 31 14 00 	mov    0x143130(%rip),%r8        # 0x1401ec4b0
1400a9380:	45 89 f1             	mov    %r14d,%r9d
1400a9383:	e8 b8 f8 ff ff       	call   0x1400a8c40
1400a9388:	89 c5                	mov    %eax,%ebp
1400a938a:	39 c7                	cmp    %eax,%edi
1400a938c:	7e 62                	jle    0x1400a93f0
1400a938e:	4c 63 e8             	movslq %eax,%r13
1400a9391:	89 c3                	mov    %eax,%ebx
1400a9393:	4c 89 ea             	mov    %r13,%rdx
1400a9396:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400a939d:	00 00 00
1400a93a0:	80 3c 16 2f          	cmpb   $0x2f,(%rsi,%rdx,1)
1400a93a4:	0f 44 da             	cmove  %edx,%ebx
1400a93a7:	48 83 c2 01          	add    $0x1,%rdx
1400a93ab:	39 d7                	cmp    %edx,%edi
1400a93ad:	7f f1                	jg     0x1400a93a0
1400a93af:	39 eb                	cmp    %ebp,%ebx
1400a93b1:	7e 3d                	jle    0x1400a93f0
1400a93b3:	4d 39 f5             	cmp    %r14,%r13
1400a93b6:	72 58                	jb     0x1400a9410
1400a93b8:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400a93bd:	49 2b 04 24          	sub    (%r12),%rax
1400a93c1:	75 56                	jne    0x1400a9419
1400a93c3:	29 eb                	sub    %ebp,%ebx
1400a93c5:	4a 8d 14 2e          	lea    (%rsi,%r13,1),%rdx
1400a93c9:	48 8d 0d d0 30 14 00 	lea    0x1430d0(%rip),%rcx        # 0x1401ec4a0
1400a93d0:	4c 63 c3             	movslq %ebx,%r8
1400a93d3:	48 83 c4 40          	add    $0x40,%rsp
1400a93d7:	5b                   	pop    %rbx
1400a93d8:	5e                   	pop    %rsi
1400a93d9:	5f                   	pop    %rdi
1400a93da:	5d                   	pop    %rbp
1400a93db:	41 5c                	pop    %r12
1400a93dd:	41 5d                	pop    %r13
1400a93df:	41 5e                	pop    %r14
1400a93e1:	e9 ca 25 ff ff       	jmp    0x14009b9b0
1400a93e6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400a93ed:	00 00 00
1400a93f0:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400a93f5:	49 2b 04 24          	sub    (%r12),%rax
1400a93f9:	75 1e                	jne    0x1400a9419
1400a93fb:	48 83 c4 40          	add    $0x40,%rsp
1400a93ff:	5b                   	pop    %rbx
1400a9400:	5e                   	pop    %rsi
1400a9401:	5f                   	pop    %rdi
1400a9402:	5d                   	pop    %rbp
1400a9403:	41 5c                	pop    %r12
1400a9405:	41 5d                	pop    %r13
1400a9407:	41 5e                	pop    %r14
1400a9409:	c3                   	ret
1400a940a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400a9410:	89 e9                	mov    %ebp,%ecx
1400a9412:	e8 f9 f8 ff ff       	call   0x1400a8d10
1400a9417:	eb 9f                	jmp    0x1400a93b8
1400a9419:	e8 52 b4 13 00       	call   0x1401e4870
1400a941e:	90                   	nop
1400a941f:	90                   	nop
1400a9420:	31 c9                	xor    %ecx,%ecx
1400a9422:	e9 e9 f8 ff ff       	jmp    0x1400a8d10
1400a9427:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400a942e:	00 00
1400a9430:	48 83 ec 28          	sub    $0x28,%rsp
1400a9434:	48 8b 05 95 30 14 00 	mov    0x143095(%rip),%rax        # 0x1401ec4d0
1400a943b:	48 3b 05 5e ff 18 00 	cmp    0x18ff5e(%rip),%rax        # 0x1402393a0
1400a9442:	48 c7 05 7b 30 14 00 	movq   $0x0,0x14307b(%rip)        # 0x1401ec4c8
1400a9449:	00 00 00 00
1400a944d:	74 19                	je     0x1400a9468
1400a944f:	c6 00 00             	movb   $0x0,(%rax)
1400a9452:	c7 05 7c 30 14 00 00 	movl   $0x0,0x14307c(%rip)        # 0x1401ec4d8
1400a9459:	00 00 00
1400a945c:	48 83 c4 28          	add    $0x28,%rsp
1400a9460:	c3                   	ret
1400a9461:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400a9468:	80 38 00             	cmpb   $0x0,(%rax)
1400a946b:	74 e5                	je     0x1400a9452
1400a946d:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
1400a9473:	48 8d 15 c6 17 16 00 	lea    0x1617c6(%rip),%rdx        # 0x14020ac40
1400a947a:	48 8d 0d c8 17 16 00 	lea    0x1617c8(%rip),%rcx        # 0x14020ac49
1400a9481:	ff 15 51 5f 20 00    	call   *0x205f51(%rip)        # 0x1402af3d8
1400a9487:	90                   	nop
1400a9488:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400a948f:	00
1400a9490:	48 83 ec 28          	sub    $0x28,%rsp
1400a9494:	e8 47 07 14 00       	call   0x1401e9be0
1400a9499:	85 c0                	test   %eax,%eax
1400a949b:	74 0b                	je     0x1400a94a8
1400a949d:	48 83 c4 28          	add    $0x28,%rsp
1400a94a1:	c3                   	ret
1400a94a2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400a94a8:	48 8b 15 21 30 14 00 	mov    0x143021(%rip),%rdx        # 0x1401ec4d0
1400a94af:	48 3b 15 ea fe 18 00 	cmp    0x18feea(%rip),%rdx        # 0x1402393a0
1400a94b6:	48 c7 05 07 30 14 00 	movq   $0x0,0x143007(%rip)        # 0x1401ec4c8
1400a94bd:	00 00 00 00
1400a94c1:	74 15                	je     0x1400a94d8
1400a94c3:	c6 02 00             	movb   $0x0,(%rdx)
1400a94c6:	c7 05 08 30 14 00 00 	movl   $0x0,0x143008(%rip)        # 0x1401ec4d8
1400a94cd:	00 00 00
1400a94d0:	48 83 c4 28          	add    $0x28,%rsp
1400a94d4:	c3                   	ret
1400a94d5:	0f 1f 00             	nopl   (%rax)
1400a94d8:	80 3a 00             	cmpb   $0x0,(%rdx)
1400a94db:	74 e9                	je     0x1400a94c6
1400a94dd:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
1400a94e3:	48 8d 15 56 17 16 00 	lea    0x161756(%rip),%rdx        # 0x14020ac40
1400a94ea:	48 8d 0d 58 17 16 00 	lea    0x161758(%rip),%rcx        # 0x14020ac49
1400a94f1:	ff 15 e1 5e 20 00    	call   *0x205ee1(%rip)        # 0x1402af3d8
1400a94f7:	90                   	nop
1400a94f8:	90                   	nop
1400a94f9:	90                   	nop
1400a94fa:	90                   	nop
1400a94fb:	90                   	nop
1400a94fc:	90                   	nop
1400a94fd:	90                   	nop
1400a94fe:	90                   	nop
1400a94ff:	90                   	nop
1400a9500:	41 56                	push   %r14
1400a9502:	41 55                	push   %r13
1400a9504:	41 54                	push   %r12
1400a9506:	55                   	push   %rbp
1400a9507:	57                   	push   %rdi
1400a9508:	56                   	push   %rsi
1400a9509:	53                   	push   %rbx
1400a950a:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
1400a9511:	4c 8b 35 e8 fe 18 00 	mov    0x18fee8(%rip),%r14        # 0x140239400
1400a9518:	4c 8b 25 d1 f5 18 00 	mov    0x18f5d1(%rip),%r12        # 0x140238af0
1400a951f:	4d 8b 2c 24          	mov    (%r12),%r13
1400a9523:	4c 89 ac 24 d8 00 00 	mov    %r13,0xd8(%rsp)
1400a952a:	00
1400a952b:	45 31 ed             	xor    %r13d,%r13d
1400a952e:	48 89 ce             	mov    %rcx,%rsi
1400a9531:	49 8b 0e             	mov    (%r14),%rcx
1400a9534:	48 89 d7             	mov    %rdx,%rdi
1400a9537:	44 89 c5             	mov    %r8d,%ebp
1400a953a:	48 89 f2             	mov    %rsi,%rdx
1400a953d:	45 31 c0             	xor    %r8d,%r8d
1400a9540:	e8 0b 0d f9 ff       	call   0x14003a250
1400a9545:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400a9549:	83 f8 04             	cmp    $0x4,%eax
1400a954c:	0f 85 3e 01 00 00    	jne    0x1400a9690
1400a9552:	49 8b 0e             	mov    (%r14),%rcx
1400a9555:	4c 8d 4c 24 2c       	lea    0x2c(%rsp),%r9
1400a955a:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1400a955f:	48 89 f2             	mov    %rsi,%rdx
1400a9562:	e8 69 0d f9 ff       	call   0x14003a2d0
1400a9567:	48 89 c3             	mov    %rax,%rbx
1400a956a:	48 85 c0             	test   %rax,%rax
1400a956d:	0f 84 45 01 00 00    	je     0x1400a96b8
1400a9573:	48 8d 74 24 70       	lea    0x70(%rsp),%rsi
1400a9578:	b9 0c 00 00 00       	mov    $0xc,%ecx
1400a957d:	4c 8d 74 24 50       	lea    0x50(%rsp),%r14
1400a9582:	48 8b 05 17 fe 18 00 	mov    0x18fe17(%rip),%rax        # 0x1402393a0
1400a9589:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400a9590:	00 00
1400a9592:	48 89 f7             	mov    %rsi,%rdi
1400a9595:	4d 89 f1             	mov    %r14,%r9
1400a9598:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400a959d:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400a95a2:	4c 89 e8             	mov    %r13,%rax
1400a95a5:	4c 8d 6c 24 30       	lea    0x30(%rsp),%r13
1400a95aa:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1400a95ad:	8b 7c 24 2c          	mov    0x2c(%rsp),%edi
1400a95b1:	4d 89 e8             	mov    %r13,%r8
1400a95b4:	48 89 d9             	mov    %rbx,%rcx
1400a95b7:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400a95be:	00 00
1400a95c0:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
1400a95c7:	00 00
1400a95c9:	48 89 fa             	mov    %rdi,%rdx
1400a95cc:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
1400a95d3:	00 00
1400a95d5:	e8 26 bc 0a 00       	call   0x140155200
1400a95da:	85 c0                	test   %eax,%eax
1400a95dc:	0f 84 8e 00 00 00    	je     0x1400a9670
1400a95e2:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1400a95e7:	4c 89 e9             	mov    %r13,%rcx
1400a95ea:	c7 84 24 80 00 00 00 	movl   $0x2,0x80(%rsp)
1400a95f1:	02 00 00 00
1400a95f5:	e8 c6 13 ff ff       	call   0x14009a9c0
1400a95fa:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
1400a95ff:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1400a9604:	48 89 f1             	mov    %rsi,%rcx
1400a9607:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400a960c:	e8 5f b9 0a 00       	call   0x140154f70
1400a9611:	89 c7                	mov    %eax,%edi
1400a9613:	40 f6 c5 04          	test   $0x4,%bpl
1400a9617:	74 47                	je     0x1400a9660
1400a9619:	48 89 f1             	mov    %rsi,%rcx
1400a961c:	e8 bf b8 0a 00       	call   0x140154ee0
1400a9621:	4c 89 e9             	mov    %r13,%rcx
1400a9624:	e8 17 13 ff ff       	call   0x14009a940
1400a9629:	4c 89 f1             	mov    %r14,%rcx
1400a962c:	e8 0f 13 ff ff       	call   0x14009a940
1400a9631:	48 89 d9             	mov    %rbx,%rcx
1400a9634:	e8 77 f8 04 00       	call   0x1400f8eb0
1400a9639:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
1400a9640:	00
1400a9641:	49 2b 04 24          	sub    (%r12),%rax
1400a9645:	0f 85 c9 00 00 00    	jne    0x1400a9714
1400a964b:	89 f8                	mov    %edi,%eax
1400a964d:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
1400a9654:	5b                   	pop    %rbx
1400a9655:	5e                   	pop    %rsi
1400a9656:	5f                   	pop    %rdi
1400a9657:	5d                   	pop    %rbp
1400a9658:	41 5c                	pop    %r12
1400a965a:	41 5d                	pop    %r13
1400a965c:	41 5e                	pop    %r14
1400a965e:	c3                   	ret
1400a965f:	90                   	nop
1400a9660:	89 ea                	mov    %ebp,%edx
1400a9662:	48 89 f1             	mov    %rsi,%rcx
1400a9665:	e8 a6 ba 0a 00       	call   0x140155110
1400a966a:	eb ad                	jmp    0x1400a9619
1400a966c:	0f 1f 40 00          	nopl   0x0(%rax)
1400a9670:	83 e5 01             	and    $0x1,%ebp
1400a9673:	75 59                	jne    0x1400a96ce
1400a9675:	48 8d 0d 4c 16 16 00 	lea    0x16164c(%rip),%rcx        # 0x14020acc8
1400a967c:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1400a9681:	e8 aa 9f 01 00       	call   0x1400c3630
1400a9686:	eb a9                	jmp    0x1400a9631
1400a9688:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400a968f:	00
1400a9690:	89 c1                	mov    %eax,%ecx
1400a9692:	e8 c9 5b f9 ff       	call   0x14003f260
1400a9697:	48 89 c3             	mov    %rax,%rbx
1400a969a:	48 85 ff             	test   %rdi,%rdi
1400a969d:	74 41                	je     0x1400a96e0
1400a969f:	49 89 d8             	mov    %rbx,%r8
1400a96a2:	48 89 fa             	mov    %rdi,%rdx
1400a96a5:	48 8d 0d d4 15 16 00 	lea    0x1615d4(%rip),%rcx        # 0x14020ac80
1400a96ac:	e8 7f 9f 01 00       	call   0x1400c3630
1400a96b1:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1400a96b6:	eb 81                	jmp    0x1400a9639
1400a96b8:	48 85 ff             	test   %rdi,%rdi
1400a96bb:	74 3d                	je     0x1400a96fa
1400a96bd:	48 89 fa             	mov    %rdi,%rdx
1400a96c0:	48 8d 0d e8 15 16 00 	lea    0x1615e8(%rip),%rcx        # 0x14020acaf
1400a96c7:	e8 64 9f 01 00       	call   0x1400c3630
1400a96cc:	eb e3                	jmp    0x1400a96b1
1400a96ce:	49 89 f8             	mov    %rdi,%r8
1400a96d1:	48 89 da             	mov    %rbx,%rdx
1400a96d4:	b9 01 00 00 00       	mov    $0x1,%ecx
1400a96d9:	e8 42 1a 02 00       	call   0x1400cb120
1400a96de:	eb 95                	jmp    0x1400a9675
1400a96e0:	48 8b 05 79 f7 18 00 	mov    0x18f779(%rip),%rax        # 0x140238e60
1400a96e7:	49 8b 0e             	mov    (%r14),%rcx
1400a96ea:	48 89 f2             	mov    %rsi,%rdx
1400a96ed:	44 8b 00             	mov    (%rax),%r8d
1400a96f0:	e8 1b 39 f9 ff       	call   0x14003d010
1400a96f5:	48 89 c7             	mov    %rax,%rdi
1400a96f8:	eb a5                	jmp    0x1400a969f
1400a96fa:	48 8b 05 5f f7 18 00 	mov    0x18f75f(%rip),%rax        # 0x140238e60
1400a9701:	49 8b 0e             	mov    (%r14),%rcx
1400a9704:	48 89 f2             	mov    %rsi,%rdx
1400a9707:	44 8b 00             	mov    (%rax),%r8d
1400a970a:	e8 01 39 f9 ff       	call   0x14003d010
1400a970f:	48 89 c7             	mov    %rax,%rdi
1400a9712:	eb a9                	jmp    0x1400a96bd
1400a9714:	e8 57 b1 13 00       	call   0x1401e4870
1400a9719:	90                   	nop
1400a971a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400a9720:	55                   	push   %rbp
1400a9721:	57                   	push   %rdi
1400a9722:	56                   	push   %rsi
1400a9723:	53                   	push   %rbx
1400a9724:	48 83 ec 28          	sub    $0x28,%rsp
1400a9728:	48 89 ce             	mov    %rcx,%rsi
1400a972b:	48 89 d0             	mov    %rdx,%rax
1400a972e:	4c 89 c5             	mov    %r8,%rbp
1400a9731:	44 89 cf             	mov    %r9d,%edi
1400a9734:	48 85 d2             	test   %rdx,%rdx
1400a9737:	75 24                	jne    0x1400a975d
1400a9739:	eb 3d                	jmp    0x1400a9778
1400a973b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400a9740:	48 8b 40 28          	mov    0x28(%rax),%rax
1400a9744:	48 85 c0             	test   %rax,%rax
1400a9747:	74 2f                	je     0x1400a9778
1400a9749:	48 8d 58 04          	lea    0x4(%rax),%rbx
1400a974d:	48 89 f1             	mov    %rsi,%rcx
1400a9750:	48 89 da             	mov    %rbx,%rdx
1400a9753:	e8 38 66 f9 ff       	call   0x14003fd90
1400a9758:	48 85 c0             	test   %rax,%rax
1400a975b:	74 53                	je     0x1400a97b0