14088412a:	eb 07                	jmp    0x140884133
14088412c:	48 8b b5 70 01 00 00 	mov    0x170(%rbp),%rsi
140884133:	49 8b 7f 38          	mov    0x38(%r15),%rdi
140884137:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14088413c:	48 85 ff             	test   %rdi,%rdi
14088413f:	0f 84 c6 00 00 00    	je     0x14088420b
140884145:	45 33 db             	xor    %r11d,%r11d
140884148:	44 39 1f             	cmp    %r11d,(%rdi)
14088414b:	0f 8e ba 00 00 00    	jle    0x14088420b
140884151:	48 8d 5f 08          	lea    0x8(%rdi),%rbx
140884155:	4c 8b 0b             	mov    (%rbx),%r9
140884158:	4d 85 c9             	test   %r9,%r9
14088415b:	75 0a                	jne    0x140884167
14088415d:	49 8b c0             	mov    %r8,%rax
140884160:	48 f7 d8             	neg    %rax
140884163:	1b c9                	sbb    %ecx,%ecx
140884165:	eb 2f                	jmp    0x140884196
140884167:	4d 85 c0             	test   %r8,%r8
14088416a:	0f 84 8b 00 00 00    	je     0x1408841fb
140884170:	4d 8b d0             	mov    %r8,%r10
140884173:	49 8b d1             	mov    %r9,%rdx
140884176:	4d 2b d1             	sub    %r9,%r10
140884179:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140884180:	0f b6 0a             	movzbl (%rdx),%ecx
140884183:	46 0f b6 04 12       	movzbl (%rdx,%r10,1),%r8d
140884188:	41 3b c8             	cmp    %r8d,%ecx
14088418b:	75 3b                	jne    0x1408841c8
14088418d:	85 c9                	test   %ecx,%ecx
14088418f:	75 45                	jne    0x1408841d6
140884191:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140884196:	85 c9                	test   %ecx,%ecx
140884198:	75 61                	jne    0x1408841fb
14088419a:	4d 85 c9             	test   %r9,%r9
14088419d:	74 5c                	je     0x1408841fb
14088419f:	48 8d 95 70 01 00 00 	lea    0x170(%rbp),%rdx
1408841a6:	48 85 f6             	test   %rsi,%rsi
1408841a9:	74 50                	je     0x1408841fb
1408841ab:	48 8b c6             	mov    %rsi,%rax
1408841ae:	48 8b ce             	mov    %rsi,%rcx
1408841b1:	4c 39 08             	cmp    %r9,(%rax)
1408841b4:	74 25                	je     0x1408841db
1408841b6:	48 8b 41 18          	mov    0x18(%rcx),%rax
1408841ba:	48 8d 51 18          	lea    0x18(%rcx),%rdx
1408841be:	48 8b c8             	mov    %rax,%rcx
1408841c1:	48 85 c0             	test   %rax,%rax
1408841c4:	75 eb                	jne    0x1408841b1
1408841c6:	eb 33                	jmp    0x1408841fb
1408841c8:	42 0f b6 0c 31       	movzbl (%rcx,%r14,1),%ecx
1408841cd:	43 0f b6 04 30       	movzbl (%r8,%r14,1),%eax
1408841d2:	2b c8                	sub    %eax,%ecx
1408841d4:	75 bb                	jne    0x140884191
1408841d6:	48 ff c2             	inc    %rdx
1408841d9:	eb a5                	jmp    0x140884180
1408841db:	48 8b 41 18          	mov    0x18(%rcx),%rax
1408841df:	48 89 02             	mov    %rax,(%rdx)
1408841e2:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1408841e7:	48 89 41 18          	mov    %rax,0x18(%rcx)
1408841eb:	ff 44 24 40          	incl   0x40(%rsp)
1408841ef:	48 8b b5 70 01 00 00 	mov    0x170(%rbp),%rsi
1408841f6:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1408841fb:	41 ff c3             	inc    %r11d
1408841fe:	48 83 c3 10          	add    $0x10,%rbx
140884202:	44 3b 1f             	cmp    (%rdi),%r11d
140884205:	0f 8c 4a ff ff ff    	jl     0x140884155
14088420b:	49 8b 7f 30          	mov    0x30(%r15),%rdi
14088420f:	48 85 ff             	test   %rdi,%rdi
140884212:	0f 84 db 00 00 00    	je     0x1408842f3
140884218:	33 db                	xor    %ebx,%ebx
14088421a:	39 1f                	cmp    %ebx,(%rdi)
14088421c:	0f 8e d1 00 00 00    	jle    0x1408842f3
140884222:	4c 8d 5f 1c          	lea    0x1c(%rdi),%r11
140884226:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14088422d:	00 00 00
140884230:	41 f6 03 03          	testb  $0x3,(%r11)
140884234:	4d 8b 53 f4          	mov    -0xc(%r11),%r10
140884238:	0f 85 99 00 00 00    	jne    0x1408842d7
14088423e:	4d 85 d2             	test   %r10,%r10
140884241:	0f 84 90 00 00 00    	je     0x1408842d7
140884247:	4d 85 c0             	test   %r8,%r8
14088424a:	0f 84 87 00 00 00    	je     0x1408842d7
140884250:	4d 8b c8             	mov    %r8,%r9
140884253:	49 8b d2             	mov    %r10,%rdx
140884256:	4d 2b ca             	sub    %r10,%r9
140884259:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140884260:	0f b6 0a             	movzbl (%rdx),%ecx
140884263:	46 0f b6 04 0a       	movzbl (%rdx,%r9,1),%r8d
140884268:	41 3b c8             	cmp    %r8d,%ecx
14088426b:	75 09                	jne    0x140884276
14088426d:	85 c9                	test   %ecx,%ecx
14088426f:	74 1c                	je     0x14088428d
140884271:	48 ff c2             	inc    %rdx
140884274:	eb ea                	jmp    0x140884260
140884276:	42 0f b6 0c 31       	movzbl (%rcx,%r14,1),%ecx
14088427b:	43 0f b6 04 30       	movzbl (%r8,%r14,1),%eax
140884280:	2b c8                	sub    %eax,%ecx
140884282:	75 05                	jne    0x140884289
140884284:	48 ff c2             	inc    %rdx
140884287:	eb d7                	jmp    0x140884260
140884289:	85 c9                	test   %ecx,%ecx
14088428b:	75 4a                	jne    0x1408842d7
14088428d:	48 8d 95 70 01 00 00 	lea    0x170(%rbp),%rdx
140884294:	48 85 f6             	test   %rsi,%rsi
140884297:	74 3e                	je     0x1408842d7
140884299:	48 8b c6             	mov    %rsi,%rax
14088429c:	48 8b ce             	mov    %rsi,%rcx
14088429f:	90                   	nop
1408842a0:	4c 39 10             	cmp    %r10,(%rax)
1408842a3:	74 12                	je     0x1408842b7
1408842a5:	48 8b 41 18          	mov    0x18(%rcx),%rax
1408842a9:	48 8d 51 18          	lea    0x18(%rcx),%rdx
1408842ad:	48 8b c8             	mov    %rax,%rcx
1408842b0:	48 85 c0             	test   %rax,%rax
1408842b3:	75 eb                	jne    0x1408842a0
1408842b5:	eb 20                	jmp    0x1408842d7
1408842b7:	48 8b 41 18          	mov    0x18(%rcx),%rax
1408842bb:	48 89 02             	mov    %rax,(%rdx)
1408842be:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1408842c3:	48 89 41 18          	mov    %rax,0x18(%rcx)
1408842c7:	ff 44 24 40          	incl   0x40(%rsp)
1408842cb:	48 8b b5 70 01 00 00 	mov    0x170(%rbp),%rsi
1408842d2:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1408842d7:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1408842dc:	ff c3                	inc    %ebx
1408842de:	49 83 c3 20          	add    $0x20,%r11
1408842e2:	3b 1f                	cmp    (%rdi),%ebx
1408842e4:	0f 8c 46 ff ff ff    	jl     0x140884230
1408842ea:	eb 07                	jmp    0x1408842f3
1408842ec:	48 8b b5 70 01 00 00 	mov    0x170(%rbp),%rsi
1408842f3:	4d 8b 7f 50          	mov    0x50(%r15),%r15
1408842f7:	4d 85 ff             	test   %r15,%r15
1408842fa:	0f 85 10 fd ff ff    	jne    0x140884010
140884300:	48 8b 95 40 01 00 00 	mov    0x140(%rbp),%rdx
140884307:	4c 39 ad 88 00 00 00 	cmp    %r13,0x88(%rbp)
14088430e:	0f 85 e4 00 00 00    	jne    0x1408843f8
140884314:	48 8b 5a 20          	mov    0x20(%rdx),%rbx
140884318:	48 85 db             	test   %rbx,%rbx
14088431b:	0f 84 d7 00 00 00    	je     0x1408843f8
140884321:	83 3b 00             	cmpl   $0x0,(%rbx)
140884324:	0f 8e ce 00 00 00    	jle    0x1408843f8
14088432a:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
14088432f:	4c 8d 5b 08          	lea    0x8(%rbx),%r11
140884333:	4d 8b 0b             	mov    (%r11),%r9
140884336:	4d 85 c9             	test   %r9,%r9
140884339:	75 0a                	jne    0x140884345
14088433b:	49 8b c2             	mov    %r10,%rax
14088433e:	48 f7 d8             	neg    %rax
140884341:	1b d2                	sbb    %edx,%edx
140884343:	eb 31                	jmp    0x140884376
140884345:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14088434a:	4c 8b d0             	mov    %rax,%r10
14088434d:	48 85 c0             	test   %rax,%rax
140884350:	0f 84 85 00 00 00    	je     0x1408843db
140884356:	4d 8b c1             	mov    %r9,%r8
140884359:	4d 2b d1             	sub    %r9,%r10
14088435c:	0f 1f 40 00          	nopl   0x0(%rax)
140884360:	41 0f b6 10          	movzbl (%r8),%edx
140884364:	43 0f b6 04 02       	movzbl (%r10,%r8,1),%eax
140884369:	3b d0                	cmp    %eax,%edx
14088436b:	75 3b                	jne    0x1408843a8
14088436d:	85 d2                	test   %edx,%edx
14088436f:	75 45                	jne    0x1408843b6
140884371:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
140884376:	85 d2                	test   %edx,%edx
140884378:	75 61                	jne    0x1408843db
14088437a:	4d 85 c9             	test   %r9,%r9
14088437d:	74 5c                	je     0x1408843db
14088437f:	48 8d 95 70 01 00 00 	lea    0x170(%rbp),%rdx
140884386:	48 85 f6             	test   %rsi,%rsi
140884389:	74 50                	je     0x1408843db
14088438b:	48 8b c6             	mov    %rsi,%rax
14088438e:	48 8b ce             	mov    %rsi,%rcx
140884391:	4c 39 08             	cmp    %r9,(%rax)
140884394:	74 25                	je     0x1408843bb
140884396:	48 8b 41 18          	mov    0x18(%rcx),%rax
14088439a:	48 8d 51 18          	lea    0x18(%rcx),%rdx
14088439e:	48 8b c8             	mov    %rax,%rcx
1408843a1:	48 85 c0             	test   %rax,%rax
1408843a4:	75 eb                	jne    0x140884391
1408843a6:	eb 33                	jmp    0x1408843db
1408843a8:	42 0f b6 0c 30       	movzbl (%rax,%r14,1),%ecx
1408843ad:	42 0f b6 14 32       	movzbl (%rdx,%r14,1),%edx
1408843b2:	2b d1                	sub    %ecx,%edx
1408843b4:	75 bb                	jne    0x140884371
1408843b6:	49 ff c0             	inc    %r8
1408843b9:	eb a5                	jmp    0x140884360
1408843bb:	48 8b 41 18          	mov    0x18(%rcx),%rax
1408843bf:	48 89 02             	mov    %rax,(%rdx)
1408843c2:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1408843c7:	48 89 41 18          	mov    %rax,0x18(%rcx)
1408843cb:	ff 44 24 40          	incl   0x40(%rsp)
1408843cf:	48 8b b5 70 01 00 00 	mov    0x170(%rbp),%rsi
1408843d6:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1408843db:	48 8b 45 90          	mov    -0x70(%rbp),%rax
1408843df:	49 83 c3 10          	add    $0x10,%r11
1408843e3:	ff c0                	inc    %eax
1408843e5:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1408843e9:	3b 03                	cmp    (%rbx),%eax
1408843eb:	0f 8c 42 ff ff ff    	jl     0x140884333
1408843f1:	48 8b 95 40 01 00 00 	mov    0x140(%rbp),%rdx
1408843f8:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1408843fc:	e8 af cb 03 00       	call   0x1408c0fb0
140884401:	4c 8b 7d 80          	mov    -0x80(%rbp),%r15
140884405:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14088440a:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14088440f:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140884414:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
140884419:	48 8b cb             	mov    %rbx,%rcx
14088441c:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
140884421:	89 44 24 20          	mov    %eax,0x20(%rsp)
140884425:	e8 76 b4 03 00       	call   0x1408bf8a0
14088442a:	8b d0                	mov    %eax,%edx
14088442c:	85 c0                	test   %eax,%eax
14088442e:	74 5e                	je     0x14088448e
140884430:	eb 05                	jmp    0x140884437
140884432:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140884437:	83 fa 01             	cmp    $0x1,%edx
14088443a:	75 20                	jne    0x14088445c
14088443c:	41 8b 47 30          	mov    0x30(%r15),%eax
140884440:	25 01 00 00 10       	and    $0x10000001,%eax
140884445:	48 83 f8 01          	cmp    $0x1,%rax
140884449:	75 11                	jne    0x14088445c
14088444b:	4c 8b 45 98          	mov    -0x68(%rbp),%r8
14088444f:	48 8b cb             	mov    %rbx,%rcx
140884452:	49 8b 10             	mov    (%r8),%rdx
140884455:	e8 06 b7 fe ff       	call   0x14086fb60
14088445a:	eb 32                	jmp    0x14088448e
14088445c:	48 83 7d e8 00       	cmpq   $0x0,-0x18(%rbp)
140884461:	48 8b cb             	mov    %rbx,%rcx
140884464:	74 23                	je     0x140884489
140884466:	4c 8b 45 98          	mov    -0x68(%rbp),%r8
14088446a:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
14088446e:	48 8d 15 17 f3 71 00 	lea    0x71f317(%rip),%rdx        # 0x140fa378c
140884475:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14088447a:	4d 8b 48 10          	mov    0x10(%r8),%r9
14088447e:	4d 8b 40 08          	mov    0x8(%r8),%r8
140884482:	e8 59 b2 03 00       	call   0x1408bf6e0
140884487:	eb 05                	jmp    0x14088448e
140884489:	e8 e2 b4 fe ff       	call   0x14086f970
14088448e:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140884492:	e8 59 b9 03 00       	call   0x1408bfdf0
140884497:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14088449c:	48 85 c9             	test   %rcx,%rcx
14088449f:	74 69                	je     0x14088450a
1408844a1:	49 83 bf 00 03 00 00 	cmpq   $0x0,0x300(%r15)
1408844a8:	00
1408844a9:	48 8b 59 18          	mov    0x18(%rcx),%rbx
1408844ad:	74 0d                	je     0x1408844bc
1408844af:	48 8b d1             	mov    %rcx,%rdx
1408844b2:	49 8b cf             	mov    %r15,%rcx
1408844b5:	e8 86 f4 02 00       	call   0x1408b3940
1408844ba:	eb 46                	jmp    0x140884502
1408844bc:	49 3b 8f f0 01 00 00 	cmp    0x1f0(%r15),%rcx
1408844c3:	73 38                	jae    0x1408844fd
1408844c5:	49 3b 8f e0 01 00 00 	cmp    0x1e0(%r15),%rcx
1408844cc:	72 13                	jb     0x1408844e1
1408844ce:	49 8b 87 d8 01 00 00 	mov    0x1d8(%r15),%rax
1408844d5:	48 89 01             	mov    %rax,(%rcx)
1408844d8:	49 89 8f d8 01 00 00 	mov    %rcx,0x1d8(%r15)
1408844df:	eb 21                	jmp    0x140884502
1408844e1:	49 3b 8f e8 01 00 00 	cmp    0x1e8(%r15),%rcx
1408844e8:	72 13                	jb     0x1408844fd
1408844ea:	49 8b 87 c8 01 00 00 	mov    0x1c8(%r15),%rax
1408844f1:	48 89 01             	mov    %rax,(%rcx)
1408844f4:	49 89 8f c8 01 00 00 	mov    %rcx,0x1c8(%r15)
1408844fb:	eb 05                	jmp    0x140884502
1408844fd:	e8 4e 76 00 00       	call   0x14088bb50
140884502:	48 8b cb             	mov    %rbx,%rcx
140884505:	48 85 db             	test   %rbx,%rbx
140884508:	75 97                	jne    0x1408844a1
14088450a:	41 80 7f 6f 00       	cmpb   $0x0,0x6f(%r15)
14088450f:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
140884513:	49 89 87 f8 01 00 00 	mov    %rax,0x1f8(%r15)
14088451a:	74 09                	je     0x140884525
14088451c:	eb 0f                	jmp    0x14088452d
14088451e:	41 80 7f 6f 00       	cmpb   $0x0,0x6f(%r15)
140884523:	75 08                	jne    0x14088452d
140884525:	49 8b cf             	mov    %r15,%rcx
140884528:	e8 23 10 01 00       	call   0x140895550
14088452d:	4c 8b b4 24 90 02 00 	mov    0x290(%rsp),%r14
140884534:	00
140884535:	4c 8b ac 24 98 02 00 	mov    0x298(%rsp),%r13
14088453c:	00
14088453d:	4c 8b a4 24 d8 02 00 	mov    0x2d8(%rsp),%r12
140884544:	00
140884545:	48 8b 8d 80 01 00 00 	mov    0x180(%rbp),%rcx
14088454c:	48 33 cc             	xor    %rsp,%rcx
14088454f:	e8 ac 6f 59 00       	call   0x140e1b500
140884554:	48 81 c4 a0 02 00 00 	add    $0x2a0,%rsp
14088455b:	41 5f                	pop    %r15
14088455d:	5f                   	pop    %rdi
14088455e:	5e                   	pop    %rsi
14088455f:	5b                   	pop    %rbx
140884560:	5d                   	pop    %rbp
140884561:	c3                   	ret
140884562:	cc                   	int3
140884563:	cc                   	int3
140884564:	cc                   	int3
140884565:	cc                   	int3
140884566:	cc                   	int3
140884567:	cc                   	int3
140884568:	cc                   	int3
140884569:	cc                   	int3
14088456a:	cc                   	int3
14088456b:	cc                   	int3
14088456c:	cc                   	int3
14088456d:	cc                   	int3
14088456e:	cc                   	int3
14088456f:	cc                   	int3
140884570:	40 55                	rex push %rbp
140884572:	53                   	push   %rbx
140884573:	57                   	push   %rdi
140884574:	41 55                	push   %r13
140884576:	41 56                	push   %r14
140884578:	41 57                	push   %r15
14088457a:	48 8d ac 24 68 fe ff 	lea    -0x198(%rsp),%rbp
140884581:	ff
140884582:	48 81 ec 98 02 00 00 	sub    $0x298,%rsp
140884589:	48 8b 05 70 49 b3 00 	mov    0xb34970(%rip),%rax        # 0x1413b8f00
140884590:	48 33 c4             	xor    %rsp,%rax
140884593:	48 89 85 80 01 00 00 	mov    %rax,0x180(%rbp)
14088459a:	48 8b 01             	mov    (%rcx),%rax
14088459d:	45 33 f6             	xor    %r14d,%r14d
1408845a0:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1408845a5:	4d 8b e8             	mov    %r8,%r13
1408845a8:	49 8b 08             	mov    (%r8),%rcx
1408845ab:	bb 02 02 00 00       	mov    $0x202,%ebx
1408845b0:	4c 8b 78 18          	mov    0x18(%rax),%r15
1408845b4:	48 85 c9             	test   %rcx,%rcx
1408845b7:	75 05                	jne    0x1408845be
1408845b9:	41 8b fe             	mov    %r14d,%edi
1408845bc:	eb 2f                	jmp    0x1408845ed
1408845be:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
1408845c2:	0f b7 c2             	movzwl %dx,%eax
1408845c5:	66 23 c3             	and    %bx,%ax
1408845c8:	66 3b c3             	cmp    %bx,%ax
1408845cb:	75 0c                	jne    0x1408845d9
1408845cd:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
1408845d1:	75 06                	jne    0x1408845d9
1408845d3:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1408845d7:	eb 14                	jmp    0x1408845ed
1408845d9:	f6 c2 01             	test   $0x1,%dl
1408845dc:	74 05                	je     0x1408845e3
1408845de:	49 8b fe             	mov    %r14,%rdi
1408845e1:	eb 0a                	jmp    0x1408845ed
1408845e3:	b2 01                	mov    $0x1,%dl
1408845e5:	e8 66 37 0a 00       	call   0x140927d50
1408845ea:	48 8b f8             	mov    %rax,%rdi
1408845ed:	49 8b 4d 18          	mov    0x18(%r13),%rcx
1408845f1:	48 85 c9             	test   %rcx,%rcx
1408845f4:	75 07                	jne    0x1408845fd