14074a137:	79 0f                	jns    0x14074a148
14074a139:	b0 ff                	mov    $0xff,%al
14074a13b:	eb 0d                	jmp    0x14074a14a
14074a13d:	48 3b df             	cmp    %rdi,%rbx
14074a140:	73 04                	jae    0x14074a146
14074a142:	b0 ff                	mov    $0xff,%al
14074a144:	eb 04                	jmp    0x14074a14a
14074a146:	76 09                	jbe    0x14074a151
14074a148:	b0 01                	mov    $0x1,%al
14074a14a:	84 c0                	test   %al,%al
14074a14c:	79 03                	jns    0x14074a151
14074a14e:	49 8b ee             	mov    %r14,%rbp
14074a151:	49 3b ee             	cmp    %r14,%rbp
14074a154:	48 8d 05 7d 64 ce 00 	lea    0xce647d(%rip),%rax        # 0x1414305d8
14074a15b:	74 04                	je     0x14074a161
14074a15d:	48 8d 45 40          	lea    0x40(%rbp),%rax
14074a161:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14074a166:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14074a16b:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14074a170:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14074a175:	48 83 c4 30          	add    $0x30,%rsp
14074a179:	41 5f                	pop    %r15
14074a17b:	41 5e                	pop    %r14
14074a17d:	41 5c                	pop    %r12
14074a17f:	c3                   	ret
14074a180:	48 8d 0d 61 64 ce 00 	lea    0xce6461(%rip),%rcx        # 0x1414305e8
14074a187:	e8 40 15 6d 00       	call   0x140e1b6cc
14074a18c:	83 3d 55 64 ce 00 ff 	cmpl   $0xffffffff,0xce6455(%rip)        # 0x1414305e8
14074a193:	0f 85 ef fe ff ff    	jne    0x14074a088
14074a199:	0f 57 c0             	xorps  %xmm0,%xmm0
14074a19c:	f3 0f 7f 05 34 64 ce 	movdqu %xmm0,0xce6434(%rip)        # 0x1414305d8
14074a1a3:	00
14074a1a4:	b9 28 00 00 00       	mov    $0x28,%ecx
14074a1a9:	e8 5a 0f 6d 00       	call   0x140e1b108
14074a1ae:	48 89 00             	mov    %rax,(%rax)
14074a1b1:	48 89 40 08          	mov    %rax,0x8(%rax)
14074a1b5:	48 89 40 10          	mov    %rax,0x10(%rax)
14074a1b9:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14074a1bf:	48 89 05 12 64 ce 00 	mov    %rax,0xce6412(%rip)        # 0x1414305d8
14074a1c6:	48 8d 0d 23 a5 82 00 	lea    0x82a523(%rip),%rcx        # 0x140f746f0
14074a1cd:	e8 a2 11 6d 00       	call   0x140e1b374
14074a1d2:	90                   	nop
14074a1d3:	48 8d 0d 0e 64 ce 00 	lea    0xce640e(%rip),%rcx        # 0x1414305e8
14074a1da:	e8 81 14 6d 00       	call   0x140e1b660
14074a1df:	e9 a4 fe ff ff       	jmp    0x14074a088
14074a1e4:	cc                   	int3
14074a1e5:	cc                   	int3
14074a1e6:	cc                   	int3
14074a1e7:	cc                   	int3
14074a1e8:	cc                   	int3
14074a1e9:	cc                   	int3
14074a1ea:	cc                   	int3
14074a1eb:	cc                   	int3
14074a1ec:	cc                   	int3
14074a1ed:	cc                   	int3
14074a1ee:	cc                   	int3
14074a1ef:	cc                   	int3
14074a1f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14074a1f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14074a1fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14074a1ff:	57                   	push   %rdi
14074a200:	48 83 ec 20          	sub    $0x20,%rsp
14074a204:	48 8b 59 48          	mov    0x48(%rcx),%rbx
14074a208:	41 0f b6 e8          	movzbl %r8b,%ebp
14074a20c:	48 8b 71 50          	mov    0x50(%rcx),%rsi
14074a210:	48 8b fa             	mov    %rdx,%rdi
14074a213:	48 3b de             	cmp    %rsi,%rbx
14074a216:	74 24                	je     0x14074a23c
14074a218:	48 8b 0b             	mov    (%rbx),%rcx
14074a21b:	48 3b cf             	cmp    %rdi,%rcx
14074a21e:	74 13                	je     0x14074a233
14074a220:	41 b1 01             	mov    $0x1,%r9b
14074a223:	44 0f b6 c5          	movzbl %bpl,%r8d
14074a227:	48 8b d7             	mov    %rdi,%rdx
14074a22a:	e8 d1 93 00 00       	call   0x140753600
14074a22f:	84 c0                	test   %al,%al
14074a231:	74 20                	je     0x14074a253
14074a233:	48 83 c3 08          	add    $0x8,%rbx
14074a237:	48 3b de             	cmp    %rsi,%rbx
14074a23a:	75 dc                	jne    0x14074a218
14074a23c:	b0 01                	mov    $0x1,%al
14074a23e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14074a243:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14074a248:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14074a24d:	48 83 c4 20          	add    $0x20,%rsp
14074a251:	5f                   	pop    %rdi
14074a252:	c3                   	ret
14074a253:	32 c0                	xor    %al,%al
14074a255:	eb e7                	jmp    0x14074a23e
14074a257:	cc                   	int3
14074a258:	cc                   	int3
14074a259:	cc                   	int3
14074a25a:	cc                   	int3
14074a25b:	cc                   	int3
14074a25c:	cc                   	int3
14074a25d:	cc                   	int3
14074a25e:	cc                   	int3
14074a25f:	cc                   	int3
14074a260:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14074a265:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14074a26a:	57                   	push   %rdi
14074a26b:	48 83 ec 20          	sub    $0x20,%rsp
14074a26f:	48 8b da             	mov    %rdx,%rbx
14074a272:	48 8b f9             	mov    %rcx,%rdi
14074a275:	48 8b 51 40          	mov    0x40(%rcx),%rdx
14074a279:	48 85 d2             	test   %rdx,%rdx
14074a27c:	74 17                	je     0x14074a295
14074a27e:	48 8b 0b             	mov    (%rbx),%rcx
14074a281:	48 3b ca             	cmp    %rdx,%rcx
14074a284:	74 0f                	je     0x14074a295
14074a286:	41 b1 01             	mov    $0x1,%r9b
14074a289:	45 33 c0             	xor    %r8d,%r8d
14074a28c:	e8 6f 93 00 00       	call   0x140753600
14074a291:	84 c0                	test   %al,%al
14074a293:	74 69                	je     0x14074a2fe
14074a295:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
14074a299:	48 8b 57 50          	mov    0x50(%rdi),%rdx
14074a29d:	48 3b 57 58          	cmp    0x58(%rdi),%rdx
14074a2a1:	74 14                	je     0x14074a2b7
14074a2a3:	48 8b 03             	mov    (%rbx),%rax
14074a2a6:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14074a2ad:	48 89 02             	mov    %rax,(%rdx)
14074a2b0:	48 83 47 50 08       	addq   $0x8,0x50(%rdi)
14074a2b5:	eb 09                	jmp    0x14074a2c0
14074a2b7:	4c 8b c3             	mov    %rbx,%r8
14074a2ba:	e8 a1 bf ff ff       	call   0x140746260
14074a2bf:	90                   	nop
14074a2c0:	48 8b 0b             	mov    (%rbx),%rcx
14074a2c3:	48 85 c9             	test   %rcx,%rcx
14074a2c6:	74 20                	je     0x14074a2e8
14074a2c8:	8b 41 10             	mov    0x10(%rcx),%eax
14074a2cb:	ff c8                	dec    %eax
14074a2cd:	89 41 10             	mov    %eax,0x10(%rcx)
14074a2d0:	85 c0                	test   %eax,%eax
14074a2d2:	7f 14                	jg     0x14074a2e8
14074a2d4:	78 1d                	js     0x14074a2f3
14074a2d6:	48 8b 01             	mov    (%rcx),%rax
14074a2d9:	ba 01 00 00 00       	mov    $0x1,%edx
14074a2de:	48 8b 00             	mov    (%rax),%rax
14074a2e1:	ff 15 39 97 83 00    	call   *0x839739(%rip)        # 0x140f83a20
14074a2e7:	90                   	nop
14074a2e8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14074a2ed:	48 83 c4 20          	add    $0x20,%rsp
14074a2f1:	5f                   	pop    %rdi
14074a2f2:	c3                   	ret
14074a2f3:	b9 02 00 00 00       	mov    $0x2,%ecx
14074a2f8:	e8 03 04 04 00       	call   0x14078a700
14074a2fd:	90                   	nop
14074a2fe:	48 8d 15 9b a1 8d 00 	lea    0x8da19b(%rip),%rdx        # 0x1410244a0
14074a305:	48 8b 0d ec 71 ce 00 	mov    0xce71ec(%rip),%rcx        # 0x1414314f8
14074a30c:	e8 ff 98 04 00       	call   0x140793c10
14074a311:	cc                   	int3
14074a312:	cc                   	int3
14074a313:	cc                   	int3
14074a314:	cc                   	int3
14074a315:	cc                   	int3
14074a316:	cc                   	int3
14074a317:	cc                   	int3
14074a318:	cc                   	int3
14074a319:	cc                   	int3
14074a31a:	cc                   	int3
14074a31b:	cc                   	int3
14074a31c:	cc                   	int3
14074a31d:	cc                   	int3
14074a31e:	cc                   	int3
14074a31f:	cc                   	int3
14074a320:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14074a325:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14074a32a:	57                   	push   %rdi
14074a32b:	48 83 ec 20          	sub    $0x20,%rsp
14074a32f:	48 8b fa             	mov    %rdx,%rdi
14074a332:	48 8b d9             	mov    %rcx,%rbx
14074a335:	48 8b 51 40          	mov    0x40(%rcx),%rdx
14074a339:	48 85 d2             	test   %rdx,%rdx
14074a33c:	74 4b                	je     0x14074a389
14074a33e:	48 8b 0f             	mov    (%rdi),%rcx
14074a341:	48 3b ca             	cmp    %rdx,%rcx
14074a344:	74 43                	je     0x14074a389
14074a346:	41 b1 01             	mov    $0x1,%r9b
14074a349:	45 33 c0             	xor    %r8d,%r8d
14074a34c:	e8 af 92 00 00       	call   0x140753600
14074a351:	84 c0                	test   %al,%al
14074a353:	75 34                	jne    0x14074a389
14074a355:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14074a359:	48 85 c9             	test   %rcx,%rcx
14074a35c:	74 2b                	je     0x14074a389
14074a35e:	8b 41 10             	mov    0x10(%rcx),%eax
14074a361:	ff c8                	dec    %eax
14074a363:	89 41 10             	mov    %eax,0x10(%rcx)
14074a366:	85 c0                	test   %eax,%eax
14074a368:	7f 17                	jg     0x14074a381
14074a36a:	0f 88 82 00 00 00    	js     0x14074a3f2
14074a370:	48 8b 01             	mov    (%rcx),%rax
14074a373:	ba 01 00 00 00       	mov    $0x1,%edx
14074a378:	48 8b 00             	mov    (%rax),%rax
14074a37b:	ff 15 9f 96 83 00    	call   *0x83969f(%rip)        # 0x140f83a20
14074a381:	48 c7 43 40 00 00 00 	movq   $0x0,0x40(%rbx)
14074a388:	00
14074a389:	48 8d 4b 48          	lea    0x48(%rbx),%rcx
14074a38d:	48 8b 53 50          	mov    0x50(%rbx),%rdx
14074a391:	48 3b 53 58          	cmp    0x58(%rbx),%rdx
14074a395:	74 14                	je     0x14074a3ab
14074a397:	48 8b 07             	mov    (%rdi),%rax
14074a39a:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14074a3a1:	48 89 02             	mov    %rax,(%rdx)
14074a3a4:	48 83 43 50 08       	addq   $0x8,0x50(%rbx)
14074a3a9:	eb 09                	jmp    0x14074a3b4
14074a3ab:	4c 8b c7             	mov    %rdi,%r8
14074a3ae:	e8 ad be ff ff       	call   0x140746260
14074a3b3:	90                   	nop
14074a3b4:	48 8b 0f             	mov    (%rdi),%rcx
14074a3b7:	48 85 c9             	test   %rcx,%rcx
14074a3ba:	74 20                	je     0x14074a3dc
14074a3bc:	8b 41 10             	mov    0x10(%rcx),%eax
14074a3bf:	ff c8                	dec    %eax
14074a3c1:	89 41 10             	mov    %eax,0x10(%rcx)
14074a3c4:	85 c0                	test   %eax,%eax
14074a3c6:	7f 14                	jg     0x14074a3dc
14074a3c8:	78 1d                	js     0x14074a3e7
14074a3ca:	48 8b 01             	mov    (%rcx),%rax
14074a3cd:	ba 01 00 00 00       	mov    $0x1,%edx
14074a3d2:	48 8b 00             	mov    (%rax),%rax
14074a3d5:	ff 15 45 96 83 00    	call   *0x839645(%rip)        # 0x140f83a20
14074a3db:	90                   	nop
14074a3dc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14074a3e1:	48 83 c4 20          	add    $0x20,%rsp
14074a3e5:	5f                   	pop    %rdi
14074a3e6:	c3                   	ret
14074a3e7:	b9 02 00 00 00       	mov    $0x2,%ecx
14074a3ec:	e8 0f 03 04 00       	call   0x14078a700
14074a3f1:	90                   	nop
14074a3f2:	b9 02 00 00 00       	mov    $0x2,%ecx
14074a3f7:	e8 04 03 04 00       	call   0x14078a700
14074a3fc:	cc                   	int3
14074a3fd:	cc                   	int3
14074a3fe:	cc                   	int3
14074a3ff:	cc                   	int3
14074a400:	40 53                	rex push %rbx
14074a402:	48 83 ec 20          	sub    $0x20,%rsp
14074a406:	48 63 41 18          	movslq 0x18(%rcx),%rax
14074a40a:	48 8b d9             	mov    %rcx,%rbx
14074a40d:	83 f8 09             	cmp    $0x9,%eax
14074a410:	74 2c                	je     0x14074a43e
14074a412:	83 f8 17             	cmp    $0x17,%eax
14074a415:	7c 09                	jl     0x14074a420
14074a417:	4c 8d 05 4a 9f 8d 00 	lea    0x8d9f4a(%rip),%r8        # 0x141024368
14074a41e:	eb 0b                	jmp    0x14074a42b
14074a420:	4c 8d 05 39 9e 8d 00 	lea    0x8d9e39(%rip),%r8        # 0x141024260
14074a427:	4d 8b 04 c0          	mov    (%r8,%rax,8),%r8
14074a42b:	4c 8b 0d 76 9e 8d 00 	mov    0x8d9e76(%rip),%r9        # 0x1410242a8
14074a432:	48 8d 15 d7 9f 8d 00 	lea    0x8d9fd7(%rip),%rdx        # 0x141024410
14074a439:	e8 e2 fa 03 00       	call   0x140789f20
14074a43e:	48 8b c3             	mov    %rbx,%rax
14074a441:	48 83 c4 20          	add    $0x20,%rsp
14074a445:	5b                   	pop    %rbx
14074a446:	c3                   	ret
14074a447:	cc                   	int3
14074a448:	cc                   	int3
14074a449:	cc                   	int3
14074a44a:	cc                   	int3
14074a44b:	cc                   	int3
14074a44c:	cc                   	int3
14074a44d:	cc                   	int3
14074a44e:	cc                   	int3
14074a44f:	cc                   	int3
14074a450:	40 53                	rex push %rbx
14074a452:	48 83 ec 20          	sub    $0x20,%rsp
14074a456:	48 63 41 18          	movslq 0x18(%rcx),%rax
14074a45a:	48 8b d9             	mov    %rcx,%rbx
14074a45d:	83 f8 12             	cmp    $0x12,%eax
14074a460:	74 2c                	je     0x14074a48e
14074a462:	83 f8 17             	cmp    $0x17,%eax
14074a465:	7c 09                	jl     0x14074a470
14074a467:	4c 8d 05 fa 9e 8d 00 	lea    0x8d9efa(%rip),%r8        # 0x141024368
14074a46e:	eb 0b                	jmp    0x14074a47b
14074a470:	4c 8d 05 e9 9d 8d 00 	lea    0x8d9de9(%rip),%r8        # 0x141024260
14074a477:	4d 8b 04 c0          	mov    (%r8,%rax,8),%r8
14074a47b:	4c 8b 0d 6e 9e 8d 00 	mov    0x8d9e6e(%rip),%r9        # 0x1410242f0
14074a482:	48 8d 15 6f 9f 8d 00 	lea    0x8d9f6f(%rip),%rdx        # 0x1410243f8
14074a489:	e8 92 fa 03 00       	call   0x140789f20
14074a48e:	48 8b c3             	mov    %rbx,%rax
14074a491:	48 83 c4 20          	add    $0x20,%rsp
14074a495:	5b                   	pop    %rbx
14074a496:	c3                   	ret
14074a497:	cc                   	int3
14074a498:	cc                   	int3
14074a499:	cc                   	int3
14074a49a:	cc                   	int3
14074a49b:	cc                   	int3
14074a49c:	cc                   	int3
14074a49d:	cc                   	int3
14074a49e:	cc                   	int3
14074a49f:	cc                   	int3
14074a4a0:	40 53                	rex push %rbx
14074a4a2:	48 83 ec 20          	sub    $0x20,%rsp
14074a4a6:	48 63 41 18          	movslq 0x18(%rcx),%rax
14074a4aa:	48 8b d9             	mov    %rcx,%rbx
14074a4ad:	83 f8 11             	cmp    $0x11,%eax
14074a4b0:	74 2c                	je     0x14074a4de
14074a4b2:	83 f8 17             	cmp    $0x17,%eax
14074a4b5:	7c 09                	jl     0x14074a4c0
14074a4b7:	4c 8d 05 aa 9e 8d 00 	lea    0x8d9eaa(%rip),%r8        # 0x141024368
14074a4be:	eb 0b                	jmp    0x14074a4cb
14074a4c0:	4c 8d 05 99 9d 8d 00 	lea    0x8d9d99(%rip),%r8        # 0x141024260
14074a4c7:	4d 8b 04 c0          	mov    (%r8,%rax,8),%r8
14074a4cb:	4c 8b 0d 16 9e 8d 00 	mov    0x8d9e16(%rip),%r9        # 0x1410242e8
14074a4d2:	48 8d 15 07 9f 8d 00 	lea    0x8d9f07(%rip),%rdx        # 0x1410243e0
14074a4d9:	e8 42 fa 03 00       	call   0x140789f20
14074a4de:	48 8b c3             	mov    %rbx,%rax
14074a4e1:	48 83 c4 20          	add    $0x20,%rsp
14074a4e5:	5b                   	pop    %rbx
14074a4e6:	c3                   	ret
14074a4e7:	cc                   	int3
14074a4e8:	cc                   	int3
14074a4e9:	cc                   	int3
14074a4ea:	cc                   	int3
14074a4eb:	cc                   	int3
14074a4ec:	cc                   	int3
14074a4ed:	cc                   	int3
14074a4ee:	cc                   	int3
14074a4ef:	cc                   	int3
14074a4f0:	40 53                	rex push %rbx
14074a4f2:	48 83 ec 20          	sub    $0x20,%rsp
14074a4f6:	48 63 41 18          	movslq 0x18(%rcx),%rax
14074a4fa:	48 8b d9             	mov    %rcx,%rbx
14074a4fd:	83 f8 14             	cmp    $0x14,%eax
14074a500:	74 2c                	je     0x14074a52e
14074a502:	83 f8 17             	cmp    $0x17,%eax
14074a505:	7c 09                	jl     0x14074a510
14074a507:	4c 8d 05 5a 9e 8d 00 	lea    0x8d9e5a(%rip),%r8        # 0x141024368
14074a50e:	eb 0b                	jmp    0x14074a51b
14074a510:	4c 8d 05 49 9d 8d 00 	lea    0x8d9d49(%rip),%r8        # 0x141024260
14074a517:	4d 8b 04 c0          	mov    (%r8,%rax,8),%r8
14074a51b:	4c 8b 0d de 9d 8d 00 	mov    0x8d9dde(%rip),%r9        # 0x141024300
14074a522:	48 8d 15 17 9f 8d 00 	lea    0x8d9f17(%rip),%rdx        # 0x141024440
14074a529:	e8 f2 f9 03 00       	call   0x140789f20
14074a52e:	48 8b c3             	mov    %rbx,%rax
14074a531:	48 83 c4 20          	add    $0x20,%rsp
14074a535:	5b                   	pop    %rbx
14074a536:	c3                   	ret
14074a537:	cc                   	int3
14074a538:	cc                   	int3
14074a539:	cc                   	int3
14074a53a:	cc                   	int3
14074a53b:	cc                   	int3
14074a53c:	cc                   	int3
14074a53d:	cc                   	int3
14074a53e:	cc                   	int3
14074a53f:	cc                   	int3
14074a540:	40 53                	rex push %rbx