14012239d:	e9 47 01 00 00       	jmp    0x1401224e9
1401223a2:	48 8b 0d 77 99 2b 00 	mov    0x2b9977(%rip),%rcx        # 0x1403dbd20
1401223a9:	e8 c2 55 00 00       	call   0x140127970
1401223ae:	85 c0                	test   %eax,%eax
1401223b0:	74 e9                	je     0x14012239b
1401223b2:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401223b7:	8b 9f 9c 00 00 00    	mov    0x9c(%rdi),%ebx
1401223bd:	48 8b 0d 5c 99 2b 00 	mov    0x2b995c(%rip),%rcx        # 0x1403dbd20
1401223c4:	e8 67 56 00 00       	call   0x140127a30
1401223c9:	4c 8b 57 70          	mov    0x70(%rdi),%r10
1401223cd:	85 db                	test   %ebx,%ebx
1401223cf:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401223d4:	7f 34                	jg     0x14012240a
1401223d6:	e8 95 4c 00 00       	call   0x140127070
1401223db:	4c 8d 05 d6 17 1f 00 	lea    0x1f17d6(%rip),%r8        # 0x140313bb8
1401223e2:	ba 8d 00 00 00       	mov    $0x8d,%edx
1401223e7:	48 8d 0d aa 17 1f 00 	lea    0x1f17aa(%rip),%rcx        # 0x140313b98
1401223ee:	e8 9d 4d 00 00       	call   0x140127190
1401223f3:	ba 82 00 00 00       	mov    $0x82,%edx
1401223f8:	45 33 c0             	xor    %r8d,%r8d
1401223fb:	8d 4a a4             	lea    -0x5c(%rdx),%ecx
1401223fe:	e8 8d 4e 00 00       	call   0x140127290
140122403:	33 c0                	xor    %eax,%eax
140122405:	e9 df 00 00 00       	jmp    0x1401224e9
14012240a:	8d 46 f6             	lea    -0xa(%rsi),%eax
14012240d:	83 f8 08             	cmp    $0x8,%eax
140122410:	0f 87 86 00 00 00    	ja     0x14012249c
140122416:	48 8d 15 e3 db ed ff 	lea    -0x12241d(%rip),%rdx        # 0x140000000
14012241d:	48 98                	cltq
14012241f:	8b 8c 82 00 25 12 00 	mov    0x122500(%rdx,%rax,4),%ecx
140122426:	48 03 ca             	add    %rdx,%rcx
140122429:	ff e1                	jmp    *%rcx
14012242b:	33 c0                	xor    %eax,%eax
14012242d:	4d 85 d2             	test   %r10,%r10
140122430:	0f 95 c0             	setne  %al
140122433:	e9 b1 00 00 00       	jmp    0x1401224e9
140122438:	4d 85 d2             	test   %r10,%r10
14012243b:	74 2c                	je     0x140122469
14012243d:	f6 87 98 00 00 00 02 	testb  $0x2,0x98(%rdi)
140122444:	0f 85 87 00 00 00    	jne    0x1401224d1
14012244a:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14012244f:	4c 8b cd             	mov    %rbp,%r9
140122452:	45 8b c6             	mov    %r14d,%r8d
140122455:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14012245a:	8b d6                	mov    %esi,%edx
14012245c:	48 8b cf             	mov    %rdi,%rcx
14012245f:	e8 0c 08 00 00       	call   0x140122c70
140122464:	e9 80 00 00 00       	jmp    0x1401224e9
140122469:	e8 02 4c 00 00       	call   0x140127070
14012246e:	4c 8d 05 43 17 1f 00 	lea    0x1f1743(%rip),%r8        # 0x140313bb8
140122475:	ba a2 00 00 00       	mov    $0xa2,%edx
14012247a:	48 8d 0d 17 17 1f 00 	lea    0x1f1717(%rip),%rcx        # 0x140313b98
140122481:	e8 0a 4d 00 00       	call   0x140127190
140122486:	45 33 c0             	xor    %r8d,%r8d
140122489:	41 8d 50 78          	lea    0x78(%r8),%edx
14012248d:	8d 4a ae             	lea    -0x52(%rdx),%ecx
140122490:	e8 fb 4d 00 00       	call   0x140127290
140122495:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14012249a:	eb 4d                	jmp    0x1401224e9
14012249c:	4d 85 d2             	test   %r10,%r10
14012249f:	75 30                	jne    0x1401224d1
1401224a1:	e8 ca 4b 00 00       	call   0x140127070
1401224a6:	4c 8d 05 0b 17 1f 00 	lea    0x1f170b(%rip),%r8        # 0x140313bb8
1401224ad:	ba af 00 00 00       	mov    $0xaf,%edx
1401224b2:	48 8d 0d df 16 1f 00 	lea    0x1f16df(%rip),%rcx        # 0x140313b98
1401224b9:	e8 d2 4c 00 00       	call   0x140127190
1401224be:	45 33 c0             	xor    %r8d,%r8d
1401224c1:	41 8d 50 78          	lea    0x78(%r8),%edx
1401224c5:	8d 4a ae             	lea    -0x52(%rdx),%ecx
1401224c8:	e8 c3 4d 00 00       	call   0x140127290
1401224cd:	33 c0                	xor    %eax,%eax
1401224cf:	eb 18                	jmp    0x1401224e9
1401224d1:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401224d6:	4c 8b cd             	mov    %rbp,%r9
1401224d9:	45 8b c6             	mov    %r14d,%r8d
1401224dc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401224e1:	8b d6                	mov    %esi,%edx
1401224e3:	48 8b cf             	mov    %rdi,%rcx
1401224e6:	41 ff d2             	call   *%r10
1401224e9:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401224ee:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401224f3:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401224f8:	48 83 c4 30          	add    $0x30,%rsp
1401224fc:	41 5e                	pop    %r14
1401224fe:	c3                   	ret
1401224ff:	90                   	nop
140122500:	2b 24 12             	sub    (%rdx,%rdx,1),%esp
140122503:	00 38                	add    %bh,(%rax)
140122505:	24 12                	and    $0x12,%al
140122507:	00 38                	add    %bh,(%rax)
140122509:	24 12                	and    $0x12,%al
14012250b:	00 38                	add    %bh,(%rax)
14012250d:	24 12                	and    $0x12,%al
14012250f:	00 38                	add    %bh,(%rax)
140122511:	24 12                	and    $0x12,%al
140122513:	00 38                	add    %bh,(%rax)
140122515:	24 12                	and    $0x12,%al
140122517:	00 38                	add    %bh,(%rax)
140122519:	24 12                	and    $0x12,%al
14012251b:	00 38                	add    %bh,(%rax)
14012251d:	24 12                	and    $0x12,%al
14012251f:	00 38                	add    %bh,(%rax)
140122521:	24 12                	and    $0x12,%al
140122523:	00 cc                	add    %cl,%ah
140122525:	cc                   	int3
140122526:	cc                   	int3
140122527:	cc                   	int3
140122528:	cc                   	int3
140122529:	cc                   	int3
14012252a:	cc                   	int3
14012252b:	cc                   	int3
14012252c:	cc                   	int3
14012252d:	cc                   	int3
14012252e:	cc                   	int3
14012252f:	cc                   	int3
140122530:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140122535:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14012253a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14012253f:	41 56                	push   %r14
140122541:	b8 30 00 00 00       	mov    $0x30,%eax
140122546:	e8 e5 e5 18 00       	call   0x1402b0b30
14012254b:	48 2b e0             	sub    %rax,%rsp
14012254e:	49 8b e9             	mov    %r9,%rbp
140122551:	45 8b f0             	mov    %r8d,%r14d
140122554:	48 8b f2             	mov    %rdx,%rsi
140122557:	48 8b f9             	mov    %rcx,%rdi
14012255a:	48 85 c9             	test   %rcx,%rcx
14012255d:	0f 84 f6 01 00 00    	je     0x140122759
140122563:	48 85 d2             	test   %rdx,%rdx
140122566:	0f 84 ed 01 00 00    	je     0x140122759
14012256c:	48 83 79 70 00       	cmpq   $0x0,0x70(%rcx)
140122571:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140122576:	0f 84 96 01 00 00    	je     0x140122712
14012257c:	48 8b 0d 9d 97 2b 00 	mov    0x2b979d(%rip),%rcx        # 0x1403dbd20
140122583:	e8 e8 53 00 00       	call   0x140127970
140122588:	85 c0                	test   %eax,%eax
14012258a:	0f 84 82 01 00 00    	je     0x140122712
140122590:	8b 9f 9c 00 00 00    	mov    0x9c(%rdi),%ebx
140122596:	48 8b 0d 83 97 2b 00 	mov    0x2b9783(%rip),%rcx        # 0x1403dbd20
14012259d:	e8 8e 54 00 00       	call   0x140127a30
1401225a2:	48 8b 47 70          	mov    0x70(%rdi),%rax
1401225a6:	85 db                	test   %ebx,%ebx
1401225a8:	7f 27                	jg     0x1401225d1
1401225aa:	e8 c1 4a 00 00       	call   0x140127070
1401225af:	4c 8d 05 02 16 1f 00 	lea    0x1f1602(%rip),%r8        # 0x140313bb8
1401225b6:	ba 8d 00 00 00       	mov    $0x8d,%edx
1401225bb:	48 8d 0d d6 15 1f 00 	lea    0x1f15d6(%rip),%rcx        # 0x140313b98
1401225c2:	e8 c9 4b 00 00       	call   0x140127190
1401225c7:	ba 82 00 00 00       	mov    $0x82,%edx
1401225cc:	e9 35 01 00 00       	jmp    0x140122706
1401225d1:	48 85 c0             	test   %rax,%rax
1401225d4:	0f 84 0a 01 00 00    	je     0x1401226e4
1401225da:	33 db                	xor    %ebx,%ebx
1401225dc:	f6 87 98 00 00 00 02 	testb  $0x2,0x98(%rdi)
1401225e3:	0f 85 a7 00 00 00    	jne    0x140122690
1401225e9:	4c 8b 9f 90 00 00 00 	mov    0x90(%rdi),%r11
1401225f0:	4d 85 db             	test   %r11,%r11
1401225f3:	74 67                	je     0x14012265c
1401225f5:	4d 8b cb             	mov    %r11,%r9
1401225f8:	44 8b d3             	mov    %ebx,%r10d
1401225fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140122600:	41 8b 09             	mov    (%r9),%ecx
140122603:	85 c9                	test   %ecx,%ecx
140122605:	74 55                	je     0x14012265c
140122607:	49 8b 41 08          	mov    0x8(%r9),%rax
14012260b:	48 85 c0             	test   %rax,%rax
14012260e:	74 30                	je     0x140122640
140122610:	4c 8b c6             	mov    %rsi,%r8
140122613:	4c 2b c0             	sub    %rax,%r8
140122616:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14012261d:	00 00 00
140122620:	0f b6 10             	movzbl (%rax),%edx
140122623:	42 0f b6 0c 00       	movzbl (%rax,%r8,1),%ecx
140122628:	2b d1                	sub    %ecx,%edx
14012262a:	75 07                	jne    0x140122633
14012262c:	48 ff c0             	inc    %rax
14012262f:	85 c9                	test   %ecx,%ecx
140122631:	75 ed                	jne    0x140122620
140122633:	85 d2                	test   %edx,%edx
140122635:	74 13                	je     0x14012264a
140122637:	41 ff c2             	inc    %r10d
14012263a:	49 83 c1 20          	add    $0x20,%r9
14012263e:	eb c0                	jmp    0x140122600
140122640:	85 c9                	test   %ecx,%ecx
140122642:	74 18                	je     0x14012265c
140122644:	49 39 59 08          	cmp    %rbx,0x8(%r9)
140122648:	74 12                	je     0x14012265c
14012264a:	45 85 d2             	test   %r10d,%r10d
14012264d:	78 0d                	js     0x14012265c
14012264f:	49 63 c2             	movslq %r10d,%rax
140122652:	48 c1 e0 05          	shl    $0x5,%rax
140122656:	42 8b 04 18          	mov    (%rax,%r11,1),%eax
14012265a:	eb 48                	jmp    0x1401226a4
14012265c:	e8 0f 4a 00 00       	call   0x140127070
140122661:	4c 8d 05 20 15 1f 00 	lea    0x1f1520(%rip),%r8        # 0x140313b88
140122668:	ba 5a 00 00 00       	mov    $0x5a,%edx
14012266d:	48 8d 0d 24 15 1f 00 	lea    0x1f1524(%rip),%rcx        # 0x140313b98
140122674:	e8 17 4b 00 00       	call   0x140127190
140122679:	ba 89 00 00 00       	mov    $0x89,%edx
14012267e:	45 33 c0             	xor    %r8d,%r8d
140122681:	8d 4a 9d             	lea    -0x63(%rdx),%ecx
140122684:	e8 07 4c 00 00       	call   0x140127290
140122689:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14012268e:	eb 14                	jmp    0x1401226a4
140122690:	45 33 c0             	xor    %r8d,%r8d
140122693:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140122698:	4c 8b ce             	mov    %rsi,%r9
14012269b:	48 8b cf             	mov    %rdi,%rcx
14012269e:	41 8d 50 0d          	lea    0xd(%r8),%edx
1401226a2:	ff d0                	call   *%rax
1401226a4:	85 c0                	test   %eax,%eax
1401226a6:	7e 6a                	jle    0x140122712
1401226a8:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401226ad:	4c 8b cd             	mov    %rbp,%r9
1401226b0:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401226b5:	45 8b c6             	mov    %r14d,%r8d
1401226b8:	48 8b cf             	mov    %rdi,%rcx
1401226bb:	8b d0                	mov    %eax,%edx
1401226bd:	e8 7e fc ff ff       	call   0x140122340
1401226c2:	85 c0                	test   %eax,%eax
1401226c4:	0f 9f c3             	setg   %bl
1401226c7:	8b c3                	mov    %ebx,%eax
1401226c9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401226ce:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401226d3:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401226d8:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401226dd:	48 83 c4 30          	add    $0x30,%rsp
1401226e1:	41 5e                	pop    %r14
1401226e3:	c3                   	ret
1401226e4:	e8 87 49 00 00       	call   0x140127070
1401226e9:	4c 8d 05 c8 14 1f 00 	lea    0x1f14c8(%rip),%r8        # 0x140313bb8
1401226f0:	ba a2 00 00 00       	mov    $0xa2,%edx
1401226f5:	48 8d 0d 9c 14 1f 00 	lea    0x1f149c(%rip),%rcx        # 0x140313b98
1401226fc:	e8 8f 4a 00 00       	call   0x140127190
140122701:	ba 78 00 00 00       	mov    $0x78,%edx
140122706:	45 33 c0             	xor    %r8d,%r8d
140122709:	41 8d 48 26          	lea    0x26(%r8),%ecx
14012270d:	e8 7e 4b 00 00       	call   0x140127290
140122712:	83 7c 24 68 00       	cmpl   $0x0,0x68(%rsp)
140122717:	74 0c                	je     0x140122725
140122719:	e8 72 a3 ff ff       	call   0x14011ca90
14012271e:	b8 01 00 00 00       	mov    $0x1,%eax
140122723:	eb a4                	jmp    0x1401226c9
140122725:	e8 46 49 00 00       	call   0x140127070
14012272a:	4c 8d 05 b7 14 1f 00 	lea    0x1f14b7(%rip),%r8        # 0x140313be8
140122731:	ba dc 00 00 00       	mov    $0xdc,%edx
140122736:	48 8d 0d 5b 14 1f 00 	lea    0x1f145b(%rip),%rcx        # 0x140313b98
14012273d:	e8 4e 4a 00 00       	call   0x140127190
140122742:	ba 89 00 00 00       	mov    $0x89,%edx
140122747:	45 33 c0             	xor    %r8d,%r8d
14012274a:	8d 4a 9d             	lea    -0x63(%rdx),%ecx
14012274d:	e8 3e 4b 00 00       	call   0x140127290
140122752:	33 c0                	xor    %eax,%eax
140122754:	e9 70 ff ff ff       	jmp    0x1401226c9
140122759:	e8 12 49 00 00       	call   0x140127070
14012275e:	4c 8d 05 83 14 1f 00 	lea    0x1f1483(%rip),%r8        # 0x140313be8
140122765:	ba ca 00 00 00       	mov    $0xca,%edx
14012276a:	48 8d 0d 27 14 1f 00 	lea    0x1f1427(%rip),%rcx        # 0x140313b98
140122771:	e8 1a 4a 00 00       	call   0x140127190
140122776:	45 33 c0             	xor    %r8d,%r8d
140122779:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14012277e:	41 8d 48 26          	lea    0x26(%r8),%ecx
140122782:	e8 09 4b 00 00       	call   0x140127290
140122787:	33 c0                	xor    %eax,%eax
140122789:	e9 40 ff ff ff       	jmp    0x1401226ce
14012278e:	cc                   	int3
14012278f:	cc                   	int3
140122790:	40 56                	rex push %rsi
140122792:	57                   	push   %rdi
140122793:	41 54                	push   %r12
140122795:	41 57                	push   %r15
140122797:	b8 38 00 00 00       	mov    $0x38,%eax
14012279c:	e8 8f e3 18 00       	call   0x1402b0b30
1401227a1:	48 2b e0             	sub    %rax,%rsp
1401227a4:	45 8b e1             	mov    %r9d,%r12d
1401227a7:	4d 8b f8             	mov    %r8,%r15
1401227aa:	48 8b fa             	mov    %rdx,%rdi
1401227ad:	48 8b f1             	mov    %rcx,%rsi
1401227b0:	48 85 c9             	test   %rcx,%rcx
1401227b3:	0f 84 77 04 00 00    	je     0x140122c30
1401227b9:	48 85 d2             	test   %rdx,%rdx
1401227bc:	0f 84 6e 04 00 00    	je     0x140122c30
1401227c2:	48 83 79 70 00       	cmpq   $0x0,0x70(%rcx)
1401227c7:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
1401227cc:	48 89 6c 24 70       	mov    %rbp,0x70(%rsp)
1401227d1:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1401227d6:	0f 84 19 04 00 00    	je     0x140122bf5
1401227dc:	48 8b 0d 3d 95 2b 00 	mov    0x2b953d(%rip),%rcx        # 0x1403dbd20
1401227e3:	e8 88 51 00 00       	call   0x140127970
1401227e8:	85 c0                	test   %eax,%eax
1401227ea:	0f 84 05 04 00 00    	je     0x140122bf5
1401227f0:	8b 9e 9c 00 00 00    	mov    0x9c(%rsi),%ebx
1401227f6:	48 8b 0d 23 95 2b 00 	mov    0x2b9523(%rip),%rcx        # 0x1403dbd20
1401227fd:	e8 2e 52 00 00       	call   0x140127a30
140122802:	48 8b 46 70          	mov    0x70(%rsi),%rax
140122806:	85 db                	test   %ebx,%ebx
140122808:	7f 27                	jg     0x140122831
14012280a:	e8 61 48 00 00       	call   0x140127070
14012280f:	4c 8d 05 a2 13 1f 00 	lea    0x1f13a2(%rip),%r8        # 0x140313bb8
140122816:	ba 8d 00 00 00       	mov    $0x8d,%edx
14012281b:	48 8d 0d 76 13 1f 00 	lea    0x1f1376(%rip),%rcx        # 0x140313b98
140122822:	e8 69 49 00 00       	call   0x140127190
140122827:	ba 82 00 00 00       	mov    $0x82,%edx
14012282c:	e9 b8 03 00 00       	jmp    0x140122be9
140122831:	48 85 c0             	test   %rax,%rax
140122834:	0f 84 8d 03 00 00    	je     0x140122bc7
14012283a:	45 33 f6             	xor    %r14d,%r14d
14012283d:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
140122842:	f6 86 98 00 00 00 02 	testb  $0x2,0x98(%rsi)
140122849:	0f 85 9e 00 00 00    	jne    0x1401228ed
14012284f:	4c 8b 9e 90 00 00 00 	mov    0x90(%rsi),%r11
140122856:	4d 85 db             	test   %r11,%r11
140122859:	74 61                	je     0x1401228bc
14012285b:	4d 8b cb             	mov    %r11,%r9
14012285e:	45 8b d6             	mov    %r14d,%r10d
140122861:	41 8b 09             	mov    (%r9),%ecx
140122864:	85 c9                	test   %ecx,%ecx
140122866:	74 54                	je     0x1401228bc
140122868:	49 8b 41 08          	mov    0x8(%r9),%rax
14012286c:	48 85 c0             	test   %rax,%rax
14012286f:	74 2f                	je     0x1401228a0
140122871:	4c 8b c7             	mov    %rdi,%r8
140122874:	4c 2b c0             	sub    %rax,%r8
140122877:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14012287e:	00 00
140122880:	0f b6 10             	movzbl (%rax),%edx
140122883:	42 0f b6 0c 00       	movzbl (%rax,%r8,1),%ecx
140122888:	2b d1                	sub    %ecx,%edx
14012288a:	75 07                	jne    0x140122893
14012288c:	48 ff c0             	inc    %rax
14012288f:	85 c9                	test   %ecx,%ecx
140122891:	75 ed                	jne    0x140122880
140122893:	85 d2                	test   %edx,%edx
140122895:	74 13                	je     0x1401228aa
140122897:	41 ff c2             	inc    %r10d
14012289a:	49 83 c1 20          	add    $0x20,%r9
14012289e:	eb c1                	jmp    0x140122861
1401228a0:	85 c9                	test   %ecx,%ecx
1401228a2:	74 18                	je     0x1401228bc
1401228a4:	4d 39 71 08          	cmp    %r14,0x8(%r9)
1401228a8:	74 12                	je     0x1401228bc
1401228aa:	45 85 d2             	test   %r10d,%r10d
1401228ad:	78 0d                	js     0x1401228bc
1401228af:	49 63 c2             	movslq %r10d,%rax
1401228b2:	48 c1 e0 05          	shl    $0x5,%rax
1401228b6:	42 8b 3c 18          	mov    (%rax,%r11,1),%edi
1401228ba:	eb 47                	jmp    0x140122903
1401228bc:	e8 af 47 00 00       	call   0x140127070
1401228c1:	4c 8d 05 c0 12 1f 00 	lea    0x1f12c0(%rip),%r8        # 0x140313b88
1401228c8:	ba 5a 00 00 00       	mov    $0x5a,%edx