1400320f5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400320fc:	00 00 00 00
140032100:	48 83 ec 28          	sub    $0x28,%rsp
140032104:	b8 01 00 00 00       	mov    $0x1,%eax
140032109:	48 89 d1             	mov    %rdx,%rcx
14003210c:	4c 89 ca             	mov    %r9,%rdx
14003210f:	44 8b 49 1c          	mov    0x1c(%rcx),%r9d
140032113:	45 3b 48 1c          	cmp    0x1c(%r8),%r9d
140032117:	75 20                	jne    0x140032139
140032119:	49 83 c0 20          	add    $0x20,%r8
14003211d:	48 85 d2             	test   %rdx,%rdx
140032120:	49 0f 44 d0          	cmove  %r8,%rdx
140032124:	48 83 c1 20          	add    $0x20,%rcx
140032128:	45 89 c8             	mov    %r9d,%r8d
14003212b:	ff 15 8f d3 27 00    	call   *0x27d38f(%rip)        # 0x1402af4c0
140032131:	85 c0                	test   %eax,%eax
140032133:	0f 95 c0             	setne  %al
140032136:	0f b6 c0             	movzbl %al,%eax
140032139:	48 83 c4 28          	add    $0x28,%rsp
14003213d:	c3                   	ret
14003213e:	66 90                	xchg   %ax,%ax
140032140:	56                   	push   %rsi
140032141:	53                   	push   %rbx
140032142:	48 83 ec 28          	sub    $0x28,%rsp
140032146:	48 89 ce             	mov    %rcx,%rsi
140032149:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14003214d:	8b 41 0c             	mov    0xc(%rcx),%eax
140032150:	85 c0                	test   %eax,%eax
140032152:	74 48                	je     0x14003219c
140032154:	31 db                	xor    %ebx,%ebx
140032156:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14003215d:	00 00 00
140032160:	48 8b 01             	mov    (%rcx),%rax
140032163:	48 83 c1 40          	add    $0x40,%rcx
140032167:	48 8b 14 d8          	mov    (%rax,%rbx,8),%rdx
14003216b:	48 89 d8             	mov    %rbx,%rax
14003216e:	48 83 c3 01          	add    $0x1,%rbx
140032172:	48 c1 e0 04          	shl    $0x4,%rax
140032176:	48 03 46 28          	add    0x28(%rsi),%rax
14003217a:	8b 40 0c             	mov    0xc(%rax),%eax
14003217d:	81 4a 38 00 00 10 00 	orl    $0x100000,0x38(%rdx)
140032184:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
14003218b:	89 42 08             	mov    %eax,0x8(%rdx)
14003218e:	e8 ad cc ff ff       	call   0x14002ee40
140032193:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140032197:	3b 59 0c             	cmp    0xc(%rcx),%ebx
14003219a:	72 c4                	jb     0x140032160
14003219c:	31 c0                	xor    %eax,%eax
14003219e:	48 83 c4 28          	add    $0x28,%rsp
1400321a2:	5b                   	pop    %rbx
1400321a3:	5e                   	pop    %rsi
1400321a4:	c3                   	ret
1400321a5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400321ac:	00 00 00 00
1400321b0:	48 83 ec 28          	sub    $0x28,%rsp
1400321b4:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
1400321ba:	48 8d 15 8f a5 1c 00 	lea    0x1ca58f(%rip),%rdx        # 0x1401fc750
1400321c1:	48 8d 0d 91 a5 1c 00 	lea    0x1ca591(%rip),%rcx        # 0x1401fc759
1400321c8:	ff 15 0a d2 27 00    	call   *0x27d20a(%rip)        # 0x1402af3d8
1400321ce:	90                   	nop
1400321cf:	90                   	nop
1400321d0:	41 57                	push   %r15
1400321d2:	41 56                	push   %r14
1400321d4:	41 55                	push   %r13
1400321d6:	41 54                	push   %r12
1400321d8:	55                   	push   %rbp
1400321d9:	57                   	push   %rdi
1400321da:	56                   	push   %rsi
1400321db:	53                   	push   %rbx
1400321dc:	48 83 ec 58          	sub    $0x58,%rsp
1400321e0:	48 8b 2d 09 69 20 00 	mov    0x206909(%rip),%rbp        # 0x140238af0
1400321e7:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400321eb:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400321f0:	31 c0                	xor    %eax,%eax
1400321f2:	48 89 cf             	mov    %rcx,%rdi
1400321f5:	48 89 d3             	mov    %rdx,%rbx
1400321f8:	4d 63 c0             	movslq %r8d,%r8
1400321fb:	eb 17                	jmp    0x140032214
1400321fd:	0f 1f 00             	nopl   (%rax)
140032200:	42 0f be 44 03 6b    	movsbl 0x6b(%rbx,%r8,1),%eax
140032206:	49 83 e8 01          	sub    $0x1,%r8
14003220a:	83 f8 5c             	cmp    $0x5c,%eax
14003220d:	74 19                	je     0x140032228
14003220f:	83 f8 2f             	cmp    $0x2f,%eax
140032212:	74 14                	je     0x140032228
140032214:	44 89 c2             	mov    %r8d,%edx
140032217:	45 85 c0             	test   %r8d,%r8d
14003221a:	7f e4                	jg     0x140032200
14003221c:	45 31 e4             	xor    %r12d,%r12d
14003221f:	eb 49                	jmp    0x14003226a
140032221:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140032228:	8d 72 ff             	lea    -0x1(%rdx),%esi
14003222b:	4c 8d 6b 6c          	lea    0x6c(%rbx),%r13
14003222f:	4c 63 f6             	movslq %esi,%r14
140032232:	4c 89 e9             	mov    %r13,%rcx
140032235:	4c 8d 7f 70          	lea    0x70(%rdi),%r15
140032239:	4c 89 f2             	mov    %r14,%rdx
14003223c:	e8 af c8 ff ff       	call   0x14002eaf0
140032241:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140032246:	4d 89 e8             	mov    %r13,%r8
140032249:	4c 89 f9             	mov    %r15,%rcx
14003224c:	89 44 24 28          	mov    %eax,0x28(%rsp)
140032250:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140032257:	00 00
140032259:	89 74 24 3c          	mov    %esi,0x3c(%rsp)
14003225d:	e8 ee ca ff ff       	call   0x14002ed50
140032262:	49 89 c4             	mov    %rax,%r12
140032265:	48 85 c0             	test   %rax,%rax
140032268:	74 26                	je     0x140032290
14003226a:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14003226f:	48 2b 45 00          	sub    0x0(%rbp),%rax
140032273:	75 7b                	jne    0x1400322f0
140032275:	4c 89 e0             	mov    %r12,%rax
140032278:	48 83 c4 58          	add    $0x58,%rsp
14003227c:	5b                   	pop    %rbx
14003227d:	5e                   	pop    %rsi
14003227e:	5f                   	pop    %rdi
14003227f:	5d                   	pop    %rbp
140032280:	41 5c                	pop    %r12
140032282:	41 5d                	pop    %r13
140032284:	41 5e                	pop    %r14
140032286:	41 5f                	pop    %r15
140032288:	c3                   	ret
140032289:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140032290:	49 8d 56 21          	lea    0x21(%r14),%rdx
140032294:	b9 01 00 00 00       	mov    $0x1,%ecx
140032299:	e8 02 8a 09 00       	call   0x1400caca0
14003229e:	4d 89 f0             	mov    %r14,%r8
1400322a1:	4c 89 ea             	mov    %r13,%rdx
1400322a4:	48 8d 48 20          	lea    0x20(%rax),%rcx
1400322a8:	49 89 c4             	mov    %rax,%r12
1400322ab:	e8 40 7b 1b 00       	call   0x1401e9df0
1400322b0:	4c 89 f2             	mov    %r14,%rdx
1400322b3:	4c 89 e9             	mov    %r13,%rcx
1400322b6:	e8 35 c8 ff ff       	call   0x14002eaf0
1400322bb:	41 89 74 24 1c       	mov    %esi,0x1c(%r12)
1400322c0:	4c 89 e2             	mov    %r12,%rdx
1400322c3:	4c 89 f9             	mov    %r15,%rcx
1400322c6:	41 89 44 24 08       	mov    %eax,0x8(%r12)
1400322cb:	49 c7 04 24 00 00 00 	movq   $0x0,(%r12)
1400322d2:	00
1400322d3:	e8 68 cb ff ff       	call   0x14002ee40
1400322d8:	41 89 f0             	mov    %esi,%r8d
1400322db:	48 89 da             	mov    %rbx,%rdx
1400322de:	48 89 f9             	mov    %rdi,%rcx
1400322e1:	e8 ea fe ff ff       	call   0x1400321d0
1400322e6:	49 89 44 24 10       	mov    %rax,0x10(%r12)
1400322eb:	e9 7a ff ff ff       	jmp    0x14003226a
1400322f0:	e8 7b 25 1b 00       	call   0x1401e4870
1400322f5:	90                   	nop
1400322f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400322fd:	00 00 00
140032300:	56                   	push   %rsi
140032301:	53                   	push   %rbx
140032302:	48 83 ec 28          	sub    $0x28,%rsp
140032306:	8b 42 38             	mov    0x38(%rdx),%eax
140032309:	48 89 ce             	mov    %rcx,%rsi
14003230c:	48 89 d3             	mov    %rdx,%rbx
14003230f:	a9 00 00 10 00       	test   $0x100000,%eax
140032314:	75 1e                	jne    0x140032334
140032316:	0d 00 00 10 00       	or     $0x100000,%eax
14003231b:	81 7a 34 00 40 00 00 	cmpl   $0x4000,0x34(%rdx)
140032322:	89 42 38             	mov    %eax,0x38(%rdx)
140032325:	75 19                	jne    0x140032340
140032327:	48 8b 05 d2 6d 20 00 	mov    0x206dd2(%rip),%rax        # 0x140239100
14003232e:	8b 00                	mov    (%rax),%eax
140032330:	85 c0                	test   %eax,%eax
140032332:	75 3b                	jne    0x14003236f
140032334:	48 83 c4 28          	add    $0x28,%rsp
140032338:	5b                   	pop    %rbx
140032339:	5e                   	pop    %rsi
14003233a:	c3                   	ret
14003233b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032340:	8b 52 40             	mov    0x40(%rdx),%edx
140032343:	48 8d 4b 6c          	lea    0x6c(%rbx),%rcx
140032347:	e8 a4 c7 ff ff       	call   0x14002eaf0
14003234c:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140032353:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
140032357:	48 89 da             	mov    %rbx,%rdx
14003235a:	89 43 08             	mov    %eax,0x8(%rbx)
14003235d:	e8 de ca ff ff       	call   0x14002ee40
140032362:	48 8b 05 97 6d 20 00 	mov    0x206d97(%rip),%rax        # 0x140239100
140032369:	8b 00                	mov    (%rax),%eax
14003236b:	85 c0                	test   %eax,%eax
14003236d:	74 c5                	je     0x140032334
14003236f:	44 8b 43 40          	mov    0x40(%rbx),%r8d
140032373:	48 89 da             	mov    %rbx,%rdx
140032376:	48 89 f1             	mov    %rsi,%rcx
140032379:	e8 52 fe ff ff       	call   0x1400321d0
14003237e:	48 85 c0             	test   %rax,%rax
140032381:	75 26                	jne    0x1400323a9
140032383:	eb af                	jmp    0x140032334
140032385:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14003238c:	00 00 00 00
140032390:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140032397:	00 00 00 00
14003239b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400323a0:	48 8b 40 10          	mov    0x10(%rax),%rax
1400323a4:	48 85 c0             	test   %rax,%rax
1400323a7:	74 8b                	je     0x140032334
1400323a9:	8b 50 18             	mov    0x18(%rax),%edx
1400323ac:	8d 4a 01             	lea    0x1(%rdx),%ecx
1400323af:	89 48 18             	mov    %ecx,0x18(%rax)
1400323b2:	85 d2                	test   %edx,%edx
1400323b4:	74 ea                	je     0x1400323a0
1400323b6:	48 83 c4 28          	add    $0x28,%rsp
1400323ba:	5b                   	pop    %rbx
1400323bb:	5e                   	pop    %rsi
1400323bc:	c3                   	ret
1400323bd:	0f 1f 00             	nopl   (%rax)
1400323c0:	41 57                	push   %r15
1400323c2:	41 56                	push   %r14
1400323c4:	41 55                	push   %r13
1400323c6:	41 54                	push   %r12
1400323c8:	55                   	push   %rbp
1400323c9:	57                   	push   %rdi
1400323ca:	56                   	push   %rsi
1400323cb:	53                   	push   %rbx
1400323cc:	48 83 ec 78          	sub    $0x78,%rsp
1400323d0:	48 8b 3d 19 67 20 00 	mov    0x206719(%rip),%rdi        # 0x140238af0
1400323d7:	48 8b 07             	mov    (%rdi),%rax
1400323da:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1400323df:	31 c0                	xor    %eax,%eax
1400323e1:	48 89 cb             	mov    %rcx,%rbx
1400323e4:	e8 57 a2 07 00       	call   0x1400ac640
1400323e9:	48 8b 83 f0 00 00 00 	mov    0xf0(%rbx),%rax
1400323f0:	ba 53 02 00 00       	mov    $0x253,%edx
1400323f5:	4c 8d 0d e8 a3 1c 00 	lea    0x1ca3e8(%rip),%r9        # 0x1401fc7e4
1400323fc:	4c 8d 05 f0 a3 1c 00 	lea    0x1ca3f0(%rip),%r8        # 0x1401fc7f3
140032403:	48 8d 0d ef a3 1c 00 	lea    0x1ca3ef(%rip),%rcx        # 0x1401fc7f9
14003240a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14003240f:	e8 fc b7 07 00       	call   0x1400adc10
140032414:	44 8b 4b 0c          	mov    0xc(%rbx),%r9d
140032418:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14003241c:	45 31 c0             	xor    %r8d,%r8d
14003241f:	48 8d 15 ba fc ff ff 	lea    -0x346(%rip),%rdx        # 0x1400320e0
140032426:	e8 95 c7 ff ff       	call   0x14002ebc0
14003242b:	48 8d 43 70          	lea    0x70(%rbx),%rax
14003242f:	44 8b 4b 0c          	mov    0xc(%rbx),%r9d
140032433:	45 31 c0             	xor    %r8d,%r8d
140032436:	48 8d 15 c3 fc ff ff 	lea    -0x33d(%rip),%rdx        # 0x140032100
14003243d:	48 89 c1             	mov    %rax,%rcx
140032440:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140032445:	e8 76 c7 ff ff       	call   0x14002ebc0
14003244a:	44 8b 05 cf 93 1b 00 	mov    0x1b93cf(%rip),%r8d        # 0x1401eb820
140032451:	c7 05 8d 08 23 00 00 	movl   $0x0,0x23088d(%rip)        # 0x140262ce8
140032458:	00 00 00
14003245b:	45 85 c0             	test   %r8d,%r8d
14003245e:	74 11                	je     0x140032471
140032460:	48 8b 05 99 6c 20 00 	mov    0x206c99(%rip),%rax        # 0x140239100
140032467:	8b 08                	mov    (%rax),%ecx
140032469:	85 c9                	test   %ecx,%ecx
14003246b:	0f 85 a7 00 00 00    	jne    0x140032518
140032471:	8b 53 0c             	mov    0xc(%rbx),%edx
140032474:	31 f6                	xor    %esi,%esi
140032476:	85 d2                	test   %edx,%edx
140032478:	74 1e                	je     0x140032498
14003247a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140032480:	48 8b 03             	mov    (%rbx),%rax
140032483:	48 89 d9             	mov    %rbx,%rcx
140032486:	48 8b 14 f0          	mov    (%rax,%rsi,8),%rdx
14003248a:	48 83 c6 01          	add    $0x1,%rsi
14003248e:	e8 6d fe ff ff       	call   0x140032300
140032493:	3b 73 0c             	cmp    0xc(%rbx),%esi
140032496:	72 e8                	jb     0x140032480
140032498:	48 8b 83 f0 00 00 00 	mov    0xf0(%rbx),%rax
14003249f:	80 4b 38 01          	orb    $0x1,0x38(%rbx)
1400324a3:	ba 68 02 00 00       	mov    $0x268,%edx
1400324a8:	4c 8d 0d 35 a3 1c 00 	lea    0x1ca335(%rip),%r9        # 0x1401fc7e4
1400324af:	4c 8d 05 3d a3 1c 00 	lea    0x1ca33d(%rip),%r8        # 0x1401fc7f3
1400324b6:	48 8d 0d 3c a3 1c 00 	lea    0x1ca33c(%rip),%rcx        # 0x1401fc7f9
1400324bd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400324c2:	e8 59 b9 07 00       	call   0x1400ade20
1400324c7:	48 8b 15 a2 6f 20 00 	mov    0x206fa2(%rip),%rdx        # 0x140239470
1400324ce:	48 b8 ff ff ff ff 01 	movabs $0x1ffffffff,%rax
1400324d5:	00 00 00
1400324d8:	48 23 42 08          	and    0x8(%rdx),%rax
1400324dc:	48 ba 00 00 00 00 01 	movabs $0x100000000,%rdx
1400324e3:	00 00 00
1400324e6:	48 39 d0             	cmp    %rdx,%rax
1400324e9:	0f 85 a1 02 00 00    	jne    0x140032790
1400324ef:	48 8b 3d fa 65 20 00 	mov    0x2065fa(%rip),%rdi        # 0x140238af0
1400324f6:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400324fb:	48 2b 07             	sub    (%rdi),%rax
1400324fe:	0f 85 3f 03 00 00    	jne    0x140032843
140032504:	48 83 c4 78          	add    $0x78,%rsp
140032508:	5b                   	pop    %rbx
140032509:	5e                   	pop    %rsi
14003250a:	5f                   	pop    %rdi
14003250b:	5d                   	pop    %rbp
14003250c:	41 5c                	pop    %r12
14003250e:	41 5d                	pop    %r13
140032510:	41 5e                	pop    %r14
140032512:	41 5f                	pop    %r15
140032514:	c3                   	ret
140032515:	0f 1f 00             	nopl   (%rax)
140032518:	e8 83 85 07 00       	call   0x1400aaaa0
14003251d:	8b 53 0c             	mov    0xc(%rbx),%edx
140032520:	83 f8 01             	cmp    $0x1,%eax
140032523:	0f 8e 4b ff ff ff    	jle    0x140032474
140032529:	81 fa 9f 0f 00 00    	cmp    $0xf9f,%edx
14003252f:	0f 86 3f ff ff ff    	jbe    0x140032474
140032535:	69 c8 d0 07 00 00    	imul   $0x7d0,%eax,%ecx
14003253b:	39 ca                	cmp    %ecx,%edx
14003253d:	0f 82 92 02 00 00    	jb     0x1400327d5
140032543:	89 c1                	mov    %eax,%ecx
140032545:	41 89 d0             	mov    %edx,%r8d
140032548:	89 05 9a 07 23 00    	mov    %eax,0x23079a(%rip)        # 0x140262ce8
14003254e:	8d 44 0a ff          	lea    -0x1(%rdx,%rcx,1),%eax
140032552:	31 d2                	xor    %edx,%edx
140032554:	31 ed                	xor    %ebp,%ebp
140032556:	f7 f1                	div    %ecx
140032558:	80 a3 98 00 00 00 fe 	andb   $0xfe,0x98(%rbx)
14003255f:	4c 89 c1             	mov    %r8,%rcx
140032562:	ba 10 00 00 00       	mov    $0x10,%edx
140032567:	89 c7                	mov    %eax,%edi
140032569:	e8 32 87 09 00       	call   0x1400caca0
14003256e:	48 63 0d 73 07 23 00 	movslq 0x230773(%rip),%rcx        # 0x140262ce8
140032575:	ba 38 00 00 00       	mov    $0x38,%edx
14003257a:	48 89 c6             	mov    %rax,%rsi
14003257d:	e8 1e 87 09 00       	call   0x1400caca0
140032582:	ba 30 00 00 00       	mov    $0x30,%edx
140032587:	b9 01 00 00 00       	mov    $0x1,%ecx
14003258c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140032591:	e8 0a 87 09 00       	call   0x1400caca0
140032596:	b9 20 00 00 00       	mov    $0x20,%ecx
14003259b:	ba 28 00 00 00       	mov    $0x28,%edx
1400325a0:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400325a5:	e8 f6 86 09 00       	call   0x1400caca0
1400325aa:	48 89 05 2f 07 23 00 	mov    %rax,0x23072f(%rip)        # 0x140262ce0
1400325b1:	48 89 c1             	mov    %rax,%rcx
1400325b4:	eb 11                	jmp    0x1400325c7
1400325b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400325bd:	00 00 00
1400325c0:	48 8b 0d 19 07 23 00 	mov    0x230719(%rip),%rcx        # 0x140262ce0
1400325c7:	48 01 e9             	add    %rbp,%rcx
1400325ca:	48 83 c5 28          	add    $0x28,%rbp
1400325ce:	e8 1d 85 07 00       	call   0x1400aaaf0
1400325d3:	48 81 fd 00 05 00 00 	cmp    $0x500,%rbp
1400325da:	75 e4                	jne    0x1400325c0
1400325dc:	8b 15 06 07 23 00    	mov    0x230706(%rip),%edx        # 0x140262ce8
1400325e2:	85 d2                	test   %edx,%edx
1400325e4:	0f 8e 99 00 00 00    	jle    0x140032683
1400325ea:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400325ef:	45 31 ed             	xor    %r13d,%r13d
1400325f2:	45 31 f6             	xor    %r14d,%r14d
1400325f5:	49 89 ec             	mov    %rbp,%r12
1400325f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400325ff:	00
140032600:	44 89 6d 30          	mov    %r13d,0x30(%rbp)