14094ef0c:	48 39 58 08          	cmp    %rbx,0x8(%rax)
14094ef10:	0f 85 91 00 00 00    	jne    0x14094efa7
14094ef16:	41 83 ff 02          	cmp    $0x2,%r15d
14094ef1a:	0f 85 87 00 00 00    	jne    0x14094efa7
14094ef20:	b9 40 00 00 00       	mov    $0x40,%ecx
14094ef25:	e8 de c1 4c 00       	call   0x140e1b108
14094ef2a:	4c 8b d0             	mov    %rax,%r10
14094ef2d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14094ef32:	48 85 c0             	test   %rax,%rax
14094ef35:	74 3f                	je     0x14094ef76
14094ef37:	48 8b 0f             	mov    (%rdi),%rcx
14094ef3a:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
14094ef3f:	48 85 c9             	test   %rcx,%rcx
14094ef42:	74 1c                	je     0x14094ef60
14094ef44:	8b 41 10             	mov    0x10(%rcx),%eax
14094ef47:	ff c0                	inc    %eax
14094ef49:	89 41 10             	mov    %eax,0x10(%rcx)
14094ef4c:	83 f8 01             	cmp    $0x1,%eax
14094ef4f:	0f 8e ce 01 00 00    	jle    0x14094f123
14094ef55:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14094ef5a:	0f 84 cb 01 00 00    	je     0x14094f12b
14094ef60:	45 33 c9             	xor    %r9d,%r9d
14094ef63:	41 b0 01             	mov    $0x1,%r8b
14094ef66:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14094ef6b:	49 8b ca             	mov    %r10,%rcx
14094ef6e:	e8 2d 60 ee ff       	call   0x140834fa0
14094ef73:	48 8b d8             	mov    %rax,%rbx
14094ef76:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14094ef7a:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14094ef7e:	48 85 c9             	test   %rcx,%rcx
14094ef81:	74 24                	je     0x14094efa7
14094ef83:	8b 41 10             	mov    0x10(%rcx),%eax
14094ef86:	ff c8                	dec    %eax
14094ef88:	89 41 10             	mov    %eax,0x10(%rcx)
14094ef8b:	85 c0                	test   %eax,%eax
14094ef8d:	7f 18                	jg     0x14094efa7
14094ef8f:	0f 88 a1 01 00 00    	js     0x14094f136
14094ef95:	48 8b 01             	mov    (%rcx),%rax
14094ef98:	ba 01 00 00 00       	mov    $0x1,%edx
14094ef9d:	48 8b 00             	mov    (%rax),%rax
14094efa0:	ff 15 7a 4a 63 00    	call   *0x634a7a(%rip)        # 0x140f83a20
14094efa6:	90                   	nop
14094efa7:	49 8b 04 24          	mov    (%r12),%rax
14094efab:	48 8b 18             	mov    (%rax),%rbx
14094efae:	48 8b 68 08          	mov    0x8(%rax),%rbp
14094efb2:	48 3b dd             	cmp    %rbp,%rbx
14094efb5:	74 6d                	je     0x14094f024
14094efb7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14094efbe:	00 00
14094efc0:	48 8b 13             	mov    (%rbx),%rdx
14094efc3:	83 7a 18 0c          	cmpl   $0xc,0x18(%rdx)
14094efc7:	0f 85 b3 00 00 00    	jne    0x14094f080
14094efcd:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14094efd1:	41 83 ff 02          	cmp    $0x2,%r15d
14094efd5:	75 35                	jne    0x14094f00c
14094efd7:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
14094efdc:	48 85 d2             	test   %rdx,%rdx
14094efdf:	74 1c                	je     0x14094effd
14094efe1:	8b 42 10             	mov    0x10(%rdx),%eax
14094efe4:	ff c0                	inc    %eax
14094efe6:	89 42 10             	mov    %eax,0x10(%rdx)
14094efe9:	83 f8 01             	cmp    $0x1,%eax
14094efec:	0f 8e 65 01 00 00    	jle    0x14094f157
14094eff2:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14094eff7:	0f 84 4f 01 00 00    	je     0x14094f14c
14094effd:	41 b0 01             	mov    $0x1,%r8b
14094f000:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14094f005:	e8 a6 66 ee ff       	call   0x1408356b0
14094f00a:	eb 0f                	jmp    0x14094f01b
14094f00c:	48 85 c9             	test   %rcx,%rcx
14094f00f:	74 0a                	je     0x14094f01b
14094f011:	ba 0c 00 00 00       	mov    $0xc,%edx
14094f016:	e8 f5 7e ee ff       	call   0x140836f10
14094f01b:	48 83 c3 08          	add    $0x8,%rbx
14094f01f:	48 3b dd             	cmp    %rbp,%rbx
14094f022:	75 9c                	jne    0x14094efc0
14094f024:	8b 46 10             	mov    0x10(%rsi),%eax
14094f027:	ff c8                	dec    %eax
14094f029:	89 46 10             	mov    %eax,0x10(%rsi)
14094f02c:	85 c0                	test   %eax,%eax
14094f02e:	7f 1b                	jg     0x14094f04b
14094f030:	0f 88 0b 01 00 00    	js     0x14094f141
14094f036:	48 8b 06             	mov    (%rsi),%rax
14094f039:	ba 01 00 00 00       	mov    $0x1,%edx
14094f03e:	48 8b ce             	mov    %rsi,%rcx
14094f041:	48 8b 00             	mov    (%rax),%rax
14094f044:	ff 15 d6 49 63 00    	call   *0x6349d6(%rip)        # 0x140f83a20
14094f04a:	90                   	nop
14094f04b:	49 8b 1c 24          	mov    (%r12),%rbx
14094f04f:	48 85 db             	test   %rbx,%rbx
14094f052:	74 15                	je     0x14094f069
14094f054:	48 8b cb             	mov    %rbx,%rcx
14094f057:	e8 e4 04 85 ff       	call   0x14019f540
14094f05c:	ba 18 00 00 00       	mov    $0x18,%edx
14094f061:	48 8b cb             	mov    %rbx,%rcx
14094f064:	e8 db c0 4c 00       	call   0x140e1b144
14094f069:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14094f06e:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14094f073:	48 83 c4 30          	add    $0x30,%rsp
14094f077:	41 5f                	pop    %r15
14094f079:	41 5e                	pop    %r14
14094f07b:	41 5c                	pop    %r12
14094f07d:	5f                   	pop    %rdi
14094f07e:	5e                   	pop    %rsi
14094f07f:	c3                   	ret
14094f080:	48 8d 15 91 19 71 00 	lea    0x711991(%rip),%rdx        # 0x141060a18
14094f087:	48 8b 0d 6a 24 ae 00 	mov    0xae246a(%rip),%rcx        # 0x1414314f8
14094f08e:	e8 fd 47 e4 ff       	call   0x140793890
14094f093:	cc                   	int3
14094f094:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14094f099:	e8 32 06 85 ff       	call   0x14019f6d0
14094f09e:	48 8b c8             	mov    %rax,%rcx
14094f0a1:	e8 9a d6 87 ff       	call   0x1401cc740
14094f0a6:	8b c8                	mov    %eax,%ecx
14094f0a8:	e8 53 4c e0 ff       	call   0x140753d00
14094f0ad:	48 8b d8             	mov    %rax,%rbx
14094f0b0:	48 8b cf             	mov    %rdi,%rcx
14094f0b3:	e8 48 b0 85 ff       	call   0x1401aa100
14094f0b8:	4c 8b cb             	mov    %rbx,%r9
14094f0bb:	4c 8b c0             	mov    %rax,%r8
14094f0be:	48 8d 15 fb 18 71 00 	lea    0x7118fb(%rip),%rdx        # 0x1410609c0
14094f0c5:	48 8b 0d 2c 24 ae 00 	mov    0xae242c(%rip),%rcx        # 0x1414314f8
14094f0cc:	e8 bf 47 e4 ff       	call   0x140793890
14094f0d1:	90                   	nop
14094f0d2:	e8 29 b0 85 ff       	call   0x1401aa100
14094f0d7:	4c 8b c0             	mov    %rax,%r8
14094f0da:	48 8d 15 bf 18 71 00 	lea    0x7118bf(%rip),%rdx        # 0x1410609a0
14094f0e1:	48 8b 0d 10 24 ae 00 	mov    0xae2410(%rip),%rcx        # 0x1414314f8
14094f0e8:	e8 a3 47 e4 ff       	call   0x140793890
14094f0ed:	90                   	nop
14094f0ee:	33 c9                	xor    %ecx,%ecx
14094f0f0:	e8 0b b6 e3 ff       	call   0x14078a700
14094f0f5:	cc                   	int3
14094f0f6:	b9 01 00 00 00       	mov    $0x1,%ecx
14094f0fb:	e8 00 b6 e3 ff       	call   0x14078a700
14094f100:	90                   	nop
14094f101:	48 8b cf             	mov    %rdi,%rcx
14094f104:	e8 f7 af 85 ff       	call   0x1401aa100
14094f109:	4c 8b c8             	mov    %rax,%r9
14094f10c:	4c 8b c5             	mov    %rbp,%r8
14094f10f:	48 8d 15 e2 18 71 00 	lea    0x7118e2(%rip),%rdx        # 0x1410609f8
14094f116:	48 8b 0d db 23 ae 00 	mov    0xae23db(%rip),%rcx        # 0x1414314f8
14094f11d:	e8 6e 47 e4 ff       	call   0x140793890
14094f122:	90                   	nop
14094f123:	33 c9                	xor    %ecx,%ecx
14094f125:	e8 d6 b5 e3 ff       	call   0x14078a700
14094f12a:	cc                   	int3
14094f12b:	b9 01 00 00 00       	mov    $0x1,%ecx
14094f130:	e8 cb b5 e3 ff       	call   0x14078a700
14094f135:	90                   	nop
14094f136:	b9 02 00 00 00       	mov    $0x2,%ecx
14094f13b:	e8 c0 b5 e3 ff       	call   0x14078a700
14094f140:	90                   	nop
14094f141:	b9 02 00 00 00       	mov    $0x2,%ecx
14094f146:	e8 b5 b5 e3 ff       	call   0x14078a700
14094f14b:	90                   	nop
14094f14c:	b9 01 00 00 00       	mov    $0x1,%ecx
14094f151:	e8 aa b5 e3 ff       	call   0x14078a700
14094f156:	cc                   	int3
14094f157:	33 c9                	xor    %ecx,%ecx
14094f159:	e8 a2 b5 e3 ff       	call   0x14078a700
14094f15e:	cc                   	int3
14094f15f:	cc                   	int3
14094f160:	48 83 ec 28          	sub    $0x28,%rsp
14094f164:	4c 8b ca             	mov    %rdx,%r9
14094f167:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14094f16b:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
14094f16f:	74 33                	je     0x14094f1a4
14094f171:	4d 8b 01             	mov    (%r9),%r8
14094f174:	4c 89 02             	mov    %r8,(%rdx)
14094f177:	4d 85 c0             	test   %r8,%r8
14094f17a:	74 16                	je     0x14094f192
14094f17c:	41 8b 40 10          	mov    0x10(%r8),%eax
14094f180:	ff c0                	inc    %eax
14094f182:	41 89 40 10          	mov    %eax,0x10(%r8)
14094f186:	83 f8 01             	cmp    $0x1,%eax
14094f189:	7e 30                	jle    0x14094f1bb
14094f18b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14094f190:	74 1e                	je     0x14094f1b0
14094f192:	41 0f b6 41 08       	movzbl 0x8(%r9),%eax
14094f197:	88 42 08             	mov    %al,0x8(%rdx)
14094f19a:	48 83 41 08 10       	addq   $0x10,0x8(%rcx)
14094f19f:	48 83 c4 28          	add    $0x28,%rsp
14094f1a3:	c3                   	ret
14094f1a4:	4d 8b c1             	mov    %r9,%r8
14094f1a7:	48 83 c4 28          	add    $0x28,%rsp
14094f1ab:	e9 e0 e8 ff ff       	jmp    0x14094da90
14094f1b0:	b9 01 00 00 00       	mov    $0x1,%ecx
14094f1b5:	e8 46 b5 e3 ff       	call   0x14078a700
14094f1ba:	cc                   	int3
14094f1bb:	33 c9                	xor    %ecx,%ecx
14094f1bd:	e8 3e b5 e3 ff       	call   0x14078a700
14094f1c2:	cc                   	int3
14094f1c3:	cc                   	int3
14094f1c4:	cc                   	int3
14094f1c5:	cc                   	int3
14094f1c6:	cc                   	int3
14094f1c7:	cc                   	int3
14094f1c8:	cc                   	int3
14094f1c9:	cc                   	int3
14094f1ca:	cc                   	int3
14094f1cb:	cc                   	int3
14094f1cc:	cc                   	int3
14094f1cd:	cc                   	int3
14094f1ce:	cc                   	int3
14094f1cf:	cc                   	int3
14094f1d0:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14094f1d5:	57                   	push   %rdi
14094f1d6:	48 83 ec 20          	sub    $0x20,%rsp
14094f1da:	48 8b f9             	mov    %rcx,%rdi
14094f1dd:	48 8b f2             	mov    %rdx,%rsi
14094f1e0:	b9 02 00 00 00       	mov    $0x2,%ecx
14094f1e5:	e8 a6 3a 4e 00       	call   0x140e32c90
14094f1ea:	48 8b c8             	mov    %rax,%rcx
14094f1ed:	48 8d 15 ec 18 71 00 	lea    0x7118ec(%rip),%rdx        # 0x141060ae0
14094f1f4:	e8 77 09 a3 ff       	call   0x14037fb70
14094f1f9:	48 3b fe             	cmp    %rsi,%rdi
14094f1fc:	77 32                	ja     0x14094f230
14094f1fe:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14094f203:	0f bf 1f             	movswl (%rdi),%ebx
14094f206:	b9 02 00 00 00       	mov    $0x2,%ecx
14094f20b:	e8 80 3a 4e 00       	call   0x140e32c90
14094f210:	48 8b c8             	mov    %rax,%rcx
14094f213:	48 8d 15 d2 18 71 00 	lea    0x7118d2(%rip),%rdx        # 0x141060aec
14094f21a:	44 8b c3             	mov    %ebx,%r8d
14094f21d:	e8 4e 09 a3 ff       	call   0x14037fb70
14094f222:	48 83 c7 02          	add    $0x2,%rdi
14094f226:	48 3b fe             	cmp    %rsi,%rdi
14094f229:	76 d8                	jbe    0x14094f203
14094f22b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14094f230:	b9 02 00 00 00       	mov    $0x2,%ecx
14094f235:	e8 56 3a 4e 00       	call   0x140e32c90
14094f23a:	48 8b c8             	mov    %rax,%rcx
14094f23d:	48 8d 15 28 76 66 00 	lea    0x667628(%rip),%rdx        # 0x140fb686c
14094f244:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14094f249:	48 83 c4 20          	add    $0x20,%rsp
14094f24d:	5f                   	pop    %rdi
14094f24e:	e9 1d 09 a3 ff       	jmp    0x14037fb70
14094f253:	cc                   	int3
14094f254:	cc                   	int3
14094f255:	cc                   	int3
14094f256:	cc                   	int3
14094f257:	cc                   	int3
14094f258:	cc                   	int3
14094f259:	cc                   	int3
14094f25a:	cc                   	int3
14094f25b:	cc                   	int3
14094f25c:	cc                   	int3
14094f25d:	cc                   	int3
14094f25e:	cc                   	int3
14094f25f:	cc                   	int3
14094f260:	40 53                	rex push %rbx
14094f262:	48 83 ec 20          	sub    $0x20,%rsp
14094f266:	4c 63 ca             	movslq %edx,%r9
14094f269:	48 8d 05 94 f4 67 00 	lea    0x67f494(%rip),%rax        # 0x140fce704
14094f270:	48 8b d9             	mov    %rcx,%rbx
14094f273:	4c 8d 05 52 18 71 00 	lea    0x711852(%rip),%r8        # 0x141060acc
14094f27a:	81 fa 82 00 00 00    	cmp    $0x82,%edx
14094f280:	48 8d 0d b9 bb 70 00 	lea    0x70bbb9(%rip),%rcx        # 0x14105ae40
14094f287:	48 8d 15 4a 18 71 00 	lea    0x71184a(%rip),%rdx        # 0x141060ad8
14094f28e:	4e 8b 0c c9          	mov    (%rcx,%r9,8),%r9
14094f292:	4c 0f 4c c0          	cmovl  %rax,%r8
14094f296:	48 8b cb             	mov    %rbx,%rcx
14094f299:	e8 d2 08 a3 ff       	call   0x14037fb70
14094f29e:	48 8d 15 bb a2 65 00 	lea    0x65a2bb(%rip),%rdx        # 0x140fa9560
14094f2a5:	48 8b cb             	mov    %rbx,%rcx
14094f2a8:	e8 c3 08 a3 ff       	call   0x14037fb70
14094f2ad:	48 8d 15 f0 5d 66 00 	lea    0x665df0(%rip),%rdx        # 0x140fb50a4
14094f2b4:	48 8b cb             	mov    %rbx,%rcx
14094f2b7:	48 83 c4 20          	add    $0x20,%rsp
14094f2bb:	5b                   	pop    %rbx
14094f2bc:	e9 af 08 a3 ff       	jmp    0x14037fb70
14094f2c1:	cc                   	int3
14094f2c2:	cc                   	int3
14094f2c3:	cc                   	int3
14094f2c4:	cc                   	int3
14094f2c5:	cc                   	int3
14094f2c6:	cc                   	int3
14094f2c7:	cc                   	int3
14094f2c8:	cc                   	int3
14094f2c9:	cc                   	int3
14094f2ca:	cc                   	int3
14094f2cb:	cc                   	int3
14094f2cc:	cc                   	int3
14094f2cd:	cc                   	int3
14094f2ce:	cc                   	int3
14094f2cf:	cc                   	int3
14094f2d0:	40 57                	rex push %rdi
14094f2d2:	48 83 ec 20          	sub    $0x20,%rsp
14094f2d6:	83 3d ff 51 ae 00 00 	cmpl   $0x0,0xae51ff(%rip)        # 0x1414344dc
14094f2dd:	48 63 fa             	movslq %edx,%rdi
14094f2e0:	0f 84 aa 00 00 00    	je     0x14094f390
14094f2e6:	48 85 c9             	test   %rcx,%rcx
14094f2e9:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14094f2ee:	48 8d 1d 33 18 71 00 	lea    0x711833(%rip),%rbx        # 0x141060b28
14094f2f5:	48 0f 45 d9          	cmovne %rcx,%rbx
14094f2f9:	b9 02 00 00 00       	mov    $0x2,%ecx
14094f2fe:	e8 8d 39 4e 00       	call   0x140e32c90
14094f303:	48 8b c8             	mov    %rax,%rcx
14094f306:	48 8d 15 6b 8d 6c 00 	lea    0x6c8d6b(%rip),%rdx        # 0x141018078
14094f30d:	4c 8b c3             	mov    %rbx,%r8
14094f310:	e8 5b 08 a3 ff       	call   0x14037fb70
14094f315:	b9 02 00 00 00       	mov    $0x2,%ecx
14094f31a:	e8 71 39 4e 00       	call   0x140e32c90
14094f31f:	48 8b d8             	mov    %rax,%rbx
14094f322:	48 8d 15 17 bb 70 00 	lea    0x70bb17(%rip),%rdx        # 0x14105ae40
14094f329:	4c 8b 0c fa          	mov    (%rdx,%rdi,8),%r9
14094f32d:	48 8d 05 d0 f3 67 00 	lea    0x67f3d0(%rip),%rax        # 0x140fce704
14094f334:	81 ff 82 00 00 00    	cmp    $0x82,%edi
14094f33a:	4c 8d 05 8b 17 71 00 	lea    0x71178b(%rip),%r8        # 0x141060acc
14094f341:	48 8d 15 90 17 71 00 	lea    0x711790(%rip),%rdx        # 0x141060ad8
14094f348:	48 8b cb             	mov    %rbx,%rcx
14094f34b:	4c 0f 4c c0          	cmovl  %rax,%r8
14094f34f:	e8 1c 08 a3 ff       	call   0x14037fb70
14094f354:	48 8d 15 05 a2 65 00 	lea    0x65a205(%rip),%rdx        # 0x140fa9560
14094f35b:	48 8b cb             	mov    %rbx,%rcx
14094f35e:	e8 0d 08 a3 ff       	call   0x14037fb70
14094f363:	48 8d 15 3a 5d 66 00 	lea    0x665d3a(%rip),%rdx        # 0x140fb50a4
14094f36a:	48 8b cb             	mov    %rbx,%rcx
14094f36d:	e8 fe 07 a3 ff       	call   0x14037fb70
14094f372:	b9 02 00 00 00       	mov    $0x2,%ecx
14094f377:	e8 14 39 4e 00       	call   0x140e32c90
14094f37c:	48 8b c8             	mov    %rax,%rcx
14094f37f:	48 8d 15 e6 74 66 00 	lea    0x6674e6(%rip),%rdx        # 0x140fb686c
14094f386:	e8 e5 07 a3 ff       	call   0x14037fb70
14094f38b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14094f390:	48 83 c4 20          	add    $0x20,%rsp
14094f394:	5f                   	pop    %rdi
14094f395:	c3                   	ret
14094f396:	cc                   	int3
14094f397:	cc                   	int3
14094f398:	cc                   	int3
14094f399:	cc                   	int3
14094f39a:	cc                   	int3
14094f39b:	cc                   	int3
14094f39c:	cc                   	int3
14094f39d:	cc                   	int3
14094f39e:	cc                   	int3
14094f39f:	cc                   	int3
14094f3a0:	40 53                	rex push %rbx
14094f3a2:	48 83 ec 30          	sub    $0x30,%rsp
14094f3a6:	80 3d d4 32 ae 00 00 	cmpb   $0x0,0xae32d4(%rip)        # 0x141432681
14094f3ad:	48 8b d9             	mov    %rcx,%rbx
14094f3b0:	74 0c                	je     0x14094f3be
14094f3b2:	e8 f9 67 f1 ff       	call   0x140865bb0
14094f3b7:	48 89 05 d2 32 ae 00 	mov    %rax,0xae32d2(%rip)        # 0x141432690
14094f3be:	0f b6 05 4b 4e ae 00 	movzbl 0xae4e4b(%rip),%eax        # 0x141434210
14094f3c5:	3c 0a                	cmp    $0xa,%al
14094f3c7:	75 1e                	jne    0x14094f3e7
14094f3c9:	48 8b 0d 28 21 ae 00 	mov    0xae2128(%rip),%rcx        # 0x1414314f8