1400040ed:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400040f2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400040f7:	48 83 c4 20          	add    $0x20,%rsp
1400040fb:	5f                   	pop    %rdi
1400040fc:	e9 af d1 ff ff       	jmp    0x1400012b0
140004101:	e8 6e ae 00 00       	call   0x14000ef74
140004106:	cc                   	int3
140004107:	e8 68 ae 00 00       	call   0x14000ef74
14000410c:	cc                   	int3
14000410d:	e8 62 ae 00 00       	call   0x14000ef74
140004112:	cc                   	int3
140004113:	e8 5c ae 00 00       	call   0x14000ef74
140004118:	cc                   	int3
140004119:	e8 56 ae 00 00       	call   0x14000ef74
14000411e:	cc                   	int3
14000411f:	e8 50 ae 00 00       	call   0x14000ef74
140004124:	cc                   	int3
140004125:	e8 4a ae 00 00       	call   0x14000ef74
14000412a:	cc                   	int3
14000412b:	e8 44 ae 00 00       	call   0x14000ef74
140004130:	cc                   	int3
140004131:	e8 3e ae 00 00       	call   0x14000ef74
140004136:	cc                   	int3
140004137:	e8 38 ae 00 00       	call   0x14000ef74
14000413c:	cc                   	int3
14000413d:	cc                   	int3
14000413e:	cc                   	int3
14000413f:	cc                   	int3
140004140:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140004145:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14000414a:	57                   	push   %rdi
14000414b:	48 83 ec 30          	sub    $0x30,%rsp
14000414f:	48 8b fa             	mov    %rdx,%rdi
140004152:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
140004159:	00 00
14000415b:	48 8b d9             	mov    %rcx,%rbx
14000415e:	c7 44 24 28 14 00 00 	movl   $0x14,0x28(%rsp)
140004165:	00
140004166:	4c 8b ca             	mov    %rdx,%r9
140004169:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
140004170:	ff
140004171:	48 8b 52 58          	mov    0x58(%rdx),%rdx
140004175:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000417a:	4c 8d 05 4f 0c 00 00 	lea    0xc4f(%rip),%r8        # 0x140004dd0
140004181:	ff 15 b9 80 03 00    	call   *0x380b9(%rip)        # 0x14003c240
140004187:	85 c0                	test   %eax,%eax
140004189:	74 63                	je     0x1400041ee
14000418b:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140004190:	4c 8d 05 29 0c 00 00 	lea    0xc29(%rip),%r8        # 0x140004dc0
140004197:	48 89 47 68          	mov    %rax,0x68(%rdi)
14000419b:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1400041a0:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
1400041a7:	00 00
1400041a9:	4c 8b cf             	mov    %rdi,%r9
1400041ac:	48 8b 57 50          	mov    0x50(%rdi),%rdx
1400041b0:	c7 44 24 28 08 00 00 	movl   $0x8,0x28(%rsp)
1400041b7:	00
1400041b8:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
1400041bf:	ff
1400041c0:	ff 15 7a 80 03 00    	call   *0x3807a(%rip)        # 0x14003c240
1400041c6:	85 c0                	test   %eax,%eax
1400041c8:	74 24                	je     0x1400041ee
1400041ca:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1400041cf:	48 8b cb             	mov    %rbx,%rcx
1400041d2:	48 89 47 70          	mov    %rax,0x70(%rdi)
1400041d6:	ff 15 4c 7e 03 00    	call   *0x37e4c(%rip)        # 0x14003c028
1400041dc:	80 bb e4 00 00 00 00 	cmpb   $0x0,0xe4(%rbx)
1400041e3:	74 16                	je     0x1400041fb
1400041e5:	48 8b cb             	mov    %rbx,%rcx
1400041e8:	ff 15 42 7e 03 00    	call   *0x37e42(%rip)        # 0x14003c030
1400041ee:	32 c0                	xor    %al,%al
1400041f0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400041f5:	48 83 c4 30          	add    $0x30,%rsp
1400041f9:	5f                   	pop    %rdi
1400041fa:	c3                   	ret
1400041fb:	48 8b 53 28          	mov    0x28(%rbx),%rdx
1400041ff:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140004203:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140004208:	e8 43 f9 ff ff       	call   0x140003b50
14000420d:	48 8b cb             	mov    %rbx,%rcx
140004210:	ff 15 1a 7e 03 00    	call   *0x37e1a(%rip)        # 0x14003c030
140004216:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000421b:	b0 01                	mov    $0x1,%al
14000421d:	48 83 c4 30          	add    $0x30,%rsp
140004221:	5f                   	pop    %rdi
140004222:	c3                   	ret
140004223:	cc                   	int3
140004224:	cc                   	int3
140004225:	cc                   	int3
140004226:	cc                   	int3
140004227:	cc                   	int3
140004228:	cc                   	int3
140004229:	cc                   	int3
14000422a:	cc                   	int3
14000422b:	cc                   	int3
14000422c:	cc                   	int3
14000422d:	cc                   	int3
14000422e:	cc                   	int3
14000422f:	cc                   	int3
140004230:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140004235:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000423a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000423f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140004244:	41 56                	push   %r14
140004246:	48 83 ec 40          	sub    $0x40,%rsp
14000424a:	49 8b f8             	mov    %r8,%rdi
14000424d:	48 8b da             	mov    %rdx,%rbx
140004250:	48 8b e9             	mov    %rcx,%rbp
140004253:	ff 15 5f 7f 03 00    	call   *0x37f5f(%rip)        # 0x14003c1b8
140004259:	4c 8b 43 50          	mov    0x50(%rbx),%r8
14000425d:	4c 8d 4f 48          	lea    0x48(%rdi),%r9
140004261:	48 8b 53 58          	mov    0x58(%rbx),%rdx
140004265:	45 33 f6             	xor    %r14d,%r14d
140004268:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
14000426d:	48 8b c8             	mov    %rax,%rcx
140004270:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
140004275:	48 8b f0             	mov    %rax,%rsi
140004278:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
14000427f:	00
140004280:	ff 15 8a 7f 03 00    	call   *0x37f8a(%rip)        # 0x14003c210
140004286:	85 c0                	test   %eax,%eax
140004288:	75 04                	jne    0x14000428e
14000428a:	32 c0                	xor    %al,%al
14000428c:	eb 57                	jmp    0x1400042e5
14000428e:	4c 8b 43 50          	mov    0x50(%rbx),%r8
140004292:	4c 8d 4f 50          	lea    0x50(%rdi),%r9
140004296:	48 8b 53 60          	mov    0x60(%rbx),%rdx
14000429a:	48 8b ce             	mov    %rsi,%rcx
14000429d:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
1400042a2:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
1400042a7:	c7 44 24 20 02 00 10 	movl   $0x100002,0x20(%rsp)
1400042ae:	00
1400042af:	ff 15 5b 7f 03 00    	call   *0x37f5b(%rip)        # 0x14003c210
1400042b5:	85 c0                	test   %eax,%eax
1400042b7:	74 d1                	je     0x14000428a
1400042b9:	4c 8b 43 50          	mov    0x50(%rbx),%r8
1400042bd:	4c 8d 4f 58          	lea    0x58(%rdi),%r9
1400042c1:	48 8b 55 70          	mov    0x70(%rbp),%rdx
1400042c5:	48 8b ce             	mov    %rsi,%rcx
1400042c8:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
1400042cd:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
1400042d2:	c7 44 24 20 00 00 10 	movl   $0x100000,0x20(%rsp)
1400042d9:	00
1400042da:	ff 15 30 7f 03 00    	call   *0x37f30(%rip)        # 0x14003c210
1400042e0:	85 c0                	test   %eax,%eax
1400042e2:	0f 95 c0             	setne  %al
1400042e5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400042ea:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400042ef:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400042f4:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1400042f9:	48 83 c4 40          	add    $0x40,%rsp
1400042fd:	41 5e                	pop    %r14
1400042ff:	c3                   	ret
140004300:	40 53                	rex push %rbx
140004302:	41 55                	push   %r13
140004304:	41 56                	push   %r14
140004306:	41 57                	push   %r15
140004308:	b8 88 03 04 00       	mov    $0x40388,%eax
14000430d:	e8 2e 50 00 00       	call   0x140009340
140004312:	48 2b e0             	sub    %rax,%rsp
140004315:	48 8b 05 a4 9e 04 00 	mov    0x49ea4(%rip),%rax        # 0x14004e1c0
14000431c:	48 33 c4             	xor    %rsp,%rax
14000431f:	48 89 84 24 60 03 04 	mov    %rax,0x40360(%rsp)
140004326:	00
140004327:	4c 8b f2             	mov    %rdx,%r14
14000432a:	4c 8b e9             	mov    %rcx,%r13
14000432d:	33 db                	xor    %ebx,%ebx
14000432f:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140004334:	49 8b ce             	mov    %r14,%rcx
140004337:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
14000433c:	4d 8b f8             	mov    %r8,%r15
14000433f:	e8 ac 15 00 00       	call   0x1400058f0
140004344:	84 c0                	test   %al,%al
140004346:	75 07                	jne    0x14000434f
140004348:	32 c0                	xor    %al,%al
14000434a:	e9 4f 01 00 00       	jmp    0x14000449e
14000434f:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140004354:	89 5c 24 60          	mov    %ebx,0x60(%rsp)
140004358:	49 8b ce             	mov    %r14,%rcx
14000435b:	e8 e0 15 00 00       	call   0x140005940
140004360:	84 c0                	test   %al,%al
140004362:	74 e4                	je     0x140004348
140004364:	33 d2                	xor    %edx,%edx
140004366:	48 8d 8c 24 60 03 02 	lea    0x20360(%rsp),%rcx
14000436d:	00
14000436e:	41 b8 00 00 02 00    	mov    $0x20000,%r8d
140004374:	e8 37 6b 03 00       	call   0x14003aeb0
140004379:	48 8d 94 24 60 03 02 	lea    0x20360(%rsp),%rdx
140004380:	00
140004381:	49 8b ce             	mov    %r14,%rcx
140004384:	e8 b7 14 00 00       	call   0x140005840
140004389:	84 c0                	test   %al,%al
14000438b:	74 bb                	je     0x140004348
14000438d:	33 d2                	xor    %edx,%edx
14000438f:	48 8d 8c 24 60 02 02 	lea    0x20260(%rsp),%rcx
140004396:	00
140004397:	41 b8 00 01 00 00    	mov    $0x100,%r8d
14000439d:	e8 0e 6b 03 00       	call   0x14003aeb0
1400043a2:	41 b8 80 00 00 00    	mov    $0x80,%r8d
1400043a8:	48 8d 94 24 60 02 02 	lea    0x20260(%rsp),%rdx
1400043af:	00
1400043b0:	49 8b ce             	mov    %r14,%rcx
1400043b3:	e8 d8 14 00 00       	call   0x140005890
1400043b8:	84 c0                	test   %al,%al
1400043ba:	74 8c                	je     0x140004348
1400043bc:	41 8b 5e 0c          	mov    0xc(%r14),%ebx
1400043c0:	48 89 ac 24 80 03 04 	mov    %rbp,0x40380(%rsp)
1400043c7:	00
1400043c8:	49 8b 6e 50          	mov    0x50(%r14),%rbp
1400043cc:	48 89 b4 24 78 03 04 	mov    %rsi,0x40378(%rsp)
1400043d3:	00
1400043d4:	41 8b 76 08          	mov    0x8(%r14),%esi
1400043d8:	48 89 bc 24 70 03 04 	mov    %rdi,0x40370(%rsp)
1400043df:	00
1400043e0:	49 8b 7e 28          	mov    0x28(%r14),%rdi
1400043e4:	ff 15 26 7c 03 00    	call   *0x37c26(%rip)        # 0x14003c010
1400043ea:	c6 44 24 58 01       	movb   $0x1,0x58(%rsp)
1400043ef:	48 8d 8c 24 60 02 02 	lea    0x20260(%rsp),%rcx
1400043f6:	00
1400043f7:	89 5c 24 50          	mov    %ebx,0x50(%rsp)
1400043fb:	49 8d 95 c0 00 00 00 	lea    0xc0(%r13),%rdx
140004402:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140004407:	44 8b ce             	mov    %esi,%r9d
14000440a:	48 8d 8c 24 60 03 02 	lea    0x20360(%rsp),%rcx
140004411:	00
140004412:	4c 8b c5             	mov    %rbp,%r8
140004415:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14000441a:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14000441f:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140004424:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140004429:	8b 4c 24 60          	mov    0x60(%rsp),%ecx
14000442d:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
140004431:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140004436:	89 44 24 20          	mov    %eax,0x20(%rsp)
14000443a:	e8 91 1c 00 00       	call   0x1400060d0
14000443f:	41 f6 46 0c 02       	testb  $0x2,0xc(%r14)
140004444:	48 8b bc 24 70 03 04 	mov    0x40370(%rsp),%rdi
14000444b:	00
14000444c:	48 8b b4 24 78 03 04 	mov    0x40378(%rsp),%rsi
140004453:	00
140004454:	48 8b ac 24 80 03 04 	mov    0x40380(%rsp),%rbp
14000445b:	00
14000445c:	74 11                	je     0x14000446f
14000445e:	49 8b d7             	mov    %r15,%rdx
140004461:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140004466:	e8 95 23 00 00       	call   0x140006800
14000446b:	84 c0                	test   %al,%al
14000446d:	74 11                	je     0x140004480
14000446f:	49 8b d7             	mov    %r15,%rdx
140004472:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140004477:	e8 c4 1f 00 00       	call   0x140006440
14000447c:	84 c0                	test   %al,%al
14000447e:	75 04                	jne    0x140004484
140004480:	32 db                	xor    %bl,%bl
140004482:	eb 0d                	jmp    0x140004491
140004484:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140004489:	e8 12 26 00 00       	call   0x140006aa0
14000448e:	0f b6 d8             	movzbl %al,%ebx
140004491:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140004496:	e8 65 1d 00 00       	call   0x140006200
14000449b:	0f b6 c3             	movzbl %bl,%eax
14000449e:	48 8b 8c 24 60 03 04 	mov    0x40360(%rsp),%rcx
1400044a5:	00
1400044a6:	48 33 cc             	xor    %rsp,%rcx
1400044a9:	e8 f2 4e 00 00       	call   0x1400093a0
1400044ae:	48 81 c4 88 03 04 00 	add    $0x40388,%rsp
1400044b5:	41 5f                	pop    %r15
1400044b7:	41 5e                	pop    %r14
1400044b9:	41 5d                	pop    %r13
1400044bb:	5b                   	pop    %rbx
1400044bc:	c3                   	ret
1400044bd:	cc                   	int3
1400044be:	cc                   	int3
1400044bf:	cc                   	int3
1400044c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400044c5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400044ca:	57                   	push   %rdi
1400044cb:	48 83 ec 20          	sub    $0x20,%rsp
1400044cf:	48 8b d9             	mov    %rcx,%rbx
1400044d2:	48 8b fa             	mov    %rdx,%rdi
1400044d5:	48 8b ca             	mov    %rdx,%rcx
1400044d8:	e8 d3 18 00 00       	call   0x140005db0
1400044dd:	48 8b 83 98 00 00 00 	mov    0x98(%rbx),%rax
1400044e4:	48 85 c0             	test   %rax,%rax
1400044e7:	74 0c                	je     0x1400044f5
1400044e9:	48 8b 8b a0 00 00 00 	mov    0xa0(%rbx),%rcx
1400044f0:	48 8b d7             	mov    %rdi,%rdx
1400044f3:	ff d0                	call   *%rax
1400044f5:	48 8b cb             	mov    %rbx,%rcx
1400044f8:	ff 15 2a 7b 03 00    	call   *0x37b2a(%rip)        # 0x14003c028
1400044fe:	80 bb e4 00 00 00 00 	cmpb   $0x0,0xe4(%rbx)
140004505:	74 14                	je     0x14000451b
140004507:	48 8b cb             	mov    %rbx,%rcx
14000450a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000450f:	48 83 c4 20          	add    $0x20,%rsp
140004513:	5f                   	pop    %rdi
140004514:	48 ff 25 15 7b 03 00 	rex.W jmp *0x37b15(%rip)        # 0x14003c030
14000451b:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
14000451f:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140004524:	e8 67 11 00 00       	call   0x140005690
140004529:	48 8b cb             	mov    %rbx,%rcx
14000452c:	ff 15 fe 7a 03 00    	call   *0x37afe(%rip)        # 0x14003c030
140004532:	33 d2                	xor    %edx,%edx
140004534:	48 8b cf             	mov    %rdi,%rcx
140004537:	e8 a4 18 00 00       	call   0x140005de0
14000453c:	48 85 ff             	test   %rdi,%rdi
14000453f:	74 15                	je     0x140004556
140004541:	48 8b cf             	mov    %rdi,%rcx
140004544:	e8 77 12 00 00       	call   0x1400057c0
140004549:	ba 88 00 00 00       	mov    $0x88,%edx
14000454e:	48 8b cf             	mov    %rdi,%rcx
140004551:	e8 5a cd ff ff       	call   0x1400012b0
140004556:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000455b:	48 83 c4 20          	add    $0x20,%rsp
14000455f:	5f                   	pop    %rdi
140004560:	c3                   	ret
140004561:	cc                   	int3
140004562:	cc                   	int3
140004563:	cc                   	int3
140004564:	cc                   	int3
140004565:	cc                   	int3
140004566:	cc                   	int3
140004567:	cc                   	int3
140004568:	cc                   	int3
140004569:	cc                   	int3
14000456a:	cc                   	int3
14000456b:	cc                   	int3
14000456c:	cc                   	int3
14000456d:	cc                   	int3
14000456e:	cc                   	int3
14000456f:	cc                   	int3
140004570:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140004575:	57                   	push   %rdi
140004576:	48 83 ec 30          	sub    $0x30,%rsp
14000457a:	33 d2                	xor    %edx,%edx
14000457c:	c7 44 24 40 00 00 00 	movl   $0x0,0x40(%rsp)
140004583:	00
140004584:	48 8b f9             	mov    %rcx,%rdi
140004587:	48 81 c1 08 01 00 00 	add    $0x108,%rcx
14000458e:	44 8d 42 60          	lea    0x60(%rdx),%r8d
140004592:	e8 19 69 03 00       	call   0x14003aeb0
140004597:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
14000459b:	48 8d 87 e8 00 00 00 	lea    0xe8(%rdi),%rax
1400045a2:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1400045a7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400045ac:	41 b8 60 00 00 00    	mov    $0x60,%r8d
1400045b2:	48 8d 97 08 01 00 00 	lea    0x108(%rdi),%rdx
1400045b9:	ff 15 49 7c 03 00    	call   *0x37c49(%rip)        # 0x14003c208
1400045bf:	85 c0                	test   %eax,%eax
1400045c1:	0f 95 c0             	setne  %al