140070159:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14007015e:	8b d8                	mov    %eax,%ebx
140070160:	e8 2b 22 f9 ff       	call   0x140002390
140070165:	85 db                	test   %ebx,%ebx
140070167:	79 67                	jns    0x1400701d0
140070169:	81 fb e7 00 00 c0    	cmp    $0xc00000e7,%ebx
14007016f:	75 35                	jne    0x1400701a6
140070171:	48 8b 0d 88 ee 02 00 	mov    0x2ee88(%rip),%rcx        # 0x14009f000
140070178:	48 8d 05 81 ee 02 00 	lea    0x2ee81(%rip),%rax        # 0x14009f000
14007017f:	48 3b c8             	cmp    %rax,%rcx
140070182:	74 1b                	je     0x14007019f
140070184:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140070188:	74 15                	je     0x14007019f
14007018a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14007018e:	4c 8d 05 e3 8a 01 00 	lea    0x18ae3(%rip),%r8        # 0x140088c78
140070195:	ba 0b 00 00 00       	mov    $0xb,%edx
14007019a:	e8 51 77 fe ff       	call   0x1400578f0
14007019f:	b8 1f 00 00 00       	mov    $0x1f,%eax
1400701a4:	eb 3e                	jmp    0x1400701e4
1400701a6:	81 fb 23 00 00 c0    	cmp    $0xc0000023,%ebx
1400701ac:	75 12                	jne    0x1400701c0
1400701ae:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1400701b3:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1400701b7:	89 08                	mov    %ecx,(%rax)
1400701b9:	b8 7a 00 00 00       	mov    $0x7a,%eax
1400701be:	eb 24                	jmp    0x1400701e4
1400701c0:	8b cb                	mov    %ebx,%ecx
1400701c2:	48 ff 15 cf 51 01 00 	rex.W call *0x151cf(%rip)        # 0x140085398
1400701c9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400701ce:	eb 14                	jmp    0x1400701e4
1400701d0:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1400701d5:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1400701d9:	89 08                	mov    %ecx,(%rax)
1400701db:	33 c0                	xor    %eax,%eax
1400701dd:	eb 05                	jmp    0x1400701e4
1400701df:	b8 57 00 00 00       	mov    $0x57,%eax
1400701e4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400701e9:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1400701ee:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400701f3:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1400701f8:	48 83 c4 40          	add    $0x40,%rsp
1400701fc:	41 5e                	pop    %r14
1400701fe:	c3                   	ret
1400701ff:	cc                   	int3
140070200:	cc                   	int3
140070201:	cc                   	int3
140070202:	cc                   	int3
140070203:	cc                   	int3
140070204:	cc                   	int3
140070205:	cc                   	int3
140070206:	cc                   	int3
140070207:	cc                   	int3
140070208:	4c 8b dc             	mov    %rsp,%r11
14007020b:	45 89 4b 20          	mov    %r9d,0x20(%r11)
14007020f:	48 83 ec 78          	sub    $0x78,%rsp
140070213:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
140070218:	49 8d 43 38          	lea    0x38(%r11),%rax
14007021c:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140070222:	44 0f b7 ca          	movzwl %dx,%r9d
140070226:	4d 89 43 e0          	mov    %r8,-0x20(%r11)
14007022a:	ba 2b 00 00 00       	mov    $0x2b,%edx
14007022f:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140070233:	49 8d 43 30          	lea    0x30(%r11),%rax
140070237:	49 c7 43 d0 08 00 00 	movq   $0x8,-0x30(%r11)
14007023e:	00
14007023f:	49 89 43 c8          	mov    %rax,-0x38(%r11)
140070243:	49 8d 43 28          	lea    0x28(%r11),%rax
140070247:	4d 89 43 c0          	mov    %r8,-0x40(%r11)
14007024b:	49 89 43 b8          	mov    %rax,-0x48(%r11)
14007024f:	49 8d 43 20          	lea    0x20(%r11),%rax
140070253:	4d 89 43 b0          	mov    %r8,-0x50(%r11)
140070257:	4c 8d 05 1a 8a 01 00 	lea    0x18a1a(%rip),%r8        # 0x140088c78
14007025e:	49 89 43 a8          	mov    %rax,-0x58(%r11)
140070262:	48 ff 15 47 51 01 00 	rex.W call *0x15147(%rip)        # 0x1400853b0
140070269:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007026e:	48 83 c4 78          	add    $0x78,%rsp
140070272:	c3                   	ret
140070273:	cc                   	int3
140070274:	cc                   	int3
140070275:	cc                   	int3
140070276:	cc                   	int3
140070277:	cc                   	int3
140070278:	cc                   	int3
140070279:	cc                   	int3
14007027a:	cc                   	int3
14007027b:	cc                   	int3
14007027c:	66 90                	xchg   %ax,%ax
14007027e:	c3                   	ret
14007027f:	cc                   	int3
140070280:	cc                   	int3
140070281:	cc                   	int3
140070282:	cc                   	int3
140070283:	cc                   	int3
140070284:	cc                   	int3
140070285:	cc                   	int3
140070286:	cc                   	int3
140070287:	cc                   	int3
140070288:	40 55                	rex push %rbp
14007028a:	48 8d 6c 24 d1       	lea    -0x2f(%rsp),%rbp
14007028f:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140070296:	48 8b 05 23 ef 02 00 	mov    0x2ef23(%rip),%rax        # 0x14009f1c0
14007029d:	48 33 c4             	xor    %rsp,%rax
1400702a0:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
1400702a4:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
1400702a8:	45 33 db             	xor    %r11d,%r11d
1400702ab:	48 89 45 0f          	mov    %rax,0xf(%rbp)
1400702af:	4c 8b d2             	mov    %rdx,%r10
1400702b2:	48 8b 45 77          	mov    0x77(%rbp),%rax
1400702b6:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
1400702ba:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1400702be:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
1400702c2:	45 8d 4b 02          	lea    0x2(%r11),%r9d
1400702c6:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
1400702ca:	48 8b 45 67          	mov    0x67(%rbp),%rax
1400702ce:	48 c7 45 17 08 00 00 	movq   $0x8,0x17(%rbp)
1400702d5:	00
1400702d6:	48 c7 45 07 04 00 00 	movq   $0x4,0x7(%rbp)
1400702dd:	00
1400702de:	48 c7 45 f7 04 00 00 	movq   $0x4,-0x9(%rbp)
1400702e5:	00
1400702e6:	48 8b 10             	mov    (%rax),%rdx
1400702e9:	48 85 d2             	test   %rdx,%rdx
1400702ec:	74 17                	je     0x140070305
1400702ee:	48 8b c1             	mov    %rcx,%rax
1400702f1:	48 ff c0             	inc    %rax
1400702f4:	66 44 39 1c 42       	cmp    %r11w,(%rdx,%rax,2)
1400702f9:	75 f6                	jne    0x1400702f1
1400702fb:	44 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%r8d
140070302:	00
140070303:	eb 0a                	jmp    0x14007030f
140070305:	48 8d 15 a4 74 01 00 	lea    0x174a4(%rip),%rdx        # 0x1400877b0
14007030c:	45 8b c1             	mov    %r9d,%r8d
14007030f:	48 8b 45 5f          	mov    0x5f(%rbp),%rax
140070313:	48 89 55 df          	mov    %rdx,-0x21(%rbp)
140070317:	44 89 45 e7          	mov    %r8d,-0x19(%rbp)
14007031b:	44 89 5d eb          	mov    %r11d,-0x15(%rbp)
14007031f:	48 8b 10             	mov    (%rax),%rdx
140070322:	48 85 d2             	test   %rdx,%rdx
140070325:	74 14                	je     0x14007033b
140070327:	48 ff c1             	inc    %rcx
14007032a:	66 44 39 1c 4a       	cmp    %r11w,(%rdx,%rcx,2)
14007032f:	75 f6                	jne    0x140070327
140070331:	44 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%r9d
140070338:	00
140070339:	eb 07                	jmp    0x140070342
14007033b:	48 8d 15 6e 74 01 00 	lea    0x1746e(%rip),%rdx        # 0x1400877b0
140070342:	48 8d 45 af          	lea    -0x51(%rbp),%rax
140070346:	48 89 55 cf          	mov    %rdx,-0x31(%rbp)
14007034a:	44 89 4d d7          	mov    %r9d,-0x29(%rbp)
14007034e:	48 8d 0d 13 ed 02 00 	lea    0x2ed13(%rip),%rcx        # 0x14009f068
140070355:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14007035a:	45 33 c9             	xor    %r9d,%r9d
14007035d:	45 33 c0             	xor    %r8d,%r8d
140070360:	c7 44 24 20 07 00 00 	movl   $0x7,0x20(%rsp)
140070367:	00
140070368:	49 8b d2             	mov    %r10,%rdx
14007036b:	44 89 5d db          	mov    %r11d,-0x25(%rbp)
14007036f:	e8 d4 82 fa ff       	call   0x140018648
140070374:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140070378:	48 33 cc             	xor    %rsp,%rcx
14007037b:	e8 30 38 fc ff       	call   0x140033bb0
140070380:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140070387:	5d                   	pop    %rbp
140070388:	c3                   	ret
140070389:	cc                   	int3
14007038a:	cc                   	int3
14007038b:	cc                   	int3
14007038c:	cc                   	int3
14007038d:	cc                   	int3
14007038e:	cc                   	int3
14007038f:	cc                   	int3
140070390:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140070397:	48 8b 05 22 ee 02 00 	mov    0x2ee22(%rip),%rax        # 0x14009f1c0
14007039e:	48 33 c4             	xor    %rsp,%rax
1400703a1:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1400703a8:	00
1400703a9:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
1400703b0:	00
1400703b1:	45 33 db             	xor    %r11d,%r11d
1400703b4:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400703b9:	4c 8b d2             	mov    %rdx,%r10
1400703bc:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
1400703c3:	00
1400703c4:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
1400703c8:	48 c7 44 24 78 08 00 	movq   $0x8,0x78(%rsp)
1400703cf:	00 00
1400703d1:	45 8d 4b 02          	lea    0x2(%r11),%r9d
1400703d5:	48 8b 10             	mov    (%rax),%rdx
1400703d8:	48 85 d2             	test   %rdx,%rdx
1400703db:	74 17                	je     0x1400703f4
1400703dd:	48 8b c1             	mov    %rcx,%rax
1400703e0:	48 ff c0             	inc    %rax
1400703e3:	66 44 39 1c 42       	cmp    %r11w,(%rdx,%rax,2)
1400703e8:	75 f6                	jne    0x1400703e0
1400703ea:	44 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%r8d
1400703f1:	00
1400703f2:	eb 0a                	jmp    0x1400703fe
1400703f4:	48 8d 15 b5 73 01 00 	lea    0x173b5(%rip),%rdx        # 0x1400877b0
1400703fb:	45 8b c1             	mov    %r9d,%r8d
1400703fe:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
140070405:	00
140070406:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
14007040b:	44 89 44 24 68       	mov    %r8d,0x68(%rsp)
140070410:	44 89 5c 24 6c       	mov    %r11d,0x6c(%rsp)
140070415:	48 8b 10             	mov    (%rax),%rdx
140070418:	48 85 d2             	test   %rdx,%rdx
14007041b:	74 14                	je     0x140070431
14007041d:	48 ff c1             	inc    %rcx
140070420:	66 44 39 1c 4a       	cmp    %r11w,(%rdx,%rcx,2)
140070425:	75 f6                	jne    0x14007041d
140070427:	44 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%r9d
14007042e:	00
14007042f:	eb 07                	jmp    0x140070438
140070431:	48 8d 15 78 73 01 00 	lea    0x17378(%rip),%rdx        # 0x1400877b0
140070438:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14007043d:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
140070442:	44 89 4c 24 58       	mov    %r9d,0x58(%rsp)
140070447:	48 8d 0d 1a ec 02 00 	lea    0x2ec1a(%rip),%rcx        # 0x14009f068
14007044e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140070453:	45 33 c9             	xor    %r9d,%r9d
140070456:	45 33 c0             	xor    %r8d,%r8d
140070459:	c7 44 24 20 05 00 00 	movl   $0x5,0x20(%rsp)
140070460:	00
140070461:	49 8b d2             	mov    %r10,%rdx
140070464:	44 89 5c 24 5c       	mov    %r11d,0x5c(%rsp)
140070469:	e8 da 81 fa ff       	call   0x140018648
14007046e:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140070475:	00
140070476:	48 33 cc             	xor    %rsp,%rcx
140070479:	e8 32 37 fc ff       	call   0x140033bb0
14007047e:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140070485:	c3                   	ret
140070486:	cc                   	int3
140070487:	cc                   	int3
140070488:	cc                   	int3
140070489:	cc                   	int3
14007048a:	cc                   	int3
14007048b:	cc                   	int3
14007048c:	cc                   	int3
14007048d:	cc                   	int3
14007048e:	cc                   	int3
14007048f:	cc                   	int3
140070490:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140070495:	55                   	push   %rbp
140070496:	48 8d 6c 24 f1       	lea    -0xf(%rsp),%rbp
14007049b:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
1400704a2:	48 8b 05 17 ed 02 00 	mov    0x2ed17(%rip),%rax        # 0x14009f1c0
1400704a9:	48 33 c4             	xor    %rsp,%rax
1400704ac:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1400704b0:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
1400704b4:	45 33 db             	xor    %r11d,%r11d
1400704b7:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
1400704bb:	4c 8b d2             	mov    %rdx,%r10
1400704be:	48 8b 45 77          	mov    0x77(%rbp),%rax
1400704c2:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
1400704c6:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1400704ca:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
1400704ce:	45 8d 43 02          	lea    0x2(%r11),%r8d
1400704d2:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1400704d6:	48 8b 45 67          	mov    0x67(%rbp),%rax
1400704da:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1400704de:	48 8b 45 5f          	mov    0x5f(%rbp),%rax
1400704e2:	48 89 45 af          	mov    %rax,-0x51(%rbp)
1400704e6:	48 8b 45 57          	mov    0x57(%rbp),%rax
1400704ea:	48 c7 45 f7 04 00 00 	movq   $0x4,-0x9(%rbp)
1400704f1:	00
1400704f2:	48 c7 45 e7 04 00 00 	movq   $0x4,-0x19(%rbp)
1400704f9:	00
1400704fa:	48 c7 45 d7 04 00 00 	movq   $0x4,-0x29(%rbp)
140070501:	00
140070502:	48 8b 10             	mov    (%rax),%rdx
140070505:	48 c7 45 c7 04 00 00 	movq   $0x4,-0x39(%rbp)
14007050c:	00
14007050d:	48 c7 45 b7 04 00 00 	movq   $0x4,-0x49(%rbp)
140070514:	00
140070515:	48 85 d2             	test   %rdx,%rdx
140070518:	74 17                	je     0x140070531
14007051a:	48 8b c1             	mov    %rcx,%rax
14007051d:	48 ff c0             	inc    %rax
140070520:	66 44 39 1c 42       	cmp    %r11w,(%rdx,%rax,2)
140070525:	75 f6                	jne    0x14007051d
140070527:	44 8d 0c 45 02 00 00 	lea    0x2(,%rax,2),%r9d
14007052e:	00
14007052f:	eb 0a                	jmp    0x14007053b
140070531:	48 8d 15 78 72 01 00 	lea    0x17278(%rip),%rdx        # 0x1400877b0
140070538:	45 8b c8             	mov    %r8d,%r9d
14007053b:	48 8b 45 4f          	mov    0x4f(%rbp),%rax
14007053f:	48 89 55 9f          	mov    %rdx,-0x61(%rbp)
140070543:	44 89 4d a7          	mov    %r9d,-0x59(%rbp)
140070547:	44 89 5d ab          	mov    %r11d,-0x55(%rbp)
14007054b:	48 8b 10             	mov    (%rax),%rdx
14007054e:	48 85 d2             	test   %rdx,%rdx
140070551:	74 17                	je     0x14007056a
140070553:	48 8b c1             	mov    %rcx,%rax
140070556:	48 ff c0             	inc    %rax
140070559:	66 44 39 1c 42       	cmp    %r11w,(%rdx,%rax,2)
14007055e:	75 f6                	jne    0x140070556
140070560:	44 8d 0c 45 02 00 00 	lea    0x2(,%rax,2),%r9d
140070567:	00
140070568:	eb 0a                	jmp    0x140070574
14007056a:	48 8d 15 3f 72 01 00 	lea    0x1723f(%rip),%rdx        # 0x1400877b0
140070571:	45 8b c8             	mov    %r8d,%r9d
140070574:	48 8b 45 47          	mov    0x47(%rbp),%rax
140070578:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14007057d:	48 8b 45 3f          	mov    0x3f(%rbp),%rax
140070581:	48 89 55 8f          	mov    %rdx,-0x71(%rbp)
140070585:	44 89 4d 97          	mov    %r9d,-0x69(%rbp)
140070589:	44 89 5d 9b          	mov    %r11d,-0x65(%rbp)
14007058d:	48 8b 10             	mov    (%rax),%rdx
140070590:	48 c7 45 87 04 00 00 	movq   $0x4,-0x79(%rbp)
140070597:	00
140070598:	48 85 d2             	test   %rdx,%rdx
14007059b:	74 14                	je     0x1400705b1
14007059d:	48 ff c1             	inc    %rcx
1400705a0:	66 44 39 1c 4a       	cmp    %r11w,(%rdx,%rcx,2)
1400705a5:	75 f6                	jne    0x14007059d
1400705a7:	44 8d 04 4d 02 00 00 	lea    0x2(,%rcx,2),%r8d
1400705ae:	00
1400705af:	eb 07                	jmp    0x1400705b8
1400705b1:	48 8d 15 f8 71 01 00 	lea    0x171f8(%rip),%rdx        # 0x1400877b0
1400705b8:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400705bd:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
1400705c2:	44 89 44 24 58       	mov    %r8d,0x58(%rsp)
1400705c7:	48 8d 0d 9a ea 02 00 	lea    0x2ea9a(%rip),%rcx        # 0x14009f068
1400705ce:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400705d3:	45 33 c9             	xor    %r9d,%r9d
1400705d6:	45 33 c0             	xor    %r8d,%r8d
1400705d9:	c7 44 24 20 0b 00 00 	movl   $0xb,0x20(%rsp)
1400705e0:	00
1400705e1:	49 8b d2             	mov    %r10,%rdx
1400705e4:	44 89 5c 24 5c       	mov    %r11d,0x5c(%rsp)
1400705e9:	e8 5a 80 fa ff       	call   0x140018648
1400705ee:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1400705f2:	48 33 cc             	xor    %rsp,%rcx
1400705f5:	e8 b6 35 fc ff       	call   0x140033bb0
1400705fa:	48 8b bc 24 00 01 00 	mov    0x100(%rsp),%rdi
140070601:	00
140070602:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
140070609:	5d                   	pop    %rbp
14007060a:	c3                   	ret
14007060b:	cc                   	int3
14007060c:	cc                   	int3
14007060d:	cc                   	int3
14007060e:	cc                   	int3
14007060f:	cc                   	int3
140070610:	cc                   	int3
140070611:	cc                   	int3
140070612:	cc                   	int3
140070613:	cc                   	int3
140070614:	cc                   	int3