14087d0af:	4c 63 c0             	movslq %eax,%r8
14087d0b2:	49 03 d7             	add    %r15,%rdx
14087d0b5:	48 03 ce             	add    %rsi,%rcx
14087d0b8:	e8 53 1f 66 00       	call   0x140edf010
14087d0bd:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
14087d0c4:	00
14087d0c5:	45 2b e5             	sub    %r13d,%r12d
14087d0c8:	41 03 dc             	add    %r12d,%ebx
14087d0cb:	41 b1 01             	mov    $0x1,%r9b
14087d0ce:	48 63 c3             	movslq %ebx,%rax
14087d0d1:	44 8b c3             	mov    %ebx,%r8d
14087d0d4:	48 8b d6             	mov    %rsi,%rdx
14087d0d7:	c6 04 30 00          	movb   $0x0,(%rax,%rsi,1)
14087d0db:	48 8d 05 6e ea 00 00 	lea    0xea6e(%rip),%rax        # 0x14088bb50
14087d0e2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14087d0e7:	e8 54 9c 04 00       	call   0x1408c6d40
14087d0ec:	48 8b bc 24 90 00 00 	mov    0x90(%rsp),%rdi
14087d0f3:	00
14087d0f4:	4c 8b a4 24 88 00 00 	mov    0x88(%rsp),%r12
14087d0fb:	00
14087d0fc:	4c 8b ac 24 80 00 00 	mov    0x80(%rsp),%r13
14087d103:	00
14087d104:	48 8b ac 24 b8 00 00 	mov    0xb8(%rsp),%rbp
14087d10b:	00
14087d10c:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
14087d111:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
14087d116:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
14087d11d:	5e                   	pop    %rsi
14087d11e:	5b                   	pop    %rbx
14087d11f:	c3                   	ret
14087d120:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14087d125:	53                   	push   %rbx
14087d126:	57                   	push   %rdi
14087d127:	48 83 ec 68          	sub    $0x68,%rsp
14087d12b:	49 8b 08             	mov    (%r8),%rcx
14087d12e:	8b fa                	mov    %edx,%edi
14087d130:	48 8d 15 49 af 7c 00 	lea    0x7caf49(%rip),%rdx        # 0x141048080
14087d137:	49 8b d8             	mov    %r8,%rbx
14087d13a:	44 0f b7 49 14       	movzwl 0x14(%rcx),%r9d
14087d13f:	41 8b c1             	mov    %r9d,%eax
14087d142:	83 e0 3f             	and    $0x3f,%eax
14087d145:	80 3c 10 05          	cmpb   $0x5,(%rax,%rdx,1)
14087d149:	0f 84 80 03 00 00    	je     0x14087d4cf
14087d14f:	48 85 c9             	test   %rcx,%rcx
14087d152:	0f 84 77 03 00 00    	je     0x14087d4cf
14087d158:	48 89 ac 24 88 00 00 	mov    %rbp,0x88(%rsp)
14087d15f:	00
14087d160:	41 0f b7 c1          	movzwl %r9w,%eax
14087d164:	bd 02 02 00 00       	mov    $0x202,%ebp
14087d169:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
14087d16e:	66 23 c5             	and    %bp,%ax
14087d171:	66 3b c5             	cmp    %bp,%ax
14087d174:	75 0c                	jne    0x14087d182
14087d176:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
14087d17a:	75 06                	jne    0x14087d182
14087d17c:	4c 8b 69 08          	mov    0x8(%rcx),%r13
14087d180:	eb 14                	jmp    0x14087d196
14087d182:	41 f6 c1 01          	test   $0x1,%r9b
14087d186:	0f 85 36 03 00 00    	jne    0x14087d4c2
14087d18c:	b2 01                	mov    $0x1,%dl
14087d18e:	e8 bd ab 0a 00       	call   0x140927d50
14087d193:	4c 8b e8             	mov    %rax,%r13
14087d196:	4d 85 ed             	test   %r13,%r13
14087d199:	0f 84 23 03 00 00    	je     0x14087d4c2
14087d19f:	48 8b 0b             	mov    (%rbx),%rcx
14087d1a2:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14087d1a7:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
14087d1ab:	a8 02                	test   $0x2,%al
14087d1ad:	74 0b                	je     0x14087d1ba
14087d1af:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
14087d1b3:	75 05                	jne    0x14087d1ba
14087d1b5:	8b 71 10             	mov    0x10(%rcx),%esi
14087d1b8:	eb 23                	jmp    0x14087d1dd
14087d1ba:	a8 10                	test   $0x10,%al
14087d1bc:	74 0e                	je     0x14087d1cc
14087d1be:	66 0f ba e0 0a       	bt     $0xa,%ax
14087d1c3:	8b 71 10             	mov    0x10(%rcx),%esi
14087d1c6:	73 15                	jae    0x14087d1dd
14087d1c8:	03 31                	add    (%rcx),%esi
14087d1ca:	eb 11                	jmp    0x14087d1dd
14087d1cc:	a8 01                	test   $0x1,%al
14087d1ce:	74 04                	je     0x14087d1d4
14087d1d0:	33 f6                	xor    %esi,%esi
14087d1d2:	eb 09                	jmp    0x14087d1dd
14087d1d4:	b2 01                	mov    $0x1,%dl
14087d1d6:	e8 f5 a1 0a 00       	call   0x1409273d0
14087d1db:	8b f0                	mov    %eax,%esi
14087d1dd:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
14087d1e2:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
14087d1e7:	83 ff 01             	cmp    $0x1,%edi
14087d1ea:	75 2e                	jne    0x14087d21a
14087d1ec:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
14087d1f3:	00
14087d1f4:	4c 8d 3d 7d 93 7c 00 	lea    0x7c937d(%rip),%r15        # 0x141046578
14087d1fb:	44 8b cf             	mov    %edi,%r9d
14087d1fe:	89 bc 24 90 00 00 00 	mov    %edi,0x90(%rsp)
14087d205:	4c 8d 25 74 93 7c 00 	lea    0x7c9374(%rip),%r12        # 0x141046580
14087d20c:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14087d213:	00 00
14087d215:	e9 2b 01 00 00       	jmp    0x14087d345
14087d21a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14087d21e:	48 85 c9             	test   %rcx,%rcx
14087d221:	0f 84 8c 02 00 00    	je     0x14087d4b3
14087d227:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
14087d22b:	0f b7 c2             	movzwl %dx,%eax
14087d22e:	66 23 c5             	and    %bp,%ax
14087d231:	66 3b c5             	cmp    %bp,%ax
14087d234:	75 0c                	jne    0x14087d242
14087d236:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
14087d23a:	75 06                	jne    0x14087d242
14087d23c:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14087d240:	eb 13                	jmp    0x14087d255
14087d242:	f6 c2 01             	test   $0x1,%dl
14087d245:	0f 85 68 02 00 00    	jne    0x14087d4b3
14087d24b:	b2 01                	mov    $0x1,%dl
14087d24d:	e8 fe aa 0a 00       	call   0x140927d50
14087d252:	48 8b f8             	mov    %rax,%rdi
14087d255:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14087d25a:	48 85 ff             	test   %rdi,%rdi
14087d25d:	0f 84 50 02 00 00    	je     0x14087d4b3
14087d263:	0f b6 0f             	movzbl (%rdi),%ecx
14087d266:	33 d2                	xor    %edx,%edx
14087d268:	48 8b c7             	mov    %rdi,%rax
14087d26b:	84 c9                	test   %cl,%cl
14087d26d:	0f 84 21 02 00 00    	je     0x14087d494
14087d273:	48 ff c0             	inc    %rax
14087d276:	80 f9 c0             	cmp    $0xc0,%cl
14087d279:	72 24                	jb     0x14087d29f
14087d27b:	0f b6 08             	movzbl (%rax),%ecx
14087d27e:	80 e1 c0             	and    $0xc0,%cl
14087d281:	80 f9 80             	cmp    $0x80,%cl
14087d284:	75 19                	jne    0x14087d29f
14087d286:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14087d28d:	00 00 00
14087d290:	0f b6 48 01          	movzbl 0x1(%rax),%ecx
14087d294:	48 ff c0             	inc    %rax
14087d297:	80 e1 c0             	and    $0xc0,%cl
14087d29a:	80 f9 80             	cmp    $0x80,%cl
14087d29d:	74 f1                	je     0x14087d290
14087d29f:	0f b6 08             	movzbl (%rax),%ecx
14087d2a2:	ff c2                	inc    %edx
14087d2a4:	84 c9                	test   %cl,%cl
14087d2a6:	75 cb                	jne    0x14087d273
14087d2a8:	85 d2                	test   %edx,%edx
14087d2aa:	0f 8e e4 01 00 00    	jle    0x14087d494
14087d2b0:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
14087d2b7:	00
14087d2b8:	48 63 da             	movslq %edx,%rbx
14087d2bb:	48 8b cd             	mov    %rbp,%rcx
14087d2be:	48 8d 14 5b          	lea    (%rbx,%rbx,2),%rdx
14087d2c2:	48 c1 e2 02          	shl    $0x2,%rdx
14087d2c6:	e8 65 fc 01 00       	call   0x14089cf30
14087d2cb:	4c 8b e0             	mov    %rax,%r12
14087d2ce:	48 85 c0             	test   %rax,%rax
14087d2d1:	0f 84 dc 01 00 00    	je     0x14087d4b3
14087d2d7:	45 33 c9             	xor    %r9d,%r9d
14087d2da:	4c 8d 3c d8          	lea    (%rax,%rbx,8),%r15
14087d2de:	48 8b cf             	mov    %rdi,%rcx
14087d2e1:	44 38 0f             	cmp    %r9b,(%rdi)
14087d2e4:	0f 84 aa 01 00 00    	je     0x14087d494
14087d2ea:	4d 8b c7             	mov    %r15,%r8
14087d2ed:	48 8b d0             	mov    %rax,%rdx
14087d2f0:	48 89 0a             	mov    %rcx,(%rdx)
14087d2f3:	0f b6 01             	movzbl (%rcx),%eax
14087d2f6:	48 ff c1             	inc    %rcx
14087d2f9:	3c c0                	cmp    $0xc0,%al
14087d2fb:	72 20                	jb     0x14087d31d
14087d2fd:	0f b6 01             	movzbl (%rcx),%eax
14087d300:	24 c0                	and    $0xc0,%al
14087d302:	3c 80                	cmp    $0x80,%al
14087d304:	75 17                	jne    0x14087d31d
14087d306:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14087d30d:	00 00 00
14087d310:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
14087d314:	48 ff c1             	inc    %rcx
14087d317:	24 c0                	and    $0xc0,%al
14087d319:	3c 80                	cmp    $0x80,%al
14087d31b:	74 f3                	je     0x14087d310
14087d31d:	8b c1                	mov    %ecx,%eax
14087d31f:	41 ff c1             	inc    %r9d
14087d322:	2b 02                	sub    (%rdx),%eax
14087d324:	48 83 c2 08          	add    $0x8,%rdx
14087d328:	41 89 00             	mov    %eax,(%r8)
14087d32b:	49 83 c0 04          	add    $0x4,%r8
14087d32f:	80 39 00             	cmpb   $0x0,(%rcx)
14087d332:	75 bc                	jne    0x14087d2f0
14087d334:	44 89 8c 24 90 00 00 	mov    %r9d,0x90(%rsp)
14087d33b:	00
14087d33c:	45 85 c9             	test   %r9d,%r9d
14087d33f:	0f 8e 4f 01 00 00    	jle    0x14087d494
14087d345:	48 8b 45 08          	mov    0x8(%rbp),%rax
14087d349:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
14087d34e:	4d 63 f1             	movslq %r9d,%r14
14087d351:	8b 40 08             	mov    0x8(%rax),%eax
14087d354:	89 84 24 98 00 00 00 	mov    %eax,0x98(%rsp)
14087d35b:	a8 01                	test   $0x1,%al
14087d35d:	74 53                	je     0x14087d3b2
14087d35f:	85 f6                	test   %esi,%esi
14087d361:	74 4f                	je     0x14087d3b2
14087d363:	33 ff                	xor    %edi,%edi
14087d365:	33 ed                	xor    %ebp,%ebp
14087d367:	33 db                	xor    %ebx,%ebx
14087d369:	4d 85 f6             	test   %r14,%r14
14087d36c:	7e 2f                	jle    0x14087d39d
14087d36e:	66 90                	xchg   %ax,%ax
14087d370:	41 8b 3c 9f          	mov    (%r15,%rbx,4),%edi
14087d374:	3b fe                	cmp    %esi,%edi
14087d376:	77 13                	ja     0x14087d38b
14087d378:	49 8b 14 dc          	mov    (%r12,%rbx,8),%rdx
14087d37c:	44 8b c7             	mov    %edi,%r8d
14087d37f:	49 8b cd             	mov    %r13,%rcx
14087d382:	e8 c9 26 66 00       	call   0x140edfa50
14087d387:	85 c0                	test   %eax,%eax
14087d389:	74 0a                	je     0x14087d395
14087d38b:	ff c5                	inc    %ebp
14087d38d:	48 ff c3             	inc    %rbx
14087d390:	49 3b de             	cmp    %r14,%rbx
14087d393:	7c db                	jl     0x14087d370
14087d395:	44 8b 8c 24 90 00 00 	mov    0x90(%rsp),%r9d
14087d39c:	00
14087d39d:	41 3b e9             	cmp    %r9d,%ebp
14087d3a0:	7d 09                	jge    0x14087d3ab
14087d3a2:	8b c7                	mov    %edi,%eax
14087d3a4:	4c 03 e8             	add    %rax,%r13
14087d3a7:	2b f7                	sub    %edi,%esi
14087d3a9:	75 b8                	jne    0x14087d363
14087d3ab:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
14087d3b2:	a8 02                	test   $0x2,%al
14087d3b4:	74 54                	je     0x14087d40a
14087d3b6:	85 f6                	test   %esi,%esi
14087d3b8:	74 50                	je     0x14087d40a
14087d3ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14087d3c0:	33 ff                	xor    %edi,%edi
14087d3c2:	33 ed                	xor    %ebp,%ebp
14087d3c4:	33 db                	xor    %ebx,%ebx
14087d3c6:	4d 85 f6             	test   %r14,%r14
14087d3c9:	7e 36                	jle    0x14087d401
14087d3cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14087d3d0:	41 8b 3c 9f          	mov    (%r15,%rbx,4),%edi
14087d3d4:	3b fe                	cmp    %esi,%edi
14087d3d6:	77 17                	ja     0x14087d3ef
14087d3d8:	49 8b 14 dc          	mov    (%r12,%rbx,8),%rdx
14087d3dc:	8b ce                	mov    %esi,%ecx
14087d3de:	2b cf                	sub    %edi,%ecx
14087d3e0:	44 8b c7             	mov    %edi,%r8d
14087d3e3:	49 03 cd             	add    %r13,%rcx
14087d3e6:	e8 65 26 66 00       	call   0x140edfa50
14087d3eb:	85 c0                	test   %eax,%eax
14087d3ed:	74 0a                	je     0x14087d3f9
14087d3ef:	ff c5                	inc    %ebp
14087d3f1:	48 ff c3             	inc    %rbx
14087d3f4:	49 3b de             	cmp    %r14,%rbx
14087d3f7:	7c d7                	jl     0x14087d3d0
14087d3f9:	44 8b 8c 24 90 00 00 	mov    0x90(%rsp),%r9d
14087d400:	00
14087d401:	41 3b e9             	cmp    %r9d,%ebp
14087d404:	7d 04                	jge    0x14087d40a
14087d406:	2b f7                	sub    %edi,%esi
14087d408:	75 b6                	jne    0x14087d3c0
14087d40a:	48 83 7c 24 30 00    	cmpq   $0x0,0x30(%rsp)
14087d410:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14087d415:	74 7d                	je     0x14087d494
14087d417:	4d 85 e4             	test   %r12,%r12
14087d41a:	74 78                	je     0x14087d494
14087d41c:	83 3d 0d 02 b3 00 00 	cmpl   $0x0,0xb3020d(%rip)        # 0x1413ad630
14087d423:	74 5f                	je     0x14087d484
14087d425:	48 8b 0d e4 66 bb 00 	mov    0xbb66e4(%rip),%rcx        # 0x141433b10
14087d42c:	48 85 c9             	test   %rcx,%rcx
14087d42f:	74 0d                	je     0x14087d43e
14087d431:	48 8b 05 78 02 b3 00 	mov    0xb30278(%rip),%rax        # 0x1413ad6b0
14087d438:	ff 15 e2 65 70 00    	call   *0x7065e2(%rip)        # 0x140f83a20
14087d43e:	48 8b 05 23 02 b3 00 	mov    0xb30223(%rip),%rax        # 0x1413ad668
14087d445:	49 8b cc             	mov    %r12,%rcx
14087d448:	ff 15 d2 65 70 00    	call   *0x7065d2(%rip)        # 0x140f83a20
14087d44e:	48 ff 0d 43 66 bb 00 	decq   0xbb6643(%rip)        # 0x141433a98
14087d455:	48 63 c8             	movslq %eax,%rcx
14087d458:	48 29 0d f1 65 bb 00 	sub    %rcx,0xbb65f1(%rip)        # 0x141433a50
14087d45f:	49 8b cc             	mov    %r12,%rcx
14087d462:	48 8b 05 ef 01 b3 00 	mov    0xb301ef(%rip),%rax        # 0x1413ad658
14087d469:	ff 15 b1 65 70 00    	call   *0x7065b1(%rip)        # 0x140f83a20
14087d46f:	48 8b 0d 9a 66 bb 00 	mov    0xbb669a(%rip),%rcx        # 0x141433b10
14087d476:	48 85 c9             	test   %rcx,%rcx
14087d479:	74 19                	je     0x14087d494
14087d47b:	48 8b 05 3e 02 b3 00 	mov    0xb3023e(%rip),%rax        # 0x1413ad6c0
14087d482:	eb 0a                	jmp    0x14087d48e
14087d484:	48 8b 05 cd 01 b3 00 	mov    0xb301cd(%rip),%rax        # 0x1413ad658
14087d48b:	49 8b cc             	mov    %r12,%rcx
14087d48e:	ff 15 8c 65 70 00    	call   *0x70658c(%rip)        # 0x140f83a20
14087d494:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14087d49b:	00
14087d49c:	41 b1 01             	mov    $0x1,%r9b
14087d49f:	44 8b c6             	mov    %esi,%r8d
14087d4a2:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
14087d4a9:	ff ff
14087d4ab:	49 8b d5             	mov    %r13,%rdx
14087d4ae:	e8 8d 98 04 00       	call   0x1408c6d40
14087d4b3:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
14087d4b8:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
14087d4bd:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14087d4c2:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
14087d4c7:	48 8b ac 24 88 00 00 	mov    0x88(%rsp),%rbp
14087d4ce:	00
14087d4cf:	48 83 c4 68          	add    $0x68,%rsp
14087d4d3:	5f                   	pop    %rdi
14087d4d4:	5b                   	pop    %rbx
14087d4d5:	c3                   	ret
14087d4d6:	cc                   	int3
14087d4d7:	cc                   	int3
14087d4d8:	cc                   	int3
14087d4d9:	cc                   	int3
14087d4da:	cc                   	int3
14087d4db:	cc                   	int3
14087d4dc:	cc                   	int3
14087d4dd:	cc                   	int3
14087d4de:	cc                   	int3
14087d4df:	cc                   	int3
14087d4e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14087d4e5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14087d4ea:	56                   	push   %rsi
14087d4eb:	57                   	push   %rdi
14087d4ec:	41 54                	push   %r12
14087d4ee:	41 56                	push   %r14
14087d4f0:	41 57                	push   %r15
14087d4f2:	48 83 ec 30          	sub    $0x30,%rsp
14087d4f6:	4c 8b f1             	mov    %rcx,%r14
14087d4f9:	33 db                	xor    %ebx,%ebx
14087d4fb:	49 8b 08             	mov    (%r8),%rcx
14087d4fe:	49 8b f8             	mov    %r8,%rdi
14087d501:	44 8b fa             	mov    %edx,%r15d
14087d504:	41 bc 02 02 00 00    	mov    $0x202,%r12d
14087d50a:	48 85 c9             	test   %rcx,%rcx
14087d50d:	75 04                	jne    0x14087d513
14087d50f:	8b f3                	mov    %ebx,%esi
14087d511:	eb 31                	jmp    0x14087d544
14087d513:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
14087d517:	0f b7 c2             	movzwl %dx,%eax
14087d51a:	66 41 23 c4          	and    %r12w,%ax
14087d51e:	66 41 3b c4          	cmp    %r12w,%ax
14087d522:	75 0c                	jne    0x14087d530
14087d524:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
14087d528:	75 06                	jne    0x14087d530
14087d52a:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14087d52e:	eb 14                	jmp    0x14087d544
14087d530:	f6 c2 01             	test   $0x1,%dl
14087d533:	74 05                	je     0x14087d53a
14087d535:	48 8b f3             	mov    %rbx,%rsi
14087d538:	eb 0a                	jmp    0x14087d544
14087d53a:	b2 01                	mov    $0x1,%dl
14087d53c:	e8 0f a8 0a 00       	call   0x140927d50
14087d541:	48 8b f0             	mov    %rax,%rsi