1402a8f11:	48 8d 94 24 10 01 00 	lea    0x110(%rsp),%rdx
1402a8f18:	00
1402a8f19:	33 c9                	xor    %ecx,%ecx
1402a8f1b:	e8 b0 8a e8 ff       	call   0x1401319d0
1402a8f20:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1402a8f27:	00
1402a8f28:	48 85 c0             	test   %rax,%rax
1402a8f2b:	0f 85 cc 00 00 00    	jne    0x1402a8ffd
1402a8f31:	e8 3a e1 e7 ff       	call   0x140127070
1402a8f36:	4c 8d 05 ab 06 0f 00 	lea    0xf06ab(%rip),%r8        # 0x1403995e8
1402a8f3d:	ba 41 01 00 00       	mov    $0x141,%edx
1402a8f42:	48 8d 0d 6f 06 0f 00 	lea    0xf066f(%rip),%rcx        # 0x1403995b8
1402a8f49:	e8 42 e2 e7 ff       	call   0x140127190
1402a8f4e:	45 33 c0             	xor    %r8d,%r8d
1402a8f51:	8d 57 64             	lea    0x64(%rdi),%edx
1402a8f54:	b9 35 00 00 00       	mov    $0x35,%ecx
1402a8f59:	e8 32 e3 e7 ff       	call   0x140127290
1402a8f5e:	48 8b f3             	mov    %rbx,%rsi
1402a8f61:	48 8b 84 24 28 01 00 	mov    0x128(%rsp),%rax
1402a8f68:	00
1402a8f69:	33 d2                	xor    %edx,%edx
1402a8f6b:	49 8b cc             	mov    %r12,%rcx
1402a8f6e:	4c 8b 00             	mov    (%rax),%r8
1402a8f71:	e8 8a 8a 03 00       	call   0x1402e1a00
1402a8f76:	41 b8 a4 01 00 00    	mov    $0x1a4,%r8d
1402a8f7c:	48 8d 15 35 06 0f 00 	lea    0xf0635(%rip),%rdx        # 0x1403995b8
1402a8f83:	48 8b cb             	mov    %rbx,%rcx
1402a8f86:	e8 35 2e e4 ff       	call   0x1400ebdc0
1402a8f8b:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1402a8f90:	48 8d 15 21 06 0f 00 	lea    0xf0621(%rip),%rdx        # 0x1403995b8
1402a8f97:	41 b8 a5 01 00 00    	mov    $0x1a5,%r8d
1402a8f9d:	e8 1e 2e e4 ff       	call   0x1400ebdc0
1402a8fa2:	41 b8 a6 01 00 00    	mov    $0x1a6,%r8d
1402a8fa8:	48 8d 15 09 06 0f 00 	lea    0xf0609(%rip),%rdx        # 0x1403995b8
1402a8faf:	48 8b ce             	mov    %rsi,%rcx
1402a8fb2:	e8 09 2e e4 ff       	call   0x1400ebdc0
1402a8fb7:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1402a8fbc:	e8 8f 1b ea ff       	call   0x14014ab50
1402a8fc1:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1402a8fc6:	e8 15 1d eb ff       	call   0x14015ace0
1402a8fcb:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1402a8fd2:	00
1402a8fd3:	48 8d 15 76 05 0f 00 	lea    0xf0576(%rip),%rdx        # 0x140399550
1402a8fda:	e8 51 85 e8 ff       	call   0x140131530
1402a8fdf:	48 8b cd             	mov    %rbp,%rcx
1402a8fe2:	e8 c9 e2 e4 ff       	call   0x1400f72b0
1402a8fe7:	8b c7                	mov    %edi,%eax
1402a8fe9:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
1402a8ff0:	41 5f                	pop    %r15
1402a8ff2:	41 5e                	pop    %r14
1402a8ff4:	41 5d                	pop    %r13
1402a8ff6:	41 5c                	pop    %r12
1402a8ff8:	5f                   	pop    %rdi
1402a8ff9:	5e                   	pop    %rsi
1402a8ffa:	5d                   	pop    %rbp
1402a8ffb:	5b                   	pop    %rbx
1402a8ffc:	c3                   	ret
1402a8ffd:	48 8b 48 10          	mov    0x10(%rax),%rcx
1402a9001:	39 31                	cmp    %esi,(%rcx)
1402a9003:	74 29                	je     0x1402a902e
1402a9005:	e8 66 e0 e7 ff       	call   0x140127070
1402a900a:	4c 8d 05 d7 05 0f 00 	lea    0xf05d7(%rip),%r8        # 0x1403995e8
1402a9011:	ba 46 01 00 00       	mov    $0x146,%edx
1402a9016:	48 8d 0d 9b 05 0f 00 	lea    0xf059b(%rip),%rcx        # 0x1403995b8
1402a901d:	e8 6e e1 e7 ff       	call   0x140127190
1402a9022:	45 33 c0             	xor    %r8d,%r8d
1402a9025:	41 8d 50 68          	lea    0x68(%r8),%edx
1402a9029:	e9 26 ff ff ff       	jmp    0x1402a8f54
1402a902e:	48 8b 40 18          	mov    0x18(%rax),%rax
1402a9032:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1402a9036:	48 89 8c 24 a8 00 00 	mov    %rcx,0xa8(%rsp)
1402a903d:	00
1402a903e:	4c 63 30             	movslq (%rax),%r14
1402a9041:	48 8b 70 08          	mov    0x8(%rax),%rsi
1402a9045:	4d 8b fe             	mov    %r14,%r15
1402a9048:	48 8b 84 24 28 01 00 	mov    0x128(%rsp),%rax
1402a904f:	00
1402a9050:	4c 39 30             	cmp    %r14,(%rax)
1402a9053:	73 29                	jae    0x1402a907e
1402a9055:	e8 16 e0 e7 ff       	call   0x140127070
1402a905a:	4c 8d 05 87 05 0f 00 	lea    0xf0587(%rip),%r8        # 0x1403995e8
1402a9061:	ba 4e 01 00 00       	mov    $0x14e,%edx
1402a9066:	48 8d 0d 4b 05 0f 00 	lea    0xf054b(%rip),%rcx        # 0x1403995b8
1402a906d:	e8 1e e1 e7 ff       	call   0x140127190
1402a9072:	45 33 c0             	xor    %r8d,%r8d
1402a9075:	41 8d 50 6b          	lea    0x6b(%r8),%edx
1402a9079:	e9 d6 fe ff ff       	jmp    0x1402a8f54
1402a907e:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
1402a9085:	00
1402a9086:	e8 f5 1e eb ff       	call   0x14015af80
1402a908b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1402a9090:	48 85 c0             	test   %rax,%rax
1402a9093:	75 2a                	jne    0x1402a90bf
1402a9095:	e8 d6 df e7 ff       	call   0x140127070
1402a909a:	4c 8d 05 47 05 0f 00 	lea    0xf0547(%rip),%r8        # 0x1403995e8
1402a90a1:	ba 54 01 00 00       	mov    $0x154,%edx
1402a90a6:	48 8d 0d 0b 05 0f 00 	lea    0xf050b(%rip),%rcx        # 0x1403995b8
1402a90ad:	e8 de e0 e7 ff       	call   0x140127190
1402a90b2:	45 33 c0             	xor    %r8d,%r8d
1402a90b5:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1402a90ba:	e9 95 fe ff ff       	jmp    0x1402a8f54
1402a90bf:	48 8b c8             	mov    %rax,%rcx
1402a90c2:	e8 a9 1f eb ff       	call   0x14015b070
1402a90c7:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1402a90cc:	e8 cf 1c eb ff       	call   0x14015ada0
1402a90d1:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1402a90d6:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1402a90db:	e8 c0 1c eb ff       	call   0x14015ada0
1402a90e0:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1402a90e7:	00
1402a90e8:	48 85 c0             	test   %rax,%rax
1402a90eb:	75 2a                	jne    0x1402a9117
1402a90ed:	e8 7e df e7 ff       	call   0x140127070
1402a90f2:	4c 8d 05 ef 04 0f 00 	lea    0xf04ef(%rip),%r8        # 0x1403995e8
1402a90f9:	ba 5d 01 00 00       	mov    $0x15d,%edx
1402a90fe:	48 8d 0d b3 04 0f 00 	lea    0xf04b3(%rip),%rcx        # 0x1403995b8
1402a9105:	e8 86 e0 e7 ff       	call   0x140127190
1402a910a:	45 33 c0             	xor    %r8d,%r8d
1402a910d:	ba 03 00 08 00       	mov    $0x80003,%edx
1402a9112:	e9 3d fe ff ff       	jmp    0x1402a8f54
1402a9117:	41 b8 61 01 00 00    	mov    $0x161,%r8d
1402a911d:	48 8d 15 94 04 0f 00 	lea    0xf0494(%rip),%rdx        # 0x1403995b8
1402a9124:	49 8b cf             	mov    %r15,%rcx
1402a9127:	e8 94 2f e4 ff       	call   0x1400ec0c0
1402a912c:	48 8b d8             	mov    %rax,%rbx
1402a912f:	48 8d 15 82 04 0f 00 	lea    0xf0482(%rip),%rdx        # 0x1403995b8
1402a9136:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1402a913d:	00
1402a913e:	41 b8 62 01 00 00    	mov    $0x162,%r8d
1402a9144:	48 8d 0c 00          	lea    (%rax,%rax,1),%rcx
1402a9148:	e8 73 2f e4 ff       	call   0x1400ec0c0
1402a914d:	48 63 4c 24 68       	movslq 0x68(%rsp),%rcx
1402a9152:	48 8d 15 5f 04 0f 00 	lea    0xf045f(%rip),%rdx        # 0x1403995b8
1402a9159:	41 b8 63 01 00 00    	mov    $0x163,%r8d
1402a915f:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402a9164:	e8 57 2f e4 ff       	call   0x1400ec0c0
1402a9169:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1402a916e:	48 85 db             	test   %rbx,%rbx
1402a9171:	0f 84 a9 04 00 00    	je     0x1402a9620
1402a9177:	48 39 7c 24 58       	cmp    %rdi,0x58(%rsp)
1402a917c:	0f 84 9e 04 00 00    	je     0x1402a9620
1402a9182:	48 85 c0             	test   %rax,%rax
1402a9185:	0f 84 95 04 00 00    	je     0x1402a9620
1402a918b:	49 8b cd             	mov    %r13,%rcx
1402a918e:	e8 3d 1f ea ff       	call   0x14014b0d0
1402a9193:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1402a9198:	48 8b c8             	mov    %rax,%rcx
1402a919b:	48 85 c0             	test   %rax,%rax
1402a919e:	75 38                	jne    0x1402a91d8
1402a91a0:	e8 cb de e7 ff       	call   0x140127070
1402a91a5:	4c 8d 05 3c 04 0f 00 	lea    0xf043c(%rip),%r8        # 0x1403995e8
1402a91ac:	ba 6c 01 00 00       	mov    $0x16c,%edx
1402a91b1:	48 8d 0d 00 04 0f 00 	lea    0xf0400(%rip),%rcx        # 0x1403995b8
1402a91b8:	e8 d3 df e7 ff       	call   0x140127190
1402a91bd:	45 33 c0             	xor    %r8d,%r8d
1402a91c0:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1402a91c5:	41 8d 48 35          	lea    0x35(%r8),%ecx
1402a91c9:	e8 c2 e0 e7 ff       	call   0x140127290
1402a91ce:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402a91d3:	e9 89 fd ff ff       	jmp    0x1402a8f61
1402a91d8:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1402a91dd:	48 8b d1             	mov    %rcx,%rdx
1402a91e0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402a91e5:	49 8b cd             	mov    %r13,%rcx
1402a91e8:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1402a91ef:	00
1402a91f0:	4c 8b 48 08          	mov    0x8(%rax),%r9
1402a91f4:	4c 8b 00             	mov    (%rax),%r8
1402a91f7:	e8 b4 20 ea ff       	call   0x14014b2b0
1402a91fc:	85 c0                	test   %eax,%eax
1402a91fe:	0f 84 e4 03 00 00    	je     0x1402a95e8
1402a9204:	48 8b 8c 24 00 01 00 	mov    0x100(%rsp),%rcx
1402a920b:	00
1402a920c:	e8 bf 3e e5 ff       	call   0x1400fd0d0
1402a9211:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1402a9216:	45 33 c0             	xor    %r8d,%r8d
1402a9219:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
1402a921e:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1402a9223:	49 8b d1             	mov    %r9,%rdx
1402a9226:	49 8b cd             	mov    %r13,%rcx
1402a9229:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402a922e:	e8 fd 1c ea ff       	call   0x14014af30
1402a9233:	85 c0                	test   %eax,%eax
1402a9235:	0f 84 ad 03 00 00    	je     0x1402a95e8
1402a923b:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1402a9240:	49 8b cd             	mov    %r13,%rcx
1402a9243:	4c 8b 8c 24 90 00 00 	mov    0x90(%rsp),%r9
1402a924a:	00
1402a924b:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
1402a9250:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1402a9255:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402a925a:	e8 31 19 ea ff       	call   0x14014ab90
1402a925f:	85 c0                	test   %eax,%eax
1402a9261:	0f 84 81 03 00 00    	je     0x1402a95e8
1402a9267:	4c 8b ac 24 88 00 00 	mov    0x88(%rsp),%r13
1402a926e:	00
1402a926f:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1402a9274:	45 8b c5             	mov    %r13d,%r8d
1402a9277:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1402a927c:	e8 bf 75 e4 ff       	call   0x1400f0840
1402a9281:	85 c0                	test   %eax,%eax
1402a9283:	0f 88 27 03 00 00    	js     0x1402a95b0
1402a9289:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1402a928e:	45 8b c5             	mov    %r13d,%r8d
1402a9291:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1402a9298:	00
1402a9299:	49 03 c5             	add    %r13,%rax
1402a929c:	48 8b d0             	mov    %rax,%rdx
1402a929f:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1402a92a4:	e8 97 75 e4 ff       	call   0x1400f0840
1402a92a9:	85 c0                	test   %eax,%eax
1402a92ab:	0f 88 ff 02 00 00    	js     0x1402a95b0
1402a92b1:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1402a92b8:	00
1402a92b9:	4e 8d 0c 6d 00 00 00 	lea    0x0(,%r13,2),%r9
1402a92c0:	00
1402a92c1:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
1402a92c6:	49 8b d7             	mov    %r15,%rdx
1402a92c9:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402a92ce:	48 8b cb             	mov    %rbx,%rcx
1402a92d1:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
1402a92d8:	00
1402a92d9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402a92de:	48 8b 84 24 08 01 00 	mov    0x108(%rsp),%rax
1402a92e5:	00
1402a92e6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402a92eb:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1402a92f0:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402a92f5:	e8 36 d1 f6 ff       	call   0x140216430
1402a92fa:	85 c0                	test   %eax,%eax
1402a92fc:	0f 84 ae 02 00 00    	je     0x1402a95b0
1402a9302:	49 8b d7             	mov    %r15,%rdx
1402a9305:	48 8b cb             	mov    %rbx,%rcx
1402a9308:	e8 d3 f9 ff ff       	call   0x1402a8ce0
1402a930d:	85 c0                	test   %eax,%eax
1402a930f:	74 36                	je     0x1402a9347
1402a9311:	e8 5a dd e7 ff       	call   0x140127070
1402a9316:	4c 8d 05 cb 02 0f 00 	lea    0xf02cb(%rip),%r8        # 0x1403995e8
1402a931d:	ba 82 01 00 00       	mov    $0x182,%edx
1402a9322:	48 8d 0d 8f 02 0f 00 	lea    0xf028f(%rip),%rcx        # 0x1403995b8
1402a9329:	e8 62 de e7 ff       	call   0x140127190
1402a932e:	45 33 c0             	xor    %r8d,%r8d
1402a9331:	41 8d 50 68          	lea    0x68(%r8),%edx
1402a9335:	8d 4a cd             	lea    -0x33(%rdx),%ecx
1402a9338:	e8 53 df e7 ff       	call   0x140127290
1402a933d:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402a9342:	e9 1a fc ff ff       	jmp    0x1402a8f61
1402a9347:	44 8b cf             	mov    %edi,%r9d
1402a934a:	45 85 f6             	test   %r14d,%r14d
1402a934d:	0f 84 d5 00 00 00    	je     0x1402a9428
1402a9353:	41 83 fe 40          	cmp    $0x40,%r14d
1402a9357:	0f 82 cb 00 00 00    	jb     0x1402a9428
1402a935d:	41 8d 46 ff          	lea    -0x1(%r14),%eax
1402a9361:	48 63 c8             	movslq %eax,%rcx
1402a9364:	48 8d 04 19          	lea    (%rcx,%rbx,1),%rax
1402a9368:	4a 8d 14 21          	lea    (%rcx,%r12,1),%rdx
1402a936c:	4c 3b e0             	cmp    %rax,%r12
1402a936f:	77 09                	ja     0x1402a937a
1402a9371:	48 3b d3             	cmp    %rbx,%rdx
1402a9374:	0f 83 ae 00 00 00    	jae    0x1402a9428
1402a937a:	48 8d 04 31          	lea    (%rcx,%rsi,1),%rax
1402a937e:	4c 3b e0             	cmp    %rax,%r12
1402a9381:	77 09                	ja     0x1402a938c
1402a9383:	48 3b d6             	cmp    %rsi,%rdx
1402a9386:	0f 83 9c 00 00 00    	jae    0x1402a9428
1402a938c:	41 8b c6             	mov    %r14d,%eax
1402a938f:	25 3f 00 00 80       	and    $0x8000003f,%eax
1402a9394:	7d 07                	jge    0x1402a939d
1402a9396:	ff c8                	dec    %eax
1402a9398:	83 c8 c0             	or     $0xffffffc0,%eax
1402a939b:	ff c0                	inc    %eax
1402a939d:	44 2b f0             	sub    %eax,%r14d
1402a93a0:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1402a93a4:	48 8b d6             	mov    %rsi,%rdx
1402a93a7:	4d 63 de             	movslq %r14d,%r11
1402a93aa:	4d 8b c4             	mov    %r12,%r8
1402a93ad:	48 2b d3             	sub    %rbx,%rdx
1402a93b0:	4c 2b c3             	sub    %rbx,%r8
1402a93b3:	49 c7 c2 f0 ff ff ff 	mov    $0xfffffffffffffff0,%r10
1402a93ba:	4c 2b d3             	sub    %rbx,%r10
1402a93bd:	0f 1f 00             	nopl   (%rax)
1402a93c0:	f3 0f 6f 41 f0       	movdqu -0x10(%rcx),%xmm0
1402a93c5:	41 83 c1 40          	add    $0x40,%r9d
1402a93c9:	f3 0f 6f 4c 11 f0    	movdqu -0x10(%rcx,%rdx,1),%xmm1
1402a93cf:	f3 0f 6f 14 0a       	movdqu (%rdx,%rcx,1),%xmm2
1402a93d4:	48 8d 49 40          	lea    0x40(%rcx),%rcx
1402a93d8:	66 0f ef c8          	pxor   %xmm0,%xmm1
1402a93dc:	4a 8d 04 11          	lea    (%rcx,%r10,1),%rax
1402a93e0:	f3 0f 6f 41 c0       	movdqu -0x40(%rcx),%xmm0
1402a93e5:	f3 42 0f 7f 4c 01 b0 	movdqu %xmm1,-0x50(%rcx,%r8,1)
1402a93ec:	66 0f ef d0          	pxor   %xmm0,%xmm2
1402a93f0:	f3 0f 6f 41 d0       	movdqu -0x30(%rcx),%xmm0
1402a93f5:	f3 0f 6f 4c 0a d0    	movdqu -0x30(%rdx,%rcx,1),%xmm1
1402a93fb:	f3 41 0f 7f 54 08 c0 	movdqu %xmm2,-0x40(%r8,%rcx,1)
1402a9402:	66 0f ef c8          	pxor   %xmm0,%xmm1
1402a9406:	f3 0f 6f 41 e0       	movdqu -0x20(%rcx),%xmm0
1402a940b:	f3 0f 6f 54 0a e0    	movdqu -0x20(%rdx,%rcx,1),%xmm2
1402a9411:	f3 41 0f 7f 4c 08 d0 	movdqu %xmm1,-0x30(%r8,%rcx,1)
1402a9418:	66 0f ef d0          	pxor   %xmm0,%xmm2
1402a941c:	f3 42 0f 7f 54 01 e0 	movdqu %xmm2,-0x20(%rcx,%r8,1)
1402a9423:	49 3b c3             	cmp    %r11,%rax
1402a9426:	75 98                	jne    0x1402a93c0
1402a9428:	49 63 c1             	movslq %r9d,%rax
1402a942b:	49 3b c7             	cmp    %r15,%rax
1402a942e:	74 34                	je     0x1402a9464
1402a9430:	4d 8b c4             	mov    %r12,%r8
1402a9433:	48 8d 0c 18          	lea    (%rax,%rbx,1),%rcx
1402a9437:	4c 2b c3             	sub    %rbx,%r8
1402a943a:	48 2b f3             	sub    %rbx,%rsi
1402a943d:	49 8b d7             	mov    %r15,%rdx
1402a9440:	48 2b d0             	sub    %rax,%rdx
1402a9443:	0f 1f 40 00          	nopl   0x0(%rax)
1402a9447:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1402a944e:	00 00
1402a9450:	0f b6 04 0e          	movzbl (%rsi,%rcx,1),%eax
1402a9454:	32 01                	xor    (%rcx),%al
1402a9456:	41 88 04 08          	mov    %al,(%r8,%rcx,1)
1402a945a:	48 8d 49 01          	lea    0x1(%rcx),%rcx
1402a945e:	48 83 ea 01          	sub    $0x1,%rdx
1402a9462:	75 ec                	jne    0x1402a9450
1402a9464:	e8 f7 de e4 ff       	call   0x1400f7360
1402a9469:	48 8b e8             	mov    %rax,%rbp
1402a946c:	48 85 c0             	test   %rax,%rax
1402a946f:	75 37                	jne    0x1402a94a8
1402a9471:	e8 fa db e7 ff       	call   0x140127070
1402a9476:	4c 8d 05 6b 01 0f 00 	lea    0xf016b(%rip),%r8        # 0x1403995e8
1402a947d:	ba 8b 01 00 00       	mov    $0x18b,%edx
1402a9482:	48 8d 0d 2f 01 0f 00 	lea    0xf012f(%rip),%rcx        # 0x1403995b8
1402a9489:	e8 02 dd e7 ff       	call   0x140127190
1402a948e:	45 33 c0             	xor    %r8d,%r8d
1402a9491:	8d 4d 35             	lea    0x35(%rbp),%ecx
1402a9494:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1402a9499:	e8 f2 dd e7 ff       	call   0x140127290
1402a949e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402a94a3:	e9 b9 fa ff ff       	jmp    0x1402a8f61
1402a94a8:	48 8b 94 24 08 01 00 	mov    0x108(%rsp),%rdx
1402a94af:	00
1402a94b0:	48 8b cd             	mov    %rbp,%rcx
1402a94b3:	e8 b8 d4 e4 ff       	call   0x1400f6970
1402a94b8:	85 c0                	test   %eax,%eax
1402a94ba:	0f 84 b8 00 00 00    	je     0x1402a9578
1402a94c0:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1402a94c5:	4d 8b c5             	mov    %r13,%r8
1402a94c8:	48 8b cd             	mov    %rbp,%rcx
1402a94cb:	e8 20 d5 e4 ff       	call   0x1400f69f0
1402a94d0:	85 c0                	test   %eax,%eax
1402a94d2:	0f 84 a0 00 00 00    	je     0x1402a9578
1402a94d8:	4d 8b c7             	mov    %r15,%r8
1402a94db:	49 8b d4             	mov    %r12,%rdx
1402a94de:	48 8b cd             	mov    %rbp,%rcx