140711e23:	48 ff c2             	inc    %rdx
140711e26:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
140711e2a:	48 8b c1             	mov    %rcx,%rax
140711e2d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140711e34:	72 19                	jb     0x140711e4f
140711e36:	48 83 c2 27          	add    $0x27,%rdx
140711e3a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140711e3e:	48 2b c1             	sub    %rcx,%rax
140711e41:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140711e45:	48 83 f8 1f          	cmp    $0x1f,%rax
140711e49:	0f 87 45 03 00 00    	ja     0x140712194
140711e4f:	e8 f0 92 70 00       	call   0x140e1b144
140711e54:	45 33 e4             	xor    %r12d,%r12d
140711e57:	4c 89 65 28          	mov    %r12,0x28(%rbp)
140711e5b:	48 c7 45 30 0f 00 00 	movq   $0xf,0x30(%rbp)
140711e62:	00
140711e63:	44 88 65 18          	mov    %r12b,0x18(%rbp)
140711e67:	eb 03                	jmp    0x140711e6c
140711e69:	45 33 e4             	xor    %r12d,%r12d
140711e6c:	48 8b 55 10          	mov    0x10(%rbp),%rdx
140711e70:	48 83 fa 0f          	cmp    $0xf,%rdx
140711e74:	76 31                	jbe    0x140711ea7
140711e76:	48 ff c2             	inc    %rdx
140711e79:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140711e7d:	48 8b c1             	mov    %rcx,%rax
140711e80:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140711e87:	72 19                	jb     0x140711ea2
140711e89:	48 83 c2 27          	add    $0x27,%rdx
140711e8d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140711e91:	48 2b c1             	sub    %rcx,%rax
140711e94:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140711e98:	48 83 f8 1f          	cmp    $0x1f,%rax
140711e9c:	0f 87 f2 02 00 00    	ja     0x140712194
140711ea2:	e8 9d 92 70 00       	call   0x140e1b144
140711ea7:	4c 89 65 08          	mov    %r12,0x8(%rbp)
140711eab:	48 c7 45 10 0f 00 00 	movq   $0xf,0x10(%rbp)
140711eb2:	00
140711eb3:	c6 45 f8 00          	movb   $0x0,-0x8(%rbp)
140711eb7:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140711ebb:	48 83 fa 0f          	cmp    $0xf,%rdx
140711ebf:	76 31                	jbe    0x140711ef2
140711ec1:	48 ff c2             	inc    %rdx
140711ec4:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140711ec8:	48 8b c1             	mov    %rcx,%rax
140711ecb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140711ed2:	72 19                	jb     0x140711eed
140711ed4:	48 83 c2 27          	add    $0x27,%rdx
140711ed8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140711edc:	48 2b c1             	sub    %rcx,%rax
140711edf:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140711ee3:	48 83 f8 1f          	cmp    $0x1f,%rax
140711ee7:	0f 87 ad 02 00 00    	ja     0x14071219a
140711eed:	e8 52 92 70 00       	call   0x140e1b144
140711ef2:	4c 89 65 d8          	mov    %r12,-0x28(%rbp)
140711ef6:	48 c7 45 e0 0f 00 00 	movq   $0xf,-0x20(%rbp)
140711efd:	00
140711efe:	c6 45 c8 00          	movb   $0x0,-0x38(%rbp)
140711f02:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140711f07:	48 85 c9             	test   %rcx,%rcx
140711f0a:	74 24                	je     0x140711f30
140711f0c:	8b 41 10             	mov    0x10(%rcx),%eax
140711f0f:	ff c8                	dec    %eax
140711f11:	89 41 10             	mov    %eax,0x10(%rcx)
140711f14:	85 c0                	test   %eax,%eax
140711f16:	7f 18                	jg     0x140711f30
140711f18:	0f 88 82 02 00 00    	js     0x1407121a0
140711f1e:	48 8b 01             	mov    (%rcx),%rax
140711f21:	ba 01 00 00 00       	mov    $0x1,%edx
140711f26:	48 8b 00             	mov    (%rax),%rax
140711f29:	ff 15 f1 1a 87 00    	call   *0x871af1(%rip)        # 0x140f83a20
140711f2f:	90                   	nop
140711f30:	4d 85 ed             	test   %r13,%r13
140711f33:	74 15                	je     0x140711f4a
140711f35:	49 8b cd             	mov    %r13,%rcx
140711f38:	e8 53 fc 08 00       	call   0x1407a1b90
140711f3d:	ba 38 00 00 00       	mov    $0x38,%edx
140711f42:	49 8b cd             	mov    %r13,%rcx
140711f45:	e8 fa 91 70 00       	call   0x140e1b144
140711f4a:	48 8b 75 60          	mov    0x60(%rbp),%rsi
140711f4e:	48 83 7e 50 00       	cmpq   $0x0,0x50(%rsi)
140711f53:	74 16                	je     0x140711f6b
140711f55:	48 8b 5d 78          	mov    0x78(%rbp),%rbx
140711f59:	48 83 c3 38          	add    $0x38,%rbx
140711f5d:	48 89 5d 78          	mov    %rbx,0x78(%rbp)
140711f61:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140711f66:	e9 38 f9 ff ff       	jmp    0x1407118a3
140711f6b:	48 8b 45 70          	mov    0x70(%rbp),%rax
140711f6f:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140711f74:	0f 1f 40 00          	nopl   0x0(%rax)
140711f78:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140711f7f:	00
140711f80:	48 83 c7 20          	add    $0x20,%rdi
140711f84:	48 89 7d 68          	mov    %rdi,0x68(%rbp)
140711f88:	48 3b f8             	cmp    %rax,%rdi
140711f8b:	48 8b 5d 78          	mov    0x78(%rbp),%rbx
140711f8f:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140711f94:	0f 84 09 f9 ff ff    	je     0x1407118a3
140711f9a:	66 39 0f             	cmp    %cx,(%rdi)
140711f9d:	74 e1                	je     0x140711f80
140711f9f:	e9 fb f8 ff ff       	jmp    0x14071189f
140711fa4:	b8 ff ff 00 00       	mov    $0xffff,%eax
140711fa9:	48 85 c9             	test   %rcx,%rcx
140711fac:	74 04                	je     0x140711fb2
140711fae:	66 01 41 0c          	add    %ax,0xc(%rcx)
140711fb2:	66 01 46 0c          	add    %ax,0xc(%rsi)
140711fb6:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140711fbb:	48 85 c9             	test   %rcx,%rcx
140711fbe:	74 24                	je     0x140711fe4
140711fc0:	8b 41 10             	mov    0x10(%rcx),%eax
140711fc3:	ff c8                	dec    %eax
140711fc5:	89 41 10             	mov    %eax,0x10(%rcx)
140711fc8:	85 c0                	test   %eax,%eax
140711fca:	7f 18                	jg     0x140711fe4
140711fcc:	0f 88 4b 01 00 00    	js     0x14071211d
140711fd2:	48 8b 01             	mov    (%rcx),%rax
140711fd5:	ba 01 00 00 00       	mov    $0x1,%edx
140711fda:	48 8b 00             	mov    (%rax),%rax
140711fdd:	ff 15 3d 1a 87 00    	call   *0x871a3d(%rip)        # 0x140f83a20
140711fe3:	90                   	nop
140711fe4:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140711fe9:	48 85 c9             	test   %rcx,%rcx
140711fec:	74 24                	je     0x140712012
140711fee:	8b 41 10             	mov    0x10(%rcx),%eax
140711ff1:	ff c8                	dec    %eax
140711ff3:	89 41 10             	mov    %eax,0x10(%rcx)
140711ff6:	85 c0                	test   %eax,%eax
140711ff8:	7f 18                	jg     0x140712012
140711ffa:	0f 88 28 01 00 00    	js     0x140712128
140712000:	48 8b 01             	mov    (%rcx),%rax
140712003:	ba 01 00 00 00       	mov    $0x1,%edx
140712008:	48 8b 00             	mov    (%rax),%rax
14071200b:	ff 15 0f 1a 87 00    	call   *0x871a0f(%rip)        # 0x140f83a20
140712011:	90                   	nop
140712012:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140712017:	48 85 c9             	test   %rcx,%rcx
14071201a:	74 24                	je     0x140712040
14071201c:	8b 41 10             	mov    0x10(%rcx),%eax
14071201f:	ff c8                	dec    %eax
140712021:	89 41 10             	mov    %eax,0x10(%rcx)
140712024:	85 c0                	test   %eax,%eax
140712026:	7f 18                	jg     0x140712040
140712028:	0f 88 05 01 00 00    	js     0x140712133
14071202e:	48 8b 01             	mov    (%rcx),%rax
140712031:	ba 01 00 00 00       	mov    $0x1,%edx
140712036:	48 8b 00             	mov    (%rax),%rax
140712039:	ff 15 e1 19 87 00    	call   *0x8719e1(%rip)        # 0x140f83a20
14071203f:	90                   	nop
140712040:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140712044:	48 85 c9             	test   %rcx,%rcx
140712047:	74 24                	je     0x14071206d
140712049:	8b 41 10             	mov    0x10(%rcx),%eax
14071204c:	ff c8                	dec    %eax
14071204e:	89 41 10             	mov    %eax,0x10(%rcx)
140712051:	85 c0                	test   %eax,%eax
140712053:	7f 18                	jg     0x14071206d
140712055:	0f 88 e3 00 00 00    	js     0x14071213e
14071205b:	48 8b 01             	mov    (%rcx),%rax
14071205e:	ba 01 00 00 00       	mov    $0x1,%edx
140712063:	48 8b 00             	mov    (%rax),%rax
140712066:	ff 15 b4 19 87 00    	call   *0x8719b4(%rip)        # 0x140f83a20
14071206c:	90                   	nop
14071206d:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140712071:	48 85 c9             	test   %rcx,%rcx
140712074:	74 24                	je     0x14071209a
140712076:	8b 41 10             	mov    0x10(%rcx),%eax
140712079:	ff c8                	dec    %eax
14071207b:	89 41 10             	mov    %eax,0x10(%rcx)
14071207e:	85 c0                	test   %eax,%eax
140712080:	7f 18                	jg     0x14071209a
140712082:	0f 88 c1 00 00 00    	js     0x140712149
140712088:	48 8b 01             	mov    (%rcx),%rax
14071208b:	ba 01 00 00 00       	mov    $0x1,%edx
140712090:	48 8b 00             	mov    (%rax),%rax
140712093:	ff 15 87 19 87 00    	call   *0x871987(%rip)        # 0x140f83a20
140712099:	90                   	nop
14071209a:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
14071209e:	48 85 c9             	test   %rcx,%rcx
1407120a1:	74 24                	je     0x1407120c7
1407120a3:	8b 41 10             	mov    0x10(%rcx),%eax
1407120a6:	ff c8                	dec    %eax
1407120a8:	89 41 10             	mov    %eax,0x10(%rcx)
1407120ab:	85 c0                	test   %eax,%eax
1407120ad:	7f 18                	jg     0x1407120c7
1407120af:	0f 88 9f 00 00 00    	js     0x140712154
1407120b5:	4c 8b 01             	mov    (%rcx),%r8
1407120b8:	ba 01 00 00 00       	mov    $0x1,%edx
1407120bd:	49 8b 00             	mov    (%r8),%rax
1407120c0:	ff 15 5a 19 87 00    	call   *0x87195a(%rip)        # 0x140f83a20
1407120c6:	90                   	nop
1407120c7:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1407120cc:	48 8b 8d d8 00 00 00 	mov    0xd8(%rbp),%rcx
1407120d3:	48 33 cc             	xor    %rsp,%rcx
1407120d6:	e8 25 94 70 00       	call   0x140e1b500
1407120db:	48 8b 9c 24 30 02 00 	mov    0x230(%rsp),%rbx
1407120e2:	00
1407120e3:	48 81 c4 e0 01 00 00 	add    $0x1e0,%rsp
1407120ea:	41 5f                	pop    %r15
1407120ec:	41 5e                	pop    %r14
1407120ee:	41 5d                	pop    %r13
1407120f0:	41 5c                	pop    %r12
1407120f2:	5f                   	pop    %rdi
1407120f3:	5e                   	pop    %rsi
1407120f4:	5d                   	pop    %rbp
1407120f5:	c3                   	ret
1407120f6:	b9 02 00 00 00       	mov    $0x2,%ecx
1407120fb:	e8 00 86 07 00       	call   0x14078a700
140712100:	90                   	nop
140712101:	e8 ea 66 ad ff       	call   0x1401e87f0
140712106:	90                   	nop
140712107:	b9 02 00 00 00       	mov    $0x2,%ecx
14071210c:	e8 ef 85 07 00       	call   0x14078a700
140712111:	90                   	nop
140712112:	b9 02 00 00 00       	mov    $0x2,%ecx
140712117:	e8 e4 85 07 00       	call   0x14078a700
14071211c:	90                   	nop
14071211d:	b9 02 00 00 00       	mov    $0x2,%ecx
140712122:	e8 d9 85 07 00       	call   0x14078a700
140712127:	90                   	nop
140712128:	b9 02 00 00 00       	mov    $0x2,%ecx
14071212d:	e8 ce 85 07 00       	call   0x14078a700
140712132:	90                   	nop
140712133:	b9 02 00 00 00       	mov    $0x2,%ecx
140712138:	e8 c3 85 07 00       	call   0x14078a700
14071213d:	90                   	nop
14071213e:	b9 02 00 00 00       	mov    $0x2,%ecx
140712143:	e8 b8 85 07 00       	call   0x14078a700
140712148:	90                   	nop
140712149:	b9 02 00 00 00       	mov    $0x2,%ecx
14071214e:	e8 ad 85 07 00       	call   0x14078a700
140712153:	90                   	nop
140712154:	b9 02 00 00 00       	mov    $0x2,%ecx
140712159:	e8 a2 85 07 00       	call   0x14078a700
14071215e:	90                   	nop
14071215f:	e8 40 80 71 00       	call   0x140e2a1a4
140712164:	90                   	nop
140712165:	b9 01 00 00 00       	mov    $0x1,%ecx
14071216a:	e8 91 85 07 00       	call   0x14078a700
14071216f:	cc                   	int3
140712170:	33 c9                	xor    %ecx,%ecx
140712172:	e8 89 85 07 00       	call   0x14078a700
140712177:	90                   	nop
140712178:	b9 02 00 00 00       	mov    $0x2,%ecx
14071217d:	e8 7e 85 07 00       	call   0x14078a700
140712182:	90                   	nop
140712183:	e8 1c 80 71 00       	call   0x140e2a1a4
140712188:	90                   	nop
140712189:	b9 02 00 00 00       	mov    $0x2,%ecx
14071218e:	e8 6d 85 07 00       	call   0x14078a700
140712193:	90                   	nop
140712194:	e8 0b 80 71 00       	call   0x140e2a1a4
140712199:	90                   	nop
14071219a:	e8 05 80 71 00       	call   0x140e2a1a4
14071219f:	90                   	nop
1407121a0:	b9 02 00 00 00       	mov    $0x2,%ecx
1407121a5:	e8 56 85 07 00       	call   0x14078a700
1407121aa:	90                   	nop
1407121ab:	e8 40 66 ad ff       	call   0x1401e87f0
1407121b0:	90                   	nop
1407121b1:	e8 ca 1b b1 ff       	call   0x140223d80
1407121b6:	cc                   	int3
1407121b7:	4c 8d 05 ee 84 8a 00 	lea    0x8a84ee(%rip),%r8        # 0x140fba6ac
1407121be:	48 8d 15 03 9e 8d 00 	lea    0x8d9e03(%rip),%rdx        # 0x140febfc8
1407121c5:	48 8b 0d 2c f3 d1 00 	mov    0xd1f32c(%rip),%rcx        # 0x1414314f8
1407121cc:	e8 3f 1a 08 00       	call   0x140793c10
1407121d1:	cc                   	int3
1407121d2:	4c 8d 05 b7 9d 8b 00 	lea    0x8b9db7(%rip),%r8        # 0x140fcbf90
1407121d9:	48 8d 15 e8 9d 8d 00 	lea    0x8d9de8(%rip),%rdx        # 0x140febfc8
1407121e0:	48 8b 0d 11 f3 d1 00 	mov    0xd1f311(%rip),%rcx        # 0x1414314f8
1407121e7:	e8 24 1a 08 00       	call   0x140793c10
1407121ec:	cc                   	int3
1407121ed:	4c 8d 05 f0 df 8b 00 	lea    0x8bdff0(%rip),%r8        # 0x140fd01e4
1407121f4:	48 8d 15 cd 9d 8d 00 	lea    0x8d9dcd(%rip),%rdx        # 0x140febfc8
1407121fb:	48 8b 0d f6 f2 d1 00 	mov    0xd1f2f6(%rip),%rcx        # 0x1414314f8
140712202:	e8 09 1a 08 00       	call   0x140793c10
140712207:	cc                   	int3
140712208:	cc                   	int3
140712209:	cc                   	int3
14071220a:	cc                   	int3
14071220b:	cc                   	int3
14071220c:	cc                   	int3
14071220d:	cc                   	int3
14071220e:	cc                   	int3
14071220f:	cc                   	int3
140712210:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140712215:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14071221a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14071221f:	57                   	push   %rdi
140712220:	41 56                	push   %r14
140712222:	41 57                	push   %r15
140712224:	48 81 ec 80 01 00 00 	sub    $0x180,%rsp
14071222b:	48 8b 05 ce 6c ca 00 	mov    0xca6cce(%rip),%rax        # 0x1413b8f00
140712232:	48 33 c4             	xor    %rsp,%rax
140712235:	48 89 84 24 70 01 00 	mov    %rax,0x170(%rsp)
14071223c:	00
14071223d:	48 8b f9             	mov    %rcx,%rdi
140712240:	49 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%r15
140712247:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
14071224b:	7c 04                	jl     0x140712251
14071224d:	44 89 79 38          	mov    %r15d,0x38(%rcx)
140712251:	33 d2                	xor    %edx,%edx
140712253:	48 81 c1 f8 00 00 00 	add    $0xf8,%rcx
14071225a:	e8 21 95 0d 00       	call   0x1407eb780
14071225f:	85 c0                	test   %eax,%eax
140712261:	74 36                	je     0x140712299
140712263:	48 83 7f 30 00       	cmpq   $0x0,0x30(%rdi)
140712268:	74 3a                	je     0x1407122a4
14071226a:	e8 81 80 71 00       	call   0x140e2a2f0
14071226f:	41 b8 00 01 00 00    	mov    $0x100,%r8d
140712275:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14071227a:	8b 08                	mov    (%rax),%ecx
14071227c:	e8 3f 90 15 00       	call   0x14086b2c0
140712281:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140712286:	48 8d 15 93 f4 90 00 	lea    0x90f493(%rip),%rdx        # 0x141021720
14071228d:	48 8b 0d 64 f2 d1 00 	mov    0xd1f264(%rip),%rcx        # 0x1414314f8
140712294:	e8 27 13 08 00       	call   0x1407935c0
140712299:	48 83 7f 30 00       	cmpq   $0x0,0x30(%rdi)
14071229e:	0f 85 e5 03 00 00    	jne    0x140712689
1407122a4:	e8 73 0e 73 00       	call   0x140e4311c
1407122a9:	8b f0                	mov    %eax,%esi
1407122ab:	48 8d 15 1e f5 90 00 	lea    0x90f51e(%rip),%rdx        # 0x1410217d0
1407122b2:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1407122b7:	e8 24 51 00 00       	call   0x1407173e0
1407122bc:	90                   	nop
1407122bd:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1407122c2:	48 89 4f 30          	mov    %rcx,0x30(%rdi)
1407122c6:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
1407122ca:	0f 85 95 00 00 00    	jne    0x140712365
1407122d0:	33 ed                	xor    %ebp,%ebp
1407122d2:	48 89 6f 30          	mov    %rbp,0x30(%rdi)
1407122d6:	e8 15 80 71 00       	call   0x140e2a2f0
1407122db:	41 b8 00 01 00 00    	mov    $0x100,%r8d
1407122e1:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1407122e6:	8b 08                	mov    (%rax),%ecx
1407122e8:	e8 d3 8f 15 00       	call   0x14086b2c0
1407122ed:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1407122f2:	48 8d 15 e7 f4 90 00 	lea    0x90f4e7(%rip),%rdx        # 0x1410217e0
1407122f9:	48 8b 0d f8 f1 d1 00 	mov    0xd1f1f8(%rip),%rcx        # 0x1414314f8
140712300:	e8 bb 12 08 00       	call   0x1407935c0
140712305:	33 d2                	xor    %edx,%edx
140712307:	48 8d 8f f8 00 00 00 	lea    0xf8(%rdi),%rcx
14071230e:	e8 3d 95 0d 00       	call   0x1407eb850
140712313:	b9 01 00 00 00       	mov    $0x1,%ecx
140712318:	e8 93 bc 37 00       	call   0x140a8dfb0
14071231d:	90                   	nop
14071231e:	bb 18 00 00 00       	mov    $0x18,%ebx
140712323:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140712328:	48 85 ff             	test   %rdi,%rdi
14071232b:	74 12                	je     0x14071233f
14071232d:	48 8b cf             	mov    %rdi,%rcx
140712330:	e8 3b 82 ff ff       	call   0x14070a570