1400c858b:	00 00 00 00
1400c858f:	90                   	nop
1400c8590:	48 89 e9             	mov    %rbp,%rcx
1400c8593:	e8 18 86 00 00       	call   0x1400d0bb0
1400c8598:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
1400c859f:	00
1400c85a0:	49 2b 04 24          	sub    (%r12),%rax
1400c85a4:	75 1e                	jne    0x1400c85c4
1400c85a6:	89 f0                	mov    %esi,%eax
1400c85a8:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
1400c85af:	5b                   	pop    %rbx
1400c85b0:	5e                   	pop    %rsi
1400c85b1:	5f                   	pop    %rdi
1400c85b2:	5d                   	pop    %rbp
1400c85b3:	41 5c                	pop    %r12
1400c85b5:	c3                   	ret
1400c85b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400c85bd:	00 00 00
1400c85c0:	31 f6                	xor    %esi,%esi
1400c85c2:	eb cc                	jmp    0x1400c8590
1400c85c4:	e8 a7 c2 11 00       	call   0x1401e4870
1400c85c9:	90                   	nop
1400c85ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400c85d0:	55                   	push   %rbp
1400c85d1:	57                   	push   %rdi
1400c85d2:	56                   	push   %rsi
1400c85d3:	53                   	push   %rbx
1400c85d4:	48 83 ec 48          	sub    $0x48,%rsp
1400c85d8:	48 8b 2d 11 05 17 00 	mov    0x170511(%rip),%rbp        # 0x140238af0
1400c85df:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400c85e3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400c85e8:	31 c0                	xor    %eax,%eax
1400c85ea:	48 89 d6             	mov    %rdx,%rsi
1400c85ed:	8b 51 58             	mov    0x58(%rcx),%edx
1400c85f0:	48 89 cb             	mov    %rcx,%rbx
1400c85f3:	4c 89 c7             	mov    %r8,%rdi
1400c85f6:	85 d2                	test   %edx,%edx
1400c85f8:	75 66                	jne    0x1400c8660
1400c85fa:	8b 41 54             	mov    0x54(%rcx),%eax
1400c85fd:	85 c0                	test   %eax,%eax
1400c85ff:	74 13                	je     0x1400c8614
1400c8601:	48 8d 15 68 64 14 00 	lea    0x146468(%rip),%rdx        # 0x14020ea70
1400c8608:	48 89 f1             	mov    %rsi,%rcx
1400c860b:	e8 68 18 12 00       	call   0x1401e9e78
1400c8610:	85 c0                	test   %eax,%eax
1400c8612:	74 6c                	je     0x1400c8680
1400c8614:	48 89 d9             	mov    %rbx,%rcx
1400c8617:	e8 84 d1 f9 ff       	call   0x1400657a0
1400c861c:	45 31 c9             	xor    %r9d,%r9d
1400c861f:	45 31 c0             	xor    %r8d,%r8d
1400c8622:	48 89 f2             	mov    %rsi,%rdx
1400c8625:	48 89 c1             	mov    %rax,%rcx
1400c8628:	48 8d 44 24 34       	lea    0x34(%rsp),%rax
1400c862d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400c8632:	e8 c9 bf f9 ff       	call   0x140064600
1400c8637:	f6 44 24 34 01       	testb  $0x1,0x34(%rsp)
1400c863c:	74 22                	je     0x1400c8660
1400c863e:	48 85 c0             	test   %rax,%rax
1400c8641:	74 1d                	je     0x1400c8660
1400c8643:	48 89 fa             	mov    %rdi,%rdx
1400c8646:	48 89 c1             	mov    %rax,%rcx
1400c8649:	e8 2a 18 12 00       	call   0x1401e9e78
1400c864e:	85 c0                	test   %eax,%eax
1400c8650:	0f 94 c0             	sete   %al
1400c8653:	0f b6 c0             	movzbl %al,%eax
1400c8656:	eb 0a                	jmp    0x1400c8662
1400c8658:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400c865f:	00
1400c8660:	31 c0                	xor    %eax,%eax
1400c8662:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400c8667:	48 2b 55 00          	sub    0x0(%rbp),%rdx
1400c866b:	75 3c                	jne    0x1400c86a9
1400c866d:	48 83 c4 48          	add    $0x48,%rsp
1400c8671:	5b                   	pop    %rbx
1400c8672:	5e                   	pop    %rsi
1400c8673:	5f                   	pop    %rdi
1400c8674:	5d                   	pop    %rbp
1400c8675:	c3                   	ret
1400c8676:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400c867d:	00 00 00
1400c8680:	48 89 fa             	mov    %rdi,%rdx
1400c8683:	48 89 d9             	mov    %rbx,%rcx
1400c8686:	e8 85 fd ff ff       	call   0x1400c8410
1400c868b:	85 c0                	test   %eax,%eax
1400c868d:	75 13                	jne    0x1400c86a2
1400c868f:	48 89 fa             	mov    %rdi,%rdx
1400c8692:	48 89 d9             	mov    %rbx,%rcx
1400c8695:	e8 56 fe ff ff       	call   0x1400c84f0
1400c869a:	85 c0                	test   %eax,%eax
1400c869c:	0f 84 72 ff ff ff    	je     0x1400c8614
1400c86a2:	b8 01 00 00 00       	mov    $0x1,%eax
1400c86a7:	eb b9                	jmp    0x1400c8662
1400c86a9:	e8 c2 c1 11 00       	call   0x1401e4870
1400c86ae:	90                   	nop
1400c86af:	90                   	nop
1400c86b0:	57                   	push   %rdi
1400c86b1:	56                   	push   %rsi
1400c86b2:	53                   	push   %rbx
1400c86b3:	48 83 ec 20          	sub    $0x20,%rsp
1400c86b7:	48 89 cb             	mov    %rcx,%rbx
1400c86ba:	48 8b 09             	mov    (%rcx),%rcx
1400c86bd:	48 89 d7             	mov    %rdx,%rdi
1400c86c0:	4c 89 c6             	mov    %r8,%rsi
1400c86c3:	48 85 c9             	test   %rcx,%rcx
1400c86c6:	75 15                	jne    0x1400c86dd
1400c86c8:	eb 36                	jmp    0x1400c8700
1400c86ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400c86d0:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400c86d4:	48 83 c3 08          	add    $0x8,%rbx
1400c86d8:	48 85 c9             	test   %rcx,%rcx
1400c86db:	74 23                	je     0x1400c8700
1400c86dd:	49 89 f0             	mov    %rsi,%r8
1400c86e0:	48 89 fa             	mov    %rdi,%rdx
1400c86e3:	e8 e8 fe ff ff       	call   0x1400c85d0
1400c86e8:	85 c0                	test   %eax,%eax
1400c86ea:	74 e4                	je     0x1400c86d0
1400c86ec:	48 8b 03             	mov    (%rbx),%rax
1400c86ef:	48 83 c4 20          	add    $0x20,%rsp
1400c86f3:	5b                   	pop    %rbx
1400c86f4:	5e                   	pop    %rsi
1400c86f5:	5f                   	pop    %rdi
1400c86f6:	c3                   	ret
1400c86f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400c86fe:	00 00
1400c8700:	31 c0                	xor    %eax,%eax
1400c8702:	48 83 c4 20          	add    $0x20,%rsp
1400c8706:	5b                   	pop    %rbx
1400c8707:	5e                   	pop    %rsi
1400c8708:	5f                   	pop    %rdi
1400c8709:	c3                   	ret
1400c870a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400c8710:	41 54                	push   %r12
1400c8712:	55                   	push   %rbp
1400c8713:	57                   	push   %rdi
1400c8714:	56                   	push   %rsi
1400c8715:	53                   	push   %rbx
1400c8716:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
1400c871d:	48 8b 2d cc 03 17 00 	mov    0x1703cc(%rip),%rbp        # 0x140238af0
1400c8724:	48 8b 35 75 0c 17 00 	mov    0x170c75(%rip),%rsi        # 0x1402393a0
1400c872b:	4c 8d 05 23 65 14 00 	lea    0x146523(%rip),%r8        # 0x14020ec55
1400c8732:	48 8d 15 1d 65 14 00 	lea    0x14651d(%rip),%rdx        # 0x14020ec56
1400c8739:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400c873d:	48 89 84 24 e8 00 00 	mov    %rax,0xe8(%rsp)
1400c8744:	00
1400c8745:	31 c0                	xor    %eax,%eax
1400c8747:	49 89 c9             	mov    %rcx,%r9
1400c874a:	48 8d 7c 24 68       	lea    0x68(%rsp),%rdi
1400c874f:	b9 10 00 00 00       	mov    $0x10,%ecx
1400c8754:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400c875b:	00 00
1400c875d:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400c8764:	00 00
1400c8766:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1400c876b:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
1400c8772:	00 00
1400c8774:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1400c877b:	00 00
1400c877d:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1400c8782:	48 c7 44 24 64 00 00 	movq   $0x0,0x64(%rsp)
1400c8789:	00 00
1400c878b:	48 c7 84 24 e0 00 00 	movq   $0x0,0xe0(%rsp)
1400c8792:	00 00 00 00 00
1400c8797:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1400c879a:	48 8b 05 ef 68 14 00 	mov    0x1468ef(%rip),%rax        # 0x14020f090
1400c87a1:	4c 89 c9             	mov    %r9,%rcx
1400c87a4:	c7 44 24 60 ff ff ff 	movl   $0xffffffff,0x60(%rsp)
1400c87ab:	ff
1400c87ac:	c7 84 24 84 00 00 00 	movl   $0x1,0x84(%rsp)
1400c87b3:	01 00 00 00
1400c87b7:	80 8c 24 b0 00 00 00 	orb    $0x1,0xb0(%rsp)
1400c87be:	01
1400c87bf:	80 8c 24 d8 00 00 00 	orb    $0x1,0xd8(%rsp)
1400c87c6:	01
1400c87c7:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400c87cc:	e8 ff 03 f8 ff       	call   0x140048bd0
1400c87d1:	48 89 c3             	mov    %rax,%rbx
1400c87d4:	48 85 c0             	test   %rax,%rax
1400c87d7:	0f 84 33 01 00 00    	je     0x1400c8910
1400c87dd:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1400c87e2:	48 89 c2             	mov    %rax,%rdx
1400c87e5:	4c 8d 64 24 40       	lea    0x40(%rsp),%r12
1400c87ea:	48 89 f9             	mov    %rdi,%rcx
1400c87ed:	e8 8e 79 fc ff       	call   0x140090180
1400c87f2:	48 89 d9             	mov    %rbx,%rcx
1400c87f5:	48 8d 5c 24 60       	lea    0x60(%rsp),%rbx
1400c87fa:	e8 b1 06 03 00       	call   0x1400f8eb0
1400c87ff:	41 b8 07 00 00 00    	mov    $0x7,%r8d
1400c8805:	48 8d 15 4d 64 14 00 	lea    0x14644d(%rip),%rdx        # 0x14020ec59
1400c880c:	48 89 f9             	mov    %rdi,%rcx
1400c880f:	e8 9c 31 fd ff       	call   0x14009b9b0
1400c8814:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400c8819:	48 89 d9             	mov    %rbx,%rcx
1400c881c:	e8 9f 80 fc ff       	call   0x1400908c0
1400c8821:	4c 89 e2             	mov    %r12,%rdx
1400c8824:	48 89 d9             	mov    %rbx,%rcx
1400c8827:	e8 e4 80 fc ff       	call   0x140090910
1400c882c:	85 c0                	test   %eax,%eax
1400c882e:	0f 85 b4 00 00 00    	jne    0x1400c88e8
1400c8834:	48 89 d9             	mov    %rbx,%rcx
1400c8837:	e8 64 7f fc ff       	call   0x1400907a0
1400c883c:	4c 89 e1             	mov    %r12,%rcx
1400c883f:	e8 fc 20 fd ff       	call   0x14009a940
1400c8844:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1400c8849:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400c884e:	48 83 f8 01          	cmp    $0x1,%rax
1400c8852:	48 8d 51 fa          	lea    -0x6(%rcx),%rdx
1400c8856:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
1400c885a:	48 39 d0             	cmp    %rdx,%rax
1400c885d:	0f 82 c8 00 00 00    	jb     0x1400c892b
1400c8863:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400c8868:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400c886d:	48 39 f0             	cmp    %rsi,%rax
1400c8870:	0f 84 a2 00 00 00    	je     0x1400c8918
1400c8876:	c6 44 08 fa 00       	movb   $0x0,-0x6(%rax,%rcx,1)
1400c887b:	41 b8 09 00 00 00    	mov    $0x9,%r8d
1400c8881:	48 8d 15 d9 63 14 00 	lea    0x1463d9(%rip),%rdx        # 0x14020ec61
1400c8888:	48 89 f9             	mov    %rdi,%rcx
1400c888b:	e8 20 31 fd ff       	call   0x14009b9b0
1400c8890:	48 8b 05 49 09 17 00 	mov    0x170949(%rip),%rax        # 0x1402391e0
1400c8897:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400c889c:	ff 10                	call   *(%rax)
1400c889e:	48 89 f9             	mov    %rdi,%rcx
1400c88a1:	48 89 c3             	mov    %rax,%rbx
1400c88a4:	e8 97 20 fd ff       	call   0x14009a940
1400c88a9:	48 85 db             	test   %rbx,%rbx
1400c88ac:	74 62                	je     0x1400c8910
1400c88ae:	48 89 d9             	mov    %rbx,%rcx
1400c88b1:	31 f6                	xor    %esi,%esi
1400c88b3:	e8 18 9f f5 ff       	call   0x1400227d0
1400c88b8:	48 89 d9             	mov    %rbx,%rcx
1400c88bb:	48 85 c0             	test   %rax,%rax
1400c88be:	40 0f 95 c6          	setne  %sil
1400c88c2:	ff 53 08             	call   *0x8(%rbx)
1400c88c5:	48 8b 84 24 e8 00 00 	mov    0xe8(%rsp),%rax
1400c88cc:	00
1400c88cd:	48 2b 45 00          	sub    0x0(%rbp),%rax
1400c88d1:	75 53                	jne    0x1400c8926
1400c88d3:	89 f0                	mov    %esi,%eax
1400c88d5:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
1400c88dc:	5b                   	pop    %rbx
1400c88dd:	5e                   	pop    %rsi
1400c88de:	5f                   	pop    %rdi
1400c88df:	5d                   	pop    %rbp
1400c88e0:	41 5c                	pop    %r12
1400c88e2:	c3                   	ret
1400c88e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400c88e8:	4c 89 e1             	mov    %r12,%rcx
1400c88eb:	be 01 00 00 00       	mov    $0x1,%esi
1400c88f0:	e8 4b 20 fd ff       	call   0x14009a940
1400c88f5:	48 89 f9             	mov    %rdi,%rcx
1400c88f8:	e8 43 20 fd ff       	call   0x14009a940
1400c88fd:	48 89 d9             	mov    %rbx,%rcx
1400c8900:	e8 9b 7e fc ff       	call   0x1400907a0
1400c8905:	eb be                	jmp    0x1400c88c5
1400c8907:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400c890e:	00 00
1400c8910:	31 f6                	xor    %esi,%esi
1400c8912:	eb b1                	jmp    0x1400c88c5
1400c8914:	0f 1f 40 00          	nopl   0x0(%rax)
1400c8918:	80 38 00             	cmpb   $0x0,(%rax)
1400c891b:	0f 84 5a ff ff ff    	je     0x1400c887b
1400c8921:	e8 0a ed ff ff       	call   0x1400c7630
1400c8926:	e8 45 bf 11 00       	call   0x1401e4870
1400c892b:	4c 8d 05 d7 61 14 00 	lea    0x1461d7(%rip),%r8        # 0x14020eb09
1400c8932:	ba a7 00 00 00       	mov    $0xa7,%edx
1400c8937:	48 8d 0d 37 61 14 00 	lea    0x146137(%rip),%rcx        # 0x14020ea75
1400c893e:	e8 4d ae ff ff       	call   0x1400c3790
1400c8943:	90                   	nop
1400c8944:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c894b:	00 00 00 00
1400c894f:	90                   	nop
1400c8950:	57                   	push   %rdi
1400c8951:	56                   	push   %rsi
1400c8952:	53                   	push   %rbx
1400c8953:	48 83 ec 20          	sub    $0x20,%rsp
1400c8957:	45 31 c9             	xor    %r9d,%r9d
1400c895a:	4c 89 c3             	mov    %r8,%rbx
1400c895d:	48 89 ce             	mov    %rcx,%rsi
1400c8960:	48 89 d7             	mov    %rdx,%rdi
1400c8963:	45 31 c0             	xor    %r8d,%r8d
1400c8966:	31 d2                	xor    %edx,%edx
1400c8968:	48 89 d9             	mov    %rbx,%rcx
1400c896b:	e8 c0 9e f9 ff       	call   0x140062830
1400c8970:	85 c0                	test   %eax,%eax
1400c8972:	75 24                	jne    0x1400c8998
1400c8974:	48 85 f6             	test   %rsi,%rsi
1400c8977:	74 1f                	je     0x1400c8998
1400c8979:	8b 46 5c             	mov    0x5c(%rsi),%eax
1400c897c:	85 c0                	test   %eax,%eax
1400c897e:	75 18                	jne    0x1400c8998
1400c8980:	4c 8b 46 10          	mov    0x10(%rsi),%r8
1400c8984:	4d 85 c0             	test   %r8,%r8
1400c8987:	74 2f                	je     0x1400c89b8
1400c8989:	48 8d 15 ea 62 14 00 	lea    0x1462ea(%rip),%rdx        # 0x14020ec7a
1400c8990:	48 89 f9             	mov    %rdi,%rcx
1400c8993:	e8 28 36 fd ff       	call   0x14009bfc0
1400c8998:	48 89 d9             	mov    %rbx,%rcx
1400c899b:	e8 f8 14 12 00       	call   0x1401e9e98
1400c89a0:	48 89 da             	mov    %rbx,%rdx
1400c89a3:	48 89 f9             	mov    %rdi,%rcx
1400c89a6:	49 89 c0             	mov    %rax,%r8
1400c89a9:	48 83 c4 20          	add    $0x20,%rsp
1400c89ad:	5b                   	pop    %rbx
1400c89ae:	5e                   	pop    %rsi
1400c89af:	5f                   	pop    %rdi
1400c89b0:	e9 fb 2f fd ff       	jmp    0x14009b9b0
1400c89b5:	0f 1f 00             	nopl   (%rax)
1400c89b8:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
1400c89be:	48 8d 15 a6 62 14 00 	lea    0x1462a6(%rip),%rdx        # 0x14020ec6b
1400c89c5:	48 89 f9             	mov    %rdi,%rcx
1400c89c8:	e8 e3 2f fd ff       	call   0x14009b9b0
1400c89cd:	eb c9                	jmp    0x1400c8998
1400c89cf:	90                   	nop
1400c89d0:	41 57                	push   %r15
1400c89d2:	41 56                	push   %r14
1400c89d4:	41 55                	push   %r13
1400c89d6:	41 54                	push   %r12
1400c89d8:	55                   	push   %rbp
1400c89d9:	57                   	push   %rdi
1400c89da:	56                   	push   %rsi
1400c89db:	53                   	push   %rbx
1400c89dc:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
1400c89e3:	48 8b 3d 06 01 17 00 	mov    0x170106(%rip),%rdi        # 0x140238af0
1400c89ea:	48 8b 07             	mov    (%rdi),%rax
1400c89ed:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
1400c89f4:	00
1400c89f5:	31 c0                	xor    %eax,%eax
1400c89f7:	48 8b 3d a2 09 17 00 	mov    0x1709a2(%rip),%rdi        # 0x1402393a0
1400c89fe:	49 89 d5             	mov    %rdx,%r13
1400c8a01:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400c8a06:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
1400c8a0d:	00 00
1400c8a0f:	31 c9                	xor    %ecx,%ecx
1400c8a11:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
1400c8a18:	00 00
1400c8a1a:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
1400c8a1f:	e8 ec f0 ff ff       	call   0x1400c7b10
1400c8a24:	48 8b 08             	mov    (%rax),%rcx
1400c8a27:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400c8a2c:	49 89 c7             	mov    %rax,%r15
1400c8a2f:	48 85 c9             	test   %rcx,%rcx
1400c8a32:	0f 84 b8 00 00 00    	je     0x1400c8af0
1400c8a38:	4c 8b 35 c1 09 17 00 	mov    0x1709c1(%rip),%r14        # 0x140239400
1400c8a3f:	48 8d 5c 24 50       	lea    0x50(%rsp),%rbx
1400c8a44:	48 8d 74 24 70       	lea    0x70(%rsp),%rsi
1400c8a49:	eb 76                	jmp    0x1400c8ac1
1400c8a4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400c8a50:	c6 00 00             	movb   $0x0,(%rax)
1400c8a53:	4c 8d 05 16 60 14 00 	lea    0x146016(%rip),%r8        # 0x14020ea70
1400c8a5a:	48 89 da             	mov    %rbx,%rdx