140009139:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
14000913d:	89 44 24 38          	mov    %eax,0x38(%rsp)
140009141:	48 8b 41 18          	mov    0x18(%rcx),%rax
140009145:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000914a:	8b 41 28             	mov    0x28(%rcx),%eax
14000914d:	48 8b 0d ac 5e 09 00 	mov    0x95eac(%rip),%rcx        # 0x14009f000
140009154:	89 44 24 20          	mov    %eax,0x20(%rsp)
140009158:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14000915c:	e8 13 79 06 00       	call   0x140070a74
140009161:	48 8b 5d 98          	mov    -0x68(%rbp),%rbx
140009165:	e9 31 01 00 00       	jmp    0x14000929b
14000916a:	48 8b 5d 98          	mov    -0x68(%rbp),%rbx
14000916e:	eb 9b                	jmp    0x14000910b
140009170:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
140009175:	41 8b 41 68          	mov    0x68(%r9),%eax
140009179:	41 85 c6             	test   %eax,%r14d
14000917c:	74 49                	je     0x1400091c7
14000917e:	83 fe 02             	cmp    $0x2,%esi
140009181:	7d 44                	jge    0x1400091c7
140009183:	b8 57 00 00 00       	mov    $0x57,%eax
140009188:	8b f0                	mov    %eax,%esi
14000918a:	48 8b 0d 6f 5e 09 00 	mov    0x95e6f(%rip),%rcx        # 0x14009f000
140009191:	48 8d 15 68 5e 09 00 	lea    0x95e68(%rip),%rdx        # 0x14009f000
140009198:	48 3b ca             	cmp    %rdx,%rcx
14000919b:	0f 84 fa 00 00 00    	je     0x14000929b
1400091a1:	44 84 61 1c          	test   %r12b,0x1c(%rcx)
1400091a5:	0f 84 f0 00 00 00    	je     0x14000929b
1400091ab:	8d 50 c6             	lea    -0x3a(%rax),%edx
1400091ae:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400091b2:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400091b6:	41 8b 41 28          	mov    0x28(%r9),%eax
1400091ba:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400091be:	49 8b 41 18          	mov    0x18(%r9),%rax
1400091c2:	e9 c6 00 00 00       	jmp    0x14000928d
1400091c7:	0f ba e0 09          	bt     $0x9,%eax
1400091cb:	73 32                	jae    0x1400091ff
1400091cd:	83 fe 03             	cmp    $0x3,%esi
1400091d0:	7d 2d                	jge    0x1400091ff
1400091d2:	b8 57 00 00 00       	mov    $0x57,%eax
1400091d7:	8b f0                	mov    %eax,%esi
1400091d9:	48 8b 0d 20 5e 09 00 	mov    0x95e20(%rip),%rcx        # 0x14009f000
1400091e0:	48 8d 15 19 5e 09 00 	lea    0x95e19(%rip),%rdx        # 0x14009f000
1400091e7:	48 3b ca             	cmp    %rdx,%rcx
1400091ea:	0f 84 ab 00 00 00    	je     0x14000929b
1400091f0:	44 84 61 1c          	test   %r12b,0x1c(%rcx)
1400091f4:	0f 84 a1 00 00 00    	je     0x14000929b
1400091fa:	8d 50 c7             	lea    -0x39(%rax),%edx
1400091fd:	eb af                	jmp    0x1400091ae
1400091ff:	44 39 6d a4          	cmp    %r13d,-0x5c(%rbp)
140009203:	74 2e                	je     0x140009233
140009205:	0f ba e0 0a          	bt     $0xa,%eax
140009209:	72 28                	jb     0x140009233
14000920b:	b8 57 00 00 00       	mov    $0x57,%eax
140009210:	8b f0                	mov    %eax,%esi
140009212:	48 8b 0d e7 5d 09 00 	mov    0x95de7(%rip),%rcx        # 0x14009f000
140009219:	48 8d 15 e0 5d 09 00 	lea    0x95de0(%rip),%rdx        # 0x14009f000
140009220:	48 3b ca             	cmp    %rdx,%rcx
140009223:	74 76                	je     0x14000929b
140009225:	44 84 61 1c          	test   %r12b,0x1c(%rcx)
140009229:	74 70                	je     0x14000929b
14000922b:	8d 50 c8             	lea    -0x38(%rax),%edx
14000922e:	e9 7b ff ff ff       	jmp    0x1400091ae
140009233:	89 44 24 28          	mov    %eax,0x28(%rsp)
140009237:	45 33 c0             	xor    %r8d,%r8d
14000923a:	49 8b 41 30          	mov    0x30(%r9),%rax
14000923e:	33 d2                	xor    %edx,%edx
140009240:	4d 8b 49 40          	mov    0x40(%r9),%r9
140009244:	48 8b cf             	mov    %rdi,%rcx
140009247:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000924c:	e8 db ca 00 00       	call   0x140015d2c
140009251:	8b f0                	mov    %eax,%esi
140009253:	85 c0                	test   %eax,%eax
140009255:	74 44                	je     0x14000929b
140009257:	4c 8b 05 a2 5d 09 00 	mov    0x95da2(%rip),%r8        # 0x14009f000
14000925e:	48 8d 05 9b 5d 09 00 	lea    0x95d9b(%rip),%rax        # 0x14009f000
140009265:	4c 3b c0             	cmp    %rax,%r8
140009268:	74 31                	je     0x14000929b
14000926a:	45 84 60 1c          	test   %r12b,0x1c(%r8)
14000926e:	74 2b                	je     0x14000929b
140009270:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140009275:	ba 20 00 00 00       	mov    $0x20,%edx
14000927a:	89 74 24 30          	mov    %esi,0x30(%rsp)
14000927e:	8b 41 28             	mov    0x28(%rcx),%eax
140009281:	89 44 24 28          	mov    %eax,0x28(%rsp)
140009285:	48 8b 41 18          	mov    0x18(%rcx),%rax
140009289:	49 8b 48 10          	mov    0x10(%r8),%rcx
14000928d:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140009291:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140009296:	e8 cd 78 06 00       	call   0x140070b68
14000929b:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
14000929f:	e8 ec 90 ff ff       	call   0x140002390
1400092a4:	48 8d 0d 45 71 09 00 	lea    0x97145(%rip),%rcx        # 0x1400a03f0
1400092ab:	48 ff 15 fe c3 07 00 	rex.W call *0x7c3fe(%rip)        # 0x1400856b0
1400092b2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400092b7:	85 f6                	test   %esi,%esi
1400092b9:	0f 85 db 00 00 00    	jne    0x14000939a
1400092bf:	48 85 db             	test   %rbx,%rbx
1400092c2:	0f 84 d2 00 00 00    	je     0x14000939a
1400092c8:	4c 39 af 30 01 00 00 	cmp    %r13,0x130(%rdi)
1400092cf:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
1400092d3:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400092d8:	41 8b cd             	mov    %r13d,%ecx
1400092db:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
1400092e0:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1400092e4:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400092e9:	0f 95 c1             	setne  %cl
1400092ec:	8b 87 5c 01 00 00    	mov    0x15c(%rdi),%eax
1400092f2:	45 33 c9             	xor    %r9d,%r9d
1400092f5:	89 44 24 40          	mov    %eax,0x40(%rsp)
1400092f9:	45 33 c0             	xor    %r8d,%r8d
1400092fc:	44 89 6c 24 38       	mov    %r13d,0x38(%rsp)
140009301:	48 8b d3             	mov    %rbx,%rdx
140009304:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
140009308:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14000930c:	44 89 6c 24 28       	mov    %r13d,0x28(%rsp)
140009311:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
140009316:	4c 89 6d e0          	mov    %r13,-0x20(%rbp)
14000931a:	4c 89 6d e8          	mov    %r13,-0x18(%rbp)
14000931e:	e8 9d e2 00 00       	call   0x1400175c0
140009323:	8b f0                	mov    %eax,%esi
140009325:	85 c0                	test   %eax,%eax
140009327:	75 71                	jne    0x14000939a
140009329:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14000932d:	48 ff 15 c4 b7 07 00 	rex.W call *0x7b7c4(%rip)        # 0x140084af8
140009334:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009339:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14000933d:	48 ff 15 f4 b7 07 00 	rex.W call *0x7b7f4(%rip)        # 0x140084b38
140009344:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009349:	eb 4f                	jmp    0x14000939a
14000934b:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140009350:	be 37 04 00 00       	mov    $0x437,%esi
140009355:	48 8b 0d a4 5c 09 00 	mov    0x95ca4(%rip),%rcx        # 0x14009f000
14000935c:	48 8d 15 9d 5c 09 00 	lea    0x95c9d(%rip),%rdx        # 0x14009f000
140009363:	48 3b ca             	cmp    %rdx,%rcx
140009366:	74 32                	je     0x14000939a
140009368:	41 ba 01 00 00 00    	mov    $0x1,%r10d
14000936e:	44 84 51 1c          	test   %r10b,0x1c(%rcx)
140009372:	74 26                	je     0x14000939a
140009374:	48 8b 40 58          	mov    0x58(%rax),%rax
140009378:	41 8d 52 1a          	lea    0x1a(%r10),%edx
14000937c:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140009380:	4c 8d 05 21 f9 07 00 	lea    0x7f921(%rip),%r8        # 0x140088ca8
140009387:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14000938b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140009390:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140009395:	e8 da e9 04 00       	call   0x140057d74
14000939a:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400093a1:	00 00
1400093a3:	33 d2                	xor    %edx,%edx
1400093a5:	4c 8b 45 98          	mov    -0x68(%rbp),%r8
1400093a9:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400093ad:	48 ff 15 04 c0 07 00 	rex.W call *0x7c004(%rip)        # 0x1400853b8
1400093b4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400093b9:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
1400093be:	bb 01 00 00 00       	mov    $0x1,%ebx
1400093c3:	44 8b e3             	mov    %ebx,%r12d
1400093c6:	e9 3e 02 00 00       	jmp    0x140009609
1400093cb:	48 8b 07             	mov    (%rdi),%rax
1400093ce:	48 8b cf             	mov    %rdi,%rcx
1400093d1:	48 8b 40 50          	mov    0x50(%rax),%rax
1400093d5:	ff 15 ed c2 07 00    	call   *0x7c2ed(%rip)        # 0x1400856c8
1400093db:	8b 97 68 01 00 00    	mov    0x168(%rdi),%edx
1400093e1:	49 8b ce             	mov    %r14,%rcx
1400093e4:	4c 8b c0             	mov    %rax,%r8
1400093e7:	e8 34 e8 ff ff       	call   0x140007c20
1400093ec:	48 8b d8             	mov    %rax,%rbx
1400093ef:	48 85 c0             	test   %rax,%rax
1400093f2:	74 4f                	je     0x140009443
1400093f4:	48 8b 0d 05 5c 09 00 	mov    0x95c05(%rip),%rcx        # 0x14009f000
1400093fb:	48 8d 05 fe 5b 09 00 	lea    0x95bfe(%rip),%rax        # 0x14009f000
140009402:	48 3b c8             	cmp    %rax,%rcx
140009405:	74 22                	je     0x140009429
140009407:	f7 41 1c 00 00 08 00 	testl  $0x80000,0x1c(%rcx)
14000940e:	74 19                	je     0x140009429
140009410:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140009414:	4c 8d 05 8d f8 07 00 	lea    0x7f88d(%rip),%r8        # 0x140088ca8
14000941b:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14000941f:	ba 21 00 00 00       	mov    $0x21,%edx
140009424:	e8 e7 e6 04 00       	call   0x140057b10
140009429:	48 8d 0d 80 6f 09 00 	lea    0x96f80(%rip),%rcx        # 0x1400a03b0
140009430:	44 89 2d 81 6f 09 00 	mov    %r13d,0x96f81(%rip)        # 0x1400a03b8
140009437:	48 ff 15 c2 b9 07 00 	rex.W call *0x7b9c2(%rip)        # 0x140084e00
14000943e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009443:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140009448:	49 8b d6             	mov    %r14,%rdx
14000944b:	48 8b cf             	mov    %rdi,%rcx
14000944e:	e8 11 ab 00 00       	call   0x140013f64
140009453:	8b f0                	mov    %eax,%esi
140009455:	85 c0                	test   %eax,%eax
140009457:	74 42                	je     0x14000949b
140009459:	48 8b 0d a0 5b 09 00 	mov    0x95ba0(%rip),%rcx        # 0x14009f000
140009460:	48 8d 05 99 5b 09 00 	lea    0x95b99(%rip),%rax        # 0x14009f000
140009467:	48 3b c8             	cmp    %rax,%rcx
14000946a:	0f 84 b1 00 00 00    	je     0x140009521
140009470:	b8 01 00 00 00       	mov    $0x1,%eax
140009475:	84 41 1c             	test   %al,0x1c(%rcx)
140009478:	0f 84 9c 00 00 00    	je     0x14000951a
14000947e:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140009482:	8d 50 21             	lea    0x21(%rax),%edx
140009485:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140009489:	4c 8d 05 18 f8 07 00 	lea    0x7f818(%rip),%r8        # 0x140088ca8
140009490:	89 74 24 20          	mov    %esi,0x20(%rsp)
140009494:	e8 df e6 04 00       	call   0x140057b78
140009499:	eb 78                	jmp    0x140009513
14000949b:	83 3d c6 5b 09 00 05 	cmpl   $0x5,0x95bc6(%rip)        # 0x14009f068
1400094a2:	76 4d                	jbe    0x1400094f1
1400094a4:	4c 85 25 cd 5b 09 00 	test   %r12,0x95bcd(%rip)        # 0x14009f078
1400094ab:	74 44                	je     0x1400094f1
1400094ad:	48 8b 05 cc 5b 09 00 	mov    0x95bcc(%rip),%rax        # 0x14009f080
1400094b4:	49 23 c4             	and    %r12,%rax
1400094b7:	48 3b 05 c2 5b 09 00 	cmp    0x95bc2(%rip),%rax        # 0x14009f080
1400094be:	75 31                	jne    0x1400094f1
1400094c0:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400094c5:	48 8d 15 c5 68 08 00 	lea    0x868c5(%rip),%rdx        # 0x14008fd91
1400094cc:	8b 41 28             	mov    0x28(%rcx),%eax
1400094cf:	89 45 a8             	mov    %eax,-0x58(%rbp)
1400094d2:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400094d6:	48 89 45 00          	mov    %rax,0x0(%rbp)
1400094da:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
1400094de:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400094e3:	48 8d 45 00          	lea    0x0(%rbp),%rax
1400094e7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400094ec:	e8 3b 1e 05 00       	call   0x14005b32c
1400094f1:	48 8d 0d c8 f3 07 00 	lea    0x7f3c8(%rip),%rcx        # 0x1400888c0
1400094f8:	e8 5f e5 02 00       	call   0x140037a5c
1400094fd:	85 c0                	test   %eax,%eax
1400094ff:	74 12                	je     0x140009513
140009501:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140009506:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14000950a:	48 8b 52 18          	mov    0x18(%rdx),%rdx
14000950e:	e8 91 e0 02 00       	call   0x1400375a4
140009513:	48 8b 0d e6 5a 09 00 	mov    0x95ae6(%rip),%rcx        # 0x14009f000
14000951a:	48 8d 05 df 5a 09 00 	lea    0x95adf(%rip),%rax        # 0x14009f000
140009521:	45 8b e5             	mov    %r13d,%r12d
140009524:	48 85 db             	test   %rbx,%rbx
140009527:	0f 84 d7 00 00 00    	je     0x140009604
14000952d:	48 3b c8             	cmp    %rax,%rcx
140009530:	74 22                	je     0x140009554
140009532:	f7 41 1c 00 00 08 00 	testl  $0x80000,0x1c(%rcx)
140009539:	74 19                	je     0x140009554
14000953b:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
14000953f:	4c 8d 05 62 f7 07 00 	lea    0x7f762(%rip),%r8        # 0x140088ca8
140009546:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14000954a:	ba 23 00 00 00       	mov    $0x23,%edx
14000954f:	e8 bc e5 04 00       	call   0x140057b10
140009554:	48 8d 0d 55 6e 09 00 	lea    0x96e55(%rip),%rcx        # 0x1400a03b0
14000955b:	48 ff 15 ce b8 07 00 	rex.W call *0x7b8ce(%rip)        # 0x140084e30
140009562:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009567:	48 ff 15 e2 b6 07 00 	rex.W call *0x7b6e2(%rip)        # 0x140084c50
14000956e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009573:	89 05 3f 6e 09 00    	mov    %eax,0x96e3f(%rip)        # 0x1400a03b8
140009579:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
14000957d:	48 ff 15 74 b8 07 00 	rex.W call *0x7b874(%rip)        # 0x140084df8
140009584:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009589:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
14000958d:	48 ff 15 64 b5 07 00 	rex.W call *0x7b564(%rip)        # 0x140084af8
140009594:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009599:	ba 01 00 00 00       	mov    $0x1,%edx
14000959e:	48 8d 0d 4b 6e 09 00 	lea    0x96e4b(%rip),%rcx        # 0x1400a03f0
1400095a5:	48 ff 15 d4 c0 07 00 	rex.W call *0x7c0d4(%rip)        # 0x140085680
1400095ac:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400095b1:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400095b5:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400095b9:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400095bd:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400095c1:	48 85 c9             	test   %rcx,%rcx
1400095c4:	74 08                	je     0x1400095ce
1400095c6:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400095ca:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400095ce:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400095d5:	00 00
1400095d7:	4c 8b c3             	mov    %rbx,%r8
1400095da:	33 d2                	xor    %edx,%edx
1400095dc:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400095e0:	48 ff 15 d1 bd 07 00 	rex.W call *0x7bdd1(%rip)        # 0x1400853b8
1400095e7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400095ec:	48 8d 0d fd 6d 09 00 	lea    0x96dfd(%rip),%rcx        # 0x1400a03f0
1400095f3:	48 ff 15 b6 c0 07 00 	rex.W call *0x7c0b6(%rip)        # 0x1400856b0
1400095fa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400095ff:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
140009604:	bb 01 00 00 00       	mov    $0x1,%ebx
140009609:	85 f6                	test   %esi,%esi
14000960b:	0f 84 c3 00 00 00    	je     0x1400096d4
140009611:	8a d3                	mov    %bl,%dl
140009613:	48 8d 0d d6 6d 09 00 	lea    0x96dd6(%rip),%rcx        # 0x1400a03f0
14000961a:	48 ff 15 5f c0 07 00 	rex.W call *0x7c05f(%rip)        # 0x140085680
140009621:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009626:	49 8b cf             	mov    %r15,%rcx
140009629:	48 ff 15 00 b8 07 00 	rex.W call *0x7b800(%rip)        # 0x140084e30
140009630:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009635:	48 ff 15 14 b6 07 00 	rex.W call *0x7b614(%rip)        # 0x140084c50
14000963c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009641:	44 8b c6             	mov    %esi,%r8d
140009644:	4c 89 7d 08          	mov    %r15,0x8(%rbp)
140009648:	49 8b d6             	mov    %r14,%rdx
14000964b:	41 89 47 08          	mov    %eax,0x8(%r15)
14000964f:	48 8b cf             	mov    %rdi,%rcx
140009652:	e8 45 84 06 00       	call   0x140071a9c
140009657:	48 8b cf             	mov    %rdi,%rcx
14000965a:	e8 e1 17 01 00       	call   0x14001ae40
14000965f:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
140009663:	e8 1c 8e ff ff       	call   0x140002484
140009668:	48 8d 0d 81 6d 09 00 	lea    0x96d81(%rip),%rcx        # 0x1400a03f0
14000966f:	48 ff 15 3a c0 07 00 	rex.W call *0x7c03a(%rip)        # 0x1400856b0
140009676:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000967b:	48 8b 0d 7e 59 09 00 	mov    0x9597e(%rip),%rcx        # 0x14009f000
140009682:	4c 8d 3d 77 59 09 00 	lea    0x95977(%rip),%r15        # 0x14009f000
140009689:	49 3b cf             	cmp    %r15,%rcx
14000968c:	74 22                	je     0x1400096b0
14000968e:	f7 41 1c 00 00 08 00 	testl  $0x80000,0x1c(%rcx)
140009695:	74 19                	je     0x1400096b0
140009697:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
14000969b:	4c 8d 05 06 f6 07 00 	lea    0x7f606(%rip),%r8        # 0x140088ca8
1400096a2:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400096a6:	ba 24 00 00 00       	mov    $0x24,%edx
1400096ab:	e8 60 e4 04 00       	call   0x140057b10
1400096b0:	48 8d 0d f9 6c 09 00 	lea    0x96cf9(%rip),%rcx        # 0x1400a03b0
1400096b7:	44 89 2d fa 6c 09 00 	mov    %r13d,0x96cfa(%rip)        # 0x1400a03b8
1400096be:	48 ff 15 3b b7 07 00 	rex.W call *0x7b73b(%rip)        # 0x140084e00
1400096c5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400096ca:	e8 55 b7 ff ff       	call   0x140004e24
1400096cf:	e9 3c 06 00 00       	jmp    0x140009d10
1400096d4:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1400096d9:	48 8b cf             	mov    %rdi,%rcx
1400096dc:	e8 a7 07 00 00       	call   0x140009e88
1400096e1:	8b b7 64 01 00 00    	mov    0x164(%rdi),%esi
1400096e7:	48 8b 0d 12 59 09 00 	mov    0x95912(%rip),%rcx        # 0x14009f000
1400096ee:	48 8d 05 0b 59 09 00 	lea    0x9590b(%rip),%rax        # 0x14009f000
1400096f5:	48 3b c8             	cmp    %rax,%rcx
1400096f8:	74 22                	je     0x14000971c
1400096fa:	f7 41 1c 00 00 08 00 	testl  $0x80000,0x1c(%rcx)
140009701:	74 19                	je     0x14000971c
140009703:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
140009707:	4c 8d 05 9a f5 07 00 	lea    0x7f59a(%rip),%r8        # 0x140088ca8
14000970e:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140009712:	ba 25 00 00 00       	mov    $0x25,%edx
140009717:	e8 f4 e3 04 00       	call   0x140057b10
14000971c:	48 8d 0d 8d 6c 09 00 	lea    0x96c8d(%rip),%rcx        # 0x1400a03b0
140009723:	44 89 2d 8e 6c 09 00 	mov    %r13d,0x96c8e(%rip)        # 0x1400a03b8
14000972a:	48 ff 15 cf b6 07 00 	rex.W call *0x7b6cf(%rip)        # 0x140084e00
140009731:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140009736:	45 85 e4             	test   %r12d,%r12d
140009739:	74 24                	je     0x14000975f
14000973b:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140009740:	48 8b 90 88 00 00 00 	mov    0x88(%rax),%rdx
140009747:	48 85 d2             	test   %rdx,%rdx
14000974a:	74 13                	je     0x14000975f
14000974c:	48 8b cf             	mov    %rdi,%rcx
14000974f:	e8 60 eb 00 00       	call   0x1400182b4
140009754:	85 c0                	test   %eax,%eax