1403d004d:	e8 b6 b0 a4 00       	call   0x140e1b108
1403d0052:	4c 8b c8             	mov    %rax,%r9
1403d0055:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1403d005a:	48 85 c0             	test   %rax,%rax
1403d005d:	74 42                	je     0x1403d00a1
1403d005f:	48 8b 0d 3a 14 06 01 	mov    0x106143a(%rip),%rcx        # 0x1414314a0
1403d0066:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1403d006b:	48 85 c9             	test   %rcx,%rcx
1403d006e:	74 1c                	je     0x1403d008c
1403d0070:	8b 41 10             	mov    0x10(%rcx),%eax
1403d0073:	ff c0                	inc    %eax
1403d0075:	89 41 10             	mov    %eax,0x10(%rcx)
1403d0078:	83 f8 01             	cmp    $0x1,%eax
1403d007b:	0f 8e d0 00 00 00    	jle    0x1403d0151
1403d0081:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403d0086:	0f 84 ba 00 00 00    	je     0x1403d0146
1403d008c:	41 b0 01             	mov    $0x1,%r8b
1403d008f:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1403d0094:	49 8b c9             	mov    %r9,%rcx
1403d0097:	e8 24 19 36 00       	call   0x1407319c0
1403d009c:	48 8b d8             	mov    %rax,%rbx
1403d009f:	eb 03                	jmp    0x1403d00a4
1403d00a1:	48 8b df             	mov    %rdi,%rbx
1403d00a4:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1403d00a9:	48 8b cd             	mov    %rbp,%rcx
1403d00ac:	e8 8f 77 00 00       	call   0x1403d7840
1403d00b1:	4c 8b 70 08          	mov    0x8(%rax),%r14
1403d00b5:	48 8b cd             	mov    %rbp,%rcx
1403d00b8:	e8 83 77 00 00       	call   0x1403d7840
1403d00bd:	44 8b 78 10          	mov    0x10(%rax),%r15d
1403d00c1:	48 8b cd             	mov    %rbp,%rcx
1403d00c4:	e8 77 77 00 00       	call   0x1403d7840
1403d00c9:	0f b6 10             	movzbl (%rax),%edx
1403d00cc:	48 8b 43 40          	mov    0x40(%rbx),%rax
1403d00d0:	48 8b 08             	mov    (%rax),%rcx
1403d00d3:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
1403d00d7:	75 04                	jne    0x1403d00dd
1403d00d9:	c6 41 08 01          	movb   $0x1,0x8(%rcx)
1403d00dd:	48 89 11             	mov    %rdx,(%rcx)
1403d00e0:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1403d00e4:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1403d00e9:	74 0c                	je     0x1403d00f7
1403d00eb:	48 8d 0d ee 08 06 01 	lea    0x10608ee(%rip),%rcx        # 0x1414309e0
1403d00f2:	e8 49 aa 3b 00       	call   0x14078ab40
1403d00f7:	b9 10 00 00 00       	mov    $0x10,%ecx
1403d00fc:	e8 07 b0 a4 00       	call   0x140e1b108
1403d0101:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1403d0106:	48 85 c0             	test   %rax,%rax
1403d0109:	74 14                	je     0x1403d011f
1403d010b:	45 33 c9             	xor    %r9d,%r9d
1403d010e:	45 8b c7             	mov    %r15d,%r8d
1403d0111:	49 8b d6             	mov    %r14,%rdx
1403d0114:	48 8b c8             	mov    %rax,%rcx
1403d0117:	e8 34 12 35 00       	call   0x140721350
1403d011c:	48 8b f8             	mov    %rax,%rdi
1403d011f:	4c 8b c7             	mov    %rdi,%r8
1403d0122:	ba 01 00 00 00       	mov    $0x1,%edx
1403d0127:	48 8b cb             	mov    %rbx,%rcx
1403d012a:	e8 d1 f0 ff ff       	call   0x1403cf200
1403d012f:	48 89 1e             	mov    %rbx,(%rsi)
1403d0132:	48 8b c6             	mov    %rsi,%rax
1403d0135:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1403d013a:	48 83 c4 30          	add    $0x30,%rsp
1403d013e:	41 5f                	pop    %r15
1403d0140:	41 5e                	pop    %r14
1403d0142:	5f                   	pop    %rdi
1403d0143:	5e                   	pop    %rsi
1403d0144:	5d                   	pop    %rbp
1403d0145:	c3                   	ret
1403d0146:	b9 01 00 00 00       	mov    $0x1,%ecx
1403d014b:	e8 b0 a5 3b 00       	call   0x14078a700
1403d0150:	cc                   	int3
1403d0151:	33 c9                	xor    %ecx,%ecx
1403d0153:	e8 a8 a5 3b 00       	call   0x14078a700
1403d0158:	cc                   	int3
1403d0159:	cc                   	int3
1403d015a:	cc                   	int3
1403d015b:	cc                   	int3
1403d015c:	cc                   	int3
1403d015d:	cc                   	int3
1403d015e:	cc                   	int3
1403d015f:	cc                   	int3
1403d0160:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403d0165:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1403d016a:	57                   	push   %rdi
1403d016b:	48 83 ec 30          	sub    $0x30,%rsp
1403d016f:	48 8b f2             	mov    %rdx,%rsi
1403d0172:	48 8b f9             	mov    %rcx,%rdi
1403d0175:	33 db                	xor    %ebx,%ebx
1403d0177:	b9 50 00 00 00       	mov    $0x50,%ecx
1403d017c:	e8 87 af a4 00       	call   0x140e1b108
1403d0181:	4c 8b c8             	mov    %rax,%r9
1403d0184:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1403d0189:	48 85 c0             	test   %rax,%rax
1403d018c:	74 40                	je     0x1403d01ce
1403d018e:	48 8b 0d 03 13 06 01 	mov    0x1061303(%rip),%rcx        # 0x141431498
1403d0195:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1403d019a:	48 85 c9             	test   %rcx,%rcx
1403d019d:	74 1c                	je     0x1403d01bb
1403d019f:	8b 41 10             	mov    0x10(%rcx),%eax
1403d01a2:	ff c0                	inc    %eax
1403d01a4:	89 41 10             	mov    %eax,0x10(%rcx)
1403d01a7:	83 f8 01             	cmp    $0x1,%eax
1403d01aa:	0f 8e 24 01 00 00    	jle    0x1403d02d4
1403d01b0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403d01b5:	0f 84 0e 01 00 00    	je     0x1403d02c9
1403d01bb:	41 b0 01             	mov    $0x1,%r8b
1403d01be:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1403d01c3:	49 8b c9             	mov    %r9,%rcx
1403d01c6:	e8 f5 17 36 00       	call   0x1407319c0
1403d01cb:	48 8b d8             	mov    %rax,%rbx
1403d01ce:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1403d01d3:	48 8b ce             	mov    %rsi,%rcx
1403d01d6:	e8 45 77 00 00       	call   0x1403d7920
1403d01db:	0f b7 50 0a          	movzwl 0xa(%rax),%edx
1403d01df:	48 8b 43 40          	mov    0x40(%rbx),%rax
1403d01e3:	48 8b 08             	mov    (%rax),%rcx
1403d01e6:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
1403d01ea:	75 04                	jne    0x1403d01f0
1403d01ec:	c6 41 08 01          	movb   $0x1,0x8(%rcx)
1403d01f0:	48 89 11             	mov    %rdx,(%rcx)
1403d01f3:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1403d01f7:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1403d01fc:	74 0c                	je     0x1403d020a
1403d01fe:	48 8d 0d db 07 06 01 	lea    0x10607db(%rip),%rcx        # 0x1414309e0
1403d0205:	e8 36 a9 3b 00       	call   0x14078ab40
1403d020a:	48 8b ce             	mov    %rsi,%rcx
1403d020d:	e8 0e 77 00 00       	call   0x1403d7920
1403d0212:	0f b7 50 10          	movzwl 0x10(%rax),%edx
1403d0216:	48 8b 43 40          	mov    0x40(%rbx),%rax
1403d021a:	48 8b 08             	mov    (%rax),%rcx
1403d021d:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
1403d0221:	75 04                	jne    0x1403d0227
1403d0223:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
1403d0227:	48 89 51 10          	mov    %rdx,0x10(%rcx)
1403d022b:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1403d022f:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1403d0234:	74 0c                	je     0x1403d0242
1403d0236:	48 8d 0d a3 07 06 01 	lea    0x10607a3(%rip),%rcx        # 0x1414309e0
1403d023d:	e8 fe a8 3b 00       	call   0x14078ab40
1403d0242:	48 8b ce             	mov    %rsi,%rcx
1403d0245:	e8 d6 76 00 00       	call   0x1403d7920
1403d024a:	0f b7 50 04          	movzwl 0x4(%rax),%edx
1403d024e:	48 8b 43 40          	mov    0x40(%rbx),%rax
1403d0252:	48 8b 08             	mov    (%rax),%rcx
1403d0255:	80 79 28 00          	cmpb   $0x0,0x28(%rcx)
1403d0259:	75 04                	jne    0x1403d025f
1403d025b:	c6 41 28 01          	movb   $0x1,0x28(%rcx)
1403d025f:	48 89 51 20          	mov    %rdx,0x20(%rcx)
1403d0263:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1403d0267:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1403d026c:	74 0c                	je     0x1403d027a
1403d026e:	48 8d 0d 6b 07 06 01 	lea    0x106076b(%rip),%rcx        # 0x1414309e0
1403d0275:	e8 c6 a8 3b 00       	call   0x14078ab40
1403d027a:	48 8b ce             	mov    %rsi,%rcx
1403d027d:	e8 9e 76 00 00       	call   0x1403d7920
1403d0282:	44 0f b6 40 06       	movzbl 0x6(%rax),%r8d
1403d0287:	48 8b 43 40          	mov    0x40(%rbx),%rax
1403d028b:	48 8b 10             	mov    (%rax),%rdx
1403d028e:	80 7a 38 00          	cmpb   $0x0,0x38(%rdx)
1403d0292:	75 04                	jne    0x1403d0298
1403d0294:	c6 42 38 01          	movb   $0x1,0x38(%rdx)
1403d0298:	4c 89 42 30          	mov    %r8,0x30(%rdx)
1403d029c:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1403d02a0:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1403d02a5:	74 0c                	je     0x1403d02b3
1403d02a7:	48 8d 0d 32 07 06 01 	lea    0x1060732(%rip),%rcx        # 0x1414309e0
1403d02ae:	e8 8d a8 3b 00       	call   0x14078ab40
1403d02b3:	48 89 1f             	mov    %rbx,(%rdi)
1403d02b6:	48 8b c7             	mov    %rdi,%rax
1403d02b9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1403d02be:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1403d02c3:	48 83 c4 30          	add    $0x30,%rsp
1403d02c7:	5f                   	pop    %rdi
1403d02c8:	c3                   	ret
1403d02c9:	b9 01 00 00 00       	mov    $0x1,%ecx
1403d02ce:	e8 2d a4 3b 00       	call   0x14078a700
1403d02d3:	cc                   	int3
1403d02d4:	33 c9                	xor    %ecx,%ecx
1403d02d6:	e8 25 a4 3b 00       	call   0x14078a700
1403d02db:	cc                   	int3
1403d02dc:	cc                   	int3
1403d02dd:	cc                   	int3
1403d02de:	cc                   	int3
1403d02df:	cc                   	int3
1403d02e0:	40 53                	rex push %rbx
1403d02e2:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1403d02e9:	48 8b 05 10 8c fe 00 	mov    0xfe8c10(%rip),%rax        # 0x1413b8f00
1403d02f0:	48 33 c4             	xor    %rsp,%rax
1403d02f3:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1403d02fa:	00
1403d02fb:	80 7a 0a 0e          	cmpb   $0xe,0xa(%rdx)
1403d02ff:	48 8b d9             	mov    %rcx,%rbx
1403d0302:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1403d0307:	75 33                	jne    0x1403d033c
1403d0309:	48 8b 4a 60          	mov    0x60(%rdx),%rcx
1403d030d:	48 8b d3             	mov    %rbx,%rdx
1403d0310:	44 0f b6 01          	movzbl (%rcx),%r8d
1403d0314:	48 8b 0d 5d 2b 06 01 	mov    0x1062b5d(%rip),%rcx        # 0x141432e78
1403d031b:	e8 00 fc dc ff       	call   0x14019ff20
1403d0320:	48 8b c3             	mov    %rbx,%rax
1403d0323:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1403d032a:	00
1403d032b:	48 33 cc             	xor    %rsp,%rcx
1403d032e:	e8 cd b1 a4 00       	call   0x140e1b500
1403d0333:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1403d033a:	5b                   	pop    %rbx
1403d033b:	c3                   	ret
1403d033c:	48 8b ca             	mov    %rdx,%rcx
1403d033f:	e8 ac 78 00 00       	call   0x1403d7bf0
1403d0344:	44 0f b6 c0          	movzbl %al,%r8d
1403d0348:	4c 8d 0d 91 8d c1 00 	lea    0xc18d91(%rip),%r9        # 0x140fe90e0
1403d034f:	48 8d 15 9a 8d c1 00 	lea    0xc18d9a(%rip),%rdx        # 0x140fe90f0
1403d0356:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403d035b:	e8 50 8b dd ff       	call   0x1401a8eb0
1403d0360:	48 8d 15 e1 05 fd 00 	lea    0xfd05e1(%rip),%rdx        # 0x1413a0948
1403d0367:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403d036c:	e8 a7 c4 a4 00       	call   0x140e1c818
1403d0371:	cc                   	int3
1403d0372:	cc                   	int3
1403d0373:	cc                   	int3
1403d0374:	cc                   	int3
1403d0375:	cc                   	int3
1403d0376:	cc                   	int3
1403d0377:	cc                   	int3
1403d0378:	cc                   	int3
1403d0379:	cc                   	int3
1403d037a:	cc                   	int3
1403d037b:	cc                   	int3
1403d037c:	cc                   	int3
1403d037d:	cc                   	int3
1403d037e:	cc                   	int3
1403d037f:	cc                   	int3
1403d0380:	40 53                	rex push %rbx
1403d0382:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1403d0389:	48 8b 05 70 8b fe 00 	mov    0xfe8b70(%rip),%rax        # 0x1413b8f00
1403d0390:	48 33 c4             	xor    %rsp,%rax
1403d0393:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1403d039a:	00
1403d039b:	80 7a 0a 10          	cmpb   $0x10,0xa(%rdx)
1403d039f:	48 8b d9             	mov    %rcx,%rbx
1403d03a2:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1403d03a7:	75 32                	jne    0x1403d03db
1403d03a9:	48 8b 4a 70          	mov    0x70(%rdx),%rcx
1403d03ad:	48 8b d3             	mov    %rbx,%rdx
1403d03b0:	44 8b 01             	mov    (%rcx),%r8d
1403d03b3:	48 8b 0d be 2a 06 01 	mov    0x1062abe(%rip),%rcx        # 0x141432e78
1403d03ba:	e8 61 fb dc ff       	call   0x14019ff20
1403d03bf:	48 8b c3             	mov    %rbx,%rax
1403d03c2:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1403d03c9:	00
1403d03ca:	48 33 cc             	xor    %rsp,%rcx
1403d03cd:	e8 2e b1 a4 00       	call   0x140e1b500
1403d03d2:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1403d03d9:	5b                   	pop    %rbx
1403d03da:	c3                   	ret
1403d03db:	48 8b ca             	mov    %rdx,%rcx
1403d03de:	e8 0d 78 00 00       	call   0x1403d7bf0
1403d03e3:	44 0f b6 c0          	movzbl %al,%r8d
1403d03e7:	4c 8d 0d ca 8d c1 00 	lea    0xc18dca(%rip),%r9        # 0x140fe91b8
1403d03ee:	48 8d 15 db 8d c1 00 	lea    0xc18ddb(%rip),%rdx        # 0x140fe91d0
1403d03f5:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403d03fa:	e8 b1 8a dd ff       	call   0x1401a8eb0
1403d03ff:	48 8d 15 42 05 fd 00 	lea    0xfd0542(%rip),%rdx        # 0x1413a0948
1403d0406:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403d040b:	e8 08 c4 a4 00       	call   0x140e1c818
1403d0410:	cc                   	int3
1403d0411:	cc                   	int3
1403d0412:	cc                   	int3
1403d0413:	cc                   	int3
1403d0414:	cc                   	int3
1403d0415:	cc                   	int3
1403d0416:	cc                   	int3
1403d0417:	cc                   	int3
1403d0418:	cc                   	int3
1403d0419:	cc                   	int3
1403d041a:	cc                   	int3
1403d041b:	cc                   	int3
1403d041c:	cc                   	int3
1403d041d:	cc                   	int3
1403d041e:	cc                   	int3
1403d041f:	cc                   	int3
1403d0420:	40 53                	rex push %rbx
1403d0422:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1403d0429:	48 8b 05 d0 8a fe 00 	mov    0xfe8ad0(%rip),%rax        # 0x1413b8f00
1403d0430:	48 33 c4             	xor    %rsp,%rax
1403d0433:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1403d043a:	00
1403d043b:	80 7a 0a 11          	cmpb   $0x11,0xa(%rdx)
1403d043f:	48 8b d9             	mov    %rcx,%rbx
1403d0442:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1403d0447:	75 32                	jne    0x1403d047b
1403d0449:	48 8b 4a 78          	mov    0x78(%rdx),%rcx
1403d044d:	48 8b d3             	mov    %rbx,%rdx
1403d0450:	44 8b 01             	mov    (%rcx),%r8d
1403d0453:	48 8b 0d 1e 2a 06 01 	mov    0x1062a1e(%rip),%rcx        # 0x141432e78
1403d045a:	e8 c1 fa dc ff       	call   0x14019ff20
1403d045f:	48 8b c3             	mov    %rbx,%rax
1403d0462:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1403d0469:	00
1403d046a:	48 33 cc             	xor    %rsp,%rcx
1403d046d:	e8 8e b0 a4 00       	call   0x140e1b500
1403d0472:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1403d0479:	5b                   	pop    %rbx
1403d047a:	c3                   	ret
1403d047b:	48 8b ca             	mov    %rdx,%rcx
1403d047e:	e8 6d 77 00 00       	call   0x1403d7bf0
1403d0483:	44 0f b6 c0          	movzbl %al,%r8d
1403d0487:	4c 8d 0d 92 8d c1 00 	lea    0xc18d92(%rip),%r9        # 0x140fe9220
1403d048e:	48 8d 15 ab 8d c1 00 	lea    0xc18dab(%rip),%rdx        # 0x140fe9240
1403d0495:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403d049a:	e8 11 8a dd ff       	call   0x1401a8eb0
1403d049f:	48 8d 15 a2 04 fd 00 	lea    0xfd04a2(%rip),%rdx        # 0x1413a0948
1403d04a6:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403d04ab:	e8 68 c3 a4 00       	call   0x140e1c818
1403d04b0:	cc                   	int3
1403d04b1:	cc                   	int3
1403d04b2:	cc                   	int3
1403d04b3:	cc                   	int3
1403d04b4:	cc                   	int3
1403d04b5:	cc                   	int3
1403d04b6:	cc                   	int3
1403d04b7:	cc                   	int3
1403d04b8:	cc                   	int3
1403d04b9:	cc                   	int3
1403d04ba:	cc                   	int3
1403d04bb:	cc                   	int3
1403d04bc:	cc                   	int3
1403d04bd:	cc                   	int3
1403d04be:	cc                   	int3
1403d04bf:	cc                   	int3
1403d04c0:	40 53                	rex push %rbx
1403d04c2:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1403d04c9:	48 8b 05 30 8a fe 00 	mov    0xfe8a30(%rip),%rax        # 0x1413b8f00
1403d04d0:	48 33 c4             	xor    %rsp,%rax
1403d04d3:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1403d04da:	00
1403d04db:	80 7a 0a 1b          	cmpb   $0x1b,0xa(%rdx)
1403d04df:	48 8b d9             	mov    %rcx,%rbx
1403d04e2:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1403d04e7:	75 36                	jne    0x1403d051f
1403d04e9:	48 8b 8a c8 00 00 00 	mov    0xc8(%rdx),%rcx
1403d04f0:	48 8b d3             	mov    %rbx,%rdx
1403d04f3:	44 0f b7 01          	movzwl (%rcx),%r8d
1403d04f7:	48 8b 0d 7a 29 06 01 	mov    0x106297a(%rip),%rcx        # 0x141432e78
1403d04fe:	e8 1d fa dc ff       	call   0x14019ff20
1403d0503:	48 8b c3             	mov    %rbx,%rax
1403d0506:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1403d050d:	00
1403d050e:	48 33 cc             	xor    %rsp,%rcx