14003fa58:	ff 15 d2 33 1d 00    	call   *0x1d33d2(%rip)        # 0x140212e30
14003fa5e:	4c 8b ab 98 00 00 00 	mov    0x98(%rbx),%r13
14003fa65:	49 ff c5             	inc    %r13
14003fa68:	48 89 7b 78          	mov    %rdi,0x78(%rbx)
14003fa6c:	4c 89 ab 98 00 00 00 	mov    %r13,0x98(%rbx)
14003fa73:	c7 83 80 00 00 00 02 	movl   $0x2,0x80(%rbx)
14003fa7a:	00 00 00
14003fa7d:	44 89 bb 84 00 00 00 	mov    %r15d,0x84(%rbx)
14003fa84:	eb 2a                	jmp    0x14003fab0
14003fa86:	83 c8 ff             	or     $0xffffffff,%eax
14003fa89:	f0 0f c1 45 cf       	lock xadd %eax,-0x31(%rbp)
14003fa8e:	83 f8 01             	cmp    $0x1,%eax
14003fa91:	75 13                	jne    0x14003faa6
14003fa93:	ff 15 3f 2d 1d 00    	call   *0x1d2d3f(%rip)        # 0x1402127d8
14003fa99:	39 45 d3             	cmp    %eax,-0x2d(%rbp)
14003fa9c:	0f 85 07 05 00 00    	jne    0x14003ffa9
14003faa2:	83 65 d3 00          	andl   $0x0,-0x2d(%rbp)
14003faa6:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14003faaa:	ff 15 48 2d 1d 00    	call   *0x1d2d48(%rip)        # 0x1402127f8
14003fab0:	8b 45 cf             	mov    -0x31(%rbp),%eax
14003fab3:	85 c0                	test   %eax,%eax
14003fab5:	75 cf                	jne    0x14003fa86
14003fab7:	83 7d d3 00          	cmpl   $0x0,-0x2d(%rbp)
14003fabb:	74 0f                	je     0x14003facc
14003fabd:	ff 15 15 2d 1d 00    	call   *0x1d2d15(%rip)        # 0x1402127d8
14003fac3:	39 45 d3             	cmp    %eax,-0x2d(%rbp)
14003fac6:	0f 85 5b 05 00 00    	jne    0x140040027
14003facc:	45 85 e4             	test   %r12d,%r12d
14003facf:	74 56                	je     0x14003fb27
14003fad1:	41 83 fc 02          	cmp    $0x2,%r12d
14003fad5:	74 41                	je     0x14003fb18
14003fad7:	41 83 fc 04          	cmp    $0x4,%r12d
14003fadb:	0f 85 21 05 00 00    	jne    0x140040002
14003fae1:	48 8d 05 78 20 22 00 	lea    0x222078(%rip),%rax        # 0x140261b60
14003fae8:	48 8b d3             	mov    %rbx,%rdx
14003faeb:	4c 8d 4d bf          	lea    -0x41(%rbp),%r9
14003faef:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
14003faf3:	45 8d 44 24 fd       	lea    -0x3(%r12),%r8d
14003faf8:	48 8b cf             	mov    %rdi,%rcx
14003fafb:	e8 30 f6 ff ff       	call   0x14003f130
14003fb00:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14003fb04:	48 85 c9             	test   %rcx,%rcx
14003fb07:	74 1e                	je     0x14003fb27
14003fb09:	48 8b 01             	mov    (%rcx),%rax
14003fb0c:	48 8b 40 10          	mov    0x10(%rax),%rax
14003fb10:	ff 15 1a 33 1d 00    	call   *0x1d331a(%rip)        # 0x140212e30
14003fb16:	eb 0f                	jmp    0x14003fb27
14003fb18:	4c 8d 47 68          	lea    0x68(%rdi),%r8
14003fb1c:	48 8b d7             	mov    %rdi,%rdx
14003fb1f:	48 8b cb             	mov    %rbx,%rcx
14003fb22:	e8 89 06 00 00       	call   0x1400401b0
14003fb27:	4c 8b a7 a0 00 00 00 	mov    0xa0(%rdi),%r12
14003fb2e:	48 8b cb             	mov    %rbx,%rcx
14003fb31:	49 8b 04 24          	mov    (%r12),%rax
14003fb35:	48 8b 40 18          	mov    0x18(%rax),%rax
14003fb39:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
14003fb3d:	48 8b 03             	mov    (%rbx),%rax
14003fb40:	48 8b 40 08          	mov    0x8(%rax),%rax
14003fb44:	ff 15 e6 32 1d 00    	call   *0x1d32e6(%rip)        # 0x140212e30
14003fb4a:	48 8b 07             	mov    (%rdi),%rax
14003fb4d:	48 8b cf             	mov    %rdi,%rcx
14003fb50:	48 8b 40 08          	mov    0x8(%rax),%rax
14003fb54:	ff 15 d6 32 1d 00    	call   *0x1d32d6(%rip)        # 0x140212e30
14003fb5a:	4c 8b 75 77          	mov    0x77(%rbp),%r14
14003fb5e:	4d 85 f6             	test   %r14,%r14
14003fb61:	74 0f                	je     0x14003fb72
14003fb63:	49 8b 06             	mov    (%r14),%rax
14003fb66:	49 8b ce             	mov    %r14,%rcx
14003fb69:	48 8b 00             	mov    (%rax),%rax
14003fb6c:	ff 15 be 32 1d 00    	call   *0x1d32be(%rip)        # 0x140212e30
14003fb72:	b9 30 00 00 00       	mov    $0x30,%ecx
14003fb77:	ff 15 d3 2f 1d 00    	call   *0x1d2fd3(%rip)        # 0x140212b50
14003fb7d:	48 85 c0             	test   %rax,%rax
14003fb80:	0f 84 89 04 00 00    	je     0x14004000f
14003fb86:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
14003fb8d:	48 8d 0d 54 7b 1f 00 	lea    0x1f7b54(%rip),%rcx        # 0x1402376e8
14003fb94:	48 89 08             	mov    %rcx,(%rax)
14003fb97:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
14003fb9b:	48 89 58 10          	mov    %rbx,0x10(%rax)
14003fb9f:	49 8b cc             	mov    %r12,%rcx
14003fba2:	48 89 78 18          	mov    %rdi,0x18(%rax)
14003fba6:	4c 89 70 20          	mov    %r14,0x20(%rax)
14003fbaa:	4c 89 68 28          	mov    %r13,0x28(%rax)
14003fbae:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
14003fbb2:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
14003fbb6:	ff 15 74 32 1d 00    	call   *0x1d3274(%rip)        # 0x140212e30
14003fbbc:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14003fbc0:	45 33 f6             	xor    %r14d,%r14d
14003fbc3:	48 85 c9             	test   %rcx,%rcx
14003fbc6:	74 11                	je     0x14003fbd9
14003fbc8:	4c 89 75 bf          	mov    %r14,-0x41(%rbp)
14003fbcc:	48 8b 01             	mov    (%rcx),%rax
14003fbcf:	48 8b 40 10          	mov    0x10(%rax),%rax
14003fbd3:	ff 15 57 32 1d 00    	call   *0x1d3257(%rip)        # 0x140212e30
14003fbd9:	48 8d 45 77          	lea    0x77(%rbp),%rax
14003fbdd:	48 89 5d cf          	mov    %rbx,-0x31(%rbp)
14003fbe1:	48 8b cb             	mov    %rbx,%rcx
14003fbe4:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
14003fbe8:	e8 37 f6 ff ff       	call   0x14003f224
14003fbed:	85 c0                	test   %eax,%eax
14003fbef:	89 06                	mov    %eax,(%rsi)
14003fbf1:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
14003fbf5:	44 89 7e 04          	mov    %r15d,0x4(%rsi)
14003fbf9:	0f 94 45 c7          	sete   -0x39(%rbp)
14003fbfd:	44 88 76 08          	mov    %r14b,0x8(%rsi)
14003fc01:	e8 36 0a 00 00       	call   0x14004063c
14003fc06:	48 8b 4d 77          	mov    0x77(%rbp),%rcx
14003fc0a:	48 85 c9             	test   %rcx,%rcx
14003fc0d:	74 11                	je     0x14003fc20
14003fc0f:	4c 89 75 77          	mov    %r14,0x77(%rbp)
14003fc13:	48 8b 01             	mov    (%rcx),%rax
14003fc16:	48 8b 40 08          	mov    0x8(%rax),%rax
14003fc1a:	ff 15 10 32 1d 00    	call   *0x1d3210(%rip)        # 0x140212e30
14003fc20:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
14003fc24:	48 8d 05 e5 7c 1f 00 	lea    0x1f7ce5(%rip),%rax        # 0x140237910
14003fc2b:	48 89 45 df          	mov    %rax,-0x21(%rbp)
14003fc2f:	48 85 d2             	test   %rdx,%rdx
14003fc32:	0f 84 fd 00 00 00    	je     0x14003fd35
14003fc38:	48 8d 45 df          	lea    -0x21(%rbp),%rax
14003fc3c:	48 39 82 90 00 00 00 	cmp    %rax,0x90(%rdx)
14003fc43:	0f 85 d1 03 00 00    	jne    0x14004001a
14003fc49:	48 8b 45 ef          	mov    -0x11(%rbp),%rax
14003fc4d:	48 8b 4a 68          	mov    0x68(%rdx),%rcx
14003fc51:	48 89 42 68          	mov    %rax,0x68(%rdx)
14003fc55:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
14003fc59:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
14003fc5d:	48 8b 4a 70          	mov    0x70(%rdx),%rcx
14003fc61:	48 89 42 70          	mov    %rax,0x70(%rdx)
14003fc65:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
14003fc69:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
14003fc6d:	48 8b 4a 78          	mov    0x78(%rdx),%rcx
14003fc71:	48 89 42 78          	mov    %rax,0x78(%rdx)
14003fc75:	8b 45 07             	mov    0x7(%rbp),%eax
14003fc78:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
14003fc7c:	8b 8a 80 00 00 00    	mov    0x80(%rdx),%ecx
14003fc82:	89 82 80 00 00 00    	mov    %eax,0x80(%rdx)
14003fc88:	8b 45 0b             	mov    0xb(%rbp),%eax
14003fc8b:	89 4d 07             	mov    %ecx,0x7(%rbp)
14003fc8e:	8b 8a 84 00 00 00    	mov    0x84(%rdx),%ecx
14003fc94:	89 82 84 00 00 00    	mov    %eax,0x84(%rdx)
14003fc9a:	8a 45 0f             	mov    0xf(%rbp),%al
14003fc9d:	89 4d 0b             	mov    %ecx,0xb(%rbp)
14003fca0:	8a 8a 88 00 00 00    	mov    0x88(%rdx),%cl
14003fca6:	88 82 88 00 00 00    	mov    %al,0x88(%rdx)
14003fcac:	48 8b 7d e7          	mov    -0x19(%rbp),%rdi
14003fcb0:	48 8b 5d 17          	mov    0x17(%rbp),%rbx
14003fcb4:	88 4d 0f             	mov    %cl,0xf(%rbp)
14003fcb7:	48 39 9f 90 00 00 00 	cmp    %rbx,0x90(%rdi)
14003fcbe:	74 3f                	je     0x14003fcff
14003fcc0:	48 85 db             	test   %rbx,%rbx
14003fcc3:	74 0f                	je     0x14003fcd4
14003fcc5:	48 8b 03             	mov    (%rbx),%rax
14003fcc8:	48 8b cb             	mov    %rbx,%rcx
14003fccb:	48 8b 00             	mov    (%rax),%rax
14003fcce:	ff 15 5c 31 1d 00    	call   *0x1d315c(%rip)        # 0x140212e30
14003fcd4:	48 8b 8f 90 00 00 00 	mov    0x90(%rdi),%rcx
14003fcdb:	48 85 c9             	test   %rcx,%rcx
14003fcde:	74 14                	je     0x14003fcf4
14003fce0:	4c 89 b7 90 00 00 00 	mov    %r14,0x90(%rdi)
14003fce7:	48 8b 01             	mov    (%rcx),%rax
14003fcea:	48 8b 40 08          	mov    0x8(%rax),%rax
14003fcee:	ff 15 3c 31 1d 00    	call   *0x1d313c(%rip)        # 0x140212e30
14003fcf4:	48 89 9f 90 00 00 00 	mov    %rbx,0x90(%rdi)
14003fcfb:	48 8b 5d 17          	mov    0x17(%rbp),%rbx
14003fcff:	4c 89 75 e7          	mov    %r14,-0x19(%rbp)
14003fd03:	48 85 db             	test   %rbx,%rbx
14003fd06:	74 4a                	je     0x14003fd52
14003fd08:	48 8b 03             	mov    (%rbx),%rax
14003fd0b:	48 8b cb             	mov    %rbx,%rcx
14003fd0e:	48 8b 40 18          	mov    0x18(%rax),%rax
14003fd12:	ff 15 18 31 1d 00    	call   *0x1d3118(%rip)        # 0x140212e30
14003fd18:	48 8b 5d 17          	mov    0x17(%rbp),%rbx
14003fd1c:	48 85 db             	test   %rbx,%rbx
14003fd1f:	74 31                	je     0x14003fd52
14003fd21:	4c 89 75 17          	mov    %r14,0x17(%rbp)
14003fd25:	48 8b cb             	mov    %rbx,%rcx
14003fd28:	48 8b 03             	mov    (%rbx),%rax
14003fd2b:	48 8b 40 08          	mov    0x8(%rax),%rax
14003fd2f:	ff 15 fb 30 1d 00    	call   *0x1d30fb(%rip)        # 0x140212e30
14003fd35:	48 8b 5d 17          	mov    0x17(%rbp),%rbx
14003fd39:	48 85 db             	test   %rbx,%rbx
14003fd3c:	74 14                	je     0x14003fd52
14003fd3e:	4c 89 75 17          	mov    %r14,0x17(%rbp)
14003fd42:	48 8b cb             	mov    %rbx,%rcx
14003fd45:	48 8b 03             	mov    (%rbx),%rax
14003fd48:	48 8b 40 08          	mov    0x8(%rax),%rax
14003fd4c:	ff 15 de 30 1d 00    	call   *0x1d30de(%rip)        # 0x140212e30
14003fd52:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
14003fd56:	48 85 c9             	test   %rcx,%rcx
14003fd59:	74 11                	je     0x14003fd6c
14003fd5b:	4c 89 75 f7          	mov    %r14,-0x9(%rbp)
14003fd5f:	48 8b 01             	mov    (%rcx),%rax
14003fd62:	48 8b 40 10          	mov    0x10(%rax),%rax
14003fd66:	ff 15 c4 30 1d 00    	call   *0x1d30c4(%rip)        # 0x140212e30
14003fd6c:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
14003fd70:	48 85 c9             	test   %rcx,%rcx
14003fd73:	0f 84 d0 01 00 00    	je     0x14003ff49
14003fd79:	4c 89 75 ef          	mov    %r14,-0x11(%rbp)
14003fd7d:	e9 ba 01 00 00       	jmp    0x14003ff3c
14003fd82:	c7 06 01 00 00 00    	movl   $0x1,(%rsi)
14003fd88:	44 89 7e 04          	mov    %r15d,0x4(%rsi)
14003fd8c:	44 88 6e 08          	mov    %r13b,0x8(%rsi)
14003fd90:	eb 2a                	jmp    0x14003fdbc
14003fd92:	83 c8 ff             	or     $0xffffffff,%eax
14003fd95:	f0 0f c1 45 cf       	lock xadd %eax,-0x31(%rbp)
14003fd9a:	83 f8 01             	cmp    $0x1,%eax
14003fd9d:	75 13                	jne    0x14003fdb2
14003fd9f:	ff 15 33 2a 1d 00    	call   *0x1d2a33(%rip)        # 0x1402127d8
14003fda5:	39 45 d3             	cmp    %eax,-0x2d(%rbp)
14003fda8:	0f 85 fb 01 00 00    	jne    0x14003ffa9
14003fdae:	44 89 6d d3          	mov    %r13d,-0x2d(%rbp)
14003fdb2:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14003fdb6:	ff 15 3c 2a 1d 00    	call   *0x1d2a3c(%rip)        # 0x1402127f8
14003fdbc:	8b 45 cf             	mov    -0x31(%rbp),%eax
14003fdbf:	85 c0                	test   %eax,%eax
14003fdc1:	75 cf                	jne    0x14003fd92
14003fdc3:	44 39 6d d3          	cmp    %r13d,-0x2d(%rbp)
14003fdc7:	74 0f                	je     0x14003fdd8
14003fdc9:	ff 15 09 2a 1d 00    	call   *0x1d2a09(%rip)        # 0x1402127d8
14003fdcf:	39 45 d3             	cmp    %eax,-0x2d(%rbp)
14003fdd2:	0f 85 4f 02 00 00    	jne    0x140040027
14003fdd8:	48 8b 4d 77          	mov    0x77(%rbp),%rcx
14003fddc:	48 85 c9             	test   %rcx,%rcx
14003fddf:	74 0d                	je     0x14003fdee
14003fde1:	48 8b 01             	mov    (%rcx),%rax
14003fde4:	48 8b 40 08          	mov    0x8(%rax),%rax
14003fde8:	ff 15 42 30 1d 00    	call   *0x1d3042(%rip)        # 0x140212e30
14003fdee:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
14003fdf2:	48 85 d2             	test   %rdx,%rdx
14003fdf5:	0f 84 fd 00 00 00    	je     0x14003fef8
14003fdfb:	48 8d 45 df          	lea    -0x21(%rbp),%rax
14003fdff:	48 39 82 90 00 00 00 	cmp    %rax,0x90(%rdx)
14003fe06:	0f 85 aa 01 00 00    	jne    0x14003ffb6
14003fe0c:	48 8b 4a 68          	mov    0x68(%rdx),%rcx
14003fe10:	48 8b 45 ef          	mov    -0x11(%rbp),%rax
14003fe14:	48 89 42 68          	mov    %rax,0x68(%rdx)
14003fe18:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
14003fe1c:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
14003fe20:	48 8b 4a 70          	mov    0x70(%rdx),%rcx
14003fe24:	48 89 42 70          	mov    %rax,0x70(%rdx)
14003fe28:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
14003fe2c:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
14003fe30:	48 8b 4a 78          	mov    0x78(%rdx),%rcx
14003fe34:	48 89 42 78          	mov    %rax,0x78(%rdx)
14003fe38:	8b 45 07             	mov    0x7(%rbp),%eax
14003fe3b:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
14003fe3f:	8b 8a 80 00 00 00    	mov    0x80(%rdx),%ecx
14003fe45:	89 82 80 00 00 00    	mov    %eax,0x80(%rdx)
14003fe4b:	8b 45 0b             	mov    0xb(%rbp),%eax
14003fe4e:	89 4d 07             	mov    %ecx,0x7(%rbp)
14003fe51:	8b 8a 84 00 00 00    	mov    0x84(%rdx),%ecx
14003fe57:	89 82 84 00 00 00    	mov    %eax,0x84(%rdx)
14003fe5d:	8a 45 0f             	mov    0xf(%rbp),%al
14003fe60:	89 4d 0b             	mov    %ecx,0xb(%rbp)
14003fe63:	8a 8a 88 00 00 00    	mov    0x88(%rdx),%cl
14003fe69:	88 82 88 00 00 00    	mov    %al,0x88(%rdx)
14003fe6f:	48 8b 7d e7          	mov    -0x19(%rbp),%rdi
14003fe73:	48 8b 5d 17          	mov    0x17(%rbp),%rbx
14003fe77:	88 4d 0f             	mov    %cl,0xf(%rbp)
14003fe7a:	48 39 9f 90 00 00 00 	cmp    %rbx,0x90(%rdi)
14003fe81:	74 3f                	je     0x14003fec2
14003fe83:	48 85 db             	test   %rbx,%rbx
14003fe86:	74 0f                	je     0x14003fe97
14003fe88:	48 8b 03             	mov    (%rbx),%rax
14003fe8b:	48 8b cb             	mov    %rbx,%rcx
14003fe8e:	48 8b 00             	mov    (%rax),%rax
14003fe91:	ff 15 99 2f 1d 00    	call   *0x1d2f99(%rip)        # 0x140212e30
14003fe97:	48 8b 8f 90 00 00 00 	mov    0x90(%rdi),%rcx
14003fe9e:	48 85 c9             	test   %rcx,%rcx
14003fea1:	74 14                	je     0x14003feb7
14003fea3:	4c 89 af 90 00 00 00 	mov    %r13,0x90(%rdi)
14003feaa:	48 8b 01             	mov    (%rcx),%rax
14003fead:	48 8b 40 08          	mov    0x8(%rax),%rax
14003feb1:	ff 15 79 2f 1d 00    	call   *0x1d2f79(%rip)        # 0x140212e30
14003feb7:	48 89 9f 90 00 00 00 	mov    %rbx,0x90(%rdi)
14003febe:	48 8b 5d 17          	mov    0x17(%rbp),%rbx
14003fec2:	4c 89 6d e7          	mov    %r13,-0x19(%rbp)
14003fec6:	48 85 db             	test   %rbx,%rbx
14003fec9:	74 4a                	je     0x14003ff15
14003fecb:	48 8b 03             	mov    (%rbx),%rax
14003fece:	48 8b cb             	mov    %rbx,%rcx
14003fed1:	48 8b 40 18          	mov    0x18(%rax),%rax
14003fed5:	ff 15 55 2f 1d 00    	call   *0x1d2f55(%rip)        # 0x140212e30
14003fedb:	48 8b 5d 17          	mov    0x17(%rbp),%rbx
14003fedf:	48 85 db             	test   %rbx,%rbx
14003fee2:	74 31                	je     0x14003ff15
14003fee4:	4c 89 6d 17          	mov    %r13,0x17(%rbp)
14003fee8:	48 8b cb             	mov    %rbx,%rcx
14003feeb:	48 8b 03             	mov    (%rbx),%rax
14003feee:	48 8b 40 08          	mov    0x8(%rax),%rax
14003fef2:	ff 15 38 2f 1d 00    	call   *0x1d2f38(%rip)        # 0x140212e30
14003fef8:	48 8b 5d 17          	mov    0x17(%rbp),%rbx
14003fefc:	48 85 db             	test   %rbx,%rbx
14003feff:	74 14                	je     0x14003ff15
14003ff01:	4c 89 6d 17          	mov    %r13,0x17(%rbp)
14003ff05:	48 8b cb             	mov    %rbx,%rcx
14003ff08:	48 8b 03             	mov    (%rbx),%rax
14003ff0b:	48 8b 40 08          	mov    0x8(%rax),%rax
14003ff0f:	ff 15 1b 2f 1d 00    	call   *0x1d2f1b(%rip)        # 0x140212e30
14003ff15:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
14003ff19:	48 85 c9             	test   %rcx,%rcx
14003ff1c:	74 11                	je     0x14003ff2f
14003ff1e:	4c 89 6d f7          	mov    %r13,-0x9(%rbp)
14003ff22:	48 8b 01             	mov    (%rcx),%rax
14003ff25:	48 8b 40 10          	mov    0x10(%rax),%rax
14003ff29:	ff 15 01 2f 1d 00    	call   *0x1d2f01(%rip)        # 0x140212e30
14003ff2f:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
14003ff33:	48 85 c9             	test   %rcx,%rcx
14003ff36:	74 11                	je     0x14003ff49
14003ff38:	4c 89 6d ef          	mov    %r13,-0x11(%rbp)
14003ff3c:	48 8b 01             	mov    (%rcx),%rax
14003ff3f:	48 8b 40 10          	mov    0x10(%rax),%rax
14003ff43:	ff 15 e7 2e 1d 00    	call   *0x1d2ee7(%rip)        # 0x140212e30
14003ff49:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
14003ff50:	00
14003ff51:	48 8b c6             	mov    %rsi,%rax
14003ff54:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14003ff5b:	41 5f                	pop    %r15
14003ff5d:	41 5e                	pop    %r14
14003ff5f:	41 5d                	pop    %r13
14003ff61:	41 5c                	pop    %r12
14003ff63:	5f                   	pop    %rdi
14003ff64:	5e                   	pop    %rsi
14003ff65:	5d                   	pop    %rbp
14003ff66:	c3                   	ret
14003ff67:	c7 06 02 00 00 00    	movl   $0x2,(%rsi)
14003ff6d:	44 89 7e 04          	mov    %r15d,0x4(%rsi)
14003ff71:	44 88 6e 08          	mov    %r13b,0x8(%rsi)
14003ff75:	eb 26                	jmp    0x14003ff9d
14003ff77:	83 c8 ff             	or     $0xffffffff,%eax
14003ff7a:	f0 0f c1 45 cf       	lock xadd %eax,-0x31(%rbp)
14003ff7f:	83 f8 01             	cmp    $0x1,%eax
14003ff82:	75 0f                	jne    0x14003ff93
14003ff84:	ff 15 4e 28 1d 00    	call   *0x1d284e(%rip)        # 0x1402127d8
14003ff8a:	39 45 d3             	cmp    %eax,-0x2d(%rbp)
14003ff8d:	75 1a                	jne    0x14003ffa9
14003ff8f:	44 89 6d d3          	mov    %r13d,-0x2d(%rbp)
14003ff93:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14003ff97:	ff 15 5b 28 1d 00    	call   *0x1d285b(%rip)        # 0x1402127f8
14003ff9d:	8b 45 cf             	mov    -0x31(%rbp),%eax
14003ffa0:	85 c0                	test   %eax,%eax
14003ffa2:	75 d3                	jne    0x14003ff77
14003ffa4:	e9 1a fe ff ff       	jmp    0x14003fdc3
14003ffa9:	33 d2                	xor    %edx,%edx
14003ffab:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
14003ffb0:	e8 2f b3 fc ff       	call   0x14000b2e4
14003ffb5:	cc                   	int3
14003ffb6:	33 d2                	xor    %edx,%edx
14003ffb8:	b9 c9 17 60 00       	mov    $0x6017c9,%ecx
14003ffbd:	e8 22 b3 fc ff       	call   0x14000b2e4