1400590fa:	8b 44 24 60          	mov    0x60(%rsp),%eax
1400590fe:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140059103:	48 83 c4 50          	add    $0x50,%rsp
140059107:	5f                   	pop    %rdi
140059108:	c3                   	ret
140059109:	eb ef                	jmp    0x1400590fa
14005910b:	eb ed                	jmp    0x1400590fa
14005910d:	eb eb                	jmp    0x1400590fa
14005910f:	eb e9                	jmp    0x1400590fa
140059111:	cc                   	int3
140059112:	90                   	nop
140059113:	90                   	nop
140059114:	90                   	nop
140059115:	90                   	nop
140059116:	90                   	nop
140059117:	90                   	nop
140059118:	90                   	nop
140059119:	90                   	nop
14005911a:	90                   	nop
14005911b:	90                   	nop
14005911c:	90                   	nop
14005911d:	90                   	nop
14005911e:	90                   	nop
14005911f:	90                   	nop
140059120:	48 8b c4             	mov    %rsp,%rax
140059123:	48 89 58 10          	mov    %rbx,0x10(%rax)
140059127:	48 89 68 18          	mov    %rbp,0x18(%rax)
14005912b:	48 89 70 20          	mov    %rsi,0x20(%rax)
14005912f:	57                   	push   %rdi
140059130:	48 83 ec 20          	sub    $0x20,%rsp
140059134:	48 8b ea             	mov    %rdx,%rbp
140059137:	4c 8b c2             	mov    %rdx,%r8
14005913a:	48 8d 50 08          	lea    0x8(%rax),%rdx
14005913e:	48 8b f9             	mov    %rcx,%rdi
140059141:	e8 22 fd ff ff       	call   0x140058e68
140059146:	48 8d 77 08          	lea    0x8(%rdi),%rsi
14005914a:	eb 2e                	jmp    0x14005917a
14005914c:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140059150:	48 85 c9             	test   %rcx,%rcx
140059153:	74 0a                	je     0x14005915f
140059155:	e8 96 f4 00 00       	call   0x1400685f0
14005915a:	48 83 63 48 00       	andq   $0x0,0x48(%rbx)
14005915f:	48 8b d3             	mov    %rbx,%rdx
140059162:	48 8b ce             	mov    %rsi,%rcx
140059165:	e8 ae 09 00 00       	call   0x140059b18
14005916a:	4c 8b c5             	mov    %rbp,%r8
14005916d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140059172:	48 8b cf             	mov    %rdi,%rcx
140059175:	e8 ee fc ff ff       	call   0x140058e68
14005917a:	48 8b 18             	mov    (%rax),%rbx
14005917d:	48 3b 1e             	cmp    (%rsi),%rbx
140059180:	75 ca                	jne    0x14005914c
140059182:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140059187:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14005918c:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140059191:	48 83 c4 20          	add    $0x20,%rsp
140059195:	5f                   	pop    %rdi
140059196:	c3                   	ret
140059197:	90                   	nop
140059198:	90                   	nop
140059199:	90                   	nop
14005919a:	90                   	nop
14005919b:	90                   	nop
14005919c:	90                   	nop
14005919d:	90                   	nop
14005919e:	90                   	nop
14005919f:	90                   	nop
1400591a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400591a5:	57                   	push   %rdi
1400591a6:	48 83 ec 20          	sub    $0x20,%rsp
1400591aa:	4d 8b c8             	mov    %r8,%r9
1400591ad:	48 8b f9             	mov    %rcx,%rdi
1400591b0:	4c 8b c2             	mov    %rdx,%r8
1400591b3:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400591b8:	e8 1b fd ff ff       	call   0x140058ed8
1400591bd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400591c2:	48 3b 5f 08          	cmp    0x8(%rdi),%rbx
1400591c6:	74 1f                	je     0x1400591e7
1400591c8:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1400591cc:	48 85 c9             	test   %rcx,%rcx
1400591cf:	74 0a                	je     0x1400591db
1400591d1:	e8 1a f4 00 00       	call   0x1400685f0
1400591d6:	48 83 63 48 00       	andq   $0x0,0x48(%rbx)
1400591db:	48 8b d3             	mov    %rbx,%rdx
1400591de:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1400591e2:	e8 31 09 00 00       	call   0x140059b18
1400591e7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400591ec:	48 83 c4 20          	add    $0x20,%rsp
1400591f0:	5f                   	pop    %rdi
1400591f1:	c3                   	ret
1400591f2:	90                   	nop
1400591f3:	90                   	nop
1400591f4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400591f9:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400591fe:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140059203:	41 56                	push   %r14
140059205:	48 83 ec 20          	sub    $0x20,%rsp
140059209:	4c 8d 71 08          	lea    0x8(%rcx),%r14
14005920d:	49 8b 0e             	mov    (%r14),%rcx
140059210:	48 8b 41 08          	mov    0x8(%rcx),%rax
140059214:	48 8b f9             	mov    %rcx,%rdi
140059217:	eb 11                	jmp    0x14005922a
140059219:	39 50 20             	cmp    %edx,0x20(%rax)
14005921c:	73 06                	jae    0x140059224
14005921e:	48 8b 40 10          	mov    0x10(%rax),%rax
140059222:	eb 06                	jmp    0x14005922a
140059224:	48 8b f8             	mov    %rax,%rdi
140059227:	48 8b 00             	mov    (%rax),%rax
14005922a:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14005922e:	74 e9                	je     0x140059219
140059230:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
140059234:	75 05                	jne    0x14005923b
140059236:	3b 57 20             	cmp    0x20(%rdi),%edx
140059239:	73 03                	jae    0x14005923e
14005923b:	48 8b f9             	mov    %rcx,%rdi
14005923e:	48 3b f9             	cmp    %rcx,%rdi
140059241:	74 70                	je     0x1400592b3
140059243:	48 8b 77 28          	mov    0x28(%rdi),%rsi
140059247:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14005924b:	48 85 c9             	test   %rcx,%rcx
14005924e:	74 0c                	je     0x14005925c
140059250:	48 8b 01             	mov    (%rcx),%rax
140059253:	48 8b 00             	mov    (%rax),%rax
140059256:	ff 15 2c 64 01 00    	call   *0x1642c(%rip)        # 0x14006f688
14005925c:	48 8b 5f 30          	mov    0x30(%rdi),%rbx
140059260:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140059265:	80 7f 38 00          	cmpb   $0x0,0x38(%rdi)
140059269:	75 1e                	jne    0x140059289
14005926b:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
14005926f:	48 85 c9             	test   %rcx,%rcx
140059272:	74 0a                	je     0x14005927e
140059274:	e8 77 f3 00 00       	call   0x1400685f0
140059279:	48 83 67 48 00       	andq   $0x0,0x48(%rdi)
14005927e:	48 8b d7             	mov    %rdi,%rdx
140059281:	49 8b ce             	mov    %r14,%rcx
140059284:	e8 8f 08 00 00       	call   0x140059b18
140059289:	48 8b 03             	mov    (%rbx),%rax
14005928c:	48 8b d6             	mov    %rsi,%rdx
14005928f:	48 8b cb             	mov    %rbx,%rcx
140059292:	48 8b 40 18          	mov    0x18(%rax),%rax
140059296:	ff 15 ec 63 01 00    	call   *0x163ec(%rip)        # 0x14006f688
14005929c:	90                   	nop
14005929d:	48 85 db             	test   %rbx,%rbx
1400592a0:	74 11                	je     0x1400592b3
1400592a2:	48 8b 03             	mov    (%rbx),%rax
1400592a5:	48 8b cb             	mov    %rbx,%rcx
1400592a8:	48 8b 40 08          	mov    0x8(%rax),%rax
1400592ac:	ff 15 d6 63 01 00    	call   *0x163d6(%rip)        # 0x14006f688
1400592b2:	90                   	nop
1400592b3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400592b8:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400592bd:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400592c2:	48 83 c4 20          	add    $0x20,%rsp
1400592c6:	41 5e                	pop    %r14
1400592c8:	c3                   	ret
1400592c9:	90                   	nop
1400592ca:	90                   	nop
1400592cb:	90                   	nop
1400592cc:	90                   	nop
1400592cd:	90                   	nop
1400592ce:	90                   	nop
1400592cf:	90                   	nop
1400592d0:	48 83 ec 28          	sub    $0x28,%rsp
1400592d4:	48 8b d1             	mov    %rcx,%rdx
1400592d7:	48 8b 0d f2 f7 06 00 	mov    0x6f7f2(%rip),%rcx        # 0x1400c8ad0
1400592de:	48 85 c9             	test   %rcx,%rcx
1400592e1:	74 09                	je     0x1400592ec
1400592e3:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400592e7:	e8 08 ff ff ff       	call   0x1400591f4
1400592ec:	48 83 c4 28          	add    $0x28,%rsp
1400592f0:	c3                   	ret
1400592f1:	90                   	nop
1400592f2:	90                   	nop
1400592f3:	90                   	nop
1400592f4:	90                   	nop
1400592f5:	90                   	nop
1400592f6:	90                   	nop
1400592f7:	90                   	nop
1400592f8:	90                   	nop
1400592f9:	90                   	nop
1400592fa:	90                   	nop
1400592fb:	90                   	nop
1400592fc:	90                   	nop
1400592fd:	90                   	nop
1400592fe:	90                   	nop
1400592ff:	90                   	nop
140059300:	48 8b d1             	mov    %rcx,%rdx
140059303:	45 33 c0             	xor    %r8d,%r8d
140059306:	48 8d 0d c3 ff ff ff 	lea    -0x3d(%rip),%rcx        # 0x1400592d0
14005930d:	e9 b2 6b 00 00       	jmp    0x14005fec4
140059312:	90                   	nop
140059313:	90                   	nop
140059314:	48 8b c4             	mov    %rsp,%rax
140059317:	48 89 58 10          	mov    %rbx,0x10(%rax)
14005931b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14005931f:	48 89 48 08          	mov    %rcx,0x8(%rax)
140059323:	57                   	push   %rdi
140059324:	48 83 ec 40          	sub    $0x40,%rsp
140059328:	41 8b f8             	mov    %r8d,%edi
14005932b:	48 8b f2             	mov    %rdx,%rsi
14005932e:	48 8b d9             	mov    %rcx,%rbx
140059331:	83 60 e8 00          	andl   $0x0,-0x18(%rax)
140059335:	e8 96 58 fc ff       	call   0x14001ebd0
14005933a:	48 8b c8             	mov    %rax,%rcx
14005933d:	48 85 c0             	test   %rax,%rax
140059340:	74 4b                	je     0x14005938d
140059342:	48 8b 00             	mov    (%rax),%rax
140059345:	48 8b 40 18          	mov    0x18(%rax),%rax
140059349:	ff 15 39 63 01 00    	call   *0x16339(%rip)        # 0x14006f688
14005934f:	48 83 c0 18          	add    $0x18,%rax
140059353:	48 89 03             	mov    %rax,(%rbx)
140059356:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14005935d:	00
14005935e:	44 8b cf             	mov    %edi,%r9d
140059361:	4c 8b c6             	mov    %rsi,%r8
140059364:	48 8d 15 3d 27 02 00 	lea    0x2273d(%rip),%rdx        # 0x14007baa8
14005936b:	48 8b cb             	mov    %rbx,%rcx
14005936e:	e8 2d 1f fd ff       	call   0x14002b2a0
140059373:	eb 05                	jmp    0x14005937a
140059375:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14005937a:	48 8b c3             	mov    %rbx,%rax
14005937d:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140059382:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140059387:	48 83 c4 40          	add    $0x40,%rsp
14005938b:	5f                   	pop    %rdi
14005938c:	c3                   	ret
14005938d:	b9 05 40 00 80       	mov    $0x80004005,%ecx
140059392:	e8 39 52 fc ff       	call   0x14001e5d0
140059397:	cc                   	int3
140059398:	48 83 ec 28          	sub    $0x28,%rsp
14005939c:	ff 15 6e 5c 01 00    	call   *0x15c6e(%rip)        # 0x14006f010
1400593a2:	0f b7 c8             	movzwl %ax,%ecx
1400593a5:	81 c9 00 00 07 80    	or     $0x80070000,%ecx
1400593ab:	85 c0                	test   %eax,%eax
1400593ad:	0f 4e c8             	cmovle %eax,%ecx
1400593b0:	b8 05 40 00 80       	mov    $0x80004005,%eax
1400593b5:	85 c9                	test   %ecx,%ecx
1400593b7:	0f 49 c8             	cmovns %eax,%ecx
1400593ba:	8b c1                	mov    %ecx,%eax
1400593bc:	48 83 c4 28          	add    $0x28,%rsp
1400593c0:	c3                   	ret
1400593c1:	90                   	nop
1400593c2:	90                   	nop
1400593c3:	90                   	nop
1400593c4:	4c 8b dc             	mov    %rsp,%r11
1400593c7:	49 89 5b 10          	mov    %rbx,0x10(%r11)
1400593cb:	49 89 73 18          	mov    %rsi,0x18(%r11)
1400593cf:	49 89 7b 20          	mov    %rdi,0x20(%r11)
1400593d3:	41 54                	push   %r12
1400593d5:	41 56                	push   %r14
1400593d7:	41 57                	push   %r15
1400593d9:	48 83 ec 60          	sub    $0x60,%rsp
1400593dd:	45 8b f9             	mov    %r9d,%r15d
1400593e0:	49 8b d8             	mov    %r8,%rbx
1400593e3:	4c 8b e2             	mov    %rdx,%r12
1400593e6:	48 8b f9             	mov    %rcx,%rdi
1400593e9:	44 8a b4 24 a8 00 00 	mov    0xa8(%rsp),%r14b
1400593f0:	00
1400593f1:	45 84 f6             	test   %r14b,%r14b
1400593f4:	74 6e                	je     0x140059464
1400593f6:	48 8d 05 03 ec 05 00 	lea    0x5ec03(%rip),%rax        # 0x1400b8000
1400593fd:	4c 8b 15 fc eb 05 00 	mov    0x5ebfc(%rip),%r10        # 0x1400b8000
140059404:	4c 3b d0             	cmp    %rax,%r10
140059407:	74 48                	je     0x140059451
140059409:	41 f6 42 3c 01       	testb  $0x1,0x3c(%r10)
14005940e:	74 54                	je     0x140059464
140059410:	41 80 7a 39 05       	cmpb   $0x5,0x39(%r10)
140059415:	72 3a                	jb     0x140059451
140059417:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
14005941e:	00
14005941f:	4c 8b 00             	mov    (%rax),%r8
140059422:	ba 11 00 00 00       	mov    $0x11,%edx
140059427:	4d 89 43 c0          	mov    %r8,-0x40(%r11)
14005942b:	45 89 4b b8          	mov    %r9d,-0x48(%r11)
14005942f:	49 89 5b b0          	mov    %rbx,-0x50(%r11)
140059433:	4d 89 63 a8          	mov    %r12,-0x58(%r11)
140059437:	4c 8b c9             	mov    %rcx,%r9
14005943a:	4c 8d 05 77 24 02 00 	lea    0x22477(%rip),%r8        # 0x14007b8b8
140059441:	49 8b 4a 30          	mov    0x30(%r10),%rcx
140059445:	e8 0e 0d 00 00       	call   0x14005a158
14005944a:	4c 8b 15 af eb 05 00 	mov    0x5ebaf(%rip),%r10        # 0x1400b8000
140059451:	41 f6 42 3c 01       	testb  $0x1,0x3c(%r10)
140059456:	74 0c                	je     0x140059464
140059458:	41 80 7a 39 05       	cmpb   $0x5,0x39(%r10)
14005945d:	72 05                	jb     0x140059464
14005945f:	e8 ac e7 ff ff       	call   0x140057c10
140059464:	83 a4 24 a8 00 00 00 	andl   $0x0,0xa8(%rsp)
14005946b:	00
14005946c:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
140059470:	48 8b 07             	mov    (%rdi),%rax
140059473:	48 8b 30             	mov    (%rax),%rsi
140059476:	48 85 db             	test   %rbx,%rbx
140059479:	74 0f                	je     0x14005948a
14005947b:	48 8b 03             	mov    (%rbx),%rax
14005947e:	48 8b cb             	mov    %rbx,%rcx
140059481:	48 8b 00             	mov    (%rax),%rax
140059484:	ff 15 fe 61 01 00    	call   *0x161fe(%rip)        # 0x14006f688
14005948a:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
140059491:	00
140059492:	44 88 74 24 30       	mov    %r14b,0x30(%rsp)
140059497:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
14005949c:	48 8b 94 24 a0 00 00 	mov    0xa0(%rsp),%rdx
1400594a3:	00
1400594a4:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1400594a9:	45 8b cf             	mov    %r15d,%r9d
1400594ac:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
1400594b3:	00
1400594b4:	49 8b d4             	mov    %r12,%rdx
1400594b7:	48 8b cf             	mov    %rdi,%rcx
1400594ba:	48 8b c6             	mov    %rsi,%rax
1400594bd:	ff 15 c5 61 01 00    	call   *0x161c5(%rip)        # 0x14006f688
1400594c3:	90                   	nop
1400594c4:	8b 84 24 a8 00 00 00 	mov    0xa8(%rsp),%eax
1400594cb:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
1400594d0:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1400594d4:	49 8b 73 30          	mov    0x30(%r11),%rsi
1400594d8:	49 8b 7b 38          	mov    0x38(%r11),%rdi
1400594dc:	49 8b e3             	mov    %r11,%rsp
1400594df:	41 5f                	pop    %r15
1400594e1:	41 5e                	pop    %r14
1400594e3:	41 5c                	pop    %r12
1400594e5:	c3                   	ret
1400594e6:	eb dc                	jmp    0x1400594c4
1400594e8:	eb da                	jmp    0x1400594c4
1400594ea:	eb d8                	jmp    0x1400594c4
1400594ec:	eb d6                	jmp    0x1400594c4
1400594ee:	cc                   	int3
1400594ef:	90                   	nop
1400594f0:	48 8b c4             	mov    %rsp,%rax
1400594f3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400594f7:	48 89 70 10          	mov    %rsi,0x10(%rax)
1400594fb:	4c 89 40 18          	mov    %r8,0x18(%rax)
1400594ff:	55                   	push   %rbp
140059500:	57                   	push   %rdi
140059501:	41 54                	push   %r12
140059503:	41 56                	push   %r14
140059505:	41 57                	push   %r15
140059507:	48 8d 68 b9          	lea    -0x47(%rax),%rbp
14005950b:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140059512:	45 8b e1             	mov    %r9d,%r12d
140059515:	49 8b f8             	mov    %r8,%rdi
140059518:	4c 8b fa             	mov    %rdx,%r15
14005951b:	48 8b f1             	mov    %rcx,%rsi
14005951e:	48 8d 05 db ea 05 00 	lea    0x5eadb(%rip),%rax        # 0x1400b8000
140059525:	33 db                	xor    %ebx,%ebx
140059527:	38 5d 7f             	cmp    %bl,0x7f(%rbp)
14005952a:	74 60                	je     0x14005958c
14005952c:	48 8b 0d cd ea 05 00 	mov    0x5eacd(%rip),%rcx        # 0x1400b8000
140059533:	48 3b c8             	cmp    %rax,%rcx
140059536:	74 43                	je     0x14005957b