14057f73a:	e8 91 02 c2 ff       	call   0x14019f9d0
14057f73f:	48 8b d8             	mov    %rax,%rbx
14057f742:	48 8b cf             	mov    %rdi,%rcx
14057f745:	e8 c6 53 fc ff       	call   0x140544b10
14057f74a:	48 8b c8             	mov    %rax,%rcx
14057f74d:	e8 7e 02 c2 ff       	call   0x14019f9d0
14057f752:	4c 8b cb             	mov    %rbx,%r9
14057f755:	4c 8b c0             	mov    %rax,%r8
14057f758:	48 8d 15 e1 0d a9 00 	lea    0xa90de1(%rip),%rdx        # 0x141010540
14057f75f:	48 8b 0d 92 1d eb 00 	mov    0xeb1d92(%rip),%rcx        # 0x1414314f8
14057f766:	e8 a5 44 21 00       	call   0x140793c10
14057f76b:	90                   	nop
14057f76c:	e8 33 aa 8a 00       	call   0x140e2a1a4
14057f771:	90                   	nop
14057f772:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14057f776:	e8 55 02 c2 ff       	call   0x14019f9d0
14057f77b:	48 8b d8             	mov    %rax,%rbx
14057f77e:	48 8b cf             	mov    %rdi,%rcx
14057f781:	e8 8a 53 fc ff       	call   0x140544b10
14057f786:	48 8b c8             	mov    %rax,%rcx
14057f789:	e8 42 02 c2 ff       	call   0x14019f9d0
14057f78e:	4c 8b cb             	mov    %rbx,%r9
14057f791:	4c 8b c0             	mov    %rax,%r8
14057f794:	48 8d 15 a5 0d a9 00 	lea    0xa90da5(%rip),%rdx        # 0x141010540
14057f79b:	48 8b 0d 56 1d eb 00 	mov    0xeb1d56(%rip),%rcx        # 0x1414314f8
14057f7a2:	e8 69 44 21 00       	call   0x140793c10
14057f7a7:	90                   	nop
14057f7a8:	e8 f7 a9 8a 00       	call   0x140e2a1a4
14057f7ad:	90                   	nop
14057f7ae:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14057f7b2:	e8 19 02 c2 ff       	call   0x14019f9d0
14057f7b7:	48 8b d8             	mov    %rax,%rbx
14057f7ba:	48 8b cf             	mov    %rdi,%rcx
14057f7bd:	e8 4e 53 fc ff       	call   0x140544b10
14057f7c2:	48 8b c8             	mov    %rax,%rcx
14057f7c5:	e8 06 02 c2 ff       	call   0x14019f9d0
14057f7ca:	4c 8b cb             	mov    %rbx,%r9
14057f7cd:	4c 8b c0             	mov    %rax,%r8
14057f7d0:	48 8d 15 69 0d a9 00 	lea    0xa90d69(%rip),%rdx        # 0x141010540
14057f7d7:	48 8b 0d 1a 1d eb 00 	mov    0xeb1d1a(%rip),%rcx        # 0x1414314f8
14057f7de:	e8 2d 44 21 00       	call   0x140793c10
14057f7e3:	90                   	nop
14057f7e4:	e8 bb a9 8a 00       	call   0x140e2a1a4
14057f7e9:	90                   	nop
14057f7ea:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14057f7ee:	e8 dd 01 c2 ff       	call   0x14019f9d0
14057f7f3:	48 8b d8             	mov    %rax,%rbx
14057f7f6:	48 8b cf             	mov    %rdi,%rcx
14057f7f9:	e8 12 53 fc ff       	call   0x140544b10
14057f7fe:	48 8b c8             	mov    %rax,%rcx
14057f801:	e8 ca 01 c2 ff       	call   0x14019f9d0
14057f806:	4c 8b cb             	mov    %rbx,%r9
14057f809:	4c 8b c0             	mov    %rax,%r8
14057f80c:	48 8d 15 2d 0d a9 00 	lea    0xa90d2d(%rip),%rdx        # 0x141010540
14057f813:	48 8b 0d de 1c eb 00 	mov    0xeb1cde(%rip),%rcx        # 0x1414314f8
14057f81a:	e8 f1 43 21 00       	call   0x140793c10
14057f81f:	90                   	nop
14057f820:	e8 7f a9 8a 00       	call   0x140e2a1a4
14057f825:	90                   	nop
14057f826:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14057f82a:	e8 a1 01 c2 ff       	call   0x14019f9d0
14057f82f:	48 8b d8             	mov    %rax,%rbx
14057f832:	48 8b cf             	mov    %rdi,%rcx
14057f835:	e8 d6 52 fc ff       	call   0x140544b10
14057f83a:	48 8b c8             	mov    %rax,%rcx
14057f83d:	e8 8e 01 c2 ff       	call   0x14019f9d0
14057f842:	4c 8b cb             	mov    %rbx,%r9
14057f845:	4c 8b c0             	mov    %rax,%r8
14057f848:	48 8d 15 f1 0c a9 00 	lea    0xa90cf1(%rip),%rdx        # 0x141010540
14057f84f:	48 8b 0d a2 1c eb 00 	mov    0xeb1ca2(%rip),%rcx        # 0x1414314f8
14057f856:	e8 b5 43 21 00       	call   0x140793c10
14057f85b:	90                   	nop
14057f85c:	e8 43 a9 8a 00       	call   0x140e2a1a4
14057f861:	90                   	nop
14057f862:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14057f866:	e8 65 01 c2 ff       	call   0x14019f9d0
14057f86b:	48 8b d8             	mov    %rax,%rbx
14057f86e:	48 8b cf             	mov    %rdi,%rcx
14057f871:	e8 9a 52 fc ff       	call   0x140544b10
14057f876:	48 8b c8             	mov    %rax,%rcx
14057f879:	e8 52 01 c2 ff       	call   0x14019f9d0
14057f87e:	4c 8b cb             	mov    %rbx,%r9
14057f881:	4c 8b c0             	mov    %rax,%r8
14057f884:	48 8d 15 b5 0c a9 00 	lea    0xa90cb5(%rip),%rdx        # 0x141010540
14057f88b:	48 8b 0d 66 1c eb 00 	mov    0xeb1c66(%rip),%rcx        # 0x1414314f8
14057f892:	e8 79 43 21 00       	call   0x140793c10
14057f897:	90                   	nop
14057f898:	e8 07 a9 8a 00       	call   0x140e2a1a4
14057f89d:	90                   	nop
14057f89e:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14057f8a2:	e8 29 01 c2 ff       	call   0x14019f9d0
14057f8a7:	48 8b d8             	mov    %rax,%rbx
14057f8aa:	48 8b cf             	mov    %rdi,%rcx
14057f8ad:	e8 5e 52 fc ff       	call   0x140544b10
14057f8b2:	48 8b c8             	mov    %rax,%rcx
14057f8b5:	e8 16 01 c2 ff       	call   0x14019f9d0
14057f8ba:	4c 8b cb             	mov    %rbx,%r9
14057f8bd:	4c 8b c0             	mov    %rax,%r8
14057f8c0:	48 8d 15 79 0c a9 00 	lea    0xa90c79(%rip),%rdx        # 0x141010540
14057f8c7:	48 8b 0d 2a 1c eb 00 	mov    0xeb1c2a(%rip),%rcx        # 0x1414314f8
14057f8ce:	e8 3d 43 21 00       	call   0x140793c10
14057f8d3:	90                   	nop
14057f8d4:	e8 cb a8 8a 00       	call   0x140e2a1a4
14057f8d9:	90                   	nop
14057f8da:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14057f8de:	e8 ed 00 c2 ff       	call   0x14019f9d0
14057f8e3:	48 8b d8             	mov    %rax,%rbx
14057f8e6:	48 8b cf             	mov    %rdi,%rcx
14057f8e9:	e8 22 52 fc ff       	call   0x140544b10
14057f8ee:	48 8b c8             	mov    %rax,%rcx
14057f8f1:	e8 da 00 c2 ff       	call   0x14019f9d0
14057f8f6:	4c 8b cb             	mov    %rbx,%r9
14057f8f9:	4c 8b c0             	mov    %rax,%r8
14057f8fc:	48 8d 15 3d 0c a9 00 	lea    0xa90c3d(%rip),%rdx        # 0x141010540
14057f903:	48 8b 0d ee 1b eb 00 	mov    0xeb1bee(%rip),%rcx        # 0x1414314f8
14057f90a:	e8 01 43 21 00       	call   0x140793c10
14057f90f:	90                   	nop
14057f910:	e8 8f a8 8a 00       	call   0x140e2a1a4
14057f915:	90                   	nop
14057f916:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14057f91a:	e8 b1 00 c2 ff       	call   0x14019f9d0
14057f91f:	48 8b d8             	mov    %rax,%rbx
14057f922:	48 8b cf             	mov    %rdi,%rcx
14057f925:	e8 e6 51 fc ff       	call   0x140544b10
14057f92a:	48 8b c8             	mov    %rax,%rcx
14057f92d:	e8 9e 00 c2 ff       	call   0x14019f9d0
14057f932:	4c 8b cb             	mov    %rbx,%r9
14057f935:	4c 8b c0             	mov    %rax,%r8
14057f938:	48 8d 15 01 0c a9 00 	lea    0xa90c01(%rip),%rdx        # 0x141010540
14057f93f:	48 8b 0d b2 1b eb 00 	mov    0xeb1bb2(%rip),%rcx        # 0x1414314f8
14057f946:	e8 c5 42 21 00       	call   0x140793c10
14057f94b:	90                   	nop
14057f94c:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14057f950:	e8 7b 00 c2 ff       	call   0x14019f9d0
14057f955:	48 8b d8             	mov    %rax,%rbx
14057f958:	48 8b cf             	mov    %rdi,%rcx
14057f95b:	e8 b0 51 fc ff       	call   0x140544b10
14057f960:	48 8b c8             	mov    %rax,%rcx
14057f963:	e8 68 00 c2 ff       	call   0x14019f9d0
14057f968:	4c 8b cb             	mov    %rbx,%r9
14057f96b:	4c 8b c0             	mov    %rax,%r8
14057f96e:	48 8d 15 cb 0b a9 00 	lea    0xa90bcb(%rip),%rdx        # 0x141010540
14057f975:	48 8b 0d 7c 1b eb 00 	mov    0xeb1b7c(%rip),%rcx        # 0x1414314f8
14057f97c:	e8 8f 42 21 00       	call   0x140793c10
14057f981:	90                   	nop
14057f982:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14057f986:	e8 45 00 c2 ff       	call   0x14019f9d0
14057f98b:	48 8b d8             	mov    %rax,%rbx
14057f98e:	48 8b cf             	mov    %rdi,%rcx
14057f991:	e8 7a 51 fc ff       	call   0x140544b10
14057f996:	48 8b c8             	mov    %rax,%rcx
14057f999:	e8 32 00 c2 ff       	call   0x14019f9d0
14057f99e:	4c 8b cb             	mov    %rbx,%r9
14057f9a1:	4c 8b c0             	mov    %rax,%r8
14057f9a4:	48 8d 15 95 0b a9 00 	lea    0xa90b95(%rip),%rdx        # 0x141010540
14057f9ab:	48 8b 0d 46 1b eb 00 	mov    0xeb1b46(%rip),%rcx        # 0x1414314f8
14057f9b2:	e8 59 42 21 00       	call   0x140793c10
14057f9b7:	90                   	nop
14057f9b8:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14057f9bc:	e8 0f 00 c2 ff       	call   0x14019f9d0
14057f9c1:	48 8b d8             	mov    %rax,%rbx
14057f9c4:	48 8b cf             	mov    %rdi,%rcx
14057f9c7:	e8 44 51 fc ff       	call   0x140544b10
14057f9cc:	48 8b c8             	mov    %rax,%rcx
14057f9cf:	e8 fc ff c1 ff       	call   0x14019f9d0
14057f9d4:	4c 8b cb             	mov    %rbx,%r9
14057f9d7:	4c 8b c0             	mov    %rax,%r8
14057f9da:	48 8d 15 5f 0b a9 00 	lea    0xa90b5f(%rip),%rdx        # 0x141010540
14057f9e1:	48 8b 0d 10 1b eb 00 	mov    0xeb1b10(%rip),%rcx        # 0x1414314f8
14057f9e8:	e8 23 42 21 00       	call   0x140793c10
14057f9ed:	cc                   	int3
14057f9ee:	cc                   	int3
14057f9ef:	cc                   	int3
14057f9f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14057f9f5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14057f9fa:	55                   	push   %rbp
14057f9fb:	57                   	push   %rdi
14057f9fc:	41 56                	push   %r14
14057f9fe:	48 8b ec             	mov    %rsp,%rbp
14057fa01:	48 83 ec 50          	sub    $0x50,%rsp
14057fa05:	48 8b f2             	mov    %rdx,%rsi
14057fa08:	48 8b f9             	mov    %rcx,%rdi
14057fa0b:	45 33 f6             	xor    %r14d,%r14d
14057fa0e:	48 85 d2             	test   %rdx,%rdx
14057fa11:	75 07                	jne    0x14057fa1a
14057fa13:	32 c0                	xor    %al,%al
14057fa15:	e9 3a 02 00 00       	jmp    0x14057fc54
14057fa1a:	48 8b 51 20          	mov    0x20(%rcx),%rdx
14057fa1e:	48 8b 42 40          	mov    0x40(%rdx),%rax
14057fa22:	4c 63 05 cf b5 e2 00 	movslq 0xe2b5cf(%rip),%r8        # 0x1413aaff8
14057fa29:	49 8b c8             	mov    %r8,%rcx
14057fa2c:	48 c1 e1 04          	shl    $0x4,%rcx
14057fa30:	48 03 08             	add    (%rax),%rcx
14057fa33:	44 38 71 08          	cmp    %r14b,0x8(%rcx)
14057fa37:	75 09                	jne    0x14057fa42
14057fa39:	49 8b c6             	mov    %r14,%rax
14057fa3c:	48 89 45 28          	mov    %rax,0x28(%rbp)
14057fa40:	eb 1f                	jmp    0x14057fa61
14057fa42:	48 8b 42 38          	mov    0x38(%rdx),%rax
14057fa46:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
14057fa4d:	48 8b 02             	mov    (%rdx),%rax
14057fa50:	4e 8b 04 c0          	mov    (%rax,%r8,8),%r8
14057fa54:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14057fa58:	e8 73 86 19 00       	call   0x1407180d0
14057fa5d:	48 8b 45 28          	mov    0x28(%rbp),%rax
14057fa61:	48 85 c0             	test   %rax,%rax
14057fa64:	75 7c                	jne    0x14057fae2
14057fa66:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14057fa6a:	e8 c1 02 00 00       	call   0x14057fd30
14057fa6f:	90                   	nop
14057fa70:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
14057fa74:	48 85 db             	test   %rbx,%rbx
14057fa77:	74 1c                	je     0x14057fa95
14057fa79:	8b 43 10             	mov    0x10(%rbx),%eax
14057fa7c:	ff c0                	inc    %eax
14057fa7e:	89 43 10             	mov    %eax,0x10(%rbx)
14057fa81:	83 f8 01             	cmp    $0x1,%eax
14057fa84:	0f 8e eb 01 00 00    	jle    0x14057fc75
14057fa8a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14057fa8f:	0f 84 e8 01 00 00    	je     0x14057fc7d
14057fa95:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14057fa99:	48 89 5d 28          	mov    %rbx,0x28(%rbp)
14057fa9d:	48 85 c9             	test   %rcx,%rcx
14057faa0:	74 24                	je     0x14057fac6
14057faa2:	8b 41 10             	mov    0x10(%rcx),%eax
14057faa5:	ff c8                	dec    %eax
14057faa7:	89 41 10             	mov    %eax,0x10(%rcx)
14057faaa:	85 c0                	test   %eax,%eax
14057faac:	7f 18                	jg     0x14057fac6
14057faae:	0f 88 d4 01 00 00    	js     0x14057fc88
14057fab4:	48 8b 01             	mov    (%rcx),%rax
14057fab7:	ba 01 00 00 00       	mov    $0x1,%edx
14057fabc:	48 8b 00             	mov    (%rax),%rax
14057fabf:	ff 15 5b 3f a0 00    	call   *0xa03f5b(%rip)        # 0x140f83a20
14057fac5:	90                   	nop
14057fac6:	4c 89 75 e0          	mov    %r14,-0x20(%rbp)
14057faca:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
14057face:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
14057fad2:	8b 15 20 b5 e2 00    	mov    0xe2b520(%rip),%edx        # 0x1413aaff8
14057fad8:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14057fadc:	e8 1f 50 1b 00       	call   0x140734b00
14057fae1:	90                   	nop
14057fae2:	48 8b d6             	mov    %rsi,%rdx
14057fae5:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
14057fae9:	e8 62 05 00 00       	call   0x140580050
14057faee:	90                   	nop
14057faef:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14057faf3:	e8 e8 4e 1b 00       	call   0x1407349e0
14057faf8:	90                   	nop
14057faf9:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14057fafd:	48 85 d2             	test   %rdx,%rdx
14057fb00:	74 1d                	je     0x14057fb1f
14057fb02:	8b 4a 10             	mov    0x10(%rdx),%ecx
14057fb05:	ff c1                	inc    %ecx
14057fb07:	89 4a 10             	mov    %ecx,0x10(%rdx)
14057fb0a:	83 f9 01             	cmp    $0x1,%ecx
14057fb0d:	0f 8e 80 01 00 00    	jle    0x14057fc93
14057fb13:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14057fb19:	0f 84 7c 01 00 00    	je     0x14057fc9b
14057fb1f:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
14057fb23:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
14057fb27:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14057fb2b:	48 8b c8             	mov    %rax,%rcx
14057fb2e:	e8 bd cc 1b 00       	call   0x14073c7f0
14057fb33:	48 8b 18             	mov    (%rax),%rbx
14057fb36:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14057fb3a:	48 85 c9             	test   %rcx,%rcx
14057fb3d:	74 24                	je     0x14057fb63
14057fb3f:	8b 41 10             	mov    0x10(%rcx),%eax
14057fb42:	ff c8                	dec    %eax
14057fb44:	89 41 10             	mov    %eax,0x10(%rcx)
14057fb47:	85 c0                	test   %eax,%eax
14057fb49:	7f 18                	jg     0x14057fb63
14057fb4b:	0f 88 55 01 00 00    	js     0x14057fca6
14057fb51:	48 8b 01             	mov    (%rcx),%rax
14057fb54:	ba 01 00 00 00       	mov    $0x1,%edx
14057fb59:	48 8b 00             	mov    (%rax),%rax
14057fb5c:	ff 15 be 3e a0 00    	call   *0xa03ebe(%rip)        # 0x140f83a20
14057fb62:	90                   	nop
14057fb63:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14057fb67:	48 85 c9             	test   %rcx,%rcx
14057fb6a:	74 24                	je     0x14057fb90
14057fb6c:	8b 41 10             	mov    0x10(%rcx),%eax
14057fb6f:	ff c8                	dec    %eax
14057fb71:	89 41 10             	mov    %eax,0x10(%rcx)
14057fb74:	85 c0                	test   %eax,%eax
14057fb76:	7f 18                	jg     0x14057fb90
14057fb78:	0f 88 33 01 00 00    	js     0x14057fcb1
14057fb7e:	48 8b 01             	mov    (%rcx),%rax
14057fb81:	ba 01 00 00 00       	mov    $0x1,%edx
14057fb86:	48 8b 00             	mov    (%rax),%rax
14057fb89:	ff 15 91 3e a0 00    	call   *0xa03e91(%rip)        # 0x140f83a20
14057fb8f:	90                   	nop
14057fb90:	48 85 db             	test   %rbx,%rbx
14057fb93:	74 04                	je     0x14057fb99
14057fb95:	32 db                	xor    %bl,%bl
14057fb97:	eb 62                	jmp    0x14057fbfb
14057fb99:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14057fb9d:	e8 3e 4e 1b 00       	call   0x1407349e0
14057fba2:	48 8b d8             	mov    %rax,%rbx
14057fba5:	48 8b ce             	mov    %rsi,%rcx
14057fba8:	e8 d3 e4 2a 00       	call   0x14082e080
14057fbad:	48 8b 08             	mov    (%rax),%rcx
14057fbb0:	48 85 c9             	test   %rcx,%rcx
14057fbb3:	74 1c                	je     0x14057fbd1
14057fbb5:	8b 41 10             	mov    0x10(%rcx),%eax
14057fbb8:	ff c0                	inc    %eax
14057fbba:	89 41 10             	mov    %eax,0x10(%rcx)
14057fbbd:	83 f8 01             	cmp    $0x1,%eax
14057fbc0:	0f 8e f6 00 00 00    	jle    0x14057fcbc
14057fbc6:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14057fbcb:	0f 84 f3 00 00 00    	je     0x14057fcc4
14057fbd1:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
14057fbd5:	48 8b 45 38          	mov    0x38(%rbp),%rax
14057fbd9:	4c 89 75 38          	mov    %r14,0x38(%rbp)
14057fbdd:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14057fbe1:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14057fbe6:	41 b1 01             	mov    $0x1,%r9b
14057fbe9:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
14057fbed:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14057fbf1:	48 8b cb             	mov    %rbx,%rcx
14057fbf4:	e8 77 51 1b 00       	call   0x140734d70
14057fbf9:	b3 01                	mov    $0x1,%bl
14057fbfb:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14057fbff:	48 85 c9             	test   %rcx,%rcx
14057fc02:	74 24                	je     0x14057fc28
14057fc04:	8b 41 10             	mov    0x10(%rcx),%eax
14057fc07:	ff c8                	dec    %eax
14057fc09:	89 41 10             	mov    %eax,0x10(%rcx)
14057fc0c:	85 c0                	test   %eax,%eax
14057fc0e:	7f 18                	jg     0x14057fc28
14057fc10:	0f 88 b9 00 00 00    	js     0x14057fccf
14057fc16:	48 8b 01             	mov    (%rcx),%rax
14057fc19:	ba 01 00 00 00       	mov    $0x1,%edx
14057fc1e:	48 8b 00             	mov    (%rax),%rax
14057fc21:	ff 15 f9 3d a0 00    	call   *0xa03df9(%rip)        # 0x140f83a20
14057fc27:	90                   	nop
14057fc28:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14057fc2c:	48 85 c9             	test   %rcx,%rcx
14057fc2f:	74 20                	je     0x14057fc51
14057fc31:	8b 41 10             	mov    0x10(%rcx),%eax
14057fc34:	ff c8                	dec    %eax
14057fc36:	89 41 10             	mov    %eax,0x10(%rcx)
14057fc39:	85 c0                	test   %eax,%eax
14057fc3b:	7f 14                	jg     0x14057fc51
14057fc3d:	78 2b                	js     0x14057fc6a
14057fc3f:	48 8b 11             	mov    (%rcx),%rdx
14057fc42:	48 8b 02             	mov    (%rdx),%rax
14057fc45:	ba 01 00 00 00       	mov    $0x1,%edx
14057fc4a:	ff 15 d0 3d a0 00    	call   *0xa03dd0(%rip)        # 0x140f83a20