1400df5cc:	66 44 89 83 4c 01 00 	mov    %r8w,0x14c(%rbx)
1400df5d3:	00
1400df5d4:	89 73 20             	mov    %esi,0x20(%rbx)
1400df5d7:	48 8b 83 58 01 00 00 	mov    0x158(%rbx),%rax
1400df5de:	40 88 30             	mov    %sil,(%rax)
1400df5e1:	48 8b 83 58 01 00 00 	mov    0x158(%rbx),%rax
1400df5e8:	c6 40 01 03          	movb   $0x3,0x1(%rax)
1400df5ec:	0f b7 93 4c 01 00 00 	movzwl 0x14c(%rbx),%edx
1400df5f3:	48 8b 83 58 01 00 00 	mov    0x158(%rbx),%rax
1400df5fa:	0f b7 ca             	movzwl %dx,%ecx
1400df5fd:	66 c1 e9 08          	shr    $0x8,%cx
1400df601:	88 48 02             	mov    %cl,0x2(%rax)
1400df604:	48 8b 83 58 01 00 00 	mov    0x158(%rbx),%rax
1400df60b:	88 50 03             	mov    %dl,0x3(%rax)
1400df60e:	66 44 39 83 4c 01 00 	cmp    %r8w,0x14c(%rbx)
1400df615:	00
1400df616:	76 12                	jbe    0x1400df62a
1400df618:	8b 83 44 01 00 00    	mov    0x144(%rbx),%eax
1400df61e:	39 83 40 01 00 00    	cmp    %eax,0x140(%rbx)
1400df624:	0f 8c ab fe ff ff    	jl     0x1400df4d5
1400df62a:	48 8b ab 58 01 00 00 	mov    0x158(%rbx),%rbp
1400df631:	44 8b c6             	mov    %esi,%r8d
1400df634:	48 83 c5 04          	add    $0x4,%rbp
1400df638:	89 b3 40 01 00 00    	mov    %esi,0x140(%rbx)
1400df63e:	8b 83 44 01 00 00    	mov    0x144(%rbx),%eax
1400df644:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1400df649:	41 2b c0             	sub    %r8d,%eax
1400df64c:	48 8b d5             	mov    %rbp,%rdx
1400df64f:	4c 63 c0             	movslq %eax,%r8
1400df652:	48 8b cf             	mov    %rdi,%rcx
1400df655:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1400df65a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400df65f:	e8 a4 5e fd ff       	call   0x1400b5508
1400df664:	85 c0                	test   %eax,%eax
1400df666:	0f 85 a9 00 00 00    	jne    0x1400df715
1400df66c:	44 8b 83 40 01 00 00 	mov    0x140(%rbx),%r8d
1400df673:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400df678:	44 03 c1             	add    %ecx,%r8d
1400df67b:	48 03 e9             	add    %rcx,%rbp
1400df67e:	44 89 83 40 01 00 00 	mov    %r8d,0x140(%rbx)
1400df685:	44 3b 83 44 01 00 00 	cmp    0x144(%rbx),%r8d
1400df68c:	7d 05                	jge    0x1400df693
1400df68e:	48 85 c9             	test   %rcx,%rcx
1400df691:	75 ab                	jne    0x1400df63e
1400df693:	8b 83 38 01 00 00    	mov    0x138(%rbx),%eax
1400df699:	48 8d 8b b8 00 00 00 	lea    0xb8(%rbx),%rcx
1400df6a0:	48 8b 93 58 01 00 00 	mov    0x158(%rbx),%rdx
1400df6a7:	41 83 c0 04          	add    $0x4,%r8d
1400df6ab:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400df6af:	45 33 c9             	xor    %r9d,%r9d
1400df6b2:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400df6b7:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400df6bb:	ff 15 d7 60 20 00    	call   *0x2060d7(%rip)        # 0x1402e5798
1400df6c1:	85 c0                	test   %eax,%eax
1400df6c3:	79 31                	jns    0x1400df6f6
1400df6c5:	ff 15 cd 61 20 00    	call   *0x2061cd(%rip)        # 0x1402e5898
1400df6cb:	41 b8 00 01 00 00    	mov    $0x100,%r8d
1400df6d1:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400df6d6:	8b c8                	mov    %eax,%ecx
1400df6d8:	e8 f3 53 fe ff       	call   0x1400c4ad0
1400df6dd:	4c 8b c0             	mov    %rax,%r8
1400df6e0:	48 8d 15 cd 99 20 00 	lea    0x2099cd(%rip),%rdx        # 0x1402e90b4
1400df6e7:	48 8b cf             	mov    %rdi,%rcx
1400df6ea:	e8 e1 52 fd ff       	call   0x1400b49d0
1400df6ef:	b8 37 00 00 00       	mov    $0x37,%eax
1400df6f4:	eb 1f                	jmp    0x1400df715
1400df6f6:	48 63 83 40 01 00 00 	movslq 0x140(%rbx),%rax
1400df6fd:	48 01 87 08 01 00 00 	add    %rax,0x108(%rdi)
1400df704:	48 8b 97 08 01 00 00 	mov    0x108(%rdi),%rdx
1400df70b:	48 8b cf             	mov    %rdi,%rcx
1400df70e:	e8 7d 41 fe ff       	call   0x1400c3890
1400df713:	33 c0                	xor    %eax,%eax
1400df715:	48 8b 8c 24 40 01 00 	mov    0x140(%rsp),%rcx
1400df71c:	00
1400df71d:	48 33 cc             	xor    %rsp,%rcx
1400df720:	e8 8b 07 1d 00       	call   0x1402afeb0
1400df725:	48 8b 9c 24 80 01 00 	mov    0x180(%rsp),%rbx
1400df72c:	00
1400df72d:	48 81 c4 50 01 00 00 	add    $0x150,%rsp
1400df734:	5f                   	pop    %rdi
1400df735:	5e                   	pop    %rsi
1400df736:	5d                   	pop    %rbp
1400df737:	c3                   	ret
1400df738:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400df73d:	55                   	push   %rbp
1400df73e:	56                   	push   %rsi
1400df73f:	57                   	push   %rdi
1400df740:	41 54                	push   %r12
1400df742:	41 55                	push   %r13
1400df744:	41 56                	push   %r14
1400df746:	41 57                	push   %r15
1400df748:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1400df74d:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1400df754:	48 8b 05 25 63 2f 00 	mov    0x2f6325(%rip),%rax        # 0x1403d5a80
1400df75b:	48 33 c4             	xor    %rsp,%rax
1400df75e:	48 89 45 17          	mov    %rax,0x17(%rbp)
1400df762:	4c 8b 71 20          	mov    0x20(%rcx),%r14
1400df766:	45 33 ed             	xor    %r13d,%r13d
1400df769:	c6 02 01             	movb   $0x1,(%rdx)
1400df76c:	48 8b f1             	mov    %rcx,%rsi
1400df76f:	4c 8b 81 38 11 00 00 	mov    0x1138(%rcx),%r8
1400df776:	48 8d 15 eb e0 20 00 	lea    0x20e0eb(%rip),%rdx        # 0x1402ed868
1400df77d:	41 8b dd             	mov    %r13d,%ebx
1400df780:	4c 89 6d c7          	mov    %r13,-0x39(%rbp)
1400df784:	4c 89 6d ff          	mov    %r13,-0x1(%rbp)
1400df788:	45 8b fd             	mov    %r13d,%r15d
1400df78b:	4c 89 75 cf          	mov    %r14,-0x31(%rbp)
1400df78f:	45 8b e5             	mov    %r13d,%r12d
1400df792:	c7 45 07 03 00 00 00 	movl   $0x3,0x7(%rbp)
1400df799:	4c 89 6d f7          	mov    %r13,-0x9(%rbp)
1400df79d:	4c 89 6d 0f          	mov    %r13,0xf(%rbp)
1400df7a1:	4c 89 6d e7          	mov    %r13,-0x19(%rbp)
1400df7a5:	e8 b2 3c fc ff       	call   0x1400a345c
1400df7aa:	41 8d 55 40          	lea    0x40(%r13),%edx
1400df7ae:	8d 4a c1             	lea    -0x3f(%rdx),%ecx
1400df7b1:	ff 15 69 f8 2e 00    	call   *0x2ef869(%rip)        # 0x1403cf020
1400df7b7:	48 8b f8             	mov    %rax,%rdi
1400df7ba:	48 85 c0             	test   %rax,%rax
1400df7bd:	75 06                	jne    0x1400df7c5
1400df7bf:	45 8d 75 5a          	lea    0x5a(%r13),%r14d
1400df7c3:	eb 27                	jmp    0x1400df7ec
1400df7c5:	4c 8b c7             	mov    %rdi,%r8
1400df7c8:	49 8b d6             	mov    %r14,%rdx
1400df7cb:	48 8b ce             	mov    %rsi,%rcx
1400df7ce:	e8 8d 06 00 00       	call   0x1400dfe60
1400df7d3:	44 8b f0             	mov    %eax,%r14d
1400df7d6:	85 c0                	test   %eax,%eax
1400df7d8:	74 0a                	je     0x1400df7e4
1400df7da:	48 8b cf             	mov    %rdi,%rcx
1400df7dd:	e8 ce 05 00 00       	call   0x1400dfdb0
1400df7e2:	33 ff                	xor    %edi,%edi
1400df7e4:	4c 8b ef             	mov    %rdi,%r13
1400df7e7:	45 85 f6             	test   %r14d,%r14d
1400df7ea:	74 28                	je     0x1400df814
1400df7ec:	41 8b ce             	mov    %r14d,%ecx
1400df7ef:	ff 15 7b 5f 20 00    	call   *0x205f7b(%rip)        # 0x1402e5770
1400df7f5:	48 8d 15 7c e0 20 00 	lea    0x20e07c(%rip),%rdx        # 0x1402ed878
1400df7fc:	48 8b ce             	mov    %rsi,%rcx
1400df7ff:	4c 8b c0             	mov    %rax,%r8
1400df802:	e8 c9 51 fd ff       	call   0x1400b49d0
1400df807:	bb 03 00 00 00       	mov    $0x3,%ebx
1400df80c:	49 8b fc             	mov    %r12,%rdi
1400df80f:	e9 0e 05 00 00       	jmp    0x1400dfd22
1400df814:	4c 8b 6d cf          	mov    -0x31(%rbp),%r13
1400df818:	4c 8d 05 81 e0 20 00 	lea    0x20e081(%rip),%r8        # 0x1402ed8a0
1400df81f:	48 8d 15 8a e0 20 00 	lea    0x20e08a(%rip),%rdx        # 0x1402ed8b0
1400df826:	48 8b ce             	mov    %rsi,%rcx
1400df829:	49 8b 85 68 03 00 00 	mov    0x368(%r13),%rax
1400df830:	44 8b b0 94 00 00 00 	mov    0x94(%rax),%r14d
1400df837:	48 8d 05 52 e0 20 00 	lea    0x20e052(%rip),%rax        # 0x1402ed890
1400df83e:	41 83 e6 01          	and    $0x1,%r14d
1400df842:	4c 0f 45 c0          	cmovne %rax,%r8
1400df846:	e8 11 3c fc ff       	call   0x1400a345c
1400df84b:	49 8b 4d 50          	mov    0x50(%r13),%rcx
1400df84f:	e8 54 b4 1e 00       	call   0x1402caca8
1400df854:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1400df858:	48 85 c0             	test   %rax,%rax
1400df85b:	75 08                	jne    0x1400df865
1400df85d:	8d 58 1b             	lea    0x1b(%rax),%ebx
1400df860:	4c 8b ef             	mov    %rdi,%r13
1400df863:	eb a7                	jmp    0x1400df80c
1400df865:	48 39 9e 68 12 00 00 	cmp    %rbx,0x1268(%rsi)
1400df86c:	74 0e                	je     0x1400df87c
1400df86e:	4d 8b bd c8 01 00 00 	mov    0x1c8(%r13),%r15
1400df875:	4d 8b a5 d0 01 00 00 	mov    0x1d0(%r13),%r12
1400df87c:	4c 8d 45 07          	lea    0x7(%rbp),%r8
1400df880:	ba 11 00 00 00       	mov    $0x11,%edx
1400df885:	33 c9                	xor    %ecx,%ecx
1400df887:	ff 15 73 5e 20 00    	call   *0x205e73(%rip)        # 0x1402e5700
1400df88d:	45 85 f6             	test   %r14d,%r14d
1400df890:	75 6f                	jne    0x1400df901
1400df892:	80 be 20 0a 00 00 01 	cmpb   $0x1,0xa20(%rsi)
1400df899:	76 1b                	jbe    0x1400df8b6
1400df89b:	48 8d 15 3e e0 20 00 	lea    0x20e03e(%rip),%rdx        # 0x1402ed8e0
1400df8a2:	48 8b ce             	mov    %rsi,%rcx
1400df8a5:	e8 26 51 fd ff       	call   0x1400b49d0
1400df8aa:	41 8d 5e 04          	lea    0x4(%r14),%ebx
1400df8ae:	4c 8b ef             	mov    %rdi,%r13
1400df8b1:	e9 68 04 00 00       	jmp    0x1400dfd1e
1400df8b6:	41 8b 95 5c 01 00 00 	mov    0x15c(%r13),%edx
1400df8bd:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1400df8c1:	ff 15 89 5e 20 00    	call   *0x205e89(%rip)        # 0x1402e5750
1400df8c7:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1400df8cb:	4c 8b e8             	mov    %rax,%r13
1400df8ce:	48 85 c0             	test   %rax,%rax
1400df8d1:	75 31                	jne    0x1400df904
1400df8d3:	4c 8b 75 cf          	mov    -0x31(%rbp),%r14
1400df8d7:	48 8d 15 2a e0 20 00 	lea    0x20e02a(%rip),%rdx        # 0x1402ed908
1400df8de:	48 8b ce             	mov    %rsi,%rcx
1400df8e1:	45 8b 8e 5c 01 00 00 	mov    0x15c(%r14),%r9d
1400df8e8:	4d 8b 46 58          	mov    0x58(%r14),%r8
1400df8ec:	e8 df 50 fd ff       	call   0x1400b49d0
1400df8f1:	41 8d 5d 07          	lea    0x7(%r13),%ebx
1400df8f5:	4c 8b ef             	mov    %rdi,%r13
1400df8f8:	48 8b 7d c7          	mov    -0x39(%rbp),%rdi
1400df8fc:	e9 25 04 00 00       	jmp    0x1400dfd26
1400df901:	4c 8b eb             	mov    %rbx,%r13
1400df904:	4c 8d 45 07          	lea    0x7(%rbp),%r8
1400df908:	ba 11 00 00 00       	mov    $0x11,%edx
1400df90d:	49 8b cd             	mov    %r13,%rcx
1400df910:	ff 15 ea 5d 20 00    	call   *0x205dea(%rip)        # 0x1402e5700
1400df916:	4d 8b cc             	mov    %r12,%r9
1400df919:	4d 8b c7             	mov    %r15,%r8
1400df91c:	49 8b d5             	mov    %r13,%rdx
1400df91f:	48 8b ce             	mov    %rsi,%rcx
1400df922:	e8 95 08 00 00       	call   0x1400e01bc
1400df927:	45 85 f6             	test   %r14d,%r14d
1400df92a:	75 2d                	jne    0x1400df959
1400df92c:	85 c0                	test   %eax,%eax
1400df92e:	74 51                	je     0x1400df981
1400df930:	4c 8d 45 07          	lea    0x7(%rbp),%r8
1400df934:	c7 45 07 02 00 00 00 	movl   $0x2,0x7(%rbp)
1400df93b:	41 8d 56 11          	lea    0x11(%r14),%edx
1400df93f:	49 8b cd             	mov    %r13,%rcx
1400df942:	ff 15 b8 5d 20 00    	call   *0x205db8(%rip)        # 0x1402e5700
1400df948:	4d 8b cc             	mov    %r12,%r9
1400df94b:	4d 8b c7             	mov    %r15,%r8
1400df94e:	49 8b d5             	mov    %r13,%rdx
1400df951:	48 8b ce             	mov    %rsi,%rcx
1400df954:	e8 63 08 00 00       	call   0x1400e01bc
1400df959:	85 c0                	test   %eax,%eax
1400df95b:	74 24                	je     0x1400df981
1400df95d:	8b c8                	mov    %eax,%ecx
1400df95f:	ff 15 0b 5e 20 00    	call   *0x205e0b(%rip)        # 0x1402e5770
1400df965:	48 8d 15 c4 df 20 00 	lea    0x20dfc4(%rip),%rdx        # 0x1402ed930
1400df96c:	48 8b ce             	mov    %rsi,%rcx
1400df96f:	4c 8b c0             	mov    %rax,%r8
1400df972:	e8 59 50 fd ff       	call   0x1400b49d0
1400df977:	bb 26 00 00 00       	mov    $0x26,%ebx
1400df97c:	e9 2d ff ff ff       	jmp    0x1400df8ae
1400df981:	33 d2                	xor    %edx,%edx
1400df983:	48 8b ce             	mov    %rsi,%rcx
1400df986:	e8 c9 3e fe ff       	call   0x1400c3854
1400df98b:	4c 8b 4f 28          	mov    0x28(%rdi),%r9
1400df98f:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
1400df993:	44 8b 47 20          	mov    0x20(%rdi),%r8d
1400df997:	49 8b cd             	mov    %r13,%rcx
1400df99a:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1400df99e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400df9a3:	48 8b 47 18          	mov    0x18(%rdi),%rax
1400df9a7:	21 5c 24 28          	and    %ebx,0x28(%rsp)
1400df9ab:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400df9b0:	ff 15 6a 5d 20 00    	call   *0x205d6a(%rip)        # 0x1402e5720
1400df9b6:	a9 fb ff ff ff       	test   $0xfffffffb,%eax
1400df9bb:	74 24                	je     0x1400df9e1
1400df9bd:	8b c8                	mov    %eax,%ecx
1400df9bf:	ff 15 ab 5d 20 00    	call   *0x205dab(%rip)        # 0x1402e5770
1400df9c5:	48 8d 15 8c df 20 00 	lea    0x20df8c(%rip),%rdx        # 0x1402ed958
1400df9cc:	48 8b ce             	mov    %rsi,%rcx
1400df9cf:	4c 8b c0             	mov    %rax,%r8
1400df9d2:	e8 f9 4f fd ff       	call   0x1400b49d0
1400df9d7:	bb 27 00 00 00       	mov    $0x27,%ebx
1400df9dc:	e9 cd fe ff ff       	jmp    0x1400df8ae
1400df9e1:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
1400df9e5:	49 8b cd             	mov    %r13,%rcx
1400df9e8:	ff 15 7a 5d 20 00    	call   *0x205d7a(%rip)        # 0x1402e5768
1400df9ee:	4c 8b ef             	mov    %rdi,%r13
1400df9f1:	48 8b 7d c7          	mov    -0x39(%rbp),%rdi
1400df9f5:	e9 ac 02 00 00       	jmp    0x1400dfca6
1400df9fa:	48 83 65 ef 00       	andq   $0x0,-0x11(%rbp)
1400df9ff:	49 8b d4             	mov    %r12,%rdx
1400dfa02:	48 8b cf             	mov    %rdi,%rcx
1400dfa05:	ff 15 2d 5d 20 00    	call   *0x205d2d(%rip)        # 0x1402e5738
1400dfa0b:	48 8b c8             	mov    %rax,%rcx
1400dfa0e:	4c 8b f0             	mov    %rax,%r14
1400dfa11:	e8 92 b2 1e 00       	call   0x1402caca8
1400dfa16:	48 8b f8             	mov    %rax,%rdi
1400dfa19:	48 85 c0             	test   %rax,%rax
1400dfa1c:	0f 84 ee 02 00 00    	je     0x1400dfd10
1400dfa22:	49 83 cf ff          	or     $0xffffffffffffffff,%r15
1400dfa26:	49 ff c7             	inc    %r15
1400dfa29:	42 80 3c 38 00       	cmpb   $0x0,(%rax,%r15,1)
1400dfa2e:	75 f6                	jne    0x1400dfa26
1400dfa30:	41 b9 04 00 00 00    	mov    $0x4,%r9d
1400dfa36:	4c 8d 05 2b df 20 00 	lea    0x20df2b(%rip),%r8        # 0x1402ed968
1400dfa3d:	48 8b ce             	mov    %rsi,%rcx
1400dfa40:	41 8d 51 fd          	lea    -0x3(%r9),%edx
1400dfa44:	e8 f7 5b fd ff       	call   0x1400b5640
1400dfa49:	8b d8                	mov    %eax,%ebx
1400dfa4b:	85 c0                	test   %eax,%eax
1400dfa4d:	0f 85 aa 02 00 00    	jne    0x1400dfcfd
1400dfa53:	4d 8b cf             	mov    %r15,%r9
1400dfa56:	8d 50 01             	lea    0x1(%rax),%edx
1400dfa59:	4c 8b c7             	mov    %rdi,%r8
1400dfa5c:	48 8b ce             	mov    %rsi,%rcx
1400dfa5f:	e8 dc 5b fd ff       	call   0x1400b5640
1400dfa64:	8b d8                	mov    %eax,%ebx
1400dfa66:	85 c0                	test   %eax,%eax
1400dfa68:	0f 85 8f 02 00 00    	jne    0x1400dfcfd
1400dfa6e:	44 8d 48 01          	lea    0x1(%rax),%r9d
1400dfa72:	48 8b ce             	mov    %rsi,%rcx
1400dfa75:	41 8b d1             	mov    %r9d,%edx
1400dfa78:	4c 8d 05 91 94 20 00 	lea    0x209491(%rip),%r8        # 0x1402e8f10
1400dfa7f:	e8 bc 5b fd ff       	call   0x1400b5640
1400dfa84:	8b d8                	mov    %eax,%ebx
1400dfa86:	48 8b cf             	mov    %rdi,%rcx
1400dfa89:	85 c0                	test   %eax,%eax
1400dfa8b:	0f 85 6f 02 00 00    	jne    0x1400dfd00
1400dfa91:	e8 32 ce 1d 00       	call   0x1402bc8c8
1400dfa96:	49 8b ce             	mov    %r14,%rcx
1400dfa99:	ff 15 91 5c 20 00    	call   *0x205c91(%rip)        # 0x1402e5730
1400dfa9f:	48 8b 7d c7          	mov    -0x39(%rbp),%rdi
1400dfaa3:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
1400dfaa7:	48 8b cf             	mov    %rdi,%rcx
1400dfaaa:	49 8b d4             	mov    %r12,%rdx
1400dfaad:	ff 15 a5 5c 20 00    	call   *0x205ca5(%rip)        # 0x1402e5758
1400dfab3:	e9 c5 01 00 00       	jmp    0x1400dfc7d
1400dfab8:	49 8b cf             	mov    %r15,%rcx
1400dfabb:	e8 e8 b1 1e 00       	call   0x1402caca8
1400dfac0:	4c 8b f0             	mov    %rax,%r14
1400dfac3:	48 85 c0             	test   %rax,%rax
1400dfac6:	0f 84 19 02 00 00    	je     0x1400dfce5
1400dfacc:	49 83 cc ff          	or     $0xffffffffffffffff,%r12
1400dfad0:	49 ff c4             	inc    %r12
1400dfad3:	42 80 3c 20 00       	cmpb   $0x0,(%rax,%r12,1)
1400dfad8:	75 f6                	jne    0x1400dfad0
1400dfada:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
1400dfade:	4d 8b c7             	mov    %r15,%r8
1400dfae1:	48 8b cf             	mov    %rdi,%rcx
1400dfae4:	ff 15 5e 5c 20 00    	call   *0x205c5e(%rip)        # 0x1402e5748
1400dfaea:	48 8b f8             	mov    %rax,%rdi
1400dfaed:	48 85 c0             	test   %rax,%rax
1400dfaf0:	0f 84 3c 01 00 00    	je     0x1400dfc32
1400dfaf6:	48 83 38 00          	cmpq   $0x0,(%rax)
1400dfafa:	0f 84 29 01 00 00    	je     0x1400dfc29
1400dfb00:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1400dfb04:	b8 01 00 00 00       	mov    $0x1,%eax
1400dfb09:	4c 8d 05 34 64 20 00 	lea    0x206434(%rip),%r8        # 0x1402e5f44
1400dfb10:	44 8b c8             	mov    %eax,%r9d
1400dfb13:	8b d0                	mov    %eax,%edx
1400dfb15:	48 8b ce             	mov    %rsi,%rcx
1400dfb18:	e8 23 5b fd ff       	call   0x1400b5640
1400dfb1d:	8b d8                	mov    %eax,%ebx
1400dfb1f:	85 c0                	test   %eax,%eax
1400dfb21:	0f 85 91 01 00 00    	jne    0x1400dfcb8
1400dfb27:	4d 8b cc             	mov    %r12,%r9
1400dfb2a:	8d 50 01             	lea    0x1(%rax),%edx
1400dfb2d:	4d 8b c6             	mov    %r14,%r8
1400dfb30:	48 8b ce             	mov    %rsi,%rcx
1400dfb33:	e8 08 5b fd ff       	call   0x1400b5640
1400dfb38:	8b d8                	mov    %eax,%ebx
1400dfb3a:	85 c0                	test   %eax,%eax
1400dfb3c:	0f 85 76 01 00 00    	jne    0x1400dfcb8
1400dfb42:	44 8d 48 02          	lea    0x2(%rax),%r9d
1400dfb46:	48 8b ce             	mov    %rsi,%rcx
1400dfb49:	4c 8d 05 e8 83 2c 00 	lea    0x2c83e8(%rip),%r8        # 0x1403a7f38
1400dfb50:	8d 50 01             	lea    0x1(%rax),%edx
1400dfb53:	e8 e8 5a fd ff       	call   0x1400b5640
1400dfb58:	8b d8                	mov    %eax,%ebx
1400dfb5a:	85 c0                	test   %eax,%eax