1400310c8:	83 0d e1 1b 23 00 02 	orl    $0x2,0x231be1(%rip)        # 0x140262cb0
1400310cf:	48 83 c4 20          	add    $0x20,%rsp
1400310d3:	5b                   	pop    %rbx
1400310d4:	5e                   	pop    %rsi
1400310d5:	5f                   	pop    %rdi
1400310d6:	c3                   	ret
1400310d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400310de:	00 00
1400310e0:	45 31 c0             	xor    %r8d,%r8d
1400310e3:	48 89 f2             	mov    %rsi,%rdx
1400310e6:	48 89 f9             	mov    %rdi,%rcx
1400310e9:	e8 82 b1 0b 00       	call   0x1400ec270
1400310ee:	8b 05 bc 1b 23 00    	mov    0x231bbc(%rip),%eax        # 0x140262cb0
1400310f4:	83 c8 01             	or     $0x1,%eax
1400310f7:	89 05 b3 1b 23 00    	mov    %eax,0x231bb3(%rip)        # 0x140262cb0
1400310fd:	e9 13 ff ff ff       	jmp    0x140031015
140031102:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140031108:	45 31 c0             	xor    %r8d,%r8d
14003110b:	48 89 f2             	mov    %rsi,%rdx
14003110e:	48 89 f9             	mov    %rdi,%rcx
140031111:	e8 5a b1 0b 00       	call   0x1400ec270
140031116:	8b 05 90 1b 23 00    	mov    0x231b90(%rip),%eax        # 0x140262cac
14003111c:	83 c8 01             	or     $0x1,%eax
14003111f:	89 05 87 1b 23 00    	mov    %eax,0x231b87(%rip)        # 0x140262cac
140031125:	e9 dd fe ff ff       	jmp    0x140031007
14003112a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140031130:	55                   	push   %rbp
140031131:	57                   	push   %rdi
140031132:	56                   	push   %rsi
140031133:	53                   	push   %rbx
140031134:	48 83 ec 28          	sub    $0x28,%rsp
140031138:	48 89 cb             	mov    %rcx,%rbx
14003113b:	48 89 d6             	mov    %rdx,%rsi
14003113e:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140031142:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140031146:	48 8b 6b 18          	mov    0x18(%rbx),%rbp
14003114a:	48 8b 7e 18          	mov    0x18(%rsi),%rdi
14003114e:	48 29 cd             	sub    %rcx,%rbp
140031151:	48 29 d7             	sub    %rdx,%rdi
140031154:	39 ef                	cmp    %ebp,%edi
140031156:	41 89 e8             	mov    %ebp,%r8d
140031159:	44 0f 4e c7          	cmovle %edi,%r8d
14003115d:	4d 63 c0             	movslq %r8d,%r8
140031160:	e8 83 8c 1b 00       	call   0x1401e9de8
140031165:	85 c0                	test   %eax,%eax
140031167:	75 32                	jne    0x14003119b
140031169:	89 e8                	mov    %ebp,%eax
14003116b:	29 f8                	sub    %edi,%eax
14003116d:	75 2c                	jne    0x14003119b
14003116f:	48 8b 16             	mov    (%rsi),%rdx
140031172:	48 8b 0b             	mov    (%rbx),%rcx
140031175:	48 8b 76 08          	mov    0x8(%rsi),%rsi
140031179:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14003117d:	48 29 d6             	sub    %rdx,%rsi
140031180:	48 29 cb             	sub    %rcx,%rbx
140031183:	39 de                	cmp    %ebx,%esi
140031185:	41 89 d8             	mov    %ebx,%r8d
140031188:	44 0f 4e c6          	cmovle %esi,%r8d
14003118c:	29 f3                	sub    %esi,%ebx
14003118e:	4d 63 c0             	movslq %r8d,%r8
140031191:	e8 52 8c 1b 00       	call   0x1401e9de8
140031196:	85 c0                	test   %eax,%eax
140031198:	0f 44 c3             	cmove  %ebx,%eax
14003119b:	48 83 c4 28          	add    $0x28,%rsp
14003119f:	5b                   	pop    %rbx
1400311a0:	5e                   	pop    %rsi
1400311a1:	5f                   	pop    %rdi
1400311a2:	5d                   	pop    %rbp
1400311a3:	c3                   	ret
1400311a4:	90                   	nop
1400311a5:	90                   	nop
1400311a6:	90                   	nop
1400311a7:	90                   	nop
1400311a8:	90                   	nop
1400311a9:	90                   	nop
1400311aa:	90                   	nop
1400311ab:	90                   	nop
1400311ac:	90                   	nop
1400311ad:	90                   	nop
1400311ae:	90                   	nop
1400311af:	90                   	nop
1400311b0:	90                   	nop
1400311b1:	90                   	nop
1400311b2:	90                   	nop
1400311b3:	90                   	nop
1400311b4:	90                   	nop
1400311b5:	90                   	nop
1400311b6:	90                   	nop
1400311b7:	90                   	nop
1400311b8:	90                   	nop
1400311b9:	90                   	nop
1400311ba:	90                   	nop
1400311bb:	90                   	nop
1400311bc:	90                   	nop
1400311bd:	90                   	nop
1400311be:	90                   	nop
1400311bf:	90                   	nop
1400311c0:	48 83 ec 28          	sub    $0x28,%rsp
1400311c4:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
1400311ca:	48 8d 15 0f b3 1c 00 	lea    0x1cb30f(%rip),%rdx        # 0x1401fc4e0
1400311d1:	48 8d 0d 11 b3 1c 00 	lea    0x1cb311(%rip),%rcx        # 0x1401fc4e9
1400311d8:	ff 15 fa e1 27 00    	call   *0x27e1fa(%rip)        # 0x1402af3d8
1400311de:	90                   	nop
1400311df:	90                   	nop
1400311e0:	41 56                	push   %r14
1400311e2:	41 55                	push   %r13
1400311e4:	41 54                	push   %r12
1400311e6:	55                   	push   %rbp
1400311e7:	57                   	push   %rdi
1400311e8:	56                   	push   %rsi
1400311e9:	53                   	push   %rbx
1400311ea:	48 83 ec 40          	sub    $0x40,%rsp
1400311ee:	4c 8b 2d fb 78 20 00 	mov    0x2078fb(%rip),%r13        # 0x140238af0
1400311f5:	48 8b 3d a4 81 20 00 	mov    0x2081a4(%rip),%rdi        # 0x1402393a0
1400311fc:	48 89 ce             	mov    %rcx,%rsi
1400311ff:	48 89 d1             	mov    %rdx,%rcx
140031202:	45 89 c6             	mov    %r8d,%r14d
140031205:	49 89 d4             	mov    %rdx,%r12
140031208:	49 8b 45 00          	mov    0x0(%r13),%rax
14003120c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140031211:	31 c0                	xor    %eax,%eax
140031213:	44 89 cd             	mov    %r9d,%ebp
140031216:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14003121b:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
140031220:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140031227:	00 00
140031229:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140031230:	00 00
140031232:	e8 61 8c 1b 00       	call   0x1401e9e98
140031237:	4c 89 e2             	mov    %r12,%rdx
14003123a:	48 89 d9             	mov    %rbx,%rcx
14003123d:	49 89 c0             	mov    %rax,%r8
140031240:	e8 6b a7 06 00       	call   0x14009b9b0
140031245:	41 83 e6 02          	and    $0x2,%r14d
140031249:	74 5d                	je     0x1400312a8
14003124b:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140031251:	48 8d 15 c2 b2 1c 00 	lea    0x1cb2c2(%rip),%rdx        # 0x1401fc51a
140031258:	48 89 d9             	mov    %rbx,%rcx
14003125b:	e8 50 a7 06 00       	call   0x14009b9b0
140031260:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140031265:	89 ea                	mov    %ebp,%edx
140031267:	e8 a4 95 07 00       	call   0x1400aa810
14003126c:	48 89 d9             	mov    %rbx,%rcx
14003126f:	48 89 06             	mov    %rax,(%rsi)
140031272:	e8 c9 96 06 00       	call   0x14009a940
140031277:	48 8b 06             	mov    (%rsi),%rax
14003127a:	48 85 c0             	test   %rax,%rax
14003127d:	0f 84 99 01 00 00    	je     0x14003141c
140031283:	8b 40 10             	mov    0x10(%rax),%eax
140031286:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14003128b:	49 2b 55 00          	sub    0x0(%r13),%rdx
14003128f:	0f 85 91 01 00 00    	jne    0x140031426
140031295:	48 83 c4 40          	add    $0x40,%rsp
140031299:	5b                   	pop    %rbx
14003129a:	5e                   	pop    %rsi
14003129b:	5f                   	pop    %rdi
14003129c:	5d                   	pop    %rbp
14003129d:	41 5c                	pop    %r12
14003129f:	41 5d                	pop    %r13
1400312a1:	41 5e                	pop    %r14
1400312a3:	c3                   	ret
1400312a4:	0f 1f 40 00          	nopl   0x0(%rax)
1400312a8:	41 bc 05 00 00 00    	mov    $0x5,%r12d
1400312ae:	4c 8d 35 4b a5 1b 00 	lea    0x1ba54b(%rip),%r14        # 0x1401eb800
1400312b5:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
1400312ba:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400312bf:	4c 89 f1             	mov    %r14,%rcx
1400312c2:	e8 99 b9 06 00       	call   0x14009cc60
1400312c7:	48 8b 0d 42 a5 1b 00 	mov    0x1ba542(%rip),%rcx        # 0x1401eb810
1400312ce:	85 c0                	test   %eax,%eax
1400312d0:	0f 88 b1 00 00 00    	js     0x140031387
1400312d6:	0f be 01             	movsbl (%rcx),%eax
1400312d9:	83 f8 2f             	cmp    $0x2f,%eax
1400312dc:	0f 84 be 00 00 00    	je     0x1400313a0
1400312e2:	83 f8 5c             	cmp    $0x5c,%eax
1400312e5:	0f 84 b5 00 00 00    	je     0x1400313a0
1400312eb:	e8 10 7d 0b 00       	call   0x1400e9000
1400312f0:	85 c0                	test   %eax,%eax
1400312f2:	0f 85 a8 00 00 00    	jne    0x1400313a0
1400312f8:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400312fd:	85 c0                	test   %eax,%eax
1400312ff:	0f 84 0b 01 00 00    	je     0x140031410
140031305:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14003130a:	48 98                	cltq
14003130c:	eb 1a                	jmp    0x140031328
14003130e:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140031315:	00 00 00 00
140031319:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140031320:	48 83 e8 01          	sub    $0x1,%rax
140031324:	85 c0                	test   %eax,%eax
140031326:	74 33                	je     0x14003135b
140031328:	0f be 54 01 ff       	movsbl -0x1(%rcx,%rax,1),%edx
14003132d:	83 fa 2f             	cmp    $0x2f,%edx
140031330:	74 ee                	je     0x140031320
140031332:	83 fa 5c             	cmp    $0x5c,%edx
140031335:	74 e9                	je     0x140031320
140031337:	48 98                	cltq
140031339:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140031340:	0f be 54 01 ff       	movsbl -0x1(%rcx,%rax,1),%edx
140031345:	83 fa 2f             	cmp    $0x2f,%edx
140031348:	0f 84 82 00 00 00    	je     0x1400313d0
14003134e:	83 fa 5c             	cmp    $0x5c,%edx
140031351:	74 7d                	je     0x1400313d0
140031353:	48 83 e8 01          	sub    $0x1,%rax
140031357:	85 c0                	test   %eax,%eax
140031359:	75 e5                	jne    0x140031340
14003135b:	31 c0                	xor    %eax,%eax
14003135d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140031362:	48 39 f9             	cmp    %rdi,%rcx
140031365:	74 59                	je     0x1400313c0
140031367:	c6 04 01 00          	movb   $0x0,(%rcx,%rax,1)
14003136b:	4c 89 f2             	mov    %r14,%rdx
14003136e:	48 89 d9             	mov    %rbx,%rcx
140031371:	e8 4a a8 06 00       	call   0x14009bbc0
140031376:	41 83 ec 01          	sub    $0x1,%r12d
14003137a:	0f 85 35 ff ff ff    	jne    0x1400312b5
140031380:	48 8b 0d 89 a4 1b 00 	mov    0x1ba489(%rip),%rcx        # 0x1401eb810
140031387:	48 c7 05 76 a4 1b 00 	movq   $0x0,0x1ba476(%rip)        # 0x1401eb808
14003138e:	00 00 00 00
140031392:	48 39 f9             	cmp    %rdi,%rcx
140031395:	74 69                	je     0x140031400
140031397:	c6 01 00             	movb   $0x0,(%rcx)
14003139a:	e9 ac fe ff ff       	jmp    0x14003124b
14003139f:	90                   	nop
1400313a0:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400313a7:	00 00
1400313a9:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400313ae:	48 39 f8             	cmp    %rdi,%rax
1400313b1:	74 0d                	je     0x1400313c0
1400313b3:	c6 00 00             	movb   $0x0,(%rax)
1400313b6:	eb b3                	jmp    0x14003136b
1400313b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400313bf:	00
1400313c0:	80 3f 00             	cmpb   $0x0,(%rdi)
1400313c3:	74 a6                	je     0x14003136b
1400313c5:	e8 f6 fd ff ff       	call   0x1400311c0
1400313ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400313d0:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
1400313d5:	48 85 d2             	test   %rdx,%rdx
1400313d8:	74 0d                	je     0x1400313e7
1400313da:	48 83 ea 01          	sub    $0x1,%rdx
1400313de:	48 39 c2             	cmp    %rax,%rdx
1400313e1:	0f 83 76 ff ff ff    	jae    0x14003135d
1400313e7:	4c 8d 05 0e b1 1c 00 	lea    0x1cb10e(%rip),%r8        # 0x1401fc4fc
1400313ee:	ba a7 00 00 00       	mov    $0xa7,%edx
1400313f3:	48 8d 0d e6 b0 1c 00 	lea    0x1cb0e6(%rip),%rcx        # 0x1401fc4e0
1400313fa:	e8 91 23 09 00       	call   0x1400c3790
1400313ff:	90                   	nop
140031400:	80 39 00             	cmpb   $0x0,(%rcx)
140031403:	0f 84 42 fe ff ff    	je     0x14003124b
140031409:	eb ba                	jmp    0x1400313c5
14003140b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031410:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140031415:	31 c0                	xor    %eax,%eax
140031417:	e9 41 ff ff ff       	jmp    0x14003135d
14003141c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140031421:	e9 60 fe ff ff       	jmp    0x140031286
140031426:	e8 45 34 1b 00       	call   0x1401e4870
14003142b:	90                   	nop
14003142c:	0f 1f 40 00          	nopl   0x0(%rax)
140031430:	57                   	push   %rdi
140031431:	56                   	push   %rsi
140031432:	53                   	push   %rbx
140031433:	48 83 ec 20          	sub    $0x20,%rsp
140031437:	48 89 ce             	mov    %rcx,%rsi
14003143a:	4c 89 c3             	mov    %r8,%rbx
14003143d:	83 fa 11             	cmp    $0x11,%edx
140031440:	74 3e                	je     0x140031480
140031442:	89 d1                	mov    %edx,%ecx
140031444:	e8 67 e4 0a 00       	call   0x1400df8b0
140031449:	48 89 f1             	mov    %rsi,%rcx
14003144c:	48 89 c7             	mov    %rax,%rdi
14003144f:	e8 6c 3f 0d 00       	call   0x1401053c0
140031454:	48 8d 15 fd b1 1c 00 	lea    0x1cb1fd(%rip),%rdx        # 0x1401fc658
14003145b:	48 89 c6             	mov    %rax,%rsi
14003145e:	48 8b 05 7b 7b 20 00 	mov    0x207b7b(%rip),%rax        # 0x140238fe0
140031465:	8b 00                	mov    (%rax),%eax
140031467:	85 c0                	test   %eax,%eax
140031469:	75 41                	jne    0x1400314ac
14003146b:	49 89 f9             	mov    %rdi,%r9
14003146e:	49 89 f0             	mov    %rsi,%r8
140031471:	48 89 d9             	mov    %rbx,%rcx
140031474:	48 83 c4 20          	add    $0x20,%rsp
140031478:	5b                   	pop    %rbx
140031479:	5e                   	pop    %rsi
14003147a:	5f                   	pop    %rdi
14003147b:	e9 40 ab 06 00       	jmp    0x14009bfc0
140031480:	b9 11 00 00 00       	mov    $0x11,%ecx
140031485:	e8 26 e4 0a 00       	call   0x1400df8b0
14003148a:	48 89 f1             	mov    %rsi,%rcx
14003148d:	48 89 c7             	mov    %rax,%rdi
140031490:	e8 2b 3f 0d 00       	call   0x1401053c0
140031495:	48 8d 15 84 b0 1c 00 	lea    0x1cb084(%rip),%rdx        # 0x1401fc520
14003149c:	48 89 c6             	mov    %rax,%rsi
14003149f:	48 8b 05 3a 7b 20 00 	mov    0x207b3a(%rip),%rax        # 0x140238fe0
1400314a6:	8b 08                	mov    (%rax),%ecx
1400314a8:	85 c9                	test   %ecx,%ecx
1400314aa:	74 bf                	je     0x14003146b
1400314ac:	48 89 d1             	mov    %rdx,%rcx
1400314af:	e8 b4 1e 1b 00       	call   0x1401e3368
1400314b4:	48 89 c2             	mov    %rax,%rdx
1400314b7:	eb b2                	jmp    0x14003146b
1400314b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400314c0:	48 83 ec 48          	sub    $0x48,%rsp
1400314c4:	48 8b 05 25 76 20 00 	mov    0x207625(%rip),%rax        # 0x140238af0
1400314cb:	4c 8b 08             	mov    (%rax),%r9
1400314ce:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
1400314d3:	45 31 c9             	xor    %r9d,%r9d
1400314d6:	48 8b 05 c3 7e 20 00 	mov    0x207ec3(%rip),%rax        # 0x1402393a0
1400314dd:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400314e2:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400314e9:	00 00
1400314eb:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400314f2:	00 00
1400314f4:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400314f9:	e8 32 ff ff ff       	call   0x140031430
1400314fe:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140031503:	48 8d 0d 6d b1 1c 00 	lea    0x1cb16d(%rip),%rcx        # 0x1401fc677
14003150a:	e8 81 1e 09 00       	call   0x1400c3390
14003150f:	90                   	nop
140031510:	41 57                	push   %r15
140031512:	41 56                	push   %r14
140031514:	41 55                	push   %r13
140031516:	41 54                	push   %r12
140031518:	55                   	push   %rbp
140031519:	57                   	push   %rdi
14003151a:	56                   	push   %rsi
14003151b:	53                   	push   %rbx
14003151c:	48 83 ec 58          	sub    $0x58,%rsp
140031520:	48 8b 3d c9 75 20 00 	mov    0x2075c9(%rip),%rdi        # 0x140238af0
140031527:	49 89 cd             	mov    %rcx,%r13
14003152a:	49 89 d4             	mov    %rdx,%r12
14003152d:	44 89 c5             	mov    %r8d,%ebp
140031530:	44 89 cb             	mov    %r9d,%ebx
140031533:	48 8b 07             	mov    (%rdi),%rax
140031536:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14003153b:	31 c0                	xor    %eax,%eax
14003153d:	45 85 c9             	test   %r9d,%r9d
140031540:	0f 84 4a 01 00 00    	je     0x140031690
140031546:	8b 05 74 17 23 00    	mov    0x231774(%rip),%eax        # 0x140262cc0
14003154c:	85 c0                	test   %eax,%eax
14003154e:	0f 84 1c 01 00 00    	je     0x140031670
140031554:	31 f6                	xor    %esi,%esi
140031556:	4c 8b 35 c3 de 27 00 	mov    0x27dec3(%rip),%r14        # 0x1402af420
14003155d:	85 db                	test   %ebx,%ebx
14003155f:	bf 01 00 00 00       	mov    $0x1,%edi
140031564:	0f 49 f3             	cmovns %ebx,%esi
140031567:	0f 9f 44 24 2c       	setg   0x2c(%rsp)
14003156c:	bb 01 00 00 00       	mov    $0x1,%ebx
140031571:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)