140102b9b:	0f ba e5 11          	bt     $0x11,%ebp
140102b9f:	0f 83 c2 00 00 00    	jae    0x140102c67
140102ba5:	48 8b 0e             	mov    (%rsi),%rcx
140102ba8:	4c 8b f6             	mov    %rsi,%r14
140102bab:	48 85 c9             	test   %rcx,%rcx
140102bae:	74 4f                	je     0x140102bff
140102bb0:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140102bb4:	48 8b c2             	mov    %rdx,%rax
140102bb7:	48 2b c1             	sub    %rcx,%rax
140102bba:	48 83 f8 01          	cmp    $0x1,%rax
140102bbe:	72 1f                	jb     0x140102bdf
140102bc0:	48 8d 41 01          	lea    0x1(%rcx),%rax
140102bc4:	48 89 06             	mov    %rax,(%rsi)
140102bc7:	48 8b c7             	mov    %rdi,%rax
140102bca:	48 83 fa 0f          	cmp    $0xf,%rdx
140102bce:	76 07                	jbe    0x140102bd7
140102bd0:	48 8b 07             	mov    (%rdi),%rax
140102bd3:	4c 8d 77 10          	lea    0x10(%rdi),%r14
140102bd7:	66 c7 04 08 2c 00    	movw   $0x2c,(%rax,%rcx,1)
140102bdd:	eb 20                	jmp    0x140102bff
140102bdf:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
140102be6:	00 00
140102be8:	4c 8d 0d f9 c4 22 00 	lea    0x22c4f9(%rip),%r9        # 0x14032f0e8
140102bef:	45 33 c0             	xor    %r8d,%r8d
140102bf2:	ba 01 00 00 00       	mov    $0x1,%edx
140102bf7:	48 8b cf             	mov    %rdi,%rcx
140102bfa:	e8 61 d2 f8 ff       	call   0x14008fe60
140102bff:	48 8b 0e             	mov    (%rsi),%rcx
140102c02:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140102c06:	48 8b c2             	mov    %rdx,%rax
140102c09:	48 2b c1             	sub    %rcx,%rax
140102c0c:	48 83 f8 14          	cmp    $0x14,%rax
140102c10:	72 32                	jb     0x140102c44
140102c12:	48 8d 41 14          	lea    0x14(%rcx),%rax
140102c16:	49 89 06             	mov    %rax,(%r14)
140102c19:	48 8b c7             	mov    %rdi,%rax
140102c1c:	48 83 fa 0f          	cmp    $0xf,%rdx
140102c20:	76 03                	jbe    0x140102c25
140102c22:	48 8b 07             	mov    (%rdi),%rax
140102c25:	48 8d 1c 08          	lea    (%rax,%rcx,1),%rbx
140102c29:	41 b8 14 00 00 00    	mov    $0x14,%r8d
140102c2f:	48 8d 15 7a 17 23 00 	lea    0x23177a(%rip),%rdx        # 0x1403343b0
140102c36:	48 8b cb             	mov    %rbx,%rcx
140102c39:	e8 f0 9d 1f 00       	call   0x1402fca2e
140102c3e:	c6 43 14 00          	movb   $0x0,0x14(%rbx)
140102c42:	eb 20                	jmp    0x140102c64
140102c44:	48 c7 44 24 20 14 00 	movq   $0x14,0x20(%rsp)
140102c4b:	00 00
140102c4d:	4c 8d 0d 5c 17 23 00 	lea    0x23175c(%rip),%r9        # 0x1403343b0
140102c54:	45 33 c0             	xor    %r8d,%r8d
140102c57:	ba 14 00 00 00       	mov    $0x14,%edx
140102c5c:	48 8b cf             	mov    %rdi,%rcx
140102c5f:	e8 fc d1 f8 ff       	call   0x14008fe60
140102c64:	49 8b f6             	mov    %r14,%rsi
140102c67:	0f ba e5 13          	bt     $0x13,%ebp
140102c6b:	73 6c                	jae    0x140102cd9
140102c6d:	48 8b 0e             	mov    (%rsi),%rcx
140102c70:	48 85 c9             	test   %rcx,%rcx
140102c73:	74 4f                	je     0x140102cc4
140102c75:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140102c79:	48 8b c2             	mov    %rdx,%rax
140102c7c:	48 2b c1             	sub    %rcx,%rax
140102c7f:	48 83 f8 01          	cmp    $0x1,%rax
140102c83:	72 1f                	jb     0x140102ca4
140102c85:	48 8d 41 01          	lea    0x1(%rcx),%rax
140102c89:	48 89 06             	mov    %rax,(%rsi)
140102c8c:	48 8b c7             	mov    %rdi,%rax
140102c8f:	48 83 fa 0f          	cmp    $0xf,%rdx
140102c93:	76 03                	jbe    0x140102c98
140102c95:	48 8b 07             	mov    (%rdi),%rax
140102c98:	66 c7 04 08 2c 00    	movw   $0x2c,(%rax,%rcx,1)
140102c9e:	48 8d 77 10          	lea    0x10(%rdi),%rsi
140102ca2:	eb 20                	jmp    0x140102cc4
140102ca4:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
140102cab:	00 00
140102cad:	4c 8d 0d 34 c4 22 00 	lea    0x22c434(%rip),%r9        # 0x14032f0e8
140102cb4:	45 33 c0             	xor    %r8d,%r8d
140102cb7:	ba 01 00 00 00       	mov    $0x1,%edx
140102cbc:	48 8b cf             	mov    %rdi,%rcx
140102cbf:	e8 9c d1 f8 ff       	call   0x14008fe60
140102cc4:	41 b8 16 00 00 00    	mov    $0x16,%r8d
140102cca:	48 8d 15 f7 16 23 00 	lea    0x2316f7(%rip),%rdx        # 0x1403343c8
140102cd1:	48 8b cf             	mov    %rdi,%rcx
140102cd4:	e8 b7 e9 fb ff       	call   0x1400c1690
140102cd9:	48 8b de             	mov    %rsi,%rbx
140102cdc:	0f ba e5 14          	bt     $0x14,%ebp
140102ce0:	73 34                	jae    0x140102d16
140102ce2:	48 83 3e 00          	cmpq   $0x0,(%rsi)
140102ce6:	74 19                	je     0x140102d01
140102ce8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140102cee:	48 8d 15 f3 c3 22 00 	lea    0x22c3f3(%rip),%rdx        # 0x14032f0e8
140102cf5:	48 8b cf             	mov    %rdi,%rcx
140102cf8:	e8 93 e9 fb ff       	call   0x1400c1690
140102cfd:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
140102d01:	41 b8 14 00 00 00    	mov    $0x14,%r8d
140102d07:	48 8d 15 d2 16 23 00 	lea    0x2316d2(%rip),%rdx        # 0x1403343e0
140102d0e:	48 8b cf             	mov    %rdi,%rcx
140102d11:	e8 7a e9 fb ff       	call   0x1400c1690
140102d16:	f7 c5 08 12 e4 ff    	test   $0xffe41208,%ebp
140102d1c:	74 33                	je     0x140102d51
140102d1e:	48 83 3e 00          	cmpq   $0x0,(%rsi)
140102d22:	74 15                	je     0x140102d39
140102d24:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140102d2a:	48 8d 15 b7 c3 22 00 	lea    0x22c3b7(%rip),%rdx        # 0x14032f0e8
140102d31:	48 8b cf             	mov    %rdi,%rcx
140102d34:	e8 57 e9 fb ff       	call   0x1400c1690
140102d39:	41 b8 18 00 00 00    	mov    $0x18,%r8d
140102d3f:	48 8d 15 b2 16 23 00 	lea    0x2316b2(%rip),%rdx        # 0x1403343f8
140102d46:	48 8b cf             	mov    %rdi,%rcx
140102d49:	e8 42 e9 fb ff       	call   0x1400c1690
140102d4e:	48 8b f3             	mov    %rbx,%rsi
140102d51:	48 83 3e 00          	cmpq   $0x0,(%rsi)
140102d55:	75 15                	jne    0x140102d6c
140102d57:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140102d5d:	48 8d 15 00 b2 22 00 	lea    0x22b200(%rip),%rdx        # 0x14032df64
140102d64:	48 8b cf             	mov    %rdi,%rcx
140102d67:	e8 24 e9 fb ff       	call   0x1400c1690
140102d6c:	48 8b c7             	mov    %rdi,%rax
140102d6f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140102d74:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140102d79:	48 83 c4 40          	add    $0x40,%rsp
140102d7d:	41 5e                	pop    %r14
140102d7f:	5f                   	pop    %rdi
140102d80:	5e                   	pop    %rsi
140102d81:	c3                   	ret
140102d82:	cc                   	int3
140102d83:	cc                   	int3
140102d84:	cc                   	int3
140102d85:	cc                   	int3
140102d86:	cc                   	int3
140102d87:	cc                   	int3
140102d88:	cc                   	int3
140102d89:	cc                   	int3
140102d8a:	cc                   	int3
140102d8b:	cc                   	int3
140102d8c:	cc                   	int3
140102d8d:	cc                   	int3
140102d8e:	cc                   	int3
140102d8f:	cc                   	int3
140102d90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140102d95:	55                   	push   %rbp
140102d96:	56                   	push   %rsi
140102d97:	57                   	push   %rdi
140102d98:	41 54                	push   %r12
140102d9a:	41 55                	push   %r13
140102d9c:	41 56                	push   %r14
140102d9e:	41 57                	push   %r15
140102da0:	b8 a0 10 00 00       	mov    $0x10a0,%eax
140102da5:	e8 36 78 1f 00       	call   0x1402fa5e0
140102daa:	48 2b e0             	sub    %rax,%rsp
140102dad:	48 8b 05 cc 53 30 00 	mov    0x3053cc(%rip),%rax        # 0x140408180
140102db4:	48 33 c4             	xor    %rsp,%rax
140102db7:	48 89 84 24 90 10 00 	mov    %rax,0x1090(%rsp)
140102dbe:	00
140102dbf:	49 8b f9             	mov    %r9,%rdi
140102dc2:	4d 8b e0             	mov    %r8,%r12
140102dc5:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140102dca:	4c 8b c2             	mov    %rdx,%r8
140102dcd:	44 0f b6 f9          	movzbl %cl,%r15d
140102dd1:	48 8b 42 08          	mov    0x8(%rdx),%rax
140102dd5:	33 db                	xor    %ebx,%ebx
140102dd7:	48 85 c0             	test   %rax,%rax
140102dda:	74 06                	je     0x140102de2
140102ddc:	48 8b 40 08          	mov    0x8(%rax),%rax
140102de0:	eb 03                	jmp    0x140102de5
140102de2:	48 8b c3             	mov    %rbx,%rax
140102de5:	41 be 00 08 00 00    	mov    $0x800,%r14d
140102deb:	49 3b c6             	cmp    %r14,%rax
140102dee:	4c 0f 42 f0          	cmovb  %rax,%r14
140102df2:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140102df7:	49 8b c8             	mov    %r8,%rcx
140102dfa:	e8 c1 83 02 00       	call   0x14012b1c0
140102dff:	90                   	nop
140102e00:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140102e05:	76 03                	jbe    0x140102e0a
140102e07:	48 8b 00             	mov    (%rax),%rax
140102e0a:	89 9c 24 78 08 00 00 	mov    %ebx,0x878(%rsp)
140102e11:	48 8d 8c 24 80 08 00 	lea    0x880(%rsp),%rcx
140102e18:	00
140102e19:	48 89 8c 24 70 08 00 	mov    %rcx,0x870(%rsp)
140102e20:	00
140102e21:	c7 84 24 7c 08 00 00 	movl   $0x800,0x87c(%rsp)
140102e28:	00 08 00 00
140102e2c:	48 8b d0             	mov    %rax,%rdx
140102e2f:	48 8d 8c 24 70 08 00 	lea    0x870(%rsp),%rcx
140102e36:	00
140102e37:	e8 14 c5 fc ff       	call   0x1400cf350
140102e3c:	90                   	nop
140102e3d:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140102e42:	48 83 fa 0f          	cmp    $0xf,%rdx
140102e46:	76 35                	jbe    0x140102e7d
140102e48:	48 ff c2             	inc    %rdx
140102e4b:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140102e50:	48 8b c1             	mov    %rcx,%rax
140102e53:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140102e5a:	72 1c                	jb     0x140102e78
140102e5c:	48 83 c2 27          	add    $0x27,%rdx
140102e60:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140102e64:	48 2b c1             	sub    %rcx,%rax
140102e67:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140102e6b:	48 83 f8 1f          	cmp    $0x1f,%rax
140102e6f:	76 07                	jbe    0x140102e78
140102e71:	ff 15 81 71 22 00    	call   *0x227181(%rip)        # 0x140329ff8
140102e77:	cc                   	int3
140102e78:	e8 07 74 1f 00       	call   0x1402fa284
140102e7d:	89 5c 24 58          	mov    %ebx,0x58(%rsp)
140102e81:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140102e86:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140102e8b:	c7 44 24 5c 00 08 00 	movl   $0x800,0x5c(%rsp)
140102e92:	00
140102e93:	c6 44 24 60 00       	movb   $0x0,0x60(%rsp)
140102e98:	40 32 f6             	xor    %sil,%sil
140102e9b:	40 32 ed             	xor    %bpl,%bpl
140102e9e:	4d 85 f6             	test   %r14,%r14
140102ea1:	74 7b                	je     0x140102f1e
140102ea3:	49 bd 00 26 00 00 01 	movabs $0x100002600,%r13
140102eaa:	00 00 00
140102ead:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140102eb3:	0f 1f 40 00          	nopl   0x0(%rax)
140102eb7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140102ebe:	00 00
140102ec0:	48 8b 84 24 70 08 00 	mov    0x870(%rsp),%rax
140102ec7:	00
140102ec8:	48 0f be 14 18       	movsbq (%rax,%rbx,1),%rdx
140102ecd:	80 fa 20             	cmp    $0x20,%dl
140102ed0:	77 22                	ja     0x140102ef4
140102ed2:	49 0f a3 d5          	bt     %rdx,%r13
140102ed6:	73 1c                	jae    0x140102ef4
140102ed8:	40 84 f6             	test   %sil,%sil
140102edb:	75 2f                	jne    0x140102f0c
140102edd:	41 0f b6 f4          	movzbl %r12b,%esi
140102ee1:	48 8d 15 98 80 22 00 	lea    0x228098(%rip),%rdx        # 0x14032af80
140102ee8:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140102eed:	e8 0e c1 fc ff       	call   0x1400cf000
140102ef2:	eb 18                	jmp    0x140102f0c
140102ef4:	40 0f b6 ed          	movzbl %bpl,%ebp
140102ef8:	80 fa 7c             	cmp    $0x7c,%dl
140102efb:	41 0f 44 ec          	cmove  %r12d,%ebp
140102eff:	40 32 f6             	xor    %sil,%sil
140102f02:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140102f07:	e8 b4 b6 fc ff       	call   0x1400ce5c0
140102f0c:	48 ff c3             	inc    %rbx
140102f0f:	49 3b de             	cmp    %r14,%rbx
140102f12:	72 ac                	jb     0x140102ec0
140102f14:	40 84 ed             	test   %bpl,%bpl
140102f17:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
140102f1c:	75 1b                	jne    0x140102f39
140102f1e:	48 8b cf             	mov    %rdi,%rcx
140102f21:	45 84 ff             	test   %r15b,%r15b
140102f24:	48 8d 15 8d 22 23 00 	lea    0x23228d(%rip),%rdx        # 0x1403351b8
140102f2b:	75 07                	jne    0x140102f34
140102f2d:	48 8d 15 a4 22 23 00 	lea    0x2322a4(%rip),%rdx        # 0x1403351d8
140102f34:	e8 c7 c0 fc ff       	call   0x1400cf000
140102f39:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140102f3e:	48 8b cf             	mov    %rdi,%rcx
140102f41:	e8 aa c0 fc ff       	call   0x1400ceff0
140102f46:	81 7f 08 00 08 00 00 	cmpl   $0x800,0x8(%rdi)
140102f4d:	76 1c                	jbe    0x140102f6b
140102f4f:	ba fb 07 00 00       	mov    $0x7fb,%edx
140102f54:	48 8b cf             	mov    %rdi,%rcx
140102f57:	e8 34 21 fd ff       	call   0x1400d5090
140102f5c:	48 8d 15 95 22 23 00 	lea    0x232295(%rip),%rdx        # 0x1403351f8
140102f63:	48 8b cf             	mov    %rdi,%rcx
140102f66:	e8 95 c0 fc ff       	call   0x1400cf000
140102f6b:	45 84 ff             	test   %r15b,%r15b
140102f6e:	0f 84 83 00 00 00    	je     0x140102ff7
140102f74:	48 8d 15 85 22 23 00 	lea    0x232285(%rip),%rdx        # 0x140335200
140102f7b:	48 8b cf             	mov    %rdi,%rcx
140102f7e:	e8 7d c0 fc ff       	call   0x1400cf000
140102f83:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140102f88:	49 8b cc             	mov    %r12,%rcx
140102f8b:	e8 30 82 02 00       	call   0x14012b1c0
140102f90:	90                   	nop
140102f91:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140102f96:	76 03                	jbe    0x140102f9b
140102f98:	48 8b 00             	mov    (%rax),%rax
140102f9b:	48 8b d0             	mov    %rax,%rdx
140102f9e:	48 8b cf             	mov    %rdi,%rcx
140102fa1:	e8 5a c0 fc ff       	call   0x1400cf000
140102fa6:	90                   	nop
140102fa7:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140102fac:	48 83 fa 0f          	cmp    $0xf,%rdx
140102fb0:	76 35                	jbe    0x140102fe7
140102fb2:	48 ff c2             	inc    %rdx
140102fb5:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140102fba:	48 8b c1             	mov    %rcx,%rax
140102fbd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140102fc4:	72 1c                	jb     0x140102fe2
140102fc6:	48 83 c2 27          	add    $0x27,%rdx
140102fca:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140102fce:	48 2b c1             	sub    %rcx,%rax
140102fd1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140102fd5:	48 83 f8 1f          	cmp    $0x1f,%rax
140102fd9:	76 07                	jbe    0x140102fe2
140102fdb:	ff 15 17 70 22 00    	call   *0x227017(%rip)        # 0x140329ff8
140102fe1:	cc                   	int3
140102fe2:	e8 9d 72 1f 00       	call   0x1402fa284
140102fe7:	48 8d 15 3a c5 22 00 	lea    0x22c53a(%rip),%rdx        # 0x14032f528
140102fee:	48 8b cf             	mov    %rdi,%rcx
140102ff1:	e8 0a c0 fc ff       	call   0x1400cf000
140102ff6:	90                   	nop
140102ff7:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140102ffc:	e8 2f a7 fc ff       	call   0x1400cd730
140103001:	90                   	nop
140103002:	48 8d 8c 24 70 08 00 	lea    0x870(%rsp),%rcx
140103009:	00
14010300a:	e8 21 a7 fc ff       	call   0x1400cd730
14010300f:	48 8b 8c 24 90 10 00 	mov    0x1090(%rsp),%rcx
140103016:	00
140103017:	48 33 cc             	xor    %rsp,%rcx
14010301a:	e8 21 76 1f 00       	call   0x1402fa640
14010301f:	48 8b 9c 24 e0 10 00 	mov    0x10e0(%rsp),%rbx
140103026:	00
140103027:	48 81 c4 a0 10 00 00 	add    $0x10a0,%rsp
14010302e:	41 5f                	pop    %r15
140103030:	41 5e                	pop    %r14
140103032:	41 5d                	pop    %r13
140103034:	41 5c                	pop    %r12
140103036:	5f                   	pop    %rdi
140103037:	5e                   	pop    %rsi
140103038:	5d                   	pop    %rbp
140103039:	c3                   	ret
14010303a:	cc                   	int3
14010303b:	cc                   	int3
14010303c:	cc                   	int3
14010303d:	cc                   	int3
14010303e:	cc                   	int3
14010303f:	cc                   	int3
140103040:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140103045:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14010304a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14010304f:	57                   	push   %rdi
140103050:	48 83 ec 30          	sub    $0x30,%rsp
140103054:	49 8b d9             	mov    %r9,%rbx
140103057:	48 8b fa             	mov    %rdx,%rdi
14010305a:	33 f6                	xor    %esi,%esi
14010305c:	89 74 24 20          	mov    %esi,0x20(%rsp)
140103060:	48 89 32             	mov    %rsi,(%rdx)
140103063:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14010306a:	00
14010306b:	4c 3b 49 38          	cmp    0x38(%rcx),%r9
14010306f:	74 75                	je     0x1401030e6
140103071:	49 8b 49 30          	mov    0x30(%r9),%rcx
140103075:	ff 41 20             	incl   0x20(%rcx)
140103078:	49 8b 00             	mov    (%r8),%rax
14010307b:	48 89 41 28          	mov    %rax,0x28(%rcx)
14010307f:	b9 20 00 00 00       	mov    $0x20,%ecx
140103084:	e8 bf 71 1f 00       	call   0x1402fa248
140103089:	48 8b c8             	mov    %rax,%rcx
14010308c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)