14033a4f4:	0f 88 e0 0a 00 00    	js     0x14033afda
14033a4fa:	48 8b 06             	mov    (%rsi),%rax
14033a4fd:	ba 01 00 00 00       	mov    $0x1,%edx
14033a502:	48 8b ce             	mov    %rsi,%rcx
14033a505:	48 8b 00             	mov    (%rax),%rax
14033a508:	ff 15 12 95 c4 00    	call   *0xc49512(%rip)        # 0x140f83a20
14033a50e:	4c 8b 65 d8          	mov    -0x28(%rbp),%r12
14033a512:	e9 88 02 00 00       	jmp    0x14033a79f
14033a517:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
14033a51b:	e8 80 86 03 00       	call   0x140372ba0
14033a520:	48 8b 38             	mov    (%rax),%rdi
14033a523:	4c 89 38             	mov    %r15,(%rax)
14033a526:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14033a52b:	48 8b 05 2e 6f 0e 01 	mov    0x10e6f2e(%rip),%rax        # 0x141421460
14033a532:	48 8b 48 50          	mov    0x50(%rax),%rcx
14033a536:	48 85 c9             	test   %rcx,%rcx
14033a539:	74 1c                	je     0x14033a557
14033a53b:	8b 41 10             	mov    0x10(%rcx),%eax
14033a53e:	ff c0                	inc    %eax
14033a540:	89 41 10             	mov    %eax,0x10(%rcx)
14033a543:	83 f8 01             	cmp    $0x1,%eax
14033a546:	0f 8e a4 0a 00 00    	jle    0x14033aff0
14033a54c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14033a551:	0f 84 8e 0a 00 00    	je     0x14033afe5
14033a557:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14033a55c:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14033a561:	48 89 4d 78          	mov    %rcx,0x78(%rbp)
14033a565:	45 8b c5             	mov    %r13d,%r8d
14033a568:	49 8b d6             	mov    %r14,%rdx
14033a56b:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14033a56f:	e8 4c 24 37 00       	call   0x1406ac9c0
14033a574:	48 8b 08             	mov    (%rax),%rcx
14033a577:	4c 89 38             	mov    %r15,(%rax)
14033a57a:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14033a57f:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14033a584:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
14033a589:	48 89 85 90 00 00 00 	mov    %rax,0x90(%rbp)
14033a590:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14033a595:	48 89 85 98 00 00 00 	mov    %rax,0x98(%rbp)
14033a59c:	0f 28 85 90 00 00 00 	movaps 0x90(%rbp),%xmm0
14033a5a3:	66 0f 7f 45 a0       	movdqa %xmm0,-0x60(%rbp)
14033a5a8:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14033a5ad:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
14033a5b1:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
14033a5b8:	e8 93 58 e6 ff       	call   0x14019fe50
14033a5bd:	4c 8b 4d d0          	mov    -0x30(%rbp),%r9
14033a5c1:	4c 8b c0             	mov    %rax,%r8
14033a5c4:	48 8b 15 65 0a 0e 01 	mov    0x10e0a65(%rip),%rdx        # 0x14141b030
14033a5cb:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
14033a5cf:	e8 bc 9d 03 00       	call   0x140374390
14033a5d4:	48 8b 08             	mov    (%rax),%rcx
14033a5d7:	4c 89 38             	mov    %r15,(%rax)
14033a5da:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14033a5df:	48 89 8d 80 00 00 00 	mov    %rcx,0x80(%rbp)
14033a5e6:	48 8d 45 78          	lea    0x78(%rbp),%rax
14033a5ea:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
14033a5ee:	48 8d 85 88 00 00 00 	lea    0x88(%rbp),%rax
14033a5f5:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14033a5f9:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
14033a5fd:	66 0f 7f 45 a0       	movdqa %xmm0,-0x60(%rbp)
14033a602:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14033a607:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
14033a60b:	48 8d 8d f8 00 00 00 	lea    0xf8(%rbp),%rcx
14033a612:	e8 39 58 e6 ff       	call   0x14019fe50
14033a617:	4c 8b 4d d0          	mov    -0x30(%rbp),%r9
14033a61b:	4c 8b c0             	mov    %rax,%r8
14033a61e:	48 8b 15 d3 10 0e 01 	mov    0x10e10d3(%rip),%rdx        # 0x14141b6f8
14033a625:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
14033a629:	e8 62 9d 03 00       	call   0x140374390
14033a62e:	4c 8b 30             	mov    (%rax),%r14
14033a631:	4c 89 38             	mov    %r15,(%rax)
14033a634:	4c 89 75 a0          	mov    %r14,-0x60(%rbp)
14033a638:	49 8b 5e 20          	mov    0x20(%r14),%rbx
14033a63c:	4c 8b 05 25 18 0e 01 	mov    0x10e1825(%rip),%r8        # 0x14141be68
14033a643:	45 8b 80 e8 00 00 00 	mov    0xe8(%r8),%r8d
14033a64a:	49 8b d4             	mov    %r12,%rdx
14033a64d:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
14033a651:	e8 4a 85 03 00       	call   0x140372ba0
14033a656:	48 8b 30             	mov    (%rax),%rsi
14033a659:	4c 89 38             	mov    %r15,(%rax)
14033a65c:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14033a661:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14033a667:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14033a66c:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
14033a670:	e8 2b 85 03 00       	call   0x140372ba0
14033a675:	4c 8b 38             	mov    (%rax),%r15
14033a678:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14033a67f:	4c 89 7d 80          	mov    %r15,-0x80(%rbp)
14033a683:	4c 8b c3             	mov    %rbx,%r8
14033a686:	49 8b 57 20          	mov    0x20(%r15),%rdx
14033a68a:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
14033a68e:	e8 fd 2b 37 00       	call   0x1406ad290
14033a693:	48 8b d0             	mov    %rax,%rdx
14033a696:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14033a69a:	e8 71 56 e6 ff       	call   0x14019fd10
14033a69f:	4c 8b c0             	mov    %rax,%r8
14033a6a2:	ba 01 00 00 00       	mov    $0x1,%edx
14033a6a7:	48 8b cf             	mov    %rdi,%rcx
14033a6aa:	e8 51 a4 3f 00       	call   0x140734b00
14033a6af:	90                   	nop
14033a6b0:	41 8b 47 10          	mov    0x10(%r15),%eax
14033a6b4:	ff c8                	dec    %eax
14033a6b6:	41 89 47 10          	mov    %eax,0x10(%r15)
14033a6ba:	85 c0                	test   %eax,%eax
14033a6bc:	7f 1b                	jg     0x14033a6d9
14033a6be:	0f 88 34 09 00 00    	js     0x14033aff8
14033a6c4:	49 8b 07             	mov    (%r15),%rax
14033a6c7:	ba 01 00 00 00       	mov    $0x1,%edx
14033a6cc:	49 8b cf             	mov    %r15,%rcx
14033a6cf:	48 8b 00             	mov    (%rax),%rax
14033a6d2:	ff 15 48 93 c4 00    	call   *0xc49348(%rip)        # 0x140f83a20
14033a6d8:	90                   	nop
14033a6d9:	48 85 f6             	test   %rsi,%rsi
14033a6dc:	74 27                	je     0x14033a705
14033a6de:	8b 46 10             	mov    0x10(%rsi),%eax
14033a6e1:	ff c8                	dec    %eax
14033a6e3:	89 46 10             	mov    %eax,0x10(%rsi)
14033a6e6:	85 c0                	test   %eax,%eax
14033a6e8:	7f 1b                	jg     0x14033a705
14033a6ea:	0f 88 13 09 00 00    	js     0x14033b003
14033a6f0:	48 8b 06             	mov    (%rsi),%rax
14033a6f3:	ba 01 00 00 00       	mov    $0x1,%edx
14033a6f8:	48 8b ce             	mov    %rsi,%rcx
14033a6fb:	48 8b 00             	mov    (%rax),%rax
14033a6fe:	ff 15 1c 93 c4 00    	call   *0xc4931c(%rip)        # 0x140f83a20
14033a704:	90                   	nop
14033a705:	41 8b 46 10          	mov    0x10(%r14),%eax
14033a709:	ff c8                	dec    %eax
14033a70b:	41 89 46 10          	mov    %eax,0x10(%r14)
14033a70f:	85 c0                	test   %eax,%eax
14033a711:	7f 1b                	jg     0x14033a72e
14033a713:	0f 88 f5 08 00 00    	js     0x14033b00e
14033a719:	49 8b 06             	mov    (%r14),%rax
14033a71c:	ba 01 00 00 00       	mov    $0x1,%edx
14033a721:	49 8b ce             	mov    %r14,%rcx
14033a724:	48 8b 00             	mov    (%rax),%rax
14033a727:	ff 15 f3 92 c4 00    	call   *0xc492f3(%rip)        # 0x140f83a20
14033a72d:	90                   	nop
14033a72e:	4c 8d 0d bb 3d e6 ff 	lea    -0x19c245(%rip),%r9        # 0x14019e4f0
14033a735:	ba 08 00 00 00       	mov    $0x8,%edx
14033a73a:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14033a740:	48 8d 4d 78          	lea    0x78(%rbp),%rcx
14033a744:	e8 03 0e ae 00       	call   0x140e1b54c
14033a749:	90                   	nop
14033a74a:	4c 8d 0d 9f 3d e6 ff 	lea    -0x19c261(%rip),%r9        # 0x14019e4f0
14033a751:	ba 08 00 00 00       	mov    $0x8,%edx
14033a756:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14033a75c:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14033a761:	e8 e6 0d ae 00       	call   0x140e1b54c
14033a766:	90                   	nop
14033a767:	48 85 ff             	test   %rdi,%rdi
14033a76a:	74 26                	je     0x14033a792
14033a76c:	8b 47 10             	mov    0x10(%rdi),%eax
14033a76f:	ff c8                	dec    %eax
14033a771:	89 47 10             	mov    %eax,0x10(%rdi)
14033a774:	85 c0                	test   %eax,%eax
14033a776:	7f 1a                	jg     0x14033a792
14033a778:	0f 88 9b 08 00 00    	js     0x14033b019
14033a77e:	48 8b 07             	mov    (%rdi),%rax
14033a781:	ba 01 00 00 00       	mov    $0x1,%edx
14033a786:	48 8b cf             	mov    %rdi,%rcx
14033a789:	48 8b 00             	mov    (%rax),%rax
14033a78c:	ff 15 8e 92 c4 00    	call   *0xc4928e(%rip)        # 0x140f83a20
14033a792:	8b 7c 24 40          	mov    0x40(%rsp),%edi
14033a796:	e9 77 fd ff ff       	jmp    0x14033a512
14033a79b:	8b 7c 24 40          	mov    0x40(%rsp),%edi
14033a79f:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
14033a7a3:	41 ff c5             	inc    %r13d
14033a7a6:	48 8b 41 30          	mov    0x30(%rcx),%rax
14033a7aa:	48 8b 50 08          	mov    0x8(%rax),%rdx
14033a7ae:	48 2b 10             	sub    (%rax),%rdx
14033a7b1:	48 c1 fa 04          	sar    $0x4,%rdx
14033a7b5:	44 3b ea             	cmp    %edx,%r13d
14033a7b8:	73 0a                	jae    0x14033a7c4
14033a7ba:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
14033a7bf:	e9 5c f7 ff ff       	jmp    0x140339f20
14033a7c4:	4c 8b b5 70 01 00 00 	mov    0x170(%rbp),%r14
14033a7cb:	4c 8b 7d 68          	mov    0x68(%rbp),%r15
14033a7cf:	48 8b 45 70          	mov    0x70(%rbp),%rax
14033a7d3:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14033a7d7:	8b 41 10             	mov    0x10(%rcx),%eax
14033a7da:	ff c8                	dec    %eax
14033a7dc:	89 41 10             	mov    %eax,0x10(%rcx)
14033a7df:	85 c0                	test   %eax,%eax
14033a7e1:	7f 18                	jg     0x14033a7fb
14033a7e3:	0f 88 3b 08 00 00    	js     0x14033b024
14033a7e9:	48 8b 01             	mov    (%rcx),%rax
14033a7ec:	ba 01 00 00 00       	mov    $0x1,%edx
14033a7f1:	48 8b 00             	mov    (%rax),%rax
14033a7f4:	ff 15 26 92 c4 00    	call   *0xc49226(%rip)        # 0x140f83a20
14033a7fa:	90                   	nop
14033a7fb:	48 8b 05 86 17 0e 01 	mov    0x10e1786(%rip),%rax        # 0x14141bf88
14033a802:	48 8b b0 20 02 00 00 	mov    0x220(%rax),%rsi
14033a809:	48 85 f6             	test   %rsi,%rsi
14033a80c:	74 1c                	je     0x14033a82a
14033a80e:	8b 46 10             	mov    0x10(%rsi),%eax
14033a811:	ff c0                	inc    %eax
14033a813:	89 46 10             	mov    %eax,0x10(%rsi)
14033a816:	83 f8 01             	cmp    $0x1,%eax
14033a819:	0f 8e 10 08 00 00    	jle    0x14033b02f
14033a81f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14033a824:	0f 84 0d 08 00 00    	je     0x14033b037
14033a82a:	48 89 b5 70 01 00 00 	mov    %rsi,0x170(%rbp)
14033a831:	4d 85 f6             	test   %r14,%r14
14033a834:	74 29                	je     0x14033a85f
14033a836:	41 8b 46 10          	mov    0x10(%r14),%eax
14033a83a:	ff c8                	dec    %eax
14033a83c:	41 89 46 10          	mov    %eax,0x10(%r14)
14033a840:	85 c0                	test   %eax,%eax
14033a842:	7f 1b                	jg     0x14033a85f
14033a844:	0f 88 f8 07 00 00    	js     0x14033b042
14033a84a:	49 8b 06             	mov    (%r14),%rax
14033a84d:	ba 01 00 00 00       	mov    $0x1,%edx
14033a852:	49 8b ce             	mov    %r14,%rcx
14033a855:	48 8b 00             	mov    (%rax),%rax
14033a858:	ff 15 c2 91 c4 00    	call   *0xc491c2(%rip)        # 0x140f83a20
14033a85e:	90                   	nop
14033a85f:	4c 8b 05 02 16 0e 01 	mov    0x10e1602(%rip),%r8        # 0x14141be68
14033a866:	45 8b 80 e8 00 00 00 	mov    0xe8(%r8),%r8d
14033a86d:	49 8b d4             	mov    %r12,%rdx
14033a870:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14033a875:	e8 26 83 03 00       	call   0x140372ba0
14033a87a:	48 8b 08             	mov    (%rax),%rcx
14033a87d:	48 89 4d 10          	mov    %rcx,0x10(%rbp)
14033a881:	45 33 f6             	xor    %r14d,%r14d
14033a884:	4c 89 30             	mov    %r14,(%rax)
14033a887:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
14033a88b:	45 33 c0             	xor    %r8d,%r8d
14033a88e:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
14033a892:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
14033a896:	e8 05 83 03 00       	call   0x140372ba0
14033a89b:	48 8b 08             	mov    (%rax),%rcx
14033a89e:	4c 89 30             	mov    %r14,(%rax)
14033a8a1:	48 89 4d 88          	mov    %rcx,-0x78(%rbp)
14033a8a5:	48 8d 45 88          	lea    -0x78(%rbp),%rax
14033a8a9:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
14033a8ad:	48 8d 45 90          	lea    -0x70(%rbp),%rax
14033a8b1:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14033a8b5:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
14033a8b9:	66 0f 7f 45 b0       	movdqa %xmm0,-0x50(%rbp)
14033a8be:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14033a8c3:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14033a8c7:	48 8d 8d f8 00 00 00 	lea    0xf8(%rbp),%rcx
14033a8ce:	e8 7d 55 e6 ff       	call   0x14019fe50
14033a8d3:	48 8b d8             	mov    %rax,%rbx
14033a8d6:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14033a8db:	48 8b 0d 4e 07 0e 01 	mov    0x10e074e(%rip),%rcx        # 0x14141b030
14033a8e2:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
14033a8e6:	4d 85 c0             	test   %r8,%r8
14033a8e9:	74 04                	je     0x14033a8ef
14033a8eb:	4d 89 70 60          	mov    %r14,0x60(%r8)
14033a8ef:	48 8b 11             	mov    (%rcx),%rdx
14033a8f2:	48 8b 42 38          	mov    0x38(%rdx),%rax
14033a8f6:	4d 8b c8             	mov    %r8,%r9
14033a8f9:	4c 8b c3             	mov    %rbx,%r8
14033a8fc:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14033a901:	ff 15 19 91 c4 00    	call   *0xc49119(%rip)        # 0x140f83a20
14033a907:	90                   	nop
14033a908:	48 8b cb             	mov    %rbx,%rcx
14033a90b:	e8 30 4c e6 ff       	call   0x14019f540
14033a910:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14033a915:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
14033a91a:	48 89 85 20 01 00 00 	mov    %rax,0x120(%rbp)
14033a921:	48 85 f6             	test   %rsi,%rsi
14033a924:	74 1c                	je     0x14033a942
14033a926:	8b 46 10             	mov    0x10(%rsi),%eax
14033a929:	ff c0                	inc    %eax
14033a92b:	89 46 10             	mov    %eax,0x10(%rsi)
14033a92e:	83 f8 01             	cmp    $0x1,%eax
14033a931:	0f 8e 16 07 00 00    	jle    0x14033b04d
14033a937:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14033a93c:	0f 84 13 07 00 00    	je     0x14033b055
14033a942:	48 89 b5 28 01 00 00 	mov    %rsi,0x128(%rbp)
14033a949:	4c 8b 05 18 15 0e 01 	mov    0x10e1518(%rip),%r8        # 0x14141be68
14033a950:	45 8b 80 e8 00 00 00 	mov    0xe8(%r8),%r8d
14033a957:	49 8b d4             	mov    %r12,%rdx
14033a95a:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
14033a95e:	e8 3d 82 03 00       	call   0x140372ba0
14033a963:	4c 8b 28             	mov    (%rax),%r13
14033a966:	4c 89 30             	mov    %r14,(%rax)
14033a969:	4c 89 6d 60          	mov    %r13,0x60(%rbp)
14033a96d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14033a973:	48 8d 55 60          	lea    0x60(%rbp),%rdx
14033a977:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
14033a97b:	e8 20 82 03 00       	call   0x140372ba0
14033a980:	48 8b 08             	mov    (%rax),%rcx
14033a983:	4c 89 30             	mov    %r14,(%rax)
14033a986:	48 89 8d 30 01 00 00 	mov    %rcx,0x130(%rbp)
14033a98d:	48 85 f6             	test   %rsi,%rsi
14033a990:	74 1c                	je     0x14033a9ae
14033a992:	8b 46 10             	mov    0x10(%rsi),%eax
14033a995:	ff c0                	inc    %eax
14033a997:	89 46 10             	mov    %eax,0x10(%rsi)
14033a99a:	83 f8 01             	cmp    $0x1,%eax
14033a99d:	0f 8e bd 06 00 00    	jle    0x14033b060
14033a9a3:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14033a9a8:	0f 84 ba 06 00 00    	je     0x14033b068
14033a9ae:	48 89 b5 38 01 00 00 	mov    %rsi,0x138(%rbp)
14033a9b5:	4c 8b 05 ac 14 0e 01 	mov    0x10e14ac(%rip),%r8        # 0x14141be68
14033a9bc:	45 8b 80 e8 00 00 00 	mov    0xe8(%r8),%r8d
14033a9c3:	49 8b d4             	mov    %r12,%rdx
14033a9c6:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
14033a9ca:	e8 d1 81 03 00       	call   0x140372ba0
14033a9cf:	4c 8b 20             	mov    (%rax),%r12
14033a9d2:	4c 89 30             	mov    %r14,(%rax)
14033a9d5:	4c 89 65 28          	mov    %r12,0x28(%rbp)
14033a9d9:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14033a9df:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14033a9e3:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
14033a9e7:	e8 b4 81 03 00       	call   0x140372ba0
14033a9ec:	48 8b 08             	mov    (%rax),%rcx
14033a9ef:	4c 89 30             	mov    %r14,(%rax)
14033a9f2:	48 89 8d 40 01 00 00 	mov    %rcx,0x140(%rbp)
14033a9f9:	48 85 f6             	test   %rsi,%rsi
14033a9fc:	74 1c                	je     0x14033aa1a
14033a9fe:	8b 46 10             	mov    0x10(%rsi),%eax
14033aa01:	ff c0                	inc    %eax
14033aa03:	89 46 10             	mov    %eax,0x10(%rsi)
14033aa06:	83 f8 01             	cmp    $0x1,%eax
14033aa09:	0f 8e 64 06 00 00    	jle    0x14033b073
14033aa0f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14033aa14:	0f 84 61 06 00 00    	je     0x14033b07b
14033aa1a:	48 89 b5 48 01 00 00 	mov    %rsi,0x148(%rbp)
14033aa21:	4c 8b 05 40 14 0e 01 	mov    0x10e1440(%rip),%r8        # 0x14141be68
14033aa28:	45 8b 80 e8 00 00 00 	mov    0xe8(%r8),%r8d
14033aa2f:	48 8b 7d d8          	mov    -0x28(%rbp),%rdi
14033aa33:	48 8b d7             	mov    %rdi,%rdx
14033aa36:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14033aa3a:	e8 61 81 03 00       	call   0x140372ba0
14033aa3f:	48 8b 18             	mov    (%rax),%rbx
14033aa42:	4c 89 30             	mov    %r14,(%rax)
14033aa45:	48 89 5d 38          	mov    %rbx,0x38(%rbp)
14033aa49:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14033aa4f:	48 8d 55 38          	lea    0x38(%rbp),%rdx
14033aa53:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
14033aa57:	e8 44 81 03 00       	call   0x140372ba0
14033aa5c:	48 8b 08             	mov    (%rax),%rcx
14033aa5f:	4c 89 30             	mov    %r14,(%rax)
14033aa62:	48 89 8d 50 01 00 00 	mov    %rcx,0x150(%rbp)
14033aa69:	48 85 f6             	test   %rsi,%rsi
14033aa6c:	74 1c                	je     0x14033aa8a
14033aa6e:	8b 46 10             	mov    0x10(%rsi),%eax
14033aa71:	ff c0                	inc    %eax
14033aa73:	89 46 10             	mov    %eax,0x10(%rsi)
14033aa76:	83 f8 01             	cmp    $0x1,%eax
14033aa79:	0f 8e 07 06 00 00    	jle    0x14033b086
14033aa7f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14033aa84:	0f 84 04 06 00 00    	je     0x14033b08e
14033aa8a:	48 89 b5 58 01 00 00 	mov    %rsi,0x158(%rbp)
14033aa91:	4c 8b 05 d0 13 0e 01 	mov    0x10e13d0(%rip),%r8        # 0x14141be68