14009d737:	89 d9                	mov    %ebx,%ecx
14009d739:	8b 28                	mov    (%rax),%ebp
14009d73b:	e8 00 c4 14 00       	call   0x1401e9b40
14009d740:	48 85 f6             	test   %rsi,%rsi
14009d743:	78 0c                	js     0x14009d751
14009d745:	48 89 f0             	mov    %rsi,%rax
14009d748:	48 83 c4 28          	add    $0x28,%rsp
14009d74c:	5b                   	pop    %rbx
14009d74d:	5e                   	pop    %rsi
14009d74e:	5f                   	pop    %rdi
14009d74f:	5d                   	pop    %rbp
14009d750:	c3                   	ret
14009d751:	ff d7                	call   *%rdi
14009d753:	89 28                	mov    %ebp,(%rax)
14009d755:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14009d75c:	00 00 00 00
14009d760:	48 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%rsi
14009d767:	eb dc                	jmp    0x14009d745
14009d769:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14009d770:	48 83 ec 38          	sub    $0x38,%rsp
14009d774:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14009d77b:	00
14009d77c:	e8 3f d5 ff ff       	call   0x14009acc0
14009d781:	90                   	nop
14009d782:	48 83 c4 38          	add    $0x38,%rsp
14009d786:	c3                   	ret
14009d787:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14009d78e:	00 00
14009d790:	41 54                	push   %r12
14009d792:	55                   	push   %rbp
14009d793:	57                   	push   %rdi
14009d794:	56                   	push   %rsi
14009d795:	53                   	push   %rbx
14009d796:	48 83 ec 20          	sub    $0x20,%rsp
14009d79a:	80 3a 00             	cmpb   $0x0,(%rdx)
14009d79d:	48 89 ce             	mov    %rcx,%rsi
14009d7a0:	48 89 d7             	mov    %rdx,%rdi
14009d7a3:	0f 84 a5 00 00 00    	je     0x14009d84e
14009d7a9:	4c 8d 25 70 c0 16 00 	lea    0x16c070(%rip),%r12        # 0x140209820
14009d7b0:	48 8d 2d d9 66 1d 00 	lea    0x1d66d9(%rip),%rbp        # 0x140273e90
14009d7b7:	4c 89 e2             	mov    %r12,%rdx
14009d7ba:	48 89 f9             	mov    %rdi,%rcx
14009d7bd:	e8 be c6 14 00       	call   0x1401e9e80
14009d7c2:	48 89 f1             	mov    %rsi,%rcx
14009d7c5:	48 89 c3             	mov    %rax,%rbx
14009d7c8:	48 89 c2             	mov    %rax,%rdx
14009d7cb:	e8 d0 d3 ff ff       	call   0x14009aba0
14009d7d0:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14009d7d4:	48 89 fa             	mov    %rdi,%rdx
14009d7d7:	48 03 4e 10          	add    0x10(%rsi),%rcx
14009d7db:	49 89 d8             	mov    %rbx,%r8
14009d7de:	e8 0d c6 14 00       	call   0x1401e9df0
14009d7e3:	48 8b 06             	mov    (%rsi),%rax
14009d7e6:	48 8b 56 08          	mov    0x8(%rsi),%rdx
14009d7ea:	48 01 da             	add    %rbx,%rdx
14009d7ed:	48 83 f8 01          	cmp    $0x1,%rax
14009d7f1:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
14009d7f5:	48 39 d0             	cmp    %rdx,%rax
14009d7f8:	0f 82 12 01 00 00    	jb     0x14009d910
14009d7fe:	48 8b 46 10          	mov    0x10(%rsi),%rax
14009d802:	48 89 56 08          	mov    %rdx,0x8(%rsi)
14009d806:	48 39 e8             	cmp    %rbp,%rax
14009d809:	0f 84 a1 00 00 00    	je     0x14009d8b0
14009d80f:	c6 04 10 00          	movb   $0x0,(%rax,%rdx,1)
14009d813:	48 01 fb             	add    %rdi,%rbx
14009d816:	0f b6 03             	movzbl (%rbx),%eax
14009d819:	3c 26                	cmp    $0x26,%al
14009d81b:	0f 84 9f 00 00 00    	je     0x14009d8c0
14009d821:	7f 3d                	jg     0x14009d860
14009d823:	84 c0                	test   %al,%al
14009d825:	74 27                	je     0x14009d84e
14009d827:	3c 22                	cmp    $0x22,%al
14009d829:	75 15                	jne    0x14009d840
14009d82b:	41 b8 06 00 00 00    	mov    $0x6,%r8d
14009d831:	48 8d 15 ed bf 16 00 	lea    0x16bfed(%rip),%rdx        # 0x140209825
14009d838:	48 89 f1             	mov    %rsi,%rcx
14009d83b:	e8 70 e1 ff ff       	call   0x14009b9b0
14009d840:	80 7b 01 00          	cmpb   $0x0,0x1(%rbx)
14009d844:	48 8d 7b 01          	lea    0x1(%rbx),%rdi
14009d848:	0f 85 69 ff ff ff    	jne    0x14009d7b7
14009d84e:	48 83 c4 20          	add    $0x20,%rsp
14009d852:	5b                   	pop    %rbx
14009d853:	5e                   	pop    %rsi
14009d854:	5f                   	pop    %rdi
14009d855:	5d                   	pop    %rbp
14009d856:	41 5c                	pop    %r12
14009d858:	c3                   	ret
14009d859:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14009d860:	3c 3c                	cmp    $0x3c,%al
14009d862:	74 7c                	je     0x14009d8e0
14009d864:	3c 3e                	cmp    $0x3e,%al
14009d866:	75 d8                	jne    0x14009d840
14009d868:	ba 04 00 00 00       	mov    $0x4,%edx
14009d86d:	48 89 f1             	mov    %rsi,%rcx
14009d870:	e8 2b d3 ff ff       	call   0x14009aba0
14009d875:	48 8b 46 08          	mov    0x8(%rsi),%rax
14009d879:	48 03 46 10          	add    0x10(%rsi),%rax
14009d87d:	c7 00 26 67 74 3b    	movl   $0x3b746726,(%rax)
14009d883:	48 8b 06             	mov    (%rsi),%rax
14009d886:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14009d88a:	48 83 f8 01          	cmp    $0x1,%rax
14009d88e:	48 8d 51 04          	lea    0x4(%rcx),%rdx
14009d892:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
14009d896:	48 39 d0             	cmp    %rdx,%rax
14009d899:	72 75                	jb     0x14009d910
14009d89b:	48 8b 46 10          	mov    0x10(%rsi),%rax
14009d89f:	48 89 56 08          	mov    %rdx,0x8(%rsi)
14009d8a3:	48 39 e8             	cmp    %rbp,%rax
14009d8a6:	74 58                	je     0x14009d900
14009d8a8:	c6 44 08 04 00       	movb   $0x0,0x4(%rax,%rcx,1)
14009d8ad:	eb 91                	jmp    0x14009d840
14009d8af:	90                   	nop
14009d8b0:	80 7d 00 00          	cmpb   $0x0,0x0(%rbp)
14009d8b4:	0f 84 59 ff ff ff    	je     0x14009d813
14009d8ba:	e8 c1 ce ff ff       	call   0x14009a780
14009d8bf:	90                   	nop
14009d8c0:	41 b8 05 00 00 00    	mov    $0x5,%r8d
14009d8c6:	48 8d 15 64 bf 16 00 	lea    0x16bf64(%rip),%rdx        # 0x140209831
14009d8cd:	48 89 f1             	mov    %rsi,%rcx
14009d8d0:	e8 db e0 ff ff       	call   0x14009b9b0
14009d8d5:	e9 66 ff ff ff       	jmp    0x14009d840
14009d8da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14009d8e0:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14009d8e6:	48 8d 15 3f bf 16 00 	lea    0x16bf3f(%rip),%rdx        # 0x14020982c
14009d8ed:	48 89 f1             	mov    %rsi,%rcx
14009d8f0:	e8 bb e0 ff ff       	call   0x14009b9b0
14009d8f5:	e9 46 ff ff ff       	jmp    0x14009d840
14009d8fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14009d900:	80 7d 00 00          	cmpb   $0x0,0x0(%rbp)
14009d904:	0f 84 36 ff ff ff    	je     0x14009d840
14009d90a:	eb ae                	jmp    0x14009d8ba
14009d90c:	0f 1f 40 00          	nopl   0x0(%rax)
14009d910:	4c 8d 05 cd bc 16 00 	lea    0x16bccd(%rip),%r8        # 0x1402095e4
14009d917:	ba a7 00 00 00       	mov    $0xa7,%edx
14009d91c:	48 8d 0d 7d bc 16 00 	lea    0x16bc7d(%rip),%rcx        # 0x1402095a0
14009d923:	e8 68 5e 02 00       	call   0x1400c3790
14009d928:	90                   	nop
14009d929:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14009d930:	41 55                	push   %r13
14009d932:	41 54                	push   %r12
14009d934:	55                   	push   %rbp
14009d935:	57                   	push   %rdi
14009d936:	56                   	push   %rsi
14009d937:	53                   	push   %rbx
14009d938:	48 83 ec 28          	sub    $0x28,%rsp
14009d93c:	4c 8d 2d f4 be 16 00 	lea    0x16bef4(%rip),%r13        # 0x140209837
14009d943:	48 89 ce             	mov    %rcx,%rsi
14009d946:	48 89 d1             	mov    %rdx,%rcx
14009d949:	48 89 d3             	mov    %rdx,%rbx
14009d94c:	4c 89 c5             	mov    %r8,%rbp
14009d94f:	e8 44 c5 14 00       	call   0x1401e9e98
14009d954:	48 89 f1             	mov    %rsi,%rcx
14009d957:	48 89 c7             	mov    %rax,%rdi
14009d95a:	48 89 c2             	mov    %rax,%rdx
14009d95d:	e8 3e d2 ff ff       	call   0x14009aba0
14009d962:	4c 8d 24 3b          	lea    (%rbx,%rdi,1),%r12
14009d966:	48 85 ff             	test   %rdi,%rdi
14009d969:	75 3b                	jne    0x14009d9a6
14009d96b:	eb 5c                	jmp    0x14009d9c9
14009d96d:	0f 1f 00             	nopl   (%rax)
14009d970:	48 8b 16             	mov    (%rsi),%rdx
14009d973:	48 85 d2             	test   %rdx,%rdx
14009d976:	74 68                	je     0x14009d9e0
14009d978:	48 8b 46 08          	mov    0x8(%rsi),%rax
14009d97c:	48 29 c2             	sub    %rax,%rdx
14009d97f:	48 83 fa 01          	cmp    $0x1,%rdx
14009d983:	74 5b                	je     0x14009d9e0
14009d985:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14009d989:	48 8d 48 01          	lea    0x1(%rax),%rcx
14009d98d:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
14009d991:	40 88 3c 02          	mov    %dil,(%rdx,%rax,1)
14009d995:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14009d999:	48 8b 46 08          	mov    0x8(%rsi),%rax
14009d99d:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14009d9a1:	4c 39 e3             	cmp    %r12,%rbx
14009d9a4:	74 23                	je     0x14009d9c9
14009d9a6:	0f be 0b             	movsbl (%rbx),%ecx
14009d9a9:	48 83 c3 01          	add    $0x1,%rbx
14009d9ad:	89 cf                	mov    %ecx,%edi
14009d9af:	ff d5                	call   *%rbp
14009d9b1:	85 c0                	test   %eax,%eax
14009d9b3:	75 bb                	jne    0x14009d970
14009d9b5:	44 0f b6 c7          	movzbl %dil,%r8d
14009d9b9:	4c 89 ea             	mov    %r13,%rdx
14009d9bc:	48 89 f1             	mov    %rsi,%rcx
14009d9bf:	e8 fc e5 ff ff       	call   0x14009bfc0
14009d9c4:	4c 39 e3             	cmp    %r12,%rbx
14009d9c7:	75 dd                	jne    0x14009d9a6
14009d9c9:	48 83 c4 28          	add    $0x28,%rsp
14009d9cd:	5b                   	pop    %rbx
14009d9ce:	5e                   	pop    %rsi
14009d9cf:	5f                   	pop    %rdi
14009d9d0:	5d                   	pop    %rbp
14009d9d1:	41 5c                	pop    %r12
14009d9d3:	41 5d                	pop    %r13
14009d9d5:	c3                   	ret
14009d9d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14009d9dd:	00 00 00
14009d9e0:	ba 01 00 00 00       	mov    $0x1,%edx
14009d9e5:	48 89 f1             	mov    %rsi,%rcx
14009d9e8:	e8 b3 d1 ff ff       	call   0x14009aba0
14009d9ed:	48 8b 46 08          	mov    0x8(%rsi),%rax
14009d9f1:	eb 92                	jmp    0x14009d985
14009d9f3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14009d9fa:	00 00 00 00
14009d9fe:	66 90                	xchg   %ax,%ax
14009da00:	57                   	push   %rdi
14009da01:	56                   	push   %rsi
14009da02:	53                   	push   %rbx
14009da03:	48 83 ec 20          	sub    $0x20,%rsp
14009da07:	48 89 ce             	mov    %rcx,%rsi
14009da0a:	48 81 fa 00 00 00 40 	cmp    $0x40000000,%rdx
14009da11:	7e 4d                	jle    0x14009da60
14009da13:	48 89 d7             	mov    %rdx,%rdi
14009da16:	b8 13 ff ff c7       	mov    $0xc7ffff13,%eax
14009da1b:	48 89 d3             	mov    %rdx,%rbx
14009da1e:	81 e7 ff ff ff 3f    	and    $0x3fffffff,%edi
14009da24:	48 c1 fb 1e          	sar    $0x1e,%rbx
14009da28:	48 8d 15 0f be 16 00 	lea    0x16be0f(%rip),%rdx        # 0x14020983e
14009da2f:	48 0f af f8          	imul   %rax,%rdi
14009da33:	48 8b 05 a6 b5 19 00 	mov    0x19b5a6(%rip),%rax        # 0x140238fe0
14009da3a:	8b 00                	mov    (%rax),%eax
14009da3c:	48 c1 ef 37          	shr    $0x37,%rdi
14009da40:	85 c0                	test   %eax,%eax
14009da42:	75 2c                	jne    0x14009da70
14009da44:	41 89 f9             	mov    %edi,%r9d
14009da47:	41 89 d8             	mov    %ebx,%r8d
14009da4a:	48 89 f1             	mov    %rsi,%rcx
14009da4d:	48 83 c4 20          	add    $0x20,%rsp
14009da51:	5b                   	pop    %rbx
14009da52:	5e                   	pop    %rsi
14009da53:	5f                   	pop    %rdi
14009da54:	e9 67 e5 ff ff       	jmp    0x14009bfc0
14009da59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14009da60:	45 31 c0             	xor    %r8d,%r8d
14009da63:	48 83 c4 20          	add    $0x20,%rsp
14009da67:	5b                   	pop    %rbx
14009da68:	5e                   	pop    %rsi
14009da69:	5f                   	pop    %rdi
14009da6a:	e9 a1 e5 ff ff       	jmp    0x14009c010
14009da6f:	90                   	nop
14009da70:	48 89 d1             	mov    %rdx,%rcx
14009da73:	e8 f0 58 14 00       	call   0x1401e3368
14009da78:	48 89 c2             	mov    %rax,%rdx
14009da7b:	eb c7                	jmp    0x14009da44
14009da7d:	0f 1f 00             	nopl   (%rax)
14009da80:	57                   	push   %rdi
14009da81:	56                   	push   %rsi
14009da82:	53                   	push   %rbx
14009da83:	48 83 ec 20          	sub    $0x20,%rsp
14009da87:	48 89 ce             	mov    %rcx,%rsi
14009da8a:	48 81 fa 00 00 00 40 	cmp    $0x40000000,%rdx
14009da91:	7e 4d                	jle    0x14009dae0
14009da93:	48 89 d7             	mov    %rdx,%rdi
14009da96:	b8 13 ff ff c7       	mov    $0xc7ffff13,%eax
14009da9b:	48 89 d3             	mov    %rdx,%rbx
14009da9e:	81 e7 ff ff ff 3f    	and    $0x3fffffff,%edi
14009daa4:	48 c1 fb 1e          	sar    $0x1e,%rbx
14009daa8:	48 8d 15 9c bd 16 00 	lea    0x16bd9c(%rip),%rdx        # 0x14020984b
14009daaf:	48 0f af f8          	imul   %rax,%rdi
14009dab3:	48 8b 05 26 b5 19 00 	mov    0x19b526(%rip),%rax        # 0x140238fe0
14009daba:	8b 00                	mov    (%rax),%eax
14009dabc:	48 c1 ef 37          	shr    $0x37,%rdi
14009dac0:	85 c0                	test   %eax,%eax
14009dac2:	75 34                	jne    0x14009daf8
14009dac4:	41 89 f9             	mov    %edi,%r9d
14009dac7:	41 89 d8             	mov    %ebx,%r8d
14009daca:	48 89 f1             	mov    %rsi,%rcx
14009dacd:	48 83 c4 20          	add    $0x20,%rsp
14009dad1:	5b                   	pop    %rbx
14009dad2:	5e                   	pop    %rsi
14009dad3:	5f                   	pop    %rdi
14009dad4:	e9 e7 e4 ff ff       	jmp    0x14009bfc0
14009dad9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14009dae0:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14009dae6:	48 83 c4 20          	add    $0x20,%rsp
14009daea:	5b                   	pop    %rbx
14009daeb:	5e                   	pop    %rsi
14009daec:	5f                   	pop    %rdi
14009daed:	e9 1e e5 ff ff       	jmp    0x14009c010
14009daf2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14009daf8:	48 89 d1             	mov    %rdx,%rcx
14009dafb:	e8 68 58 14 00       	call   0x1401e3368
14009db00:	48 89 c2             	mov    %rax,%rdx
14009db03:	eb bf                	jmp    0x14009dac4
14009db05:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14009db0c:	00 00 00 00
14009db10:	56                   	push   %rsi
14009db11:	53                   	push   %rbx
14009db12:	48 83 ec 38          	sub    $0x38,%rsp
14009db16:	48 8b 35 d3 af 19 00 	mov    0x19afd3(%rip),%rsi        # 0x140238af0
14009db1d:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
14009db22:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
14009db27:	4c 89 4c 24 68       	mov    %r9,0x68(%rsp)
14009db2c:	48 8b 16             	mov    (%rsi),%rdx
14009db2f:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14009db34:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14009db39:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14009db3e:	e8 ed 57 14 00       	call   0x1401e3330
14009db43:	89 c3                	mov    %eax,%ebx
14009db45:	85 c0                	test   %eax,%eax
14009db47:	78 27                	js     0x14009db70
14009db49:	b9 0a 00 00 00       	mov    $0xa,%ecx
14009db4e:	e8 cd c2 14 00       	call   0x1401e9e20
14009db53:	83 f8 ff             	cmp    $0xffffffff,%eax
14009db56:	74 18                	je     0x14009db70
14009db58:	8d 43 01             	lea    0x1(%rbx),%eax
14009db5b:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14009db60:	48 2b 16             	sub    (%rsi),%rdx
14009db63:	75 12                	jne    0x14009db77
14009db65:	48 83 c4 38          	add    $0x38,%rsp
14009db69:	5b                   	pop    %rbx
14009db6a:	5e                   	pop    %rsi
14009db6b:	c3                   	ret
14009db6c:	0f 1f 40 00          	nopl   0x0(%rax)
14009db70:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14009db75:	eb e4                	jmp    0x14009db5b
14009db77:	e8 f4 6c 14 00       	call   0x1401e4870
14009db7c:	90                   	nop
14009db7d:	0f 1f 00             	nopl   (%rax)
14009db80:	57                   	push   %rdi
14009db81:	56                   	push   %rsi
14009db82:	53                   	push   %rbx
14009db83:	48 83 ec 30          	sub    $0x30,%rsp
14009db87:	48 8b 3d 62 af 19 00 	mov    0x19af62(%rip),%rdi        # 0x140238af0
14009db8e:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
14009db93:	48 89 ce             	mov    %rcx,%rsi
14009db96:	4c 89 4c 24 68       	mov    %r9,0x68(%rsp)
14009db9b:	4c 8b 07             	mov    (%rdi),%r8
14009db9e:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14009dba3:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14009dba8:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14009dbad:	e8 86 57 14 00       	call   0x1401e3338
14009dbb2:	89 c3                	mov    %eax,%ebx
14009dbb4:	85 c0                	test   %eax,%eax
14009dbb6:	78 28                	js     0x14009dbe0
14009dbb8:	48 89 f2             	mov    %rsi,%rdx
14009dbbb:	b9 0a 00 00 00       	mov    $0xa,%ecx
14009dbc0:	e8 53 c2 14 00       	call   0x1401e9e18
14009dbc5:	83 f8 ff             	cmp    $0xffffffff,%eax
14009dbc8:	74 16                	je     0x14009dbe0
14009dbca:	8d 43 01             	lea    0x1(%rbx),%eax
14009dbcd:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14009dbd2:	48 2b 17             	sub    (%rdi),%rdx
14009dbd5:	75 10                	jne    0x14009dbe7
14009dbd7:	48 83 c4 30          	add    $0x30,%rsp
14009dbdb:	5b                   	pop    %rbx
14009dbdc:	5e                   	pop    %rsi
14009dbdd:	5f                   	pop    %rdi
14009dbde:	c3                   	ret