1402381f3:	4d 8b f8             	mov    %r8,%r15
1402381f6:	45 33 ed             	xor    %r13d,%r13d
1402381f9:	45 33 f6             	xor    %r14d,%r14d
1402381fc:	e8 7f 04 00 00       	call   0x140238680
140238201:	48 8b f0             	mov    %rax,%rsi
140238204:	48 85 c0             	test   %rax,%rax
140238207:	74 06                	je     0x14023820f
140238209:	41 8d 7d 02          	lea    0x2(%r13),%edi
14023820d:	eb 28                	jmp    0x140238237
14023820f:	40 f6 c5 02          	test   $0x2,%bpl
140238213:	0f 85 40 04 00 00    	jne    0x140238659
140238219:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
14023821d:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140238221:	e8 5a 04 00 00       	call   0x140238680
140238226:	48 8b f0             	mov    %rax,%rsi
140238229:	48 85 c0             	test   %rax,%rax
14023822c:	0f 84 27 04 00 00    	je     0x140238659
140238232:	bf 01 00 00 00       	mov    $0x1,%edi
140238237:	e8 f4 af fe ff       	call   0x140223230
14023823c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140238241:	48 8b d8             	mov    %rax,%rbx
140238244:	48 85 c0             	test   %rax,%rax
140238247:	75 0c                	jne    0x140238255
140238249:	8d 43 2e             	lea    0x2e(%rbx),%eax
14023824c:	44 8d 43 41          	lea    0x41(%rbx),%r8d
140238250:	e9 1d 01 00 00       	jmp    0x140238372
140238255:	83 ff 02             	cmp    $0x2,%edi
140238258:	75 09                	jne    0x140238263
14023825a:	0f ba e5 09          	bt     $0x9,%ebp
14023825e:	73 03                	jae    0x140238263
140238260:	83 cd 10             	or     $0x10,%ebp
140238263:	40 f6 c5 04          	test   $0x4,%bpl
140238267:	75 71                	jne    0x1402382da
140238269:	48 8b ce             	mov    %rsi,%rcx
14023826c:	e8 df ab ff ff       	call   0x140232e50
140238271:	48 8b f8             	mov    %rax,%rdi
140238274:	48 85 c0             	test   %rax,%rax
140238277:	75 0c                	jne    0x140238285
140238279:	8d 47 37             	lea    0x37(%rdi),%eax
14023827c:	44 8d 40 4b          	lea    0x4b(%rax),%r8d
140238280:	e9 b5 03 00 00       	jmp    0x14023863a
140238285:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
14023828c:	00
14023828d:	e8 1e fd ff ff       	call   0x140237fb0
140238292:	4d 8b 46 40          	mov    0x40(%r14),%r8
140238296:	49 8d 56 30          	lea    0x30(%r14),%rdx
14023829a:	48 8b c8             	mov    %rax,%rcx
14023829d:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402382a2:	4d 8b ce             	mov    %r14,%r9
1402382a5:	e8 a6 8a 04 00       	call   0x140280d50
1402382aa:	8b f8                	mov    %eax,%edi
1402382ac:	85 c0                	test   %eax,%eax
1402382ae:	7f 28                	jg     0x1402382d8
1402382b0:	ba 69 00 00 00       	mov    $0x69,%edx
1402382b5:	c7 44 24 20 3c 00 00 	movl   $0x3c,0x20(%rsp)
1402382bc:	00
1402382bd:	4c 8d 0d cc 73 12 00 	lea    0x1273cc(%rip),%r9        # 0x14035f690
1402382c4:	8d 4a be             	lea    -0x42(%rdx),%ecx
1402382c7:	44 8d 42 0c          	lea    0xc(%rdx),%r8d
1402382cb:	e8 d0 90 fe ff       	call   0x1402213a0
1402382d0:	4c 8b f3             	mov    %rbx,%r14
1402382d3:	e9 bc 00 00 00       	jmp    0x140238394
1402382d8:	eb 08                	jmp    0x1402382e2
1402382da:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
1402382e1:	00
1402382e2:	40 f6 c5 10          	test   $0x10,%bpl
1402382e6:	0f 85 a3 00 00 00    	jne    0x14023838f
1402382ec:	40 f6 c5 08          	test   $0x8,%bpl
1402382f0:	75 5e                	jne    0x140238350
1402382f2:	4d 8b 6e 48          	mov    0x48(%r14),%r13
1402382f6:	4d 85 e4             	test   %r12,%r12
1402382f9:	74 55                	je     0x140238350
1402382fb:	4d 85 ed             	test   %r13,%r13
1402382fe:	0f 84 f3 00 00 00    	je     0x1402383f7
140238304:	49 8b cd             	mov    %r13,%rcx
140238307:	e8 74 fd fe ff       	call   0x140228080
14023830c:	49 8b cc             	mov    %r12,%rcx
14023830f:	4c 8b e8             	mov    %rax,%r13
140238312:	33 db                	xor    %ebx,%ebx
140238314:	e8 07 01 ff ff       	call   0x140228420
140238319:	85 c0                	test   %eax,%eax
14023831b:	7e 2e                	jle    0x14023834b
14023831d:	0f 1f 00             	nopl   (%rax)
140238320:	8b d3                	mov    %ebx,%edx
140238322:	49 8b cc             	mov    %r12,%rcx
140238325:	e8 26 03 ff ff       	call   0x140228650
14023832a:	48 8b d0             	mov    %rax,%rdx
14023832d:	49 8b cd             	mov    %r13,%rcx
140238330:	e8 cb 01 ff ff       	call   0x140228500
140238335:	85 c0                	test   %eax,%eax
140238337:	0f 84 ac 00 00 00    	je     0x1402383e9
14023833d:	49 8b cc             	mov    %r12,%rcx
140238340:	ff c3                	inc    %ebx
140238342:	e8 d9 00 ff ff       	call   0x140228420
140238347:	3b d8                	cmp    %eax,%ebx
140238349:	7c d5                	jl     0x140238320
14023834b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140238350:	4d 8b cd             	mov    %r13,%r9
140238353:	4c 8b c6             	mov    %rsi,%r8
140238356:	49 8b d7             	mov    %r15,%rdx
140238359:	48 8b cb             	mov    %rbx,%rcx
14023835c:	e8 7f ab fe ff       	call   0x140222ee0
140238361:	85 c0                	test   %eax,%eax
140238363:	0f 85 96 00 00 00    	jne    0x1402383ff
140238369:	b8 53 00 00 00       	mov    $0x53,%eax
14023836e:	44 8d 40 b8          	lea    -0x48(%rax),%r8d
140238372:	ba 69 00 00 00       	mov    $0x69,%edx
140238377:	89 44 24 20          	mov    %eax,0x20(%rsp)
14023837b:	4c 8d 0d 0e 73 12 00 	lea    0x12730e(%rip),%r9        # 0x14035f690
140238382:	8d 4a be             	lea    -0x42(%rdx),%ecx
140238385:	e8 16 90 fe ff       	call   0x1402213a0
14023838a:	bf ff ff ff ff       	mov    $0xffffffff,%edi
14023838f:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
140238394:	49 8b ce             	mov    %r14,%rcx
140238397:	e8 b4 aa fe ff       	call   0x140222e50
14023839c:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1402383a1:	48 8d 15 78 f1 fe ff 	lea    -0x10e88(%rip),%rdx        # 0x140227520
1402383a8:	e8 b3 00 ff ff       	call   0x140228460
1402383ad:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1402383b4:	00
1402383b5:	48 83 78 48 00       	cmpq   $0x0,0x48(%rax)
1402383ba:	74 0d                	je     0x1402383c9
1402383bc:	4d 85 e4             	test   %r12,%r12
1402383bf:	74 08                	je     0x1402383c9
1402383c1:	49 8b cd             	mov    %r13,%rcx
1402383c4:	e8 d7 fd fe ff       	call   0x1402281a0
1402383c9:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1402383ce:	8b c7                	mov    %edi,%eax
1402383d0:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1402383d4:	49 8b 6b 40          	mov    0x40(%r11),%rbp
1402383d8:	49 8b 73 48          	mov    0x48(%r11),%rsi
1402383dc:	49 8b e3             	mov    %r11,%rsp
1402383df:	41 5f                	pop    %r15
1402383e1:	41 5e                	pop    %r14
1402383e3:	41 5d                	pop    %r13
1402383e5:	41 5c                	pop    %r12
1402383e7:	5f                   	pop    %rdi
1402383e8:	c3                   	ret
1402383e9:	b8 48 00 00 00       	mov    $0x48,%eax
1402383ee:	44 8d 40 f9          	lea    -0x7(%rax),%r8d
1402383f2:	e9 7b ff ff ff       	jmp    0x140238372
1402383f7:	4d 8b ec             	mov    %r12,%r13
1402383fa:	e9 51 ff ff ff       	jmp    0x140238350
1402383ff:	ba 08 00 00 00       	mov    $0x8,%edx
140238404:	48 8b cb             	mov    %rbx,%rcx
140238407:	e8 f4 af fe ff       	call   0x140223400
14023840c:	48 8b cb             	mov    %rbx,%rcx
14023840f:	e8 cc b2 fe ff       	call   0x1402236e0
140238414:	48 8b cb             	mov    %rbx,%rcx
140238417:	8b f8                	mov    %eax,%edi
140238419:	e8 82 aa fe ff       	call   0x140222ea0
14023841e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140238423:	85 ff                	test   %edi,%edi
140238425:	7f 4a                	jg     0x140238471
140238427:	48 8b cb             	mov    %rbx,%rcx
14023842a:	e8 a1 aa fe ff       	call   0x140222ed0
14023842f:	ba 69 00 00 00       	mov    $0x69,%edx
140238434:	c7 44 24 20 5d 00 00 	movl   $0x5d,0x20(%rsp)
14023843b:	00
14023843c:	4c 8d 0d 4d 72 12 00 	lea    0x12724d(%rip),%r9        # 0x14035f690
140238443:	8b d8                	mov    %eax,%ebx
140238445:	8d 4a be             	lea    -0x42(%rdx),%ecx
140238448:	44 8d 42 fc          	lea    -0x4(%rdx),%r8d
14023844c:	e8 4f 8f fe ff       	call   0x1402213a0
140238451:	8b cb                	mov    %ebx,%ecx
140238453:	e8 98 98 ff ff       	call   0x140231cf0
140238458:	4c 8b c0             	mov    %rax,%r8
14023845b:	48 8d 15 36 69 11 00 	lea    0x116936(%rip),%rdx        # 0x14034ed98
140238462:	b9 02 00 00 00       	mov    $0x2,%ecx
140238467:	e8 b4 81 fe ff       	call   0x140220620
14023846c:	e9 1e ff ff ff       	jmp    0x14023838f
140238471:	0f ba e5 08          	bt     $0x8,%ebp
140238475:	73 0a                	jae    0x140238481
140238477:	bf 01 00 00 00       	mov    $0x1,%edi
14023847c:	e9 0e ff ff ff       	jmp    0x14023838f
140238481:	49 8b 76 20          	mov    0x20(%r14),%rsi
140238485:	48 8b c8             	mov    %rax,%rcx
140238488:	e8 93 ff fe ff       	call   0x140228420
14023848d:	85 c0                	test   %eax,%eax
14023848f:	7f 20                	jg     0x1402384b1
140238491:	ba 6c 00 00 00       	mov    $0x6c,%edx
140238496:	c7 44 24 20 cd 00 00 	movl   $0xcd,0x20(%rsp)
14023849d:	00
14023849e:	4c 8d 0d eb 71 12 00 	lea    0x1271eb(%rip),%r9        # 0x14035f690
1402384a5:	8d 4a bb             	lea    -0x45(%rdx),%ecx
1402384a8:	44 8d 42 fd          	lea    -0x3(%rdx),%r8d
1402384ac:	e9 d4 fe ff ff       	jmp    0x140238385
1402384b1:	48 8b ce             	mov    %rsi,%rcx
1402384b4:	e8 67 ff fe ff       	call   0x140228420
1402384b9:	8b f8                	mov    %eax,%edi
1402384bb:	85 c0                	test   %eax,%eax
1402384bd:	7f 2f                	jg     0x1402384ee
1402384bf:	ba 6b 00 00 00       	mov    $0x6b,%edx
1402384c4:	c7 44 24 20 fa 00 00 	movl   $0xfa,0x20(%rsp)
1402384cb:	00
1402384cc:	4c 8d 0d bd 71 12 00 	lea    0x1271bd(%rip),%r9        # 0x14035f690
1402384d3:	8d 4a bc             	lea    -0x44(%rdx),%ecx
1402384d6:	44 8d 42 04          	lea    0x4(%rdx),%r8d
1402384da:	e8 c1 8e fe ff       	call   0x1402213a0
1402384df:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
1402384e4:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1402384e9:	e9 05 01 00 00       	jmp    0x1402385f3
1402384ee:	33 d2                	xor    %edx,%edx
1402384f0:	48 8b ce             	mov    %rsi,%rcx
1402384f3:	e8 58 01 ff ff       	call   0x140228650
1402384f8:	bb 01 00 00 00       	mov    $0x1,%ebx
1402384fd:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
140238504:	00 00
140238506:	4c 8b 38             	mov    (%rax),%r15
140238509:	3b fb                	cmp    %ebx,%edi
14023850b:	7e 25                	jle    0x140238532
14023850d:	0f 1f 00             	nopl   (%rax)
140238510:	8b d3                	mov    %ebx,%edx
140238512:	48 8b ce             	mov    %rsi,%rcx
140238515:	e8 36 01 ff ff       	call   0x140228650
14023851a:	49 8b cf             	mov    %r15,%rcx
14023851d:	4c 8b 30             	mov    (%rax),%r14
140238520:	49 8b d6             	mov    %r14,%rdx
140238523:	e8 48 f6 ff ff       	call   0x140237b70
140238528:	85 c0                	test   %eax,%eax
14023852a:	75 0b                	jne    0x140238537
14023852c:	ff c3                	inc    %ebx
14023852e:	3b df                	cmp    %edi,%ebx
140238530:	7c de                	jl     0x140238510
140238532:	4d 8b f7             	mov    %r15,%r14
140238535:	eb 20                	jmp    0x140238557
140238537:	49 8b 17             	mov    (%r15),%rdx
14023853a:	49 8b 0e             	mov    (%r14),%rcx
14023853d:	e8 de 07 04 00       	call   0x140278d20
140238542:	85 c0                	test   %eax,%eax
140238544:	75 0c                	jne    0x140238552
140238546:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14023854b:	33 ff                	xor    %edi,%edi
14023854d:	e9 a1 00 00 00       	jmp    0x1402385f3
140238552:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140238557:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14023855c:	33 d2                	xor    %edx,%edx
14023855e:	49 8b cf             	mov    %r15,%rcx
140238561:	e8 ea 00 ff ff       	call   0x140228650
140238566:	49 8b cf             	mov    %r15,%rcx
140238569:	48 8b d8             	mov    %rax,%rbx
14023856c:	e8 af fe fe ff       	call   0x140228420
140238571:	83 f8 01             	cmp    $0x1,%eax
140238574:	7e 6d                	jle    0x1402385e3
140238576:	ba 01 00 00 00       	mov    $0x1,%edx
14023857b:	49 8b cf             	mov    %r15,%rcx
14023857e:	e8 cd 00 ff ff       	call   0x140228650
140238583:	4c 8b c6             	mov    %rsi,%r8
140238586:	49 8b d6             	mov    %r14,%rdx
140238589:	48 8b c8             	mov    %rax,%rcx
14023858c:	e8 bf 01 00 00       	call   0x140238750
140238591:	8b f8                	mov    %eax,%edi
140238593:	85 c0                	test   %eax,%eax
140238595:	0f 88 f4 fd ff ff    	js     0x14023838f
14023859b:	74 46                	je     0x1402385e3
14023859d:	48 8b cb             	mov    %rbx,%rcx
1402385a0:	e8 bb dd ff ff       	call   0x140236360
1402385a5:	a8 04                	test   $0x4,%al
1402385a7:	74 16                	je     0x1402385bf
1402385a9:	48 8b cb             	mov    %rbx,%rcx
1402385ac:	e8 5f dd ff ff       	call   0x140236310
1402385b1:	a8 20                	test   $0x20,%al
1402385b3:	74 0a                	je     0x1402385bf
1402385b5:	bf 01 00 00 00       	mov    $0x1,%edi
1402385ba:	e9 d0 fd ff ff       	jmp    0x14023838f
1402385bf:	ba 6a 00 00 00       	mov    $0x6a,%edx
1402385c4:	c7 44 24 20 49 01 00 	movl   $0x149,0x20(%rsp)
1402385cb:	00
1402385cc:	4c 8d 0d bd 70 12 00 	lea    0x1270bd(%rip),%r9        # 0x14035f690
1402385d3:	8d 4a bd             	lea    -0x43(%rdx),%ecx
1402385d6:	44 8d 42 fd          	lea    -0x3(%rdx),%r8d
1402385da:	e8 c1 8d fe ff       	call   0x1402213a0
1402385df:	33 ff                	xor    %edi,%edi
1402385e1:	eb 18                	jmp    0x1402385fb
1402385e3:	4c 8b c6             	mov    %rsi,%r8
1402385e6:	49 8b d6             	mov    %r14,%rdx
1402385e9:	48 8b cb             	mov    %rbx,%rcx
1402385ec:	e8 5f 01 00 00       	call   0x140238750
1402385f1:	8b f8                	mov    %eax,%edi
1402385f3:	85 ff                	test   %edi,%edi
1402385f5:	0f 85 94 fd ff ff    	jne    0x14023838f
1402385fb:	40 f6 c5 20          	test   $0x20,%bpl
1402385ff:	0f 85 8a fd ff ff    	jne    0x14023838f
140238605:	49 8b cf             	mov    %r15,%rcx
140238608:	e8 13 fe fe ff       	call   0x140228420
14023860d:	49 8b cf             	mov    %r15,%rcx
140238610:	8d 50 ff             	lea    -0x1(%rax),%edx
140238613:	e8 38 00 ff ff       	call   0x140228650
140238618:	45 33 c0             	xor    %r8d,%r8d
14023861b:	ba b4 00 00 00       	mov    $0xb4,%edx
140238620:	48 8b c8             	mov    %rax,%rcx
140238623:	e8 08 68 03 00       	call   0x14026ee30
140238628:	83 f8 01             	cmp    $0x1,%eax
14023862b:	0f 84 46 fe ff ff    	je     0x140238477
140238631:	b8 79 00 00 00       	mov    $0x79,%eax
140238636:	44 8d 40 f7          	lea    -0x9(%rax),%r8d
14023863a:	ba 69 00 00 00       	mov    $0x69,%edx
14023863f:	89 44 24 20          	mov    %eax,0x20(%rsp)
140238643:	4c 8d 0d 46 70 12 00 	lea    0x127046(%rip),%r9        # 0x14035f690
14023864a:	8d 4a be             	lea    -0x42(%rdx),%ecx
14023864d:	e8 4e 8d fe ff       	call   0x1402213a0
140238652:	33 ff                	xor    %edi,%edi
140238654:	e9 36 fd ff ff       	jmp    0x14023838f
140238659:	33 ff                	xor    %edi,%edi
14023865b:	c7 44 24 20 29 00 00 	movl   $0x29,0x20(%rsp)
140238662:	00
140238663:	4c 8d 0d 26 70 12 00 	lea    0x127026(%rip),%r9        # 0x14035f690
14023866a:	8d 57 69             	lea    0x69(%rdi),%edx
14023866d:	8d 4f 27             	lea    0x27(%rdi),%ecx
140238670:	44 8d 47 76          	lea    0x76(%rdi),%r8d
140238674:	e8 27 8d fe ff       	call   0x1402213a0
140238679:	e9 16 fd ff ff       	jmp    0x140238394
14023867e:	cc                   	int3
14023867f:	cc                   	int3
140238680:	40 56                	rex push %rsi
140238682:	57                   	push   %rdi
140238683:	b8 48 00 00 00       	mov    $0x48,%eax
140238688:	e8 53 1f 0c 00       	call   0x1402fa5e0
14023868d:	48 2b e0             	sub    %rax,%rsp
140238690:	48 8b 05 e9 fa 1c 00 	mov    0x1cfae9(%rip),%rax        # 0x140408180
140238697:	48 33 c4             	xor    %rsp,%rax
14023869a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14023869f:	83 3a 00             	cmpl   $0x0,(%rdx)
1402386a2:	48 8b f1             	mov    %rcx,%rsi
1402386a5:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
1402386a9:	75 0a                	jne    0x1402386b5
1402386ab:	48 8b d7             	mov    %rdi,%rdx
1402386ae:	e8 cd a6 ff ff       	call   0x140232d80
1402386b3:	eb 7b                	jmp    0x140238730
1402386b5:	83 3f 14             	cmpl   $0x14,(%rdi)
1402386b8:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1402386bd:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1402386c2:	75 60                	jne    0x140238724
1402386c4:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
1402386c8:	33 db                	xor    %ebx,%ebx
1402386ca:	e8 51 fd fe ff       	call   0x140228420
1402386cf:	85 c0                	test   %eax,%eax
1402386d1:	7e 51                	jle    0x140238724
1402386d3:	8b d3                	mov    %ebx,%edx
1402386d5:	48 8b ce             	mov    %rsi,%rcx
1402386d8:	e8 73 ff fe ff       	call   0x140228650
1402386dd:	48 8b e8             	mov    %rax,%rbp
1402386e0:	e8 3b 1a fe ff       	call   0x14021a120
1402386e5:	48 8b d0             	mov    %rax,%rdx
1402386e8:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1402386ed:	45 33 c9             	xor    %r9d,%r9d
1402386f0:	48 8b cd             	mov    %rbp,%rcx
1402386f3:	e8 68 9b ff ff       	call   0x140232260
1402386f8:	48 8b 0f             	mov    (%rdi),%rcx
1402386fb:	48 3b 4c 24 20       	cmp    0x20(%rsp),%rcx