140002051:	48 8b 9c 24 10 04 00 	mov    0x410(%rsp),%rbx
140002058:	00
140002059:	48 81 c4 00 04 00 00 	add    $0x400,%rsp
140002060:	5d                   	pop    %rbp
140002061:	c3                   	ret
140002062:	cc                   	int3
140002063:	cc                   	int3
140002064:	cc                   	int3
140002065:	cc                   	int3
140002066:	cc                   	int3
140002067:	cc                   	int3
140002068:	cc                   	int3
140002069:	cc                   	int3
14000206a:	cc                   	int3
14000206b:	cc                   	int3
14000206c:	48 81 ec 08 04 00 00 	sub    $0x408,%rsp
140002073:	48 8b 05 9e 2f 00 00 	mov    0x2f9e(%rip),%rax        # 0x140005018
14000207a:	48 33 c4             	xor    %rsp,%rax
14000207d:	48 89 84 24 f0 03 00 	mov    %rax,0x3f0(%rsp)
140002084:	00
140002085:	33 d2                	xor    %edx,%edx
140002087:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14000208c:	41 b8 d0 03 00 00    	mov    $0x3d0,%r8d
140002092:	e8 7f 0c 00 00       	call   0x140002d16
140002097:	48 8b 05 7a 35 00 00 	mov    0x357a(%rip),%rax        # 0x140005618
14000209e:	48 85 c0             	test   %rax,%rax
1400020a1:	74 64                	je     0x140002107
1400020a3:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
1400020a8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400020ad:	b9 02 00 00 00       	mov    $0x2,%ecx
1400020b2:	c7 44 24 20 d0 03 00 	movl   $0x3d0,0x20(%rsp)
1400020b9:	00
1400020ba:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400020bf:	48 ff 15 ea 11 00 00 	rex.W call *0x11ea(%rip)        # 0x1400032b0
1400020c6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400020cb:	33 c9                	xor    %ecx,%ecx
1400020cd:	48 ff 15 34 12 00 00 	rex.W call *0x1234(%rip)        # 0x140003308
1400020d4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400020d9:	48 8b 0d 20 2f 00 00 	mov    0x2f20(%rip),%rcx        # 0x140005000
1400020e0:	48 8d 05 19 2f 00 00 	lea    0x2f19(%rip),%rax        # 0x140005000
1400020e7:	48 3b c8             	cmp    %rax,%rcx
1400020ea:	74 1b                	je     0x140002107
1400020ec:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
1400020f0:	74 15                	je     0x140002107
1400020f2:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400020f6:	4c 8d 05 03 16 00 00 	lea    0x1603(%rip),%r8        # 0x140003700
1400020fd:	ba 13 00 00 00       	mov    $0x13,%edx
140002102:	e8 01 ef ff ff       	call   0x140001008
140002107:	48 8b 8c 24 f0 03 00 	mov    0x3f0(%rsp),%rcx
14000210e:	00
14000210f:	48 33 cc             	xor    %rsp,%rcx
140002112:	e8 39 06 00 00       	call   0x140002750
140002117:	48 81 c4 08 04 00 00 	add    $0x408,%rsp
14000211e:	c3                   	ret
14000211f:	cc                   	int3
140002120:	cc                   	int3
140002121:	cc                   	int3
140002122:	cc                   	int3
140002123:	cc                   	int3
140002124:	cc                   	int3
140002125:	cc                   	int3
140002126:	cc                   	int3
140002127:	cc                   	int3
140002128:	48 8b c4             	mov    %rsp,%rax
14000212b:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000212f:	48 89 70 10          	mov    %rsi,0x10(%rax)
140002133:	48 89 78 18          	mov    %rdi,0x18(%rax)
140002137:	55                   	push   %rbp
140002138:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
14000213c:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140002143:	48 8b f9             	mov    %rcx,%rdi
140002146:	48 8d 0d c3 15 00 00 	lea    0x15c3(%rip),%rcx        # 0x140003710
14000214d:	48 ff 15 3c 11 00 00 	rex.W call *0x113c(%rip)        # 0x140003290
140002154:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002159:	48 8b f0             	mov    %rax,%rsi
14000215c:	48 85 c0             	test   %rax,%rax
14000215f:	75 36                	jne    0x140002197
140002161:	48 8b 0d 98 2e 00 00 	mov    0x2e98(%rip),%rcx        # 0x140005000
140002168:	48 8d 05 91 2e 00 00 	lea    0x2e91(%rip),%rax        # 0x140005000
14000216f:	48 3b c8             	cmp    %rax,%rcx
140002172:	74 19                	je     0x14000218d
140002174:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140002178:	74 13                	je     0x14000218d
14000217a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14000217e:	8d 56 0a             	lea    0xa(%rsi),%edx
140002181:	4c 8d 05 c8 15 00 00 	lea    0x15c8(%rip),%r8        # 0x140003750
140002188:	e8 7b ee ff ff       	call   0x140001008
14000218d:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
140002192:	e9 b1 01 00 00       	jmp    0x140002348
140002197:	33 d2                	xor    %edx,%edx
140002199:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14000219e:	4c 8d 0d db 15 00 00 	lea    0x15db(%rip),%r9        # 0x140003780
1400021a5:	48 8d 0d c4 15 00 00 	lea    0x15c4(%rip),%rcx        # 0x140003770
1400021ac:	44 8d 42 03          	lea    0x3(%rdx),%r8d
1400021b0:	48 ff 15 29 12 00 00 	rex.W call *0x1229(%rip)        # 0x1400033e0
1400021b7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400021bc:	8b d8                	mov    %eax,%ebx
1400021be:	85 c0                	test   %eax,%eax
1400021c0:	79 3e                	jns    0x140002200
1400021c2:	48 8b 0d 37 2e 00 00 	mov    0x2e37(%rip),%rcx        # 0x140005000
1400021c9:	48 8d 05 30 2e 00 00 	lea    0x2e30(%rip),%rax        # 0x140005000
1400021d0:	48 3b c8             	cmp    %rax,%rcx
1400021d3:	0f 84 26 01 00 00    	je     0x1400022ff
1400021d9:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400021dd:	0f 84 1c 01 00 00    	je     0x1400022ff
1400021e3:	ba 0b 00 00 00       	mov    $0xb,%edx
1400021e8:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400021ec:	4c 8d 05 5d 15 00 00 	lea    0x155d(%rip),%r8        # 0x140003750
1400021f3:	44 8b cb             	mov    %ebx,%r9d
1400021f6:	e8 39 ee ff ff       	call   0x140001034
1400021fb:	e9 ff 00 00 00       	jmp    0x1400022ff
140002200:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140002204:	48 ff 15 8d 10 00 00 	rex.W call *0x108d(%rip)        # 0x140003298
14000220b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002210:	0f 10 4d b7          	movups -0x49(%rbp),%xmm1
140002214:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140002218:	48 8b 0f             	mov    (%rdi),%rcx
14000221b:	f2 0f 10 45 c7       	movsd  -0x39(%rbp),%xmm0
140002220:	4c 8d 4d f7          	lea    -0x9(%rbp),%r9
140002224:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140002229:	4c 8d 45 17          	lea    0x17(%rbp),%r8
14000222d:	48 8d 55 37          	lea    0x37(%rbp),%rdx
140002231:	0f 29 4d d7          	movaps %xmm1,-0x29(%rbp)
140002235:	48 8b 01             	mov    (%rcx),%rax
140002238:	f2 0f 11 45 e7       	movsd  %xmm0,-0x19(%rbp)
14000223d:	0f 29 4d f7          	movaps %xmm1,-0x9(%rbp)
140002241:	f2 0f 11 45 07       	movsd  %xmm0,0x7(%rbp)
140002246:	48 8b 40 50          	mov    0x50(%rax),%rax
14000224a:	0f 29 4d 17          	movaps %xmm1,0x17(%rbp)
14000224e:	f2 0f 11 45 27       	movsd  %xmm0,0x27(%rbp)
140002253:	0f 29 4d 37          	movaps %xmm1,0x37(%rbp)
140002257:	f2 0f 11 45 47       	movsd  %xmm0,0x47(%rbp)
14000225c:	ff 15 9e 11 00 00    	call   *0x119e(%rip)        # 0x140003400
140002262:	8b d8                	mov    %eax,%ebx
140002264:	85 c0                	test   %eax,%eax
140002266:	79 27                	jns    0x14000228f
140002268:	48 8b 0d 91 2d 00 00 	mov    0x2d91(%rip),%rcx        # 0x140005000
14000226f:	48 8d 05 8a 2d 00 00 	lea    0x2d8a(%rip),%rax        # 0x140005000
140002276:	48 3b c8             	cmp    %rax,%rcx
140002279:	0f 84 80 00 00 00    	je     0x1400022ff
14000227f:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140002283:	74 7a                	je     0x1400022ff
140002285:	ba 0c 00 00 00       	mov    $0xc,%edx
14000228a:	e9 59 ff ff ff       	jmp    0x1400021e8
14000228f:	48 8b 0f             	mov    (%rdi),%rcx
140002292:	4c 8d 47 08          	lea    0x8(%rdi),%r8
140002296:	48 8b d6             	mov    %rsi,%rdx
140002299:	48 8b 01             	mov    (%rcx),%rax
14000229c:	48 8b 40 38          	mov    0x38(%rax),%rax
1400022a0:	ff 15 5a 11 00 00    	call   *0x115a(%rip)        # 0x140003400
1400022a6:	8b d8                	mov    %eax,%ebx
1400022a8:	85 c0                	test   %eax,%eax
1400022aa:	79 23                	jns    0x1400022cf
1400022ac:	48 8b 0d 4d 2d 00 00 	mov    0x2d4d(%rip),%rcx        # 0x140005000
1400022b3:	48 8d 05 46 2d 00 00 	lea    0x2d46(%rip),%rax        # 0x140005000
1400022ba:	48 3b c8             	cmp    %rax,%rcx
1400022bd:	74 40                	je     0x1400022ff
1400022bf:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400022c3:	74 3a                	je     0x1400022ff
1400022c5:	ba 0d 00 00 00       	mov    $0xd,%edx
1400022ca:	e9 19 ff ff ff       	jmp    0x1400021e8
1400022cf:	48 8b 0d 2a 2d 00 00 	mov    0x2d2a(%rip),%rcx        # 0x140005000
1400022d6:	48 8d 05 23 2d 00 00 	lea    0x2d23(%rip),%rax        # 0x140005000
1400022dd:	48 3b c8             	cmp    %rax,%rcx
1400022e0:	74 1b                	je     0x1400022fd
1400022e2:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
1400022e6:	74 15                	je     0x1400022fd
1400022e8:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400022ec:	4c 8d 05 5d 14 00 00 	lea    0x145d(%rip),%r8        # 0x140003750
1400022f3:	ba 0e 00 00 00       	mov    $0xe,%edx
1400022f8:	e8 0b ed ff ff       	call   0x140001008
1400022fd:	33 db                	xor    %ebx,%ebx
1400022ff:	85 db                	test   %ebx,%ebx
140002301:	79 34                	jns    0x140002337
140002303:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140002307:	48 85 c9             	test   %rcx,%rcx
14000230a:	74 12                	je     0x14000231e
14000230c:	48 8b 01             	mov    (%rcx),%rax
14000230f:	48 8b 40 10          	mov    0x10(%rax),%rax
140002313:	ff 15 e7 10 00 00    	call   *0x10e7(%rip)        # 0x140003400
140002319:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14000231e:	48 8b 0f             	mov    (%rdi),%rcx
140002321:	48 85 c9             	test   %rcx,%rcx
140002324:	74 11                	je     0x140002337
140002326:	48 8b 01             	mov    (%rcx),%rax
140002329:	48 8b 40 10          	mov    0x10(%rax),%rax
14000232d:	ff 15 cd 10 00 00    	call   *0x10cd(%rip)        # 0x140003400
140002333:	48 83 27 00          	andq   $0x0,(%rdi)
140002337:	48 8b ce             	mov    %rsi,%rcx
14000233a:	48 ff 15 5f 0f 00 00 	rex.W call *0xf5f(%rip)        # 0x1400032a0
140002341:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140002346:	8b c3                	mov    %ebx,%eax
140002348:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
14000234f:	00
140002350:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140002354:	49 8b 73 18          	mov    0x18(%r11),%rsi
140002358:	49 8b 7b 20          	mov    0x20(%r11),%rdi
14000235c:	49 8b e3             	mov    %r11,%rsp
14000235f:	5d                   	pop    %rbp
140002360:	c3                   	ret
140002361:	cc                   	int3
140002362:	cc                   	int3
140002363:	cc                   	int3
140002364:	cc                   	int3
140002365:	cc                   	int3
140002366:	cc                   	int3
140002367:	cc                   	int3
140002368:	4c 8b dc             	mov    %rsp,%r11
14000236b:	48 83 ec 68          	sub    $0x68,%rsp
14000236f:	49 83 63 d8 00       	andq   $0x0,-0x28(%r11)
140002374:	49 8d 43 28          	lea    0x28(%r11),%rax
140002378:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
14000237e:	c7 44 24 50 01 00 00 	movl   $0x1,0x50(%rsp)
140002385:	00
140002386:	45 0f b7 c8          	movzwl %r8w,%r9d
14000238a:	41 8d 50 f8          	lea    -0x8(%r8),%edx
14000238e:	49 89 53 d0          	mov    %rdx,-0x30(%r11)
140002392:	4c 8d 05 c7 13 00 00 	lea    0x13c7(%rip),%r8        # 0x140003760
140002399:	49 89 43 c8          	mov    %rax,-0x38(%r11)
14000239d:	49 8d 43 e8          	lea    -0x18(%r11),%rax
1400023a1:	49 89 53 c0          	mov    %rdx,-0x40(%r11)
1400023a5:	ba 2b 00 00 00       	mov    $0x2b,%edx
1400023aa:	49 89 43 b8          	mov    %rax,-0x48(%r11)
1400023ae:	48 ff 15 03 0e 00 00 	rex.W call *0xe03(%rip)        # 0x1400031b8
1400023b5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400023ba:	48 83 c4 68          	add    $0x68,%rsp
1400023be:	c3                   	ret
1400023bf:	cc                   	int3
1400023c0:	cc                   	int3
1400023c1:	cc                   	int3
1400023c2:	cc                   	int3
1400023c3:	cc                   	int3
1400023c4:	cc                   	int3
1400023c5:	cc                   	int3
1400023c6:	cc                   	int3
1400023c7:	cc                   	int3
1400023c8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400023cd:	57                   	push   %rdi
1400023ce:	48 83 ec 20          	sub    $0x20,%rsp
1400023d2:	48 8b f9             	mov    %rcx,%rdi
1400023d5:	eb 0f                	jmp    0x1400023e6
1400023d7:	48 8b cf             	mov    %rdi,%rcx
1400023da:	e8 a1 03 00 00       	call   0x140002780
1400023df:	85 c0                	test   %eax,%eax
1400023e1:	74 10                	je     0x1400023f3
1400023e3:	48 8b cf             	mov    %rdi,%rcx
1400023e6:	e8 89 03 00 00       	call   0x140002774
1400023eb:	48 8b d8             	mov    %rax,%rbx
1400023ee:	48 85 c0             	test   %rax,%rax
1400023f1:	74 e4                	je     0x1400023d7
1400023f3:	48 8b c3             	mov    %rbx,%rax
1400023f6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400023fb:	48 83 c4 20          	add    $0x20,%rsp
1400023ff:	5f                   	pop    %rdi
140002400:	c3                   	ret
140002401:	cc                   	int3
140002402:	cc                   	int3
140002403:	cc                   	int3
140002404:	cc                   	int3
140002405:	cc                   	int3
140002406:	cc                   	int3
140002407:	cc                   	int3
140002408:	e9 7f 03 00 00       	jmp    0x14000278c
14000240d:	cc                   	int3
14000240e:	cc                   	int3
14000240f:	cc                   	int3
140002410:	cc                   	int3
140002411:	cc                   	int3
140002412:	cc                   	int3
140002413:	cc                   	int3
140002414:	cc                   	int3
140002415:	cc                   	int3
140002416:	cc                   	int3
140002417:	cc                   	int3
140002418:	cc                   	int3
140002419:	cc                   	int3
14000241a:	cc                   	int3
14000241b:	cc                   	int3
14000241c:	cc                   	int3
14000241d:	cc                   	int3
14000241e:	cc                   	int3
14000241f:	cc                   	int3
140002420:	48 83 ec 28          	sub    $0x28,%rsp
140002424:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140002429:	66 39 05 d0 db ff ff 	cmp    %ax,-0x2430(%rip)        # 0x140000000
140002430:	74 04                	je     0x140002436
140002432:	33 c0                	xor    %eax,%eax
140002434:	eb 53                	jmp    0x140002489
140002436:	48 63 0d ff db ff ff 	movslq -0x2401(%rip),%rcx        # 0x14000003c
14000243d:	48 8d 05 bc db ff ff 	lea    -0x2444(%rip),%rax        # 0x140000000
140002444:	48 03 c8             	add    %rax,%rcx
140002447:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
14000244d:	75 e3                	jne    0x140002432
14000244f:	b8 0b 01 00 00       	mov    $0x10b,%eax
140002454:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140002458:	74 1e                	je     0x140002478
14000245a:	b8 0b 02 00 00       	mov    $0x20b,%eax
14000245f:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140002463:	75 cd                	jne    0x140002432
140002465:	33 c0                	xor    %eax,%eax
140002467:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
14000246e:	76 19                	jbe    0x140002489
140002470:	39 81 f8 00 00 00    	cmp    %eax,0xf8(%rcx)
140002476:	eb 0e                	jmp    0x140002486
140002478:	33 c0                	xor    %eax,%eax
14000247a:	83 79 74 0e          	cmpl   $0xe,0x74(%rcx)
14000247e:	76 09                	jbe    0x140002489
140002480:	39 81 e8 00 00 00    	cmp    %eax,0xe8(%rcx)
140002486:	0f 95 c0             	setne  %al
140002489:	b9 01 00 00 00       	mov    $0x1,%ecx
14000248e:	89 05 bc 2b 00 00    	mov    %eax,0x2bbc(%rip)        # 0x140005050
140002494:	e8 cf 03 00 00       	call   0x140002868
140002499:	8b c8                	mov    %eax,%ecx
14000249b:	ff 15 bf 0e 00 00    	call   *0xebf(%rip)        # 0x140003360
1400024a1:	48 8b 0d c8 0e 00 00 	mov    0xec8(%rip),%rcx        # 0x140003370
1400024a8:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400024ac:	48 89 05 75 31 00 00 	mov    %rax,0x3175(%rip)        # 0x140005628
1400024b3:	48 89 05 76 31 00 00 	mov    %rax,0x3176(%rip)        # 0x140005630
1400024ba:	8b 05 a4 2b 00 00    	mov    0x2ba4(%rip),%eax        # 0x140005064
1400024c0:	89 01                	mov    %eax,(%rcx)
1400024c2:	48 8b 0d af 0e 00 00 	mov    0xeaf(%rip),%rcx        # 0x140003378
1400024c9:	8b 05 89 2b 00 00    	mov    0x2b89(%rip),%eax        # 0x140005058
1400024cf:	89 01                	mov    %eax,(%rcx)
1400024d1:	e8 ea 03 00 00       	call   0x1400028c0
1400024d6:	83 3d 33 2b 00 00 00 	cmpl   $0x0,0x2b33(%rip)        # 0x140005010
1400024dd:	75 0d                	jne    0x1400024ec
1400024df:	48 8d 0d da 03 00 00 	lea    0x3da(%rip),%rcx        # 0x1400028c0
1400024e6:	ff 15 6c 0e 00 00    	call   *0xe6c(%rip)        # 0x140003358
1400024ec:	33 c0                	xor    %eax,%eax
1400024ee:	48 83 c4 28          	add    $0x28,%rsp
1400024f2:	c3                   	ret
1400024f3:	cc                   	int3
1400024f4:	cc                   	int3
1400024f5:	cc                   	int3
1400024f6:	cc                   	int3
1400024f7:	cc                   	int3
1400024f8:	cc                   	int3
1400024f9:	cc                   	int3
1400024fa:	cc                   	int3
1400024fb:	cc                   	int3
1400024fc:	cc                   	int3
1400024fd:	cc                   	int3
1400024fe:	cc                   	int3
1400024ff:	cc                   	int3
140002500:	48 83 ec 38          	sub    $0x38,%rsp
140002504:	8b 05 56 2b 00 00    	mov    0x2b56(%rip),%eax        # 0x140005060
14000250a:	4c 8d 05 37 2b 00 00 	lea    0x2b37(%rip),%r8        # 0x140005048
140002511:	44 8b 0d 44 2b 00 00 	mov    0x2b44(%rip),%r9d        # 0x14000505c
140002518:	48 8d 15 21 2b 00 00 	lea    0x2b21(%rip),%rdx        # 0x140005040
14000251f:	89 05 2f 2b 00 00    	mov    %eax,0x2b2f(%rip)        # 0x140005054