1400070be:	ba 37 00 00 00       	mov    $0x37,%edx
1400070c3:	e8 68 a1 ff ff       	call   0x140001230
1400070c8:	48 8b 03             	mov    (%rbx),%rax
1400070cb:	48 83 c0 02          	add    $0x2,%rax
1400070cf:	48 89 03             	mov    %rax,(%rbx)
1400070d2:	b8 ea 00 07 80       	mov    $0x800700ea,%eax
1400070d7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400070dc:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400070e1:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400070e6:	48 83 c4 20          	add    $0x20,%rsp
1400070ea:	41 5e                	pop    %r14
1400070ec:	41 5c                	pop    %r12
1400070ee:	5f                   	pop    %rdi
1400070ef:	c3                   	ret
1400070f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400070f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400070fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400070ff:	57                   	push   %rdi
140007100:	41 56                	push   %r14
140007102:	41 57                	push   %r15
140007104:	48 83 ec 20          	sub    $0x20,%rsp
140007108:	4d 8b 08             	mov    (%r8),%r9
14000710b:	4c 8d 3d ee ee 00 00 	lea    0xeeee(%rip),%r15        # 0x140016000
140007112:	49 8b f8             	mov    %r8,%rdi
140007115:	48 8b f2             	mov    %rdx,%rsi
140007118:	48 8b e9             	mov    %rcx,%rbp
14000711b:	41 f6 c1 01          	test   $0x1,%r9b
14000711f:	74 3d                	je     0x14000715e
140007121:	48 8b 0d d8 ee 00 00 	mov    0xeed8(%rip),%rcx        # 0x140016000
140007128:	49 8b c1             	mov    %r9,%rax
14000712b:	49 3b cf             	cmp    %r15,%rcx
14000712e:	74 25                	je     0x140007155
140007130:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140007134:	74 1f                	je     0x140007155
140007136:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14000713a:	4c 8d 05 77 a6 00 00 	lea    0xa677(%rip),%r8        # 0x1400117b8
140007141:	ba 38 00 00 00       	mov    $0x38,%edx
140007146:	e8 e9 f3 ff ff       	call   0x140006534
14000714b:	48 8b 07             	mov    (%rdi),%rax
14000714e:	48 8b 0d ab ee 00 00 	mov    0xeeab(%rip),%rcx        # 0x140016000
140007155:	4c 8d 48 ff          	lea    -0x1(%rax),%r9
140007159:	4c 89 0f             	mov    %r9,(%rdi)
14000715c:	eb 07                	jmp    0x140007165
14000715e:	48 8b 0d 9b ee 00 00 	mov    0xee9b(%rip),%rcx        # 0x140016000
140007165:	49 8b d9             	mov    %r9,%rbx
140007168:	45 33 f6             	xor    %r14d,%r14d
14000716b:	48 d1 eb             	shr    $1,%rbx
14000716e:	48 83 fb 01          	cmp    $0x1,%rbx
140007172:	76 23                	jbe    0x140007197
140007174:	66 44 39 74 5e fc    	cmp    %r14w,-0x4(%rsi,%rbx,2)
14000717a:	75 17                	jne    0x140007193
14000717c:	66 44 39 74 5e fe    	cmp    %r14w,-0x2(%rsi,%rbx,2)
140007182:	75 0f                	jne    0x140007193
140007184:	48 83 fb 02          	cmp    $0x2,%rbx
140007188:	75 15                	jne    0x14000719f
14000718a:	49 8d 41 fe          	lea    -0x2(%r9),%rax
14000718e:	48 89 07             	mov    %rax,(%rdi)
140007191:	eb 0c                	jmp    0x14000719f
140007193:	48 83 fb 01          	cmp    $0x1,%rbx
140007197:	75 0d                	jne    0x1400071a6
140007199:	66 44 39 36          	cmp    %r14w,(%rsi)
14000719d:	75 22                	jne    0x1400071c1
14000719f:	33 c0                	xor    %eax,%eax
1400071a1:	e9 c4 00 00 00       	jmp    0x14000726a
1400071a6:	48 85 db             	test   %rbx,%rbx
1400071a9:	75 16                	jne    0x1400071c1
1400071ab:	48 c7 07 02 00 00 00 	movq   $0x2,(%rdi)
1400071b2:	48 85 ed             	test   %rbp,%rbp
1400071b5:	0f 84 aa 00 00 00    	je     0x140007265
1400071bb:	66 44 89 36          	mov    %r14w,(%rsi)
1400071bf:	eb de                	jmp    0x14000719f
1400071c1:	66 44 39 74 5e fe    	cmp    %r14w,-0x2(%rsi,%rbx,2)
1400071c7:	75 39                	jne    0x140007202
1400071c9:	48 3b dd             	cmp    %rbp,%rbx
1400071cc:	73 2e                	jae    0x1400071fc
1400071ce:	49 3b cf             	cmp    %r15,%rcx
1400071d1:	74 1e                	je     0x1400071f1
1400071d3:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400071d7:	74 18                	je     0x1400071f1
1400071d9:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400071dd:	4c 8d 05 d4 a5 00 00 	lea    0xa5d4(%rip),%r8        # 0x1400117b8
1400071e4:	ba 39 00 00 00       	mov    $0x39,%edx
1400071e9:	e8 42 a0 ff ff       	call   0x140001230
1400071ee:	4c 8b 0f             	mov    (%rdi),%r9
1400071f1:	66 44 89 34 5e       	mov    %r14w,(%rsi,%rbx,2)
1400071f6:	49 8d 41 02          	lea    0x2(%r9),%rax
1400071fa:	eb 92                	jmp    0x14000718e
1400071fc:	49 8d 41 02          	lea    0x2(%r9),%rax
140007200:	eb 60                	jmp    0x140007262
140007202:	48 8d 43 01          	lea    0x1(%rbx),%rax
140007206:	48 3b c5             	cmp    %rbp,%rax
140007209:	73 30                	jae    0x14000723b
14000720b:	49 3b cf             	cmp    %r15,%rcx
14000720e:	74 1e                	je     0x14000722e
140007210:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140007214:	74 18                	je     0x14000722e
140007216:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14000721a:	4c 8d 05 97 a5 00 00 	lea    0xa597(%rip),%r8        # 0x1400117b8
140007221:	ba 3a 00 00 00       	mov    $0x3a,%edx
140007226:	e8 05 a0 ff ff       	call   0x140001230
14000722b:	4c 8b 0f             	mov    (%rdi),%r9
14000722e:	44 89 34 5e          	mov    %r14d,(%rsi,%rbx,2)
140007232:	49 8d 41 04          	lea    0x4(%r9),%rax
140007236:	e9 53 ff ff ff       	jmp    0x14000718e
14000723b:	49 3b cf             	cmp    %r15,%rcx
14000723e:	74 1e                	je     0x14000725e
140007240:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
140007244:	74 18                	je     0x14000725e
140007246:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14000724a:	4c 8d 05 67 a5 00 00 	lea    0xa567(%rip),%r8        # 0x1400117b8
140007251:	ba 3b 00 00 00       	mov    $0x3b,%edx
140007256:	e8 d5 9f ff ff       	call   0x140001230
14000725b:	4c 8b 0f             	mov    (%rdi),%r9
14000725e:	49 8d 41 04          	lea    0x4(%r9),%rax
140007262:	48 89 07             	mov    %rax,(%rdi)
140007265:	b8 ea 00 07 80       	mov    $0x800700ea,%eax
14000726a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000726f:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140007274:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140007279:	48 83 c4 20          	add    $0x20,%rsp
14000727d:	41 5f                	pop    %r15
14000727f:	41 5e                	pop    %r14
140007281:	5f                   	pop    %rdi
140007282:	c3                   	ret
140007283:	cc                   	int3
140007284:	48 83 ec 68          	sub    $0x68,%rsp
140007288:	33 d2                	xor    %edx,%edx
14000728a:	4c 8b d1             	mov    %rcx,%r10
14000728d:	4d 85 c9             	test   %r9,%r9
140007290:	74 18                	je     0x1400072aa
140007292:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140007296:	48 ff c0             	inc    %rax
140007299:	66 41 39 14 41       	cmp    %dx,(%r9,%rax,2)
14000729e:	75 f6                	jne    0x140007296
1400072a0:	48 8d 0c 45 02 00 00 	lea    0x2(,%rax,2),%rcx
1400072a7:	00
1400072a8:	eb 05                	jmp    0x1400072af
1400072aa:	b9 0a 00 00 00       	mov    $0xa,%ecx
1400072af:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
1400072b4:	48 8d 05 bd 9a 00 00 	lea    0x9abd(%rip),%rax        # 0x140010d78
1400072bb:	4d 85 c9             	test   %r9,%r9
1400072be:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
1400072c5:	00
1400072c6:	49 0f 45 c1          	cmovne %r9,%rax
1400072ca:	41 b9 17 00 00 00    	mov    $0x17,%r9d
1400072d0:	45 8d 41 ed          	lea    -0x13(%r9),%r8d
1400072d4:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
1400072d9:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1400072de:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
1400072e5:	00
1400072e6:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
1400072eb:	4c 8d 05 ee a4 00 00 	lea    0xa4ee(%rip),%r8        # 0x1400117e0
1400072f2:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1400072f7:	41 8d 51 14          	lea    0x14(%r9),%edx
1400072fb:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140007300:	49 8b ca             	mov    %r10,%rcx
140007303:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140007308:	ff 15 2a 91 00 00    	call   *0x912a(%rip)        # 0x140010438
14000730e:	48 83 c4 68          	add    $0x68,%rsp
140007312:	c3                   	ret
140007313:	cc                   	int3
140007314:	48 83 ec 68          	sub    $0x68,%rsp
140007318:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14000731c:	4c 8d 1d fd a4 00 00 	lea    0xa4fd(%rip),%r11        # 0x140011820
140007323:	48 8b d0             	mov    %rax,%rdx
140007326:	45 33 c0             	xor    %r8d,%r8d
140007329:	4c 8b d1             	mov    %rcx,%r10
14000732c:	48 ff c2             	inc    %rdx
14000732f:	66 45 39 04 53       	cmp    %r8w,(%r11,%rdx,2)
140007334:	75 f6                	jne    0x14000732c
140007336:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14000733d:	00
14000733e:	4d 85 c9             	test   %r9,%r9
140007341:	74 14                	je     0x140007357
140007343:	48 ff c0             	inc    %rax
140007346:	66 45 39 04 41       	cmp    %r8w,(%r9,%rax,2)
14000734b:	75 f6                	jne    0x140007343
14000734d:	48 8d 0c 45 02 00 00 	lea    0x2(,%rax,2),%rcx
140007354:	00
140007355:	eb 05                	jmp    0x14000735c
140007357:	b9 0a 00 00 00       	mov    $0xa,%ecx
14000735c:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
140007361:	48 8d 05 10 9a 00 00 	lea    0x9a10(%rip),%rax        # 0x140010d78
140007368:	48 c7 44 24 48 04 00 	movq   $0x4,0x48(%rsp)
14000736f:	00 00
140007371:	4c 8d 84 24 98 00 00 	lea    0x98(%rsp),%r8
140007378:	00
140007379:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
14000737e:	4d 85 c9             	test   %r9,%r9
140007381:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140007386:	4c 8d 05 53 a4 00 00 	lea    0xa453(%rip),%r8        # 0x1400117e0
14000738d:	49 0f 45 c1          	cmovne %r9,%rax
140007391:	4c 89 5c 24 30       	mov    %r11,0x30(%rsp)
140007396:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14000739b:	41 b9 13 00 00 00    	mov    $0x13,%r9d
1400073a1:	49 8b ca             	mov    %r10,%rcx
1400073a4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400073a9:	41 8d 51 18          	lea    0x18(%r9),%edx
1400073ad:	ff 15 85 90 00 00    	call   *0x9085(%rip)        # 0x140010438
1400073b3:	48 83 c4 68          	add    $0x68,%rsp
1400073b7:	c3                   	ret
1400073b8:	48 83 ec 58          	sub    $0x58,%rsp
1400073bc:	4d 85 c9             	test   %r9,%r9
1400073bf:	74 13                	je     0x1400073d4
1400073c1:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
1400073c5:	48 ff c2             	inc    %rdx
1400073c8:	41 80 3c 11 00       	cmpb   $0x0,(%r9,%rdx,1)
1400073cd:	75 f6                	jne    0x1400073c5
1400073cf:	48 ff c2             	inc    %rdx
1400073d2:	eb 05                	jmp    0x1400073d9
1400073d4:	ba 05 00 00 00       	mov    $0x5,%edx
1400073d9:	4d 85 c9             	test   %r9,%r9
1400073dc:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
1400073e3:	00
1400073e4:	48 8d 05 dd a3 00 00 	lea    0xa3dd(%rip),%rax        # 0x1400117c8
1400073eb:	49 0f 45 c1          	cmovne %r9,%rax
1400073ef:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
1400073f5:	48 c7 44 24 38 04 00 	movq   $0x4,0x38(%rsp)
1400073fc:	00 00
1400073fe:	41 b9 19 00 00 00    	mov    $0x19,%r9d
140007404:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
140007409:	4c 8d 05 d0 a3 00 00 	lea    0xa3d0(%rip),%r8        # 0x1400117e0
140007410:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140007415:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000741a:	41 8d 51 12          	lea    0x12(%r9),%edx
14000741e:	ff 15 14 90 00 00    	call   *0x9014(%rip)        # 0x140010438
140007424:	48 83 c4 58          	add    $0x58,%rsp
140007428:	c3                   	ret
140007429:	cc                   	int3
14000742a:	cc                   	int3
14000742b:	cc                   	int3
14000742c:	48 8b c4             	mov    %rsp,%rax
14000742f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140007433:	57                   	push   %rdi
140007434:	48 83 ec 40          	sub    $0x40,%rsp
140007438:	48 83 60 e8 00       	andq   $0x0,-0x18(%rax)
14000743d:	48 8b fa             	mov    %rdx,%rdi
140007440:	48 83 09 ff          	orq    $0xffffffffffffffff,(%rcx)
140007444:	45 33 c9             	xor    %r9d,%r9d
140007447:	48 8b d9             	mov    %rcx,%rbx
14000744a:	c7 40 e0 00 00 00 08 	movl   $0x8000000,-0x20(%rax)
140007451:	ba 00 00 00 80       	mov    $0x80000000,%edx
140007456:	c7 40 d8 03 00 00 00 	movl   $0x3,-0x28(%rax)
14000745d:	48 8b cf             	mov    %rdi,%rcx
140007460:	45 8d 41 07          	lea    0x7(%r9),%r8d
140007464:	ff 15 1e 90 00 00    	call   *0x901e(%rip)        # 0x140010488
14000746a:	48 89 03             	mov    %rax,(%rbx)
14000746d:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140007471:	74 04                	je     0x140007477
140007473:	33 c0                	xor    %eax,%eax
140007475:	eb 69                	jmp    0x1400074e0
140007477:	e8 18 26 00 00       	call   0x140009a94
14000747c:	8b d8                	mov    %eax,%ebx
14000747e:	8d 88 fe ff f8 7f    	lea    0x7ff8fffe(%rax),%ecx
140007484:	83 f9 01             	cmp    $0x1,%ecx
140007487:	77 20                	ja     0x1400074a9
140007489:	48 8b 0d 70 eb 00 00 	mov    0xeb70(%rip),%rcx        # 0x140016000
140007490:	48 8d 05 69 eb 00 00 	lea    0xeb69(%rip),%rax        # 0x140016000
140007497:	48 3b c8             	cmp    %rax,%rcx
14000749a:	74 42                	je     0x1400074de
14000749c:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
1400074a0:	74 3c                	je     0x1400074de
1400074a2:	ba 0b 00 00 00       	mov    $0xb,%edx
1400074a7:	eb 1e                	jmp    0x1400074c7
1400074a9:	48 8b 0d 50 eb 00 00 	mov    0xeb50(%rip),%rcx        # 0x140016000
1400074b0:	48 8d 05 49 eb 00 00 	lea    0xeb49(%rip),%rax        # 0x140016000
1400074b7:	48 3b c8             	cmp    %rax,%rcx
1400074ba:	74 22                	je     0x1400074de
1400074bc:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400074c0:	74 1c                	je     0x1400074de
1400074c2:	ba 0c 00 00 00       	mov    $0xc,%edx
1400074c7:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400074cb:	4c 8d 05 0e a3 00 00 	lea    0xa30e(%rip),%r8        # 0x1400117e0
1400074d2:	4c 8b cf             	mov    %rdi,%r9
1400074d5:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400074d9:	e8 ae b9 ff ff       	call   0x140002e8c
1400074de:	8b c3                	mov    %ebx,%eax
1400074e0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400074e5:	48 83 c4 40          	add    $0x40,%rsp
1400074e9:	5f                   	pop    %rdi
1400074ea:	c3                   	ret
1400074eb:	cc                   	int3
1400074ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400074f1:	57                   	push   %rdi
1400074f2:	48 83 ec 30          	sub    $0x30,%rsp
1400074f6:	48 8b fa             	mov    %rdx,%rdi
1400074f9:	48 8b d9             	mov    %rcx,%rbx
1400074fc:	48 8b cf             	mov    %rdi,%rcx
1400074ff:	48 8d 15 1a a3 00 00 	lea    0xa31a(%rip),%rdx        # 0x140011820
140007506:	ff 15 34 92 00 00    	call   *0x9234(%rip)        # 0x140010740
14000750c:	48 89 03             	mov    %rax,(%rbx)
14000750f:	48 85 c0             	test   %rax,%rax
140007512:	0f 85 9c 00 00 00    	jne    0x1400075b4
140007518:	ff 15 a2 91 00 00    	call   *0x91a2(%rip)        # 0x1400106c0
14000751e:	44 8b 00             	mov    (%rax),%r8d
140007521:	41 83 e8 02          	sub    $0x2,%r8d
140007525:	74 5b                	je     0x140007582
140007527:	41 83 e8 03          	sub    $0x3,%r8d
14000752b:	74 4e                	je     0x14000757b
14000752d:	41 83 e8 04          	sub    $0x4,%r8d
140007531:	74 41                	je     0x140007574
140007533:	41 83 e8 03          	sub    $0x3,%r8d
140007537:	74 26                	je     0x14000755f
140007539:	41 83 e8 01          	sub    $0x1,%r8d
14000753d:	74 2e                	je     0x14000756d
14000753f:	41 83 e8 04          	sub    $0x4,%r8d
140007543:	74 21                	je     0x140007566
140007545:	41 83 e8 05          	sub    $0x5,%r8d
140007549:	74 14                	je     0x14000755f
14000754b:	41 83 f8 06          	cmp    $0x6,%r8d
14000754f:	74 07                	je     0x140007558
140007551:	bb 05 40 00 80       	mov    $0x80004005,%ebx
140007556:	eb 2f                	jmp    0x140007587
140007558:	bb 27 00 07 80       	mov    $0x80070027,%ebx
14000755d:	eb 28                	jmp    0x140007587
14000755f:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
140007564:	eb 21                	jmp    0x140007587
140007566:	bb 50 00 07 80       	mov    $0x80070050,%ebx
14000756b:	eb 1a                	jmp    0x140007587
14000756d:	bb 05 00 07 80       	mov    $0x80070005,%ebx
140007572:	eb 13                	jmp    0x140007587
140007574:	bb 06 00 07 80       	mov    $0x80070006,%ebx
140007579:	eb 0c                	jmp    0x140007587
14000757b:	bb 1e 00 07 80       	mov    $0x8007001e,%ebx
140007580:	eb 05                	jmp    0x140007587
140007582:	bb 02 00 07 80       	mov    $0x80070002,%ebx
140007587:	48 8b 0d 72 ea 00 00 	mov    0xea72(%rip),%rcx        # 0x140016000
14000758e:	48 8d 05 6b ea 00 00 	lea    0xea6b(%rip),%rax        # 0x140016000
140007595:	48 3b c8             	cmp    %rax,%rcx
140007598:	74 16                	je     0x1400075b0
14000759a:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14000759e:	74 10                	je     0x1400075b0
1400075a0:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400075a4:	4c 8b cf             	mov    %rdi,%r9
1400075a7:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
1400075ab:	e8 64 fd ff ff       	call   0x140007314
1400075b0:	8b c3                	mov    %ebx,%eax
1400075b2:	eb 02                	jmp    0x1400075b6
1400075b4:	33 c0                	xor    %eax,%eax
1400075b6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400075bb:	48 83 c4 30          	add    $0x30,%rsp
1400075bf:	5f                   	pop    %rdi
1400075c0:	c3                   	ret
1400075c1:	cc                   	int3
1400075c2:	cc                   	int3
1400075c3:	cc                   	int3
1400075c4:	48 8b c4             	mov    %rsp,%rax
1400075c7:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400075cb:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400075cf:	48 89 70 18          	mov    %rsi,0x18(%rax)