140336656:	48 8b 08             	mov    (%rax),%rcx
140336659:	4c 89 30             	mov    %r14,(%rax)
14033665c:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
140336661:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140336666:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14033666a:	e8 a1 96 e6 ff       	call   0x14019fd10
14033666f:	90                   	nop
140336670:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140336676:	48 8d 55 10          	lea    0x10(%rbp),%rdx
14033667a:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14033667e:	e8 1d c5 03 00       	call   0x140372ba0
140336683:	48 8b 08             	mov    (%rax),%rcx
140336686:	4c 89 30             	mov    %r14,(%rax)
140336689:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
14033668e:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140336693:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140336697:	e8 74 96 e6 ff       	call   0x14019fd10
14033669c:	90                   	nop
14033669d:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
1403366a1:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1403366a6:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
1403366aa:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1403366af:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
1403366b4:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1403366ba:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1403366bf:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1403366c4:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
1403366c8:	e8 83 97 e6 ff       	call   0x14019fe50
1403366cd:	90                   	nop
1403366ce:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1403366d3:	48 8b d0             	mov    %rax,%rdx
1403366d6:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1403366db:	e8 30 63 37 00       	call   0x1406aca10
1403366e0:	90                   	nop
1403366e1:	48 8b 38             	mov    (%rax),%rdi
1403366e4:	48 8b 15 5d 59 0e 01 	mov    0x10e595d(%rip),%rdx        # 0x14141c048
1403366eb:	48 81 c2 88 01 00 00 	add    $0x188,%rdx
1403366f2:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1403366f7:	e8 d4 96 e6 ff       	call   0x14019fdd0
1403366fc:	48 8b 08             	mov    (%rax),%rcx
1403366ff:	4c 89 30             	mov    %r14,(%rax)
140336702:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
140336706:	48 8b 08             	mov    (%rax),%rcx
140336709:	48 85 c9             	test   %rcx,%rcx
14033670c:	74 24                	je     0x140336732
14033670e:	8b 41 10             	mov    0x10(%rcx),%eax
140336711:	ff c8                	dec    %eax
140336713:	89 41 10             	mov    %eax,0x10(%rcx)
140336716:	85 c0                	test   %eax,%eax
140336718:	7f 18                	jg     0x140336732
14033671a:	0f 88 e9 03 00 00    	js     0x140336b09
140336720:	48 8b 01             	mov    (%rcx),%rax
140336723:	ba 01 00 00 00       	mov    $0x1,%edx
140336728:	48 8b 00             	mov    (%rax),%rax
14033672b:	ff 15 ef d2 c4 00    	call   *0xc4d2ef(%rip)        # 0x140f83a20
140336731:	90                   	nop
140336732:	4c 8d 4d 18          	lea    0x18(%rbp),%r9
140336736:	4c 8b c7             	mov    %rdi,%r8
140336739:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
14033673d:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140336741:	e8 fa f8 4c 00       	call   0x140806040
140336746:	48 8b f8             	mov    %rax,%rdi
140336749:	4c 8b 05 18 57 0e 01 	mov    0x10e5718(%rip),%r8        # 0x14141be68
140336750:	45 8b 40 5c          	mov    0x5c(%r8),%r8d
140336754:	49 8b d5             	mov    %r13,%rdx
140336757:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
14033675b:	e8 40 c4 03 00       	call   0x140372ba0
140336760:	48 8b 08             	mov    (%rax),%rcx
140336763:	4c 89 30             	mov    %r14,(%rax)
140336766:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
14033676b:	4d 8b c7             	mov    %r15,%r8
14033676e:	48 8b d7             	mov    %rdi,%rdx
140336771:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140336776:	e8 75 9b ff ff       	call   0x1403302f0
14033677b:	90                   	nop
14033677c:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140336781:	48 85 c9             	test   %rcx,%rcx
140336784:	74 24                	je     0x1403367aa
140336786:	8b 41 10             	mov    0x10(%rcx),%eax
140336789:	ff c8                	dec    %eax
14033678b:	89 41 10             	mov    %eax,0x10(%rcx)
14033678e:	85 c0                	test   %eax,%eax
140336790:	7f 18                	jg     0x1403367aa
140336792:	0f 88 7c 03 00 00    	js     0x140336b14
140336798:	48 8b 01             	mov    (%rcx),%rax
14033679b:	ba 01 00 00 00       	mov    $0x1,%edx
1403367a0:	48 8b 00             	mov    (%rax),%rax
1403367a3:	ff 15 77 d2 c4 00    	call   *0xc4d277(%rip)        # 0x140f83a20
1403367a9:	90                   	nop
1403367aa:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1403367ae:	48 85 c9             	test   %rcx,%rcx
1403367b1:	74 24                	je     0x1403367d7
1403367b3:	8b 41 10             	mov    0x10(%rcx),%eax
1403367b6:	ff c8                	dec    %eax
1403367b8:	89 41 10             	mov    %eax,0x10(%rcx)
1403367bb:	85 c0                	test   %eax,%eax
1403367bd:	7f 18                	jg     0x1403367d7
1403367bf:	0f 88 5a 03 00 00    	js     0x140336b1f
1403367c5:	48 8b 01             	mov    (%rcx),%rax
1403367c8:	ba 01 00 00 00       	mov    $0x1,%edx
1403367cd:	48 8b 00             	mov    (%rax),%rax
1403367d0:	ff 15 4a d2 c4 00    	call   *0xc4d24a(%rip)        # 0x140f83a20
1403367d6:	90                   	nop
1403367d7:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1403367dc:	48 85 c9             	test   %rcx,%rcx
1403367df:	74 24                	je     0x140336805
1403367e1:	8b 41 10             	mov    0x10(%rcx),%eax
1403367e4:	ff c8                	dec    %eax
1403367e6:	89 41 10             	mov    %eax,0x10(%rcx)
1403367e9:	85 c0                	test   %eax,%eax
1403367eb:	7f 18                	jg     0x140336805
1403367ed:	0f 88 37 03 00 00    	js     0x140336b2a
1403367f3:	48 8b 01             	mov    (%rcx),%rax
1403367f6:	ba 01 00 00 00       	mov    $0x1,%edx
1403367fb:	48 8b 00             	mov    (%rax),%rax
1403367fe:	ff 15 1c d2 c4 00    	call   *0xc4d21c(%rip)        # 0x140f83a20
140336804:	90                   	nop
140336805:	4c 8d 0d e4 7c e6 ff 	lea    -0x19831c(%rip),%r9        # 0x14019e4f0
14033680c:	ba 08 00 00 00       	mov    $0x8,%edx
140336811:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140336817:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14033681b:	e8 2c 4d ae 00       	call   0x140e1b54c
140336820:	90                   	nop
140336821:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140336825:	e8 b6 18 e6 ff       	call   0x1401980e0
14033682a:	90                   	nop
14033682b:	48 85 f6             	test   %rsi,%rsi
14033682e:	74 27                	je     0x140336857
140336830:	8b 46 10             	mov    0x10(%rsi),%eax
140336833:	ff c8                	dec    %eax
140336835:	89 46 10             	mov    %eax,0x10(%rsi)
140336838:	85 c0                	test   %eax,%eax
14033683a:	7f 1b                	jg     0x140336857
14033683c:	0f 88 f3 02 00 00    	js     0x140336b35
140336842:	48 8b 06             	mov    (%rsi),%rax
140336845:	ba 01 00 00 00       	mov    $0x1,%edx
14033684a:	48 8b ce             	mov    %rsi,%rcx
14033684d:	48 8b 00             	mov    (%rax),%rax
140336850:	ff 15 ca d1 c4 00    	call   *0xc4d1ca(%rip)        # 0x140f83a20
140336856:	90                   	nop
140336857:	48 85 db             	test   %rbx,%rbx
14033685a:	74 27                	je     0x140336883
14033685c:	8b 43 10             	mov    0x10(%rbx),%eax
14033685f:	ff c8                	dec    %eax
140336861:	89 43 10             	mov    %eax,0x10(%rbx)
140336864:	85 c0                	test   %eax,%eax
140336866:	7f 1b                	jg     0x140336883
140336868:	0f 88 d2 02 00 00    	js     0x140336b40
14033686e:	48 8b 03             	mov    (%rbx),%rax
140336871:	ba 01 00 00 00       	mov    $0x1,%edx
140336876:	48 8b cb             	mov    %rbx,%rcx
140336879:	48 8b 00             	mov    (%rax),%rax
14033687c:	ff 15 9e d1 c4 00    	call   *0xc4d19e(%rip)        # 0x140f83a20
140336882:	90                   	nop
140336883:	49 8b 0c 24          	mov    (%r12),%rcx
140336887:	48 85 c9             	test   %rcx,%rcx
14033688a:	74 20                	je     0x1403368ac
14033688c:	8b 41 10             	mov    0x10(%rcx),%eax
14033688f:	ff c8                	dec    %eax
140336891:	89 41 10             	mov    %eax,0x10(%rcx)
140336894:	85 c0                	test   %eax,%eax
140336896:	7f 14                	jg     0x1403368ac
140336898:	78 32                	js     0x1403368cc
14033689a:	48 8b 01             	mov    (%rcx),%rax
14033689d:	ba 01 00 00 00       	mov    $0x1,%edx
1403368a2:	48 8b 00             	mov    (%rax),%rax
1403368a5:	ff 15 75 d1 c4 00    	call   *0xc4d175(%rip)        # 0x140f83a20
1403368ab:	90                   	nop
1403368ac:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
1403368b0:	48 33 cc             	xor    %rsp,%rcx
1403368b3:	e8 48 4c ae 00       	call   0x140e1b500
1403368b8:	48 81 c4 58 01 00 00 	add    $0x158,%rsp
1403368bf:	41 5f                	pop    %r15
1403368c1:	41 5e                	pop    %r14
1403368c3:	41 5d                	pop    %r13
1403368c5:	41 5c                	pop    %r12
1403368c7:	5f                   	pop    %rdi
1403368c8:	5e                   	pop    %rsi
1403368c9:	5b                   	pop    %rbx
1403368ca:	5d                   	pop    %rbp
1403368cb:	c3                   	ret
1403368cc:	b9 02 00 00 00       	mov    $0x2,%ecx
1403368d1:	e8 2a 3e 45 00       	call   0x14078a700
1403368d6:	90                   	nop
1403368d7:	b9 02 00 00 00       	mov    $0x2,%ecx
1403368dc:	e8 1f 3e 45 00       	call   0x14078a700
1403368e1:	90                   	nop
1403368e2:	b9 02 00 00 00       	mov    $0x2,%ecx
1403368e7:	e8 14 3e 45 00       	call   0x14078a700
1403368ec:	90                   	nop
1403368ed:	b9 02 00 00 00       	mov    $0x2,%ecx
1403368f2:	e8 09 3e 45 00       	call   0x14078a700
1403368f7:	90                   	nop
1403368f8:	b9 02 00 00 00       	mov    $0x2,%ecx
1403368fd:	e8 fe 3d 45 00       	call   0x14078a700
140336902:	90                   	nop
140336903:	b9 02 00 00 00       	mov    $0x2,%ecx
140336908:	e8 f3 3d 45 00       	call   0x14078a700
14033690d:	90                   	nop
14033690e:	b9 02 00 00 00       	mov    $0x2,%ecx
140336913:	e8 e8 3d 45 00       	call   0x14078a700
140336918:	90                   	nop
140336919:	b9 02 00 00 00       	mov    $0x2,%ecx
14033691e:	e8 dd 3d 45 00       	call   0x14078a700
140336923:	90                   	nop
140336924:	b9 02 00 00 00       	mov    $0x2,%ecx
140336929:	e8 d2 3d 45 00       	call   0x14078a700
14033692e:	90                   	nop
14033692f:	b9 02 00 00 00       	mov    $0x2,%ecx
140336934:	e8 c7 3d 45 00       	call   0x14078a700
140336939:	90                   	nop
14033693a:	b9 02 00 00 00       	mov    $0x2,%ecx
14033693f:	e8 bc 3d 45 00       	call   0x14078a700
140336944:	90                   	nop
140336945:	b9 02 00 00 00       	mov    $0x2,%ecx
14033694a:	e8 b1 3d 45 00       	call   0x14078a700
14033694f:	90                   	nop
140336950:	b9 02 00 00 00       	mov    $0x2,%ecx
140336955:	e8 a6 3d 45 00       	call   0x14078a700
14033695a:	90                   	nop
14033695b:	b9 02 00 00 00       	mov    $0x2,%ecx
140336960:	e8 9b 3d 45 00       	call   0x14078a700
140336965:	90                   	nop
140336966:	b9 02 00 00 00       	mov    $0x2,%ecx
14033696b:	e8 90 3d 45 00       	call   0x14078a700
140336970:	90                   	nop
140336971:	b9 02 00 00 00       	mov    $0x2,%ecx
140336976:	e8 85 3d 45 00       	call   0x14078a700
14033697b:	90                   	nop
14033697c:	b9 02 00 00 00       	mov    $0x2,%ecx
140336981:	e8 7a 3d 45 00       	call   0x14078a700
140336986:	90                   	nop
140336987:	33 c9                	xor    %ecx,%ecx
140336989:	e8 72 3d 45 00       	call   0x14078a700
14033698e:	cc                   	int3
14033698f:	b9 01 00 00 00       	mov    $0x1,%ecx
140336994:	e8 67 3d 45 00       	call   0x14078a700
140336999:	90                   	nop
14033699a:	33 c9                	xor    %ecx,%ecx
14033699c:	e8 5f 3d 45 00       	call   0x14078a700
1403369a1:	cc                   	int3
1403369a2:	b9 01 00 00 00       	mov    $0x1,%ecx
1403369a7:	e8 54 3d 45 00       	call   0x14078a700
1403369ac:	90                   	nop
1403369ad:	33 c9                	xor    %ecx,%ecx
1403369af:	e8 4c 3d 45 00       	call   0x14078a700
1403369b4:	cc                   	int3
1403369b5:	b9 01 00 00 00       	mov    $0x1,%ecx
1403369ba:	e8 41 3d 45 00       	call   0x14078a700
1403369bf:	90                   	nop
1403369c0:	b9 02 00 00 00       	mov    $0x2,%ecx
1403369c5:	e8 36 3d 45 00       	call   0x14078a700
1403369ca:	90                   	nop
1403369cb:	b9 02 00 00 00       	mov    $0x2,%ecx
1403369d0:	e8 2b 3d 45 00       	call   0x14078a700
1403369d5:	90                   	nop
1403369d6:	b9 02 00 00 00       	mov    $0x2,%ecx
1403369db:	e8 20 3d 45 00       	call   0x14078a700
1403369e0:	90                   	nop
1403369e1:	b9 02 00 00 00       	mov    $0x2,%ecx
1403369e6:	e8 15 3d 45 00       	call   0x14078a700
1403369eb:	90                   	nop
1403369ec:	33 c9                	xor    %ecx,%ecx
1403369ee:	e8 0d 3d 45 00       	call   0x14078a700
1403369f3:	cc                   	int3
1403369f4:	b9 01 00 00 00       	mov    $0x1,%ecx
1403369f9:	e8 02 3d 45 00       	call   0x14078a700
1403369fe:	90                   	nop
1403369ff:	33 c9                	xor    %ecx,%ecx
140336a01:	e8 fa 3c 45 00       	call   0x14078a700
140336a06:	cc                   	int3
140336a07:	b9 01 00 00 00       	mov    $0x1,%ecx
140336a0c:	e8 ef 3c 45 00       	call   0x14078a700
140336a11:	90                   	nop
140336a12:	33 c9                	xor    %ecx,%ecx
140336a14:	e8 e7 3c 45 00       	call   0x14078a700
140336a19:	cc                   	int3
140336a1a:	b9 01 00 00 00       	mov    $0x1,%ecx
140336a1f:	e8 dc 3c 45 00       	call   0x14078a700
140336a24:	90                   	nop
140336a25:	b9 02 00 00 00       	mov    $0x2,%ecx
140336a2a:	e8 d1 3c 45 00       	call   0x14078a700
140336a2f:	90                   	nop
140336a30:	b9 02 00 00 00       	mov    $0x2,%ecx
140336a35:	e8 c6 3c 45 00       	call   0x14078a700
140336a3a:	90                   	nop
140336a3b:	33 c9                	xor    %ecx,%ecx
140336a3d:	e8 be 3c 45 00       	call   0x14078a700
140336a42:	cc                   	int3
140336a43:	b9 01 00 00 00       	mov    $0x1,%ecx
140336a48:	e8 b3 3c 45 00       	call   0x14078a700
140336a4d:	90                   	nop
140336a4e:	b9 02 00 00 00       	mov    $0x2,%ecx
140336a53:	e8 a8 3c 45 00       	call   0x14078a700
140336a58:	90                   	nop
140336a59:	b9 02 00 00 00       	mov    $0x2,%ecx
140336a5e:	e8 9d 3c 45 00       	call   0x14078a700
140336a63:	90                   	nop
140336a64:	b9 02 00 00 00       	mov    $0x2,%ecx
140336a69:	e8 92 3c 45 00       	call   0x14078a700
140336a6e:	90                   	nop
140336a6f:	33 c9                	xor    %ecx,%ecx
140336a71:	e8 8a 3c 45 00       	call   0x14078a700
140336a76:	cc                   	int3
140336a77:	b9 01 00 00 00       	mov    $0x1,%ecx
140336a7c:	e8 7f 3c 45 00       	call   0x14078a700
140336a81:	90                   	nop
140336a82:	b9 02 00 00 00       	mov    $0x2,%ecx
140336a87:	e8 74 3c 45 00       	call   0x14078a700
140336a8c:	90                   	nop
140336a8d:	b9 02 00 00 00       	mov    $0x2,%ecx
140336a92:	e8 69 3c 45 00       	call   0x14078a700
140336a97:	90                   	nop
140336a98:	33 c9                	xor    %ecx,%ecx
140336a9a:	e8 61 3c 45 00       	call   0x14078a700
140336a9f:	cc                   	int3
140336aa0:	b9 01 00 00 00       	mov    $0x1,%ecx
140336aa5:	e8 56 3c 45 00       	call   0x14078a700
140336aaa:	90                   	nop
140336aab:	b9 02 00 00 00       	mov    $0x2,%ecx
140336ab0:	e8 4b 3c 45 00       	call   0x14078a700
140336ab5:	90                   	nop
140336ab6:	b9 02 00 00 00       	mov    $0x2,%ecx
140336abb:	e8 40 3c 45 00       	call   0x14078a700
140336ac0:	90                   	nop
140336ac1:	b9 02 00 00 00       	mov    $0x2,%ecx
140336ac6:	e8 35 3c 45 00       	call   0x14078a700
140336acb:	90                   	nop
140336acc:	48 8d 15 25 3f ca 00 	lea    0xca3f25(%rip),%rdx        # 0x140fda9f8
140336ad3:	48 8b 0d 1e aa 0f 01 	mov    0x10faa1e(%rip),%rcx        # 0x1414314f8
140336ada:	e8 d1 b3 45 00       	call   0x140791eb0
140336adf:	90                   	nop
140336ae0:	b9 02 00 00 00       	mov    $0x2,%ecx
140336ae5:	e8 16 3c 45 00       	call   0x14078a700
140336aea:	90                   	nop
140336aeb:	b9 02 00 00 00       	mov    $0x2,%ecx
140336af0:	e8 0b 3c 45 00       	call   0x14078a700
140336af5:	90                   	nop
140336af6:	33 c9                	xor    %ecx,%ecx
140336af8:	e8 03 3c 45 00       	call   0x14078a700
140336afd:	cc                   	int3
140336afe:	b9 01 00 00 00       	mov    $0x1,%ecx
140336b03:	e8 f8 3b 45 00       	call   0x14078a700
140336b08:	90                   	nop
140336b09:	b9 02 00 00 00       	mov    $0x2,%ecx
140336b0e:	e8 ed 3b 45 00       	call   0x14078a700
140336b13:	90                   	nop
140336b14:	b9 02 00 00 00       	mov    $0x2,%ecx
140336b19:	e8 e2 3b 45 00       	call   0x14078a700
140336b1e:	90                   	nop