14000304c:	90                   	nop
14000304d:	90                   	nop
14000304e:	90                   	nop
14000304f:	90                   	nop
140003050:	48 83 ec 28          	sub    $0x28,%rsp
140003054:	8b 49 60             	mov    0x60(%rcx),%ecx
140003057:	e8 0c 16 02 00       	call   0x140024668
14000305c:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140003060:	0f 94 c0             	sete   %al
140003063:	0f b6 c0             	movzbl %al,%eax
140003066:	01 c0                	add    %eax,%eax
140003068:	48 83 c4 28          	add    $0x28,%rsp
14000306c:	c3                   	ret
14000306d:	90                   	nop
14000306e:	90                   	nop
14000306f:	90                   	nop
140003070:	4c 89 c0             	mov    %r8,%rax
140003073:	45 8b 40 08          	mov    0x8(%r8),%r8d
140003077:	41 83 f8 06          	cmp    $0x6,%r8d
14000307b:	74 13                	je     0x140003090
14000307d:	8b 50 04             	mov    0x4(%rax),%edx
140003080:	8b 08                	mov    (%rax),%ecx
140003082:	48 ff 25 cf ac 04 00 	rex.W jmp *0x4accf(%rip)        # 0x14004dd58
140003089:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140003090:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140003097:	c3                   	ret
140003098:	90                   	nop
140003099:	90                   	nop
14000309a:	90                   	nop
14000309b:	90                   	nop
14000309c:	90                   	nop
14000309d:	90                   	nop
14000309e:	90                   	nop
14000309f:	90                   	nop
1400030a0:	41 57                	push   %r15
1400030a2:	41 56                	push   %r14
1400030a4:	41 55                	push   %r13
1400030a6:	41 54                	push   %r12
1400030a8:	55                   	push   %rbp
1400030a9:	57                   	push   %rdi
1400030aa:	56                   	push   %rsi
1400030ab:	53                   	push   %rbx
1400030ac:	48 83 ec 38          	sub    $0x38,%rsp
1400030b0:	8b 82 5c 04 00 00    	mov    0x45c(%rdx),%eax
1400030b6:	48 8b 39             	mov    (%rcx),%rdi
1400030b9:	4c 8b b2 a8 03 00 00 	mov    0x3a8(%rdx),%r14
1400030c0:	48 89 ce             	mov    %rcx,%rsi
1400030c3:	48 89 d5             	mov    %rdx,%rbp
1400030c6:	83 f8 02             	cmp    $0x2,%eax
1400030c9:	0f 84 7f 00 00 00    	je     0x14000314e
1400030cf:	85 c0                	test   %eax,%eax
1400030d1:	74 75                	je     0x140003148
1400030d3:	48 8b 1d de a9 04 00 	mov    0x4a9de(%rip),%rbx        # 0x14004dab8
1400030da:	eb 11                	jmp    0x1400030ed
1400030dc:	0f 1f 40 00          	nopl   0x0(%rax)
1400030e0:	ff d3                	call   *%rbx
1400030e2:	49 89 dc             	mov    %rbx,%r12
1400030e5:	81 38 14 27 00 00    	cmpl   $0x2714,(%rax)
1400030eb:	75 7b                	jne    0x140003168
1400030ed:	41 b8 80 01 00 00    	mov    $0x180,%r8d
1400030f3:	ba 01 85 00 00       	mov    $0x8501,%edx
1400030f8:	48 89 f9             	mov    %rdi,%rcx
1400030fb:	e8 60 a4 01 00       	call   0x14001d560
140003100:	41 89 c7             	mov    %eax,%r15d
140003103:	83 f8 ff             	cmp    $0xffffffff,%eax
140003106:	74 d8                	je     0x1400030e0
140003108:	48 8d 15 a1 34 02 00 	lea    0x234a1(%rip),%rdx        # 0x1400265b0
14000310f:	44 89 f9             	mov    %r15d,%ecx
140003112:	e8 01 15 02 00       	call   0x140024618
140003117:	48 85 c0             	test   %rax,%rax
14000311a:	74 7c                	je     0x140003198
14000311c:	80 4e 08 0c          	orb    $0xc,0x8(%rsi)
140003120:	66 0f ef c0          	pxor   %xmm0,%xmm0
140003124:	48 89 46 10          	mov    %rax,0x10(%rsi)
140003128:	b8 01 00 00 00       	mov    $0x1,%eax
14000312d:	0f 11 46 18          	movups %xmm0,0x18(%rsi)
140003131:	48 83 c4 38          	add    $0x38,%rsp
140003135:	5b                   	pop    %rbx
140003136:	5e                   	pop    %rsi
140003137:	5f                   	pop    %rdi
140003138:	5d                   	pop    %rbp
140003139:	41 5c                	pop    %r12
14000313b:	41 5d                	pop    %r13
14000313d:	41 5e                	pop    %r14
14000313f:	41 5f                	pop    %r15
140003141:	c3                   	ret
140003142:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140003148:	f6 41 08 02          	testb  $0x2,0x8(%rcx)
14000314c:	75 85                	jne    0x1400030d3
14000314e:	48 8d 15 5b 34 02 00 	lea    0x2345b(%rip),%rdx        # 0x1400265b0
140003155:	48 89 f9             	mov    %rdi,%rcx
140003158:	e8 b3 a4 01 00       	call   0x14001d610
14000315d:	48 85 c0             	test   %rax,%rax
140003160:	75 ba                	jne    0x14000311c
140003162:	eb 3c                	jmp    0x1400031a0
140003164:	0f 1f 40 00          	nopl   0x0(%rax)
140003168:	83 bd 5c 04 00 00 01 	cmpl   $0x1,0x45c(%rbp)
14000316f:	74 3f                	je     0x1400031b0
140003171:	41 ff d4             	call   *%r12
140003174:	8b 08                	mov    (%rax),%ecx
140003176:	e8 9d 16 02 00       	call   0x140024818
14000317b:	49 89 f8             	mov    %rdi,%r8
14000317e:	48 8d 15 43 34 02 00 	lea    0x23443(%rip),%rdx        # 0x1400265c8
140003185:	4c 89 f1             	mov    %r14,%rcx
140003188:	49 89 c1             	mov    %rax,%r9
14000318b:	e8 30 b5 00 00       	call   0x14000e6c0
140003190:	31 c0                	xor    %eax,%eax
140003192:	eb 9d                	jmp    0x140003131
140003194:	0f 1f 40 00          	nopl   0x0(%rax)
140003198:	44 89 f9             	mov    %r15d,%ecx
14000319b:	e8 68 14 02 00       	call   0x140024608
1400031a0:	4c 8b 25 11 a9 04 00 	mov    0x4a911(%rip),%r12        # 0x14004dab8
1400031a7:	eb c8                	jmp    0x140003171
1400031a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400031b0:	48 89 f9             	mov    %rdi,%rcx
1400031b3:	e8 68 16 02 00       	call   0x140024820
1400031b8:	48 8d 48 0d          	lea    0xd(%rax),%rcx
1400031bc:	49 89 c7             	mov    %rax,%r15
1400031bf:	e8 d4 15 02 00       	call   0x140024798
1400031c4:	48 89 c5             	mov    %rax,%rbp
1400031c7:	48 85 c0             	test   %rax,%rax
1400031ca:	0f 84 a5 00 00 00    	je     0x140003275
1400031d0:	4d 89 f8             	mov    %r15,%r8
1400031d3:	48 89 fa             	mov    %rdi,%rdx
1400031d6:	48 89 c1             	mov    %rax,%rcx
1400031d9:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1400031df:	e8 d4 15 02 00       	call   0x1400247b8
1400031e4:	4a 8d 44 3d 01       	lea    0x1(%rbp,%r15,1),%rax
1400031e9:	42 c6 44 3d 00 2e    	movb   $0x2e,0x0(%rbp,%r15,1)
1400031ef:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400031f4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400031fb:	00 00 00 00
1400031ff:	90                   	nop
140003200:	ff d3                	call   *%rbx
140003202:	83 38 11             	cmpl   $0x11,(%rax)
140003205:	74 07                	je     0x14000320e
140003207:	ff d3                	call   *%rbx
140003209:	83 38 15             	cmpl   $0x15,(%rax)
14000320c:	75 5b                	jne    0x140003269
14000320e:	41 83 fd 64          	cmp    $0x64,%r13d
140003212:	74 55                	je     0x140003269
140003214:	45 89 e9             	mov    %r13d,%r9d
140003217:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14000321c:	4c 8d 05 9e 33 02 00 	lea    0x2339e(%rip),%r8        # 0x1400265c1
140003223:	ba 0c 00 00 00       	mov    $0xc,%edx
140003228:	ff 15 da a5 04 00    	call   *0x4a5da(%rip)        # 0x14004d808
14000322e:	41 83 c5 01          	add    $0x1,%r13d
140003232:	eb 0e                	jmp    0x140003242
140003234:	0f 1f 40 00          	nopl   0x0(%rax)
140003238:	ff d3                	call   *%rbx
14000323a:	81 38 14 27 00 00    	cmpl   $0x2714,(%rax)
140003240:	75 be                	jne    0x140003200
140003242:	41 b8 80 01 00 00    	mov    $0x180,%r8d
140003248:	ba 01 85 00 00       	mov    $0x8501,%edx
14000324d:	48 89 e9             	mov    %rbp,%rcx
140003250:	e8 0b a3 01 00       	call   0x14001d560
140003255:	41 89 c7             	mov    %eax,%r15d
140003258:	83 f8 ff             	cmp    $0xffffffff,%eax
14000325b:	74 db                	je     0x140003238
14000325d:	80 4e 08 01          	orb    $0x1,0x8(%rsi)
140003261:	48 89 2e             	mov    %rbp,(%rsi)
140003264:	e9 9f fe ff ff       	jmp    0x140003108
140003269:	80 4e 08 01          	orb    $0x1,0x8(%rsi)
14000326d:	48 89 2e             	mov    %rbp,(%rsi)
140003270:	e9 fc fe ff ff       	jmp    0x140003171
140003275:	48 8d 15 37 33 02 00 	lea    0x23337(%rip),%rdx        # 0x1400265b3
14000327c:	4c 89 f1             	mov    %r14,%rcx
14000327f:	e8 2c b5 00 00       	call   0x14000e7b0
140003284:	31 c0                	xor    %eax,%eax
140003286:	e9 a6 fe ff ff       	jmp    0x140003131
14000328b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140003290:	41 57                	push   %r15
140003292:	41 56                	push   %r14
140003294:	41 55                	push   %r13
140003296:	41 54                	push   %r12
140003298:	55                   	push   %rbp
140003299:	57                   	push   %rdi
14000329a:	56                   	push   %rsi
14000329b:	53                   	push   %rbx
14000329c:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1400032a3:	4c 8b 35 06 3a 04 00 	mov    0x43a06(%rip),%r14        # 0x140046cb0
1400032aa:	4d 8b 2e             	mov    (%r14),%r13
1400032ad:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
1400032b2:	4d 8b 69 10          	mov    0x10(%r9),%r13
1400032b6:	49 89 d7             	mov    %rdx,%r15
1400032b9:	49 89 cc             	mov    %rcx,%r12
1400032bc:	48 89 d7             	mov    %rdx,%rdi
1400032bf:	4d 0f af f8          	imul   %r8,%r15
1400032c3:	4c 89 c5             	mov    %r8,%rbp
1400032c6:	4c 89 cb             	mov    %r9,%rbx
1400032c9:	49 8b 85 a8 03 00 00 	mov    0x3a8(%r13),%rax
1400032d0:	0f b6 70 59          	movzbl 0x59(%rax),%esi
1400032d4:	40 c0 ee 02          	shr    $0x2,%sil
1400032d8:	83 e6 01             	and    $0x1,%esi
1400032db:	49 83 b9 b8 00 00 00 	cmpq   $0x0,0xb8(%r9)
1400032e2:	00
1400032e3:	0f 84 77 02 00 00    	je     0x140003560
1400032e9:	40 84 f6             	test   %sil,%sil
1400032ec:	74 11                	je     0x1400032ff
1400032ee:	48 81 bb c0 00 00 00 	cmpq   $0x7cf,0xc0(%rbx)
1400032f5:	cf 07 00 00
1400032f9:	0f 8e b9 00 00 00    	jle    0x1400033b8
1400032ff:	48 8b 8b b8 00 00 00 	mov    0xb8(%rbx),%rcx
140003306:	e8 1d 13 02 00       	call   0x140024628
14000330b:	89 c1                	mov    %eax,%ecx
14000330d:	ff 15 dd a7 04 00    	call   *0x4a7dd(%rip)        # 0x14004daf0
140003313:	48 8b 8b b8 00 00 00 	mov    0xb8(%rbx),%rcx
14000331a:	48 89 c6             	mov    %rax,%rsi
14000331d:	e8 06 13 02 00       	call   0x140024628
140003322:	89 c1                	mov    %eax,%ecx
140003324:	e8 2f 13 02 00       	call   0x140024658
140003329:	85 c0                	test   %eax,%eax
14000332b:	0f 85 df 00 00 00    	jne    0x140003410
140003331:	48 83 bb 60 01 00 00 	cmpq   $0x0,0x160(%rbx)
140003338:	00
140003339:	74 1b                	je     0x140003356
14000333b:	48 8b 93 b8 00 00 00 	mov    0xb8(%rbx),%rdx
140003342:	48 8d 8b 38 01 00 00 	lea    0x138(%rbx),%rcx
140003349:	e8 52 eb ff ff       	call   0x140001ea0
14000334e:	85 c0                	test   %eax,%eax
140003350:	0f 85 aa 00 00 00    	jne    0x140003400
140003356:	4c 8b 8b b8 00 00 00 	mov    0xb8(%rbx),%r9
14000335d:	49 89 e8             	mov    %rbp,%r8
140003360:	48 89 fa             	mov    %rdi,%rdx
140003363:	4c 89 e1             	mov    %r12,%rcx
140003366:	e8 0d 14 02 00       	call   0x140024778
14000336b:	48 89 c6             	mov    %rax,%rsi
14000336e:	49 39 c7             	cmp    %rax,%r15
140003371:	0f 84 89 01 00 00    	je     0x140003500
140003377:	41 0f b6 85 67 04 00 	movzbl 0x467(%r13),%eax
14000337e:	00
14000337f:	a8 20                	test   $0x20,%al
140003381:	0f 85 93 01 00 00    	jne    0x14000351a
140003387:	a8 10                	test   $0x10,%al
140003389:	0f 85 b1 01 00 00    	jne    0x140003540
14000338f:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140003394:	49 2b 06             	sub    (%r14),%rax
140003397:	0f 85 75 04 00 00    	jne    0x140003812
14000339d:	48 89 f0             	mov    %rsi,%rax
1400033a0:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1400033a7:	5b                   	pop    %rbx
1400033a8:	5e                   	pop    %rsi
1400033a9:	5f                   	pop    %rdi
1400033aa:	5d                   	pop    %rbp
1400033ab:	41 5c                	pop    %r12
1400033ad:	41 5d                	pop    %r13
1400033af:	41 5e                	pop    %r14
1400033b1:	41 5f                	pop    %r15
1400033b3:	c3                   	ret
1400033b4:	0f 1f 40 00          	nopl   0x0(%rax)
1400033b8:	41 f6 85 68 04 00 00 	testb  $0x8,0x468(%r13)
1400033bf:	08
1400033c0:	0f 85 39 ff ff ff    	jne    0x1400032ff
1400033c6:	31 d2                	xor    %edx,%edx
1400033c8:	4d 89 f8             	mov    %r15,%r8
1400033cb:	4c 89 e1             	mov    %r12,%rcx
1400033ce:	e8 d5 13 02 00       	call   0x1400247a8
1400033d3:	48 85 c0             	test   %rax,%rax
1400033d6:	0f 84 23 ff ff ff    	je     0x1400032ff
1400033dc:	49 8b 8d a8 03 00 00 	mov    0x3a8(%r13),%rcx
1400033e3:	48 8d 15 fe 31 02 00 	lea    0x231fe(%rip),%rdx        # 0x1400265e8
1400033ea:	e8 d1 b2 00 00       	call   0x14000e6c0
1400033ef:	41 80 8d 6e 04 00 00 	orb    $0x1,0x46e(%r13)
1400033f6:	01
1400033f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400033fe:	00 00
140003400:	be ff ff ff ff       	mov    $0xffffffff,%esi
140003405:	eb 88                	jmp    0x14000338f
140003407:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14000340e:	00 00
140003410:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140003415:	48 89 f1             	mov    %rsi,%rcx
140003418:	ff 15 f2 a4 04 00    	call   *0x4a4f2(%rip)        # 0x14004d910
14000341e:	85 c0                	test   %eax,%eax
140003420:	0f 84 0b ff ff ff    	je     0x140003331
140003426:	0f b6 83 d0 00 00 00 	movzbl 0xd0(%rbx),%eax
14000342d:	44 89 ff             	mov    %r15d,%edi
140003430:	84 c0                	test   %al,%al
140003432:	0f 85 48 01 00 00    	jne    0x140003580
140003438:	85 ff                	test   %edi,%edi
14000343a:	0f 84 c0 00 00 00    	je     0x140003500
140003440:	8d 47 ff             	lea    -0x1(%rdi),%eax
140003443:	48 89 c2             	mov    %rax,%rdx
140003446:	4c 01 e0             	add    %r12,%rax
140003449:	0f b6 08             	movzbl (%rax),%ecx
14000344c:	84 c9                	test   %cl,%cl
14000344e:	0f 88 44 02 00 00    	js     0x140003698
140003454:	31 d2                	xor    %edx,%edx
140003456:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
14000345d:	00
14000345e:	41 89 f9             	mov    %edi,%r9d
140003461:	4d 89 e0             	mov    %r12,%r8
140003464:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14000346b:	00 00
14000346d:	48 8b 2d 4c a5 04 00 	mov    0x4a54c(%rip),%rbp        # 0x14004d9c0
140003474:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
140003479:	ff d5                	call   *%rbp
14000347b:	85 c0                	test   %eax,%eax
14000347d:	74 81                	je     0x140003400
14000347f:	89 c1                	mov    %eax,%ecx
140003481:	89 44 24 38          	mov    %eax,0x38(%rsp)
140003485:	48 01 c9             	add    %rcx,%rcx
140003488:	e8 0b 13 02 00       	call   0x140024798
14000348d:	48 85 c0             	test   %rax,%rax
140003490:	0f 84 6a ff ff ff    	je     0x140003400
140003496:	8b 54 24 38          	mov    0x38(%rsp),%edx
14000349a:	4d 89 e0             	mov    %r12,%r8
14000349d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400034a2:	41 89 f9             	mov    %edi,%r9d
1400034a5:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400034aa:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
1400034af:	89 54 24 28          	mov    %edx,0x28(%rsp)
1400034b3:	31 d2                	xor    %edx,%edx
1400034b5:	ff d5                	call   *%rbp
1400034b7:	4c 8b 54 24 38       	mov    0x38(%rsp),%r10
1400034bc:	85 c0                	test   %eax,%eax
1400034be:	41 89 c0             	mov    %eax,%r8d
1400034c1:	0f 84 ae 02 00 00    	je     0x140003775
1400034c7:	48 89 f1             	mov    %rsi,%rcx
1400034ca:	4c 89 54 24 38       	mov    %r10,0x38(%rsp)
1400034cf:	4c 8d 4c 24 4c       	lea    0x4c(%rsp),%r9
1400034d4:	4c 89 d2             	mov    %r10,%rdx
1400034d7:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400034de:	00 00
1400034e0:	ff 15 72 a5 04 00    	call   *0x4a572(%rip)        # 0x14004da58
1400034e6:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400034eb:	85 c0                	test   %eax,%eax
1400034ed:	0f 84 a1 02 00 00    	je     0x140003794
1400034f3:	e8 58 12 02 00       	call   0x140024750
1400034f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400034ff:	00
140003500:	41 0f b6 85 67 04 00 	movzbl 0x467(%r13),%eax
140003507:	00
140003508:	4c 01 bb c0 00 00 00 	add    %r15,0xc0(%rbx)
14000350f:	4c 89 fe             	mov    %r15,%rsi
140003512:	a8 20                	test   $0x20,%al
140003514:	0f 84 6d fe ff ff    	je     0x140003387
14000351a:	83 e0 df             	and    $0xffffffdf,%eax
14000351d:	31 d2                	xor    %edx,%edx
14000351f:	41 88 85 67 04 00 00 	mov    %al,0x467(%r13)
140003526:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14000352a:	ff 15 00 a2 04 00    	call   *0x4a200(%rip)        # 0x14004d730
140003530:	41 0f b6 85 67 04 00 	movzbl 0x467(%r13),%eax
140003537:	00
140003538:	a8 10                	test   $0x10,%al
14000353a:	0f 84 4f fe ff ff    	je     0x14000338f
140003540:	48 8b 8b b8 00 00 00 	mov    0xb8(%rbx),%rcx
140003547:	e8 c4 11 02 00       	call   0x140024710
14000354c:	85 c0                	test   %eax,%eax
14000354e:	0f 84 3b fe ff ff    	je     0x14000338f