14013ef42:	74 0e                	je     0x14013ef52
14013ef44:	48 8b cd             	mov    %rbp,%rcx
14013ef47:	e8 44 6e fb ff       	call   0x1400f5d90
14013ef4c:	8b f0                	mov    %eax,%esi
14013ef4e:	85 c0                	test   %eax,%eax
14013ef50:	74 2d                	je     0x14013ef7f
14013ef52:	85 ff                	test   %edi,%edi
14013ef54:	74 29                	je     0x14013ef7f
14013ef56:	45 33 c0             	xor    %r8d,%r8d
14013ef59:	33 d2                	xor    %edx,%edx
14013ef5b:	8b cf                	mov    %edi,%ecx
14013ef5d:	e8 2e 65 02 00       	call   0x140165490
14013ef62:	85 c0                	test   %eax,%eax
14013ef64:	74 07                	je     0x14013ef6d
14013ef66:	b8 01 00 00 00       	mov    $0x1,%eax
14013ef6b:	eb 14                	jmp    0x14013ef81
14013ef6d:	85 db                	test   %ebx,%ebx
14013ef6f:	74 0e                	je     0x14013ef7f
14013ef71:	44 8b c3             	mov    %ebx,%r8d
14013ef74:	8b d6                	mov    %esi,%edx
14013ef76:	8b cf                	mov    %edi,%ecx
14013ef78:	e8 e3 63 02 00       	call   0x140165360
14013ef7d:	eb 02                	jmp    0x14013ef81
14013ef7f:	33 c0                	xor    %eax,%eax
14013ef81:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013ef86:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14013ef8b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14013ef90:	48 83 c4 20          	add    $0x20,%rsp
14013ef94:	5f                   	pop    %rdi
14013ef95:	c3                   	ret
14013ef96:	cc                   	int3
14013ef97:	cc                   	int3
14013ef98:	cc                   	int3
14013ef99:	cc                   	int3
14013ef9a:	cc                   	int3
14013ef9b:	cc                   	int3
14013ef9c:	cc                   	int3
14013ef9d:	cc                   	int3
14013ef9e:	cc                   	int3
14013ef9f:	cc                   	int3
14013efa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013efa5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14013efaa:	57                   	push   %rdi
14013efab:	b8 20 00 00 00       	mov    $0x20,%eax
14013efb0:	e8 7b 1b 17 00       	call   0x1402b0b30
14013efb5:	48 2b e0             	sub    %rax,%rsp
14013efb8:	48 8b ca             	mov    %rdx,%rcx
14013efbb:	49 8b f9             	mov    %r9,%rdi
14013efbe:	49 8b f0             	mov    %r8,%rsi
14013efc1:	48 8b da             	mov    %rdx,%rbx
14013efc4:	e8 c7 6d fb ff       	call   0x1400f5d90
14013efc9:	85 c0                	test   %eax,%eax
14013efcb:	75 22                	jne    0x14013efef
14013efcd:	4c 8b c7             	mov    %rdi,%r8
14013efd0:	48 8b d6             	mov    %rsi,%rdx
14013efd3:	48 8b cb             	mov    %rbx,%rcx
14013efd6:	e8 b5 62 fb ff       	call   0x1400f5290
14013efdb:	85 c0                	test   %eax,%eax
14013efdd:	75 10                	jne    0x14013efef
14013efdf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013efe4:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14013efe9:	48 83 c4 20          	add    $0x20,%rsp
14013efed:	5f                   	pop    %rdi
14013efee:	c3                   	ret
14013efef:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013eff4:	b8 01 00 00 00       	mov    $0x1,%eax
14013eff9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14013effe:	48 83 c4 20          	add    $0x20,%rsp
14013f002:	5f                   	pop    %rdi
14013f003:	c3                   	ret
14013f004:	cc                   	int3
14013f005:	cc                   	int3
14013f006:	cc                   	int3
14013f007:	cc                   	int3
14013f008:	cc                   	int3
14013f009:	cc                   	int3
14013f00a:	cc                   	int3
14013f00b:	cc                   	int3
14013f00c:	cc                   	int3
14013f00d:	cc                   	int3
14013f00e:	cc                   	int3
14013f00f:	cc                   	int3
14013f010:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013f015:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14013f01a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013f01f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14013f024:	41 56                	push   %r14
14013f026:	b8 20 00 00 00       	mov    $0x20,%eax
14013f02b:	e8 00 1b 17 00       	call   0x1402b0b30
14013f030:	48 2b e0             	sub    %rax,%rsp
14013f033:	48 8b 69 58          	mov    0x58(%rcx),%rbp
14013f037:	8d 58 e1             	lea    -0x1f(%rax),%ebx
14013f03a:	48 8b f1             	mov    %rcx,%rsi
14013f03d:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14013f041:	e8 fa c6 fa ff       	call   0x1400eb740
14013f046:	33 ff                	xor    %edi,%edi
14013f048:	44 8b f0             	mov    %eax,%r14d
14013f04b:	85 c0                	test   %eax,%eax
14013f04d:	7e 1f                	jle    0x14013f06e
14013f04f:	90                   	nop
14013f050:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14013f054:	8b d7                	mov    %edi,%edx
14013f056:	e8 e5 c9 fa ff       	call   0x1400eba40
14013f05b:	48 8b ce             	mov    %rsi,%rcx
14013f05e:	48 8b 50 20          	mov    0x20(%rax),%rdx
14013f062:	ff 50 08             	call   *0x8(%rax)
14013f065:	23 d8                	and    %eax,%ebx
14013f067:	ff c7                	inc    %edi
14013f069:	41 3b fe             	cmp    %r14d,%edi
14013f06c:	7c e2                	jl     0x14013f050
14013f06e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14013f073:	8b c3                	mov    %ebx,%eax
14013f075:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013f07a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14013f07f:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14013f084:	48 83 c4 20          	add    $0x20,%rsp
14013f088:	41 5e                	pop    %r14
14013f08a:	c3                   	ret
14013f08b:	cc                   	int3
14013f08c:	cc                   	int3
14013f08d:	cc                   	int3
14013f08e:	cc                   	int3
14013f08f:	cc                   	int3
14013f090:	40 53                	rex push %rbx
14013f092:	b8 20 00 00 00       	mov    $0x20,%eax
14013f097:	e8 94 1a 17 00       	call   0x1402b0b30
14013f09c:	48 2b e0             	sub    %rax,%rsp
14013f09f:	4c 8d 05 4a 72 1d 00 	lea    0x1d724a(%rip),%r8        # 0x1403162f0
14013f0a6:	8d 50 e1             	lea    -0x1f(%rax),%edx
14013f0a9:	e8 82 74 06 00       	call   0x1401a6530
14013f0ae:	48 8b d8             	mov    %rax,%rbx
14013f0b1:	48 85 c0             	test   %rax,%rax
14013f0b4:	75 30                	jne    0x14013f0e6
14013f0b6:	e8 b5 7f fe ff       	call   0x140127070
14013f0bb:	4c 8d 05 36 76 1d 00 	lea    0x1d7636(%rip),%r8        # 0x1403166f8
14013f0c2:	ba 56 01 00 00       	mov    $0x156,%edx
14013f0c7:	48 8d 0d 12 76 1d 00 	lea    0x1d7612(%rip),%rcx        # 0x1403166e0
14013f0ce:	e8 bd 80 fe ff       	call   0x140127190
14013f0d3:	45 33 c0             	xor    %r8d,%r8d
14013f0d6:	8d 4b 0f             	lea    0xf(%rbx),%ecx
14013f0d9:	ba 03 01 0c 00       	mov    $0xc0103,%edx
14013f0de:	e8 ad 81 fe ff       	call   0x140127290
14013f0e3:	48 8b c3             	mov    %rbx,%rax
14013f0e6:	48 83 c4 20          	add    $0x20,%rsp
14013f0ea:	5b                   	pop    %rbx
14013f0eb:	c3                   	ret
14013f0ec:	cc                   	int3
14013f0ed:	cc                   	int3
14013f0ee:	cc                   	int3
14013f0ef:	cc                   	int3
14013f0f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013f0f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14013f0fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013f0ff:	57                   	push   %rdi
14013f100:	b8 20 00 00 00       	mov    $0x20,%eax
14013f105:	e8 26 1a 17 00       	call   0x1402b0b30
14013f10a:	48 2b e0             	sub    %rax,%rsp
14013f10d:	49 8b e8             	mov    %r8,%rbp
14013f110:	48 8b f2             	mov    %rdx,%rsi
14013f113:	48 8b f9             	mov    %rcx,%rdi
14013f116:	48 8d 15 c3 75 1d 00 	lea    0x1d75c3(%rip),%rdx        # 0x1403166e0
14013f11d:	41 b8 fc 02 00 00    	mov    $0x2fc,%r8d
14013f123:	8d 48 f0             	lea    -0x10(%rax),%ecx
14013f126:	e8 95 cf fa ff       	call   0x1400ec0c0
14013f12b:	48 8b d8             	mov    %rax,%rbx
14013f12e:	48 85 c0             	test   %rax,%rax
14013f131:	0f 84 a4 00 00 00    	je     0x14013f1db
14013f137:	48 83 3f 00          	cmpq   $0x0,(%rdi)
14013f13b:	75 0d                	jne    0x14013f14a
14013f13d:	e8 9e c4 fa ff       	call   0x1400eb5e0
14013f142:	48 89 07             	mov    %rax,(%rdi)
14013f145:	48 85 c0             	test   %rax,%rax
14013f148:	74 51                	je     0x14013f19b
14013f14a:	41 b8 ff 02 00 00    	mov    $0x2ff,%r8d
14013f150:	48 8d 15 89 75 1d 00 	lea    0x1d7589(%rip),%rdx        # 0x1403166e0
14013f157:	48 8b ce             	mov    %rsi,%rcx
14013f15a:	e8 91 af fe ff       	call   0x14012a0f0
14013f15f:	48 89 03             	mov    %rax,(%rbx)
14013f162:	48 85 c0             	test   %rax,%rax
14013f165:	74 34                	je     0x14013f19b
14013f167:	41 b8 00 03 00 00    	mov    $0x300,%r8d
14013f16d:	48 8d 15 6c 75 1d 00 	lea    0x1d756c(%rip),%rdx        # 0x1403166e0
14013f174:	48 8b cd             	mov    %rbp,%rcx
14013f177:	e8 74 af fe ff       	call   0x14012a0f0
14013f17c:	48 89 43 08          	mov    %rax,0x8(%rbx)
14013f180:	48 85 c0             	test   %rax,%rax
14013f183:	74 16                	je     0x14013f19b
14013f185:	48 8b 0f             	mov    (%rdi),%rcx
14013f188:	48 8b d3             	mov    %rbx,%rdx
14013f18b:	e8 90 c6 fa ff       	call   0x1400eb820
14013f190:	85 c0                	test   %eax,%eax
14013f192:	7e 07                	jle    0x14013f19b
14013f194:	b8 01 00 00 00       	mov    $0x1,%eax
14013f199:	eb 70                	jmp    0x14013f20b
14013f19b:	48 8b 0b             	mov    (%rbx),%rcx
14013f19e:	48 8d 15 3b 75 1d 00 	lea    0x1d753b(%rip),%rdx        # 0x1403166e0
14013f1a5:	41 b8 05 03 00 00    	mov    $0x305,%r8d
14013f1ab:	e8 10 cc fa ff       	call   0x1400ebdc0
14013f1b0:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14013f1b4:	48 8d 15 25 75 1d 00 	lea    0x1d7525(%rip),%rdx        # 0x1403166e0
14013f1bb:	41 b8 06 03 00 00    	mov    $0x306,%r8d
14013f1c1:	e8 fa cb fa ff       	call   0x1400ebdc0
14013f1c6:	41 b8 07 03 00 00    	mov    $0x307,%r8d
14013f1cc:	48 8d 15 0d 75 1d 00 	lea    0x1d750d(%rip),%rdx        # 0x1403166e0
14013f1d3:	48 8b cb             	mov    %rbx,%rcx
14013f1d6:	e8 e5 cb fa ff       	call   0x1400ebdc0
14013f1db:	e8 90 7e fe ff       	call   0x140127070
14013f1e0:	4c 8d 05 99 75 1d 00 	lea    0x1d7599(%rip),%r8        # 0x140316780
14013f1e7:	ba 09 03 00 00       	mov    $0x309,%edx
14013f1ec:	48 8d 0d ed 74 1d 00 	lea    0x1d74ed(%rip),%rcx        # 0x1403166e0
14013f1f3:	e8 98 7f fe ff       	call   0x140127190
14013f1f8:	45 33 c0             	xor    %r8d,%r8d
14013f1fb:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14013f200:	41 8d 48 0f          	lea    0xf(%r8),%ecx
14013f204:	e8 87 80 fe ff       	call   0x140127290
14013f209:	33 c0                	xor    %eax,%eax
14013f20b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013f210:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14013f215:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14013f21a:	48 83 c4 20          	add    $0x20,%rsp
14013f21e:	5f                   	pop    %rdi
14013f21f:	c3                   	ret
14013f220:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013f225:	57                   	push   %rdi
14013f226:	b8 20 00 00 00       	mov    $0x20,%eax
14013f22b:	e8 00 19 17 00       	call   0x1402b0b30
14013f230:	48 2b e0             	sub    %rax,%rsp
14013f233:	48 8b f9             	mov    %rcx,%rdi
14013f236:	48 8d 15 a3 74 1d 00 	lea    0x1d74a3(%rip),%rdx        # 0x1403166e0
14013f23d:	8d 48 f0             	lea    -0x10(%rax),%ecx
14013f240:	41 b8 02 01 00 00    	mov    $0x102,%r8d
14013f246:	e8 75 ce fa ff       	call   0x1400ec0c0
14013f24b:	48 8b d8             	mov    %rax,%rbx
14013f24e:	48 85 c0             	test   %rax,%rax
14013f251:	74 70                	je     0x14013f2c3
14013f253:	48 8b 0f             	mov    (%rdi),%rcx
14013f256:	48 85 c9             	test   %rcx,%rcx
14013f259:	74 1a                	je     0x14013f275
14013f25b:	41 b8 07 01 00 00    	mov    $0x107,%r8d
14013f261:	48 8d 15 78 74 1d 00 	lea    0x1d7478(%rip),%rdx        # 0x1403166e0
14013f268:	e8 83 ae fe ff       	call   0x14012a0f0
14013f26d:	48 89 03             	mov    %rax,(%rbx)
14013f270:	48 85 c0             	test   %rax,%rax
14013f273:	74 24                	je     0x14013f299
14013f275:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14013f279:	48 85 c9             	test   %rcx,%rcx
14013f27c:	74 52                	je     0x14013f2d0
14013f27e:	41 b8 0c 01 00 00    	mov    $0x10c,%r8d
14013f284:	48 8d 15 55 74 1d 00 	lea    0x1d7455(%rip),%rdx        # 0x1403166e0
14013f28b:	e8 60 ae fe ff       	call   0x14012a0f0
14013f290:	48 89 43 08          	mov    %rax,0x8(%rbx)
14013f294:	48 85 c0             	test   %rax,%rax
14013f297:	75 37                	jne    0x14013f2d0
14013f299:	48 8b 0b             	mov    (%rbx),%rcx
14013f29c:	48 8d 15 3d 74 1d 00 	lea    0x1d743d(%rip),%rdx        # 0x1403166e0
14013f2a3:	41 b8 12 01 00 00    	mov    $0x112,%r8d
14013f2a9:	e8 12 cb fa ff       	call   0x1400ebdc0
14013f2ae:	41 b8 13 01 00 00    	mov    $0x113,%r8d
14013f2b4:	48 8d 15 25 74 1d 00 	lea    0x1d7425(%rip),%rdx        # 0x1403166e0
14013f2bb:	48 8b cb             	mov    %rbx,%rcx
14013f2be:	e8 fd ca fa ff       	call   0x1400ebdc0
14013f2c3:	33 c0                	xor    %eax,%eax
14013f2c5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013f2ca:	48 83 c4 20          	add    $0x20,%rsp
14013f2ce:	5f                   	pop    %rdi
14013f2cf:	c3                   	ret
14013f2d0:	48 8b c3             	mov    %rbx,%rax
14013f2d3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013f2d8:	48 83 c4 20          	add    $0x20,%rsp
14013f2dc:	5f                   	pop    %rdi
14013f2dd:	c3                   	ret
14013f2de:	cc                   	int3
14013f2df:	cc                   	int3
14013f2e0:	40 53                	rex push %rbx
14013f2e2:	b8 20 00 00 00       	mov    $0x20,%eax
14013f2e7:	e8 44 18 17 00       	call   0x1402b0b30
14013f2ec:	48 2b e0             	sub    %rax,%rsp
14013f2ef:	48 8b d9             	mov    %rcx,%rbx
14013f2f2:	48 8d 15 e7 73 1d 00 	lea    0x1d73e7(%rip),%rdx        # 0x1403166e0
14013f2f9:	48 8b 09             	mov    (%rcx),%rcx
14013f2fc:	41 b8 fb 00 00 00    	mov    $0xfb,%r8d
14013f302:	e8 b9 ca fa ff       	call   0x1400ebdc0
14013f307:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14013f30b:	48 8d 15 ce 73 1d 00 	lea    0x1d73ce(%rip),%rdx        # 0x1403166e0
14013f312:	41 b8 fc 00 00 00    	mov    $0xfc,%r8d
14013f318:	e8 a3 ca fa ff       	call   0x1400ebdc0
14013f31d:	41 b8 fd 00 00 00    	mov    $0xfd,%r8d
14013f323:	48 8d 15 b6 73 1d 00 	lea    0x1d73b6(%rip),%rdx        # 0x1403166e0
14013f32a:	48 8b cb             	mov    %rbx,%rcx
14013f32d:	48 83 c4 20          	add    $0x20,%rsp
14013f331:	5b                   	pop    %rbx
14013f332:	e9 89 ca fa ff       	jmp    0x1400ebdc0
14013f337:	cc                   	int3
14013f338:	cc                   	int3
14013f339:	cc                   	int3
14013f33a:	cc                   	int3
14013f33b:	cc                   	int3
14013f33c:	cc                   	int3
14013f33d:	cc                   	int3
14013f33e:	cc                   	int3
14013f33f:	cc                   	int3
14013f340:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013f345:	57                   	push   %rdi
14013f346:	b8 20 00 00 00       	mov    $0x20,%eax
14013f34b:	e8 e0 17 17 00       	call   0x1402b0b30
14013f350:	48 2b e0             	sub    %rax,%rsp
14013f353:	48 8b f1             	mov    %rcx,%rsi
14013f356:	48 85 c9             	test   %rcx,%rcx
14013f359:	0f 84 11 01 00 00    	je     0x14013f470
14013f35f:	45 85 c0             	test   %r8d,%r8d
14013f362:	74 19                	je     0x14013f37d
14013f364:	f6 81 c8 00 00 00 01 	testb  $0x1,0xc8(%rcx)
14013f36b:	75 10                	jne    0x14013f37d
14013f36d:	b8 01 00 00 00       	mov    $0x1,%eax
14013f372:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14013f377:	48 83 c4 20          	add    $0x20,%rsp
14013f37b:	5f                   	pop    %rdi
14013f37c:	c3                   	ret
14013f37d:	44 8b c2             	mov    %edx,%r8d
14013f380:	bf 01 00 00 00       	mov    $0x1,%edi
14013f385:	8b d7                	mov    %edi,%edx
14013f387:	e8 d4 13 00 00       	call   0x140140760
14013f38c:	85 c0                	test   %eax,%eax
14013f38e:	0f 8e dc 00 00 00    	jle    0x14013f470
14013f394:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14013f399:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14013f39e:	3b c7                	cmp    %edi,%eax
14013f3a0:	0f 85 b3 00 00 00    	jne    0x14013f459
14013f3a6:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
14013f3aa:	4c 8d 05 3f 6f 1d 00 	lea    0x1d6f3f(%rip),%r8        # 0x1403162f0
14013f3b1:	8b d7                	mov    %edi,%edx
14013f3b3:	e8 78 71 06 00       	call   0x1401a6530
14013f3b8:	48 8b e8             	mov    %rax,%rbp
14013f3bb:	48 85 c0             	test   %rax,%rax
14013f3be:	75 46                	jne    0x14013f406
14013f3c0:	e8 ab 7c fe ff       	call   0x140127070
14013f3c5:	4c 8d 05 2c 73 1d 00 	lea    0x1d732c(%rip),%r8        # 0x1403166f8
14013f3cc:	ba 56 01 00 00       	mov    $0x156,%edx
14013f3d1:	48 8d 0d 08 73 1d 00 	lea    0x1d7308(%rip),%rcx        # 0x1403166e0
14013f3d8:	e8 b3 7d fe ff       	call   0x140127190
14013f3dd:	45 33 c0             	xor    %r8d,%r8d
14013f3e0:	8d 4f 0e             	lea    0xe(%rdi),%ecx
14013f3e3:	ba 03 01 0c 00       	mov    $0xc0103,%edx
14013f3e8:	e8 a3 7e fe ff       	call   0x140127290
14013f3ed:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14013f3f2:	33 ff                	xor    %edi,%edi
14013f3f4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013f3f9:	8b c7                	mov    %edi,%eax
14013f3fb:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14013f400:	48 83 c4 20          	add    $0x20,%rsp