140269708:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14026970d:	45 33 d2             	xor    %r10d,%r10d
140269710:	48 8b c8             	mov    %rax,%rcx
140269713:	45 8b c2             	mov    %r10d,%r8d
140269716:	4d 85 ff             	test   %r15,%r15
140269719:	74 2f                	je     0x14026974a
14026971b:	4c 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%r9
140269722:	00
140269723:	0f 1f 40 00          	nopl   0x0(%rax)
140269727:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14026972e:	00 00
140269730:	33 d2                	xor    %edx,%edx
140269732:	49 8b c0             	mov    %r8,%rax
140269735:	49 f7 f5             	div    %r13
140269738:	49 ff c0             	inc    %r8
14026973b:	42 0f b6 04 0a       	movzbl (%rdx,%r9,1),%eax
140269740:	88 01                	mov    %al,(%rcx)
140269742:	48 ff c1             	inc    %rcx
140269745:	4d 3b c7             	cmp    %r15,%r8
140269748:	72 e6                	jb     0x140269730
14026974a:	4d 8b c2             	mov    %r10,%r8
14026974d:	48 85 db             	test   %rbx,%rbx
140269750:	74 2a                	je     0x14026977c
140269752:	4c 8b 8c 24 90 00 00 	mov    0x90(%rsp),%r9
140269759:	00
14026975a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140269760:	33 d2                	xor    %edx,%edx
140269762:	48 8d 49 01          	lea    0x1(%rcx),%rcx
140269766:	49 8b c0             	mov    %r8,%rax
140269769:	49 ff c0             	inc    %r8
14026976c:	49 f7 f4             	div    %r12
14026976f:	42 0f b6 04 0a       	movzbl (%rdx,%r9,1),%eax
140269774:	88 41 ff             	mov    %al,-0x1(%rcx)
140269777:	4c 3b c3             	cmp    %rbx,%r8
14026977a:	72 e4                	jb     0x140269760
14026977c:	48 8b 94 24 c0 00 00 	mov    0xc0(%rsp),%rdx
140269783:	00
140269784:	45 33 c0             	xor    %r8d,%r8d
140269787:	48 8b ce             	mov    %rsi,%rcx
14026978a:	e8 21 d2 e8 ff       	call   0x1400f69b0
14026978f:	85 c0                	test   %eax,%eax
140269791:	0f 84 1c 02 00 00    	je     0x1402699b3
140269797:	4c 8b bc 24 b8 00 00 	mov    0xb8(%rsp),%r15
14026979e:	00
14026979f:	bb 01 00 00 00       	mov    $0x1,%ebx
1402697a4:	4c 8b ac 24 d0 00 00 	mov    0xd0(%rsp),%r13
1402697ab:	00
1402697ac:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
1402697b1:	0f 1f 40 00          	nopl   0x0(%rax)
1402697b5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1402697bc:	00 00 00 00
1402697c0:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1402697c5:	4c 8b c7             	mov    %rdi,%r8
1402697c8:	48 8b ce             	mov    %rsi,%rcx
1402697cb:	e8 20 d2 e8 ff       	call   0x1400f69f0
1402697d0:	85 c0                	test   %eax,%eax
1402697d2:	0f 84 db 01 00 00    	je     0x1402699b3
1402697d8:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1402697dd:	4d 8b c4             	mov    %r12,%r8
1402697e0:	48 8b ce             	mov    %rsi,%rcx
1402697e3:	e8 08 d2 e8 ff       	call   0x1400f69f0
1402697e8:	85 c0                	test   %eax,%eax
1402697ea:	0f 84 c3 01 00 00    	je     0x1402699b3
1402697f0:	45 33 c0             	xor    %r8d,%r8d
1402697f3:	48 8b d5             	mov    %rbp,%rdx
1402697f6:	48 8b ce             	mov    %rsi,%rcx
1402697f9:	e8 12 d0 e8 ff       	call   0x1400f6810
1402697fe:	85 c0                	test   %eax,%eax
140269800:	0f 84 ad 01 00 00    	je     0x1402699b3
140269806:	49 3b df             	cmp    %r15,%rbx
140269809:	73 54                	jae    0x14026985f
14026980b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140269810:	48 8b 94 24 c0 00 00 	mov    0xc0(%rsp),%rdx
140269817:	00
140269818:	45 33 c0             	xor    %r8d,%r8d
14026981b:	48 8b ce             	mov    %rsi,%rcx
14026981e:	e8 8d d1 e8 ff       	call   0x1400f69b0
140269823:	85 c0                	test   %eax,%eax
140269825:	0f 84 88 01 00 00    	je     0x1402699b3
14026982b:	4d 8b c6             	mov    %r14,%r8
14026982e:	48 8b d5             	mov    %rbp,%rdx
140269831:	48 8b ce             	mov    %rsi,%rcx
140269834:	e8 b7 d1 e8 ff       	call   0x1400f69f0
140269839:	85 c0                	test   %eax,%eax
14026983b:	0f 84 72 01 00 00    	je     0x1402699b3
140269841:	45 33 c0             	xor    %r8d,%r8d
140269844:	48 8b d5             	mov    %rbp,%rdx
140269847:	48 8b ce             	mov    %rsi,%rcx
14026984a:	e8 c1 cf e8 ff       	call   0x1400f6810
14026984f:	85 c0                	test   %eax,%eax
140269851:	0f 84 5c 01 00 00    	je     0x1402699b3
140269857:	48 ff c3             	inc    %rbx
14026985a:	49 3b df             	cmp    %r15,%rbx
14026985d:	72 b1                	jb     0x140269810
14026985f:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
140269866:	00
140269867:	4d 3b ee             	cmp    %r14,%r13
14026986a:	4d 8b c6             	mov    %r14,%r8
14026986d:	48 8b d5             	mov    %rbp,%rdx
140269870:	4d 0f 42 c5          	cmovb  %r13,%r8
140269874:	48 8b cb             	mov    %rbx,%rcx
140269877:	e8 e4 7a 07 00       	call   0x1402e1360
14026987c:	4d 3b f5             	cmp    %r13,%r14
14026987f:	0f 83 d1 00 00 00    	jae    0x140269956
140269885:	49 03 de             	add    %r14,%rbx
140269888:	45 33 c0             	xor    %r8d,%r8d
14026988b:	4d 2b ee             	sub    %r14,%r13
14026988e:	48 89 9c 24 c8 00 00 	mov    %rbx,0xc8(%rsp)
140269895:	00
140269896:	41 8b c8             	mov    %r8d,%ecx
140269899:	48 85 ff             	test   %rdi,%rdi
14026989c:	74 2f                	je     0x1402698cd
14026989e:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
1402698a3:	0f 1f 40 00          	nopl   0x0(%rax)
1402698a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1402698ae:	00 00
1402698b0:	33 d2                	xor    %edx,%edx
1402698b2:	48 8b c1             	mov    %rcx,%rax
1402698b5:	49 f7 f6             	div    %r14
1402698b8:	0f b6 04 2a          	movzbl (%rdx,%rbp,1),%eax
1402698bc:	42 88 04 21          	mov    %al,(%rcx,%r12,1)
1402698c0:	48 ff c1             	inc    %rcx
1402698c3:	48 3b cf             	cmp    %rdi,%rcx
1402698c6:	72 e8                	jb     0x1402698b0
1402698c8:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
1402698cd:	4d 8b d8             	mov    %r8,%r11
1402698d0:	4d 85 e4             	test   %r12,%r12
1402698d3:	74 5f                	je     0x140269934
1402698d5:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1402698da:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1402698e0:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
1402698e5:	4c 2b c8             	sub    %rax,%r9
1402698e8:	48 8d 1c 07          	lea    (%rdi,%rax,1),%rbx
1402698ec:	0f 1f 40 00          	nopl   0x0(%rax)
1402698f0:	45 0f b7 c7          	movzwl %r15w,%r8d
1402698f4:	4a 8d 04 1b          	lea    (%rbx,%r11,1),%rax
1402698f8:	4c 8b d7             	mov    %rdi,%r10
1402698fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140269900:	41 0f b6 54 01 ff    	movzbl -0x1(%r9,%rax,1),%edx
140269906:	48 8d 40 ff          	lea    -0x1(%rax),%rax
14026990a:	0f b6 08             	movzbl (%rax),%ecx
14026990d:	66 03 d1             	add    %cx,%dx
140269910:	66 44 03 c2          	add    %dx,%r8w
140269914:	44 88 00             	mov    %r8b,(%rax)
140269917:	66 41 c1 e8 08       	shr    $0x8,%r8w
14026991c:	4d 2b d7             	sub    %r15,%r10
14026991f:	75 df                	jne    0x140269900
140269921:	4c 03 df             	add    %rdi,%r11
140269924:	4c 2b cf             	sub    %rdi,%r9
140269927:	4d 3b dc             	cmp    %r12,%r11
14026992a:	72 c4                	jb     0x1402698f0
14026992c:	4c 8b bc 24 b8 00 00 	mov    0xb8(%rsp),%r15
140269933:	00
140269934:	48 8b 94 24 c0 00 00 	mov    0xc0(%rsp),%rdx
14026993b:	00
14026993c:	45 33 c0             	xor    %r8d,%r8d
14026993f:	48 8b ce             	mov    %rsi,%rcx
140269942:	e8 69 d0 e8 ff       	call   0x1400f69b0
140269947:	bb 01 00 00 00       	mov    $0x1,%ebx
14026994c:	85 c0                	test   %eax,%eax
14026994e:	0f 85 6c fe ff ff    	jne    0x1402697c0
140269954:	eb 5d                	jmp    0x1402699b3
140269956:	b8 01 00 00 00       	mov    $0x1,%eax
14026995b:	89 44 24 40          	mov    %eax,0x40(%rsp)
14026995f:	eb 52                	jmp    0x1402699b3
140269961:	e8 0a d7 eb ff       	call   0x140127070
140269966:	4c 8d 05 83 ba 11 00 	lea    0x11ba83(%rip),%r8        # 0x1403853f0
14026996d:	ba 54 00 00 00       	mov    $0x54,%edx
140269972:	48 8d 0d 8f ba 11 00 	lea    0x11ba8f(%rip),%rcx        # 0x140385408
140269979:	e8 12 d8 eb ff       	call   0x140127190
14026997e:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140269983:	eb 22                	jmp    0x1402699a7
140269985:	e8 e6 d6 eb ff       	call   0x140127070
14026998a:	4c 8d 05 5f ba 11 00 	lea    0x11ba5f(%rip),%r8        # 0x1403853f0
140269991:	ba 44 00 00 00       	mov    $0x44,%edx
140269996:	48 8d 0d 6b ba 11 00 	lea    0x11ba6b(%rip),%rcx        # 0x140385408
14026999d:	e8 ee d7 eb ff       	call   0x140127190
1402699a2:	ba da 00 00 00       	mov    $0xda,%edx
1402699a7:	45 33 c0             	xor    %r8d,%r8d
1402699aa:	41 8d 48 39          	lea    0x39(%r8),%ecx
1402699ae:	e8 dd d8 eb ff       	call   0x140127290
1402699b3:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
1402699ba:	00
1402699bb:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1402699c0:	41 b8 82 00 00 00    	mov    $0x82,%r8d
1402699c6:	48 8d 15 3b ba 11 00 	lea    0x11ba3b(%rip),%rdx        # 0x140385408
1402699cd:	48 8b cd             	mov    %rbp,%rcx
1402699d0:	e8 eb 23 e8 ff       	call   0x1400ebdc0
1402699d5:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1402699da:	48 8d 15 27 ba 11 00 	lea    0x11ba27(%rip),%rdx        # 0x140385408
1402699e1:	41 b8 83 00 00 00    	mov    $0x83,%r8d
1402699e7:	e8 d4 23 e8 ff       	call   0x1400ebdc0
1402699ec:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1402699f1:	48 8d 15 10 ba 11 00 	lea    0x11ba10(%rip),%rdx        # 0x140385408
1402699f8:	41 b8 84 00 00 00    	mov    $0x84,%r8d
1402699fe:	e8 bd 23 e8 ff       	call   0x1400ebdc0
140269a03:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140269a08:	48 8d 15 f9 b9 11 00 	lea    0x11b9f9(%rip),%rdx        # 0x140385408
140269a0f:	41 b8 85 00 00 00    	mov    $0x85,%r8d
140269a15:	e8 a6 23 e8 ff       	call   0x1400ebdc0
140269a1a:	48 8b ce             	mov    %rsi,%rcx
140269a1d:	e8 8e d8 e8 ff       	call   0x1400f72b0
140269a22:	8b 44 24 40          	mov    0x40(%rsp),%eax
140269a26:	48 83 c4 58          	add    $0x58,%rsp
140269a2a:	41 5f                	pop    %r15
140269a2c:	41 5e                	pop    %r14
140269a2e:	41 5d                	pop    %r13
140269a30:	41 5c                	pop    %r12
140269a32:	5e                   	pop    %rsi
140269a33:	5d                   	pop    %rbp
140269a34:	c3                   	ret
140269a35:	cc                   	int3
140269a36:	cc                   	int3
140269a37:	cc                   	int3
140269a38:	cc                   	int3
140269a39:	cc                   	int3
140269a3a:	cc                   	int3
140269a3b:	cc                   	int3
140269a3c:	cc                   	int3
140269a3d:	cc                   	int3
140269a3e:	cc                   	int3
140269a3f:	cc                   	int3
140269a40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140269a45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140269a4a:	57                   	push   %rdi
140269a4b:	b8 20 00 00 00       	mov    $0x20,%eax
140269a50:	e8 db 70 04 00       	call   0x1402b0b30
140269a55:	48 2b e0             	sub    %rax,%rsp
140269a58:	49 8b d8             	mov    %r8,%rbx
140269a5b:	48 8b f2             	mov    %rdx,%rsi
140269a5e:	48 8b 12             	mov    (%rdx),%rdx
140269a61:	4c 8d 05 a0 b9 11 00 	lea    0x11b9a0(%rip),%r8        # 0x140385408
140269a68:	48 8b f9             	mov    %rcx,%rdi
140269a6b:	41 b9 b8 00 00 00    	mov    $0xb8,%r9d
140269a71:	48 8b 09             	mov    (%rcx),%rcx
140269a74:	e8 37 24 e8 ff       	call   0x1400ebeb0
140269a79:	33 c0                	xor    %eax,%eax
140269a7b:	48 89 07             	mov    %rax,(%rdi)
140269a7e:	48 89 06             	mov    %rax,(%rsi)
140269a81:	48 39 43 18          	cmp    %rax,0x18(%rbx)
140269a85:	75 5d                	jne    0x140269ae4
140269a87:	41 b8 bd 00 00 00    	mov    $0xbd,%r8d
140269a8d:	48 8d 15 74 b9 11 00 	lea    0x11b974(%rip),%rdx        # 0x140385408
140269a94:	8d 48 01             	lea    0x1(%rax),%ecx
140269a97:	e8 d4 22 e8 ff       	call   0x1400ebd70
140269a9c:	48 89 07             	mov    %rax,(%rdi)
140269a9f:	48 85 c0             	test   %rax,%rax
140269aa2:	75 5b                	jne    0x140269aff
140269aa4:	e8 c7 d5 eb ff       	call   0x140127070
140269aa9:	4c 8d 05 98 b9 11 00 	lea    0x11b998(%rip),%r8        # 0x140385448
140269ab0:	ba be 00 00 00       	mov    $0xbe,%edx
140269ab5:	48 8d 0d 4c b9 11 00 	lea    0x11b94c(%rip),%rcx        # 0x140385408
140269abc:	e8 cf d6 eb ff       	call   0x140127190
140269ac1:	45 33 c0             	xor    %r8d,%r8d
140269ac4:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140269ac9:	41 8d 48 39          	lea    0x39(%r8),%ecx
140269acd:	e8 be d7 eb ff       	call   0x140127290
140269ad2:	33 c0                	xor    %eax,%eax
140269ad4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140269ad9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140269ade:	48 83 c4 20          	add    $0x20,%rsp
140269ae2:	5f                   	pop    %rdi
140269ae3:	c3                   	ret
140269ae4:	48 39 43 10          	cmp    %rax,0x10(%rbx)
140269ae8:	74 15                	je     0x140269aff
140269aea:	4c 8b ce             	mov    %rsi,%r9
140269aed:	45 33 c0             	xor    %r8d,%r8d
140269af0:	48 8b d7             	mov    %rdi,%rdx
140269af3:	48 8b cb             	mov    %rbx,%rcx
140269af6:	e8 e5 e8 ec ff       	call   0x1401383e0
140269afb:	85 c0                	test   %eax,%eax
140269afd:	74 d3                	je     0x140269ad2
140269aff:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140269b04:	b8 01 00 00 00       	mov    $0x1,%eax
140269b09:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140269b0e:	48 83 c4 20          	add    $0x20,%rsp
140269b12:	5f                   	pop    %rdi
140269b13:	c3                   	ret
140269b14:	cc                   	int3
140269b15:	cc                   	int3
140269b16:	cc                   	int3
140269b17:	cc                   	int3
140269b18:	cc                   	int3
140269b19:	cc                   	int3
140269b1a:	cc                   	int3
140269b1b:	cc                   	int3
140269b1c:	cc                   	int3
140269b1d:	cc                   	int3
140269b1e:	cc                   	int3
140269b1f:	cc                   	int3
140269b20:	40 57                	rex push %rdi
140269b22:	b8 20 00 00 00       	mov    $0x20,%eax
140269b27:	e8 04 70 04 00       	call   0x1402b0b30
140269b2c:	48 2b e0             	sub    %rax,%rsp
140269b2f:	48 8b f9             	mov    %rcx,%rdi
140269b32:	e8 a9 76 e1 ff       	call   0x1400811e0
140269b37:	85 c0                	test   %eax,%eax
140269b39:	75 08                	jne    0x140269b43
140269b3b:	33 c0                	xor    %eax,%eax
140269b3d:	48 83 c4 20          	add    $0x20,%rsp
140269b41:	5f                   	pop    %rdi
140269b42:	c3                   	ret
140269b43:	41 b8 40 00 00 00    	mov    $0x40,%r8d
140269b49:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140269b4e:	48 8d 15 4b bb 11 00 	lea    0x11bb4b(%rip),%rdx        # 0x1403856a0
140269b55:	41 8d 48 18          	lea    0x18(%r8),%ecx
140269b59:	e8 62 25 e8 ff       	call   0x1400ec0c0
140269b5e:	48 8b d8             	mov    %rax,%rbx
140269b61:	48 85 c0             	test   %rax,%rax
140269b64:	75 38                	jne    0x140269b9e
140269b66:	e8 05 d5 eb ff       	call   0x140127070
140269b6b:	4c 8d 05 56 bb 11 00 	lea    0x11bb56(%rip),%r8        # 0x1403856c8
140269b72:	8d 53 42             	lea    0x42(%rbx),%edx
140269b75:	48 8d 0d 24 bb 11 00 	lea    0x11bb24(%rip),%rcx        # 0x1403856a0
140269b7c:	e8 0f d6 eb ff       	call   0x140127190
140269b81:	45 33 c0             	xor    %r8d,%r8d
140269b84:	8d 4b 39             	lea    0x39(%rbx),%ecx
140269b87:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140269b8c:	e8 ff d6 eb ff       	call   0x140127290
140269b91:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140269b96:	33 c0                	xor    %eax,%eax
140269b98:	48 83 c4 20          	add    $0x20,%rsp
140269b9c:	5f                   	pop    %rdi
140269b9d:	c3                   	ret
140269b9e:	48 8b cf             	mov    %rdi,%rcx
140269ba1:	e8 2a af e9 ff       	call   0x140104ad0
140269ba6:	48 89 03             	mov    %rax,(%rbx)
140269ba9:	48 8b c3             	mov    %rbx,%rax
140269bac:	48 c7 43 30 00 00 10 	movq   $0x100000,0x30(%rbx)
140269bb3:	00
140269bb4:	48 c7 43 38 08 00 00 	movq   $0x8,0x38(%rbx)
140269bbb:	00
140269bbc:	48 c7 43 40 01 00 00 	movq   $0x1,0x40(%rbx)
140269bc3:	00
140269bc4:	48 c7 43 48 00 00 10 	movq   $0x40100000,0x48(%rbx)
140269bcb:	40
140269bcc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140269bd1:	48 83 c4 20          	add    $0x20,%rsp
140269bd5:	5f                   	pop    %rdi
140269bd6:	c3                   	ret
140269bd7:	cc                   	int3
140269bd8:	cc                   	int3
140269bd9:	cc                   	int3
140269bda:	cc                   	int3
140269bdb:	cc                   	int3
140269bdc:	cc                   	int3
140269bdd:	cc                   	int3
140269bde:	cc                   	int3
140269bdf:	cc                   	int3
140269be0:	48 85 c9             	test   %rcx,%rcx