14004a854:	41 83 e4 fe          	and    $0xfffffffe,%r12d
14004a858:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
14004a85d:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14004a862:	48 83 c2 e8          	add    $0xffffffffffffffe8,%rdx
14004a866:	41 8b c6             	mov    %r14d,%eax
14004a869:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14004a86e:	41 03 c6             	add    %r14d,%eax
14004a871:	85 c0                	test   %eax,%eax
14004a873:	7f 10                	jg     0x14004a885
14004a875:	48 8b 0a             	mov    (%rdx),%rcx
14004a878:	48 8b 01             	mov    (%rcx),%rax
14004a87b:	48 8b 40 08          	mov    0x8(%rax),%rax
14004a87f:	ff 15 03 4e 02 00    	call   *0x24e03(%rip)        # 0x14006f688
14004a885:	44 8b 64 24 30       	mov    0x30(%rsp),%r12d
14004a88a:	48 39 5d 38          	cmp    %rbx,0x38(%rbp)
14004a88e:	0f 84 7f 0e 00 00    	je     0x14004b713
14004a894:	49 8b cd             	mov    %r13,%rcx
14004a897:	e8 40 b0 00 00       	call   0x1400558dc
14004a89c:	48 8b f0             	mov    %rax,%rsi
14004a89f:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14004a8a4:	48 85 c0             	test   %rax,%rax
14004a8a7:	74 62                	je     0x14004a90b
14004a8a9:	48 8b 7d 38          	mov    0x38(%rbp),%rdi
14004a8ad:	48 85 ff             	test   %rdi,%rdi
14004a8b0:	74 14                	je     0x14004a8c6
14004a8b2:	48 8b 07             	mov    (%rdi),%rax
14004a8b5:	48 8b cf             	mov    %rdi,%rcx
14004a8b8:	48 8b 40 08          	mov    0x8(%rax),%rax
14004a8bc:	ff 15 c6 4d 02 00    	call   *0x24dc6(%rip)        # 0x14006f688
14004a8c2:	48 8b 7d 38          	mov    0x38(%rbp),%rdi
14004a8c6:	44 89 7e 08          	mov    %r15d,0x8(%rsi)
14004a8ca:	48 8d 0d 37 fd 02 00 	lea    0x2fd37(%rip),%rcx        # 0x14007a608
14004a8d1:	48 89 0e             	mov    %rcx,(%rsi)
14004a8d4:	c7 46 10 04 00 00 00 	movl   $0x4,0x10(%rsi)
14004a8db:	48 85 ff             	test   %rdi,%rdi
14004a8de:	74 10                	je     0x14004a8f0
14004a8e0:	48 8b 07             	mov    (%rdi),%rax
14004a8e3:	48 8b cf             	mov    %rdi,%rcx
14004a8e6:	48 8b 40 08          	mov    0x8(%rax),%rax
14004a8ea:	ff 15 98 4d 02 00    	call   *0x24d98(%rip)        # 0x14006f688
14004a8f0:	48 89 7e 18          	mov    %rdi,0x18(%rsi)
14004a8f4:	48 85 ff             	test   %rdi,%rdi
14004a8f7:	74 15                	je     0x14004a90e
14004a8f9:	48 8b 07             	mov    (%rdi),%rax
14004a8fc:	48 8b cf             	mov    %rdi,%rcx
14004a8ff:	48 8b 40 10          	mov    0x10(%rax),%rax
14004a903:	ff 15 7f 4d 02 00    	call   *0x24d7f(%rip)        # 0x14006f688
14004a909:	eb 03                	jmp    0x14004a90e
14004a90b:	48 8b f3             	mov    %rbx,%rsi
14004a90e:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
14004a912:	48 85 c9             	test   %rcx,%rcx
14004a915:	74 0d                	je     0x14004a924
14004a917:	48 8b 01             	mov    (%rcx),%rax
14004a91a:	48 8b 40 10          	mov    0x10(%rax),%rax
14004a91e:	ff 15 64 4d 02 00    	call   *0x24d64(%rip)        # 0x14006f688
14004a924:	48 89 75 58          	mov    %rsi,0x58(%rbp)
14004a928:	48 85 f6             	test   %rsi,%rsi
14004a92b:	0f 84 e2 0d 00 00    	je     0x14004b713
14004a931:	49 8b cd             	mov    %r13,%rcx
14004a934:	e8 a3 af 00 00       	call   0x1400558dc
14004a939:	48 8b f8             	mov    %rax,%rdi
14004a93c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14004a941:	48 85 c0             	test   %rax,%rax
14004a944:	74 48                	je     0x14004a98e
14004a946:	48 8d 15 d3 fe 02 00 	lea    0x2fed3(%rip),%rdx        # 0x14007a820
14004a94d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14004a952:	e8 e9 68 fd ff       	call   0x140021240
14004a957:	90                   	nop
14004a958:	41 83 cc 02          	or     $0x2,%r12d
14004a95c:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
14004a961:	44 89 7f 08          	mov    %r15d,0x8(%rdi)
14004a965:	c7 47 10 1f 00 1a 00 	movl   $0x1a001f,0x10(%rdi)
14004a96c:	48 8d 05 45 fb 02 00 	lea    0x2fb45(%rip),%rax        # 0x14007a4b8
14004a973:	48 89 07             	mov    %rax,(%rdi)
14004a976:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14004a97b:	48 83 c1 e8          	add    $0xffffffffffffffe8,%rcx
14004a97f:	e8 fc c1 fd ff       	call   0x140026b80
14004a984:	48 83 c0 18          	add    $0x18,%rax
14004a988:	48 89 47 18          	mov    %rax,0x18(%rdi)
14004a98c:	eb 03                	jmp    0x14004a991
14004a98e:	48 8b fb             	mov    %rbx,%rdi
14004a991:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
14004a995:	48 85 c9             	test   %rcx,%rcx
14004a998:	74 0d                	je     0x14004a9a7
14004a99a:	48 8b 01             	mov    (%rcx),%rax
14004a99d:	48 8b 40 10          	mov    0x10(%rax),%rax
14004a9a1:	ff 15 e1 4c 02 00    	call   *0x24ce1(%rip)        # 0x14006f688
14004a9a7:	48 89 7d 40          	mov    %rdi,0x40(%rbp)
14004a9ab:	41 f6 c4 02          	test   $0x2,%r12b
14004a9af:	74 36                	je     0x14004a9e7
14004a9b1:	41 83 e4 fd          	and    $0xfffffffd,%r12d
14004a9b5:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
14004a9ba:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14004a9bf:	48 83 c2 e8          	add    $0xffffffffffffffe8,%rdx
14004a9c3:	41 8b c6             	mov    %r14d,%eax
14004a9c6:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14004a9cb:	41 03 c6             	add    %r14d,%eax
14004a9ce:	85 c0                	test   %eax,%eax
14004a9d0:	7f 10                	jg     0x14004a9e2
14004a9d2:	48 8b 0a             	mov    (%rdx),%rcx
14004a9d5:	48 8b 01             	mov    (%rcx),%rax
14004a9d8:	48 8b 40 08          	mov    0x8(%rax),%rax
14004a9dc:	ff 15 a6 4c 02 00    	call   *0x24ca6(%rip)        # 0x14006f688
14004a9e2:	44 8b 64 24 30       	mov    0x30(%rsp),%r12d
14004a9e7:	48 39 5d 40          	cmp    %rbx,0x40(%rbp)
14004a9eb:	0f 84 22 0d 00 00    	je     0x14004b713
14004a9f1:	49 8b cd             	mov    %r13,%rcx
14004a9f4:	e8 e3 ae 00 00       	call   0x1400558dc
14004a9f9:	48 8b f0             	mov    %rax,%rsi
14004a9fc:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14004aa01:	48 85 c0             	test   %rax,%rax
14004aa04:	74 62                	je     0x14004aa68
14004aa06:	48 8b 7d 40          	mov    0x40(%rbp),%rdi
14004aa0a:	48 85 ff             	test   %rdi,%rdi
14004aa0d:	74 14                	je     0x14004aa23
14004aa0f:	48 8b 07             	mov    (%rdi),%rax
14004aa12:	48 8b cf             	mov    %rdi,%rcx
14004aa15:	48 8b 40 08          	mov    0x8(%rax),%rax
14004aa19:	ff 15 69 4c 02 00    	call   *0x24c69(%rip)        # 0x14006f688
14004aa1f:	48 8b 7d 40          	mov    0x40(%rbp),%rdi
14004aa23:	44 89 7e 08          	mov    %r15d,0x8(%rsi)
14004aa27:	48 8d 05 da fb 02 00 	lea    0x2fbda(%rip),%rax        # 0x14007a608
14004aa2e:	48 89 06             	mov    %rax,(%rsi)
14004aa31:	c7 46 10 04 00 00 00 	movl   $0x4,0x10(%rsi)
14004aa38:	48 85 ff             	test   %rdi,%rdi
14004aa3b:	74 10                	je     0x14004aa4d
14004aa3d:	48 8b 07             	mov    (%rdi),%rax
14004aa40:	48 8b cf             	mov    %rdi,%rcx
14004aa43:	48 8b 40 08          	mov    0x8(%rax),%rax
14004aa47:	ff 15 3b 4c 02 00    	call   *0x24c3b(%rip)        # 0x14006f688
14004aa4d:	48 89 7e 18          	mov    %rdi,0x18(%rsi)
14004aa51:	48 85 ff             	test   %rdi,%rdi
14004aa54:	74 15                	je     0x14004aa6b
14004aa56:	48 8b 07             	mov    (%rdi),%rax
14004aa59:	48 8b cf             	mov    %rdi,%rcx
14004aa5c:	48 8b 40 10          	mov    0x10(%rax),%rax
14004aa60:	ff 15 22 4c 02 00    	call   *0x24c22(%rip)        # 0x14006f688
14004aa66:	eb 03                	jmp    0x14004aa6b
14004aa68:	48 8b f3             	mov    %rbx,%rsi
14004aa6b:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
14004aa6f:	48 85 c9             	test   %rcx,%rcx
14004aa72:	74 0d                	je     0x14004aa81
14004aa74:	48 8b 01             	mov    (%rcx),%rax
14004aa77:	48 8b 40 10          	mov    0x10(%rax),%rax
14004aa7b:	ff 15 07 4c 02 00    	call   *0x24c07(%rip)        # 0x14006f688
14004aa81:	48 89 75 60          	mov    %rsi,0x60(%rbp)
14004aa85:	48 85 f6             	test   %rsi,%rsi
14004aa88:	0f 84 85 0c 00 00    	je     0x14004b713
14004aa8e:	49 8b cd             	mov    %r13,%rcx
14004aa91:	e8 46 ae 00 00       	call   0x1400558dc
14004aa96:	48 8b f8             	mov    %rax,%rdi
14004aa99:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14004aa9e:	48 85 c0             	test   %rax,%rax
14004aaa1:	74 53                	je     0x14004aaf6
14004aaa3:	48 8d 15 c6 fd 02 00 	lea    0x2fdc6(%rip),%rdx        # 0x14007a870
14004aaaa:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14004aaaf:	e8 8c 67 fd ff       	call   0x140021240
14004aab4:	90                   	nop
14004aab5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14004aabc:	00 00 00 00
14004aac0:	41 83 cc 04          	or     $0x4,%r12d
14004aac4:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
14004aac9:	44 89 7f 08          	mov    %r15d,0x8(%rdi)
14004aacd:	c7 47 10 1f 00 1a 00 	movl   $0x1a001f,0x10(%rdi)
14004aad4:	48 8d 05 dd f9 02 00 	lea    0x2f9dd(%rip),%rax        # 0x14007a4b8
14004aadb:	48 89 07             	mov    %rax,(%rdi)
14004aade:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14004aae3:	48 83 c1 e8          	add    $0xffffffffffffffe8,%rcx
14004aae7:	e8 94 c0 fd ff       	call   0x140026b80
14004aaec:	48 83 c0 18          	add    $0x18,%rax
14004aaf0:	48 89 47 18          	mov    %rax,0x18(%rdi)
14004aaf4:	eb 03                	jmp    0x14004aaf9
14004aaf6:	48 8b fb             	mov    %rbx,%rdi
14004aaf9:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
14004aafd:	48 85 c9             	test   %rcx,%rcx
14004ab00:	74 0d                	je     0x14004ab0f
14004ab02:	48 8b 01             	mov    (%rcx),%rax
14004ab05:	48 8b 40 10          	mov    0x10(%rax),%rax
14004ab09:	ff 15 79 4b 02 00    	call   *0x24b79(%rip)        # 0x14006f688
14004ab0f:	48 89 7d 48          	mov    %rdi,0x48(%rbp)
14004ab13:	41 f6 c4 04          	test   $0x4,%r12b
14004ab17:	74 36                	je     0x14004ab4f
14004ab19:	41 83 e4 fb          	and    $0xfffffffb,%r12d
14004ab1d:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
14004ab22:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14004ab27:	48 83 c2 e8          	add    $0xffffffffffffffe8,%rdx
14004ab2b:	41 8b c6             	mov    %r14d,%eax
14004ab2e:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14004ab33:	41 03 c6             	add    %r14d,%eax
14004ab36:	85 c0                	test   %eax,%eax
14004ab38:	7f 10                	jg     0x14004ab4a
14004ab3a:	48 8b 0a             	mov    (%rdx),%rcx
14004ab3d:	48 8b 01             	mov    (%rcx),%rax
14004ab40:	48 8b 40 08          	mov    0x8(%rax),%rax
14004ab44:	ff 15 3e 4b 02 00    	call   *0x24b3e(%rip)        # 0x14006f688
14004ab4a:	44 8b 64 24 30       	mov    0x30(%rsp),%r12d
14004ab4f:	48 39 5d 48          	cmp    %rbx,0x48(%rbp)
14004ab53:	0f 84 ba 0b 00 00    	je     0x14004b713
14004ab59:	49 8b cd             	mov    %r13,%rcx
14004ab5c:	e8 7b ad 00 00       	call   0x1400558dc
14004ab61:	48 8b f0             	mov    %rax,%rsi
14004ab64:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14004ab69:	48 85 c0             	test   %rax,%rax
14004ab6c:	74 62                	je     0x14004abd0
14004ab6e:	48 8b 7d 48          	mov    0x48(%rbp),%rdi
14004ab72:	48 85 ff             	test   %rdi,%rdi
14004ab75:	74 14                	je     0x14004ab8b
14004ab77:	48 8b 07             	mov    (%rdi),%rax
14004ab7a:	48 8b cf             	mov    %rdi,%rcx
14004ab7d:	48 8b 40 08          	mov    0x8(%rax),%rax
14004ab81:	ff 15 01 4b 02 00    	call   *0x24b01(%rip)        # 0x14006f688
14004ab87:	48 8b 7d 48          	mov    0x48(%rbp),%rdi
14004ab8b:	44 89 7e 08          	mov    %r15d,0x8(%rsi)
14004ab8f:	48 8d 05 72 fa 02 00 	lea    0x2fa72(%rip),%rax        # 0x14007a608
14004ab96:	48 89 06             	mov    %rax,(%rsi)
14004ab99:	c7 46 10 04 00 00 00 	movl   $0x4,0x10(%rsi)
14004aba0:	48 85 ff             	test   %rdi,%rdi
14004aba3:	74 10                	je     0x14004abb5
14004aba5:	48 8b 07             	mov    (%rdi),%rax
14004aba8:	48 8b cf             	mov    %rdi,%rcx
14004abab:	48 8b 40 08          	mov    0x8(%rax),%rax
14004abaf:	ff 15 d3 4a 02 00    	call   *0x24ad3(%rip)        # 0x14006f688
14004abb5:	48 89 7e 18          	mov    %rdi,0x18(%rsi)
14004abb9:	48 85 ff             	test   %rdi,%rdi
14004abbc:	74 15                	je     0x14004abd3
14004abbe:	48 8b 07             	mov    (%rdi),%rax
14004abc1:	48 8b cf             	mov    %rdi,%rcx
14004abc4:	48 8b 40 10          	mov    0x10(%rax),%rax
14004abc8:	ff 15 ba 4a 02 00    	call   *0x24aba(%rip)        # 0x14006f688
14004abce:	eb 03                	jmp    0x14004abd3
14004abd0:	48 8b f3             	mov    %rbx,%rsi
14004abd3:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
14004abd7:	48 85 c9             	test   %rcx,%rcx
14004abda:	74 0d                	je     0x14004abe9
14004abdc:	48 8b 01             	mov    (%rcx),%rax
14004abdf:	48 8b 40 10          	mov    0x10(%rax),%rax
14004abe3:	ff 15 9f 4a 02 00    	call   *0x24a9f(%rip)        # 0x14006f688
14004abe9:	48 89 75 68          	mov    %rsi,0x68(%rbp)
14004abed:	48 85 f6             	test   %rsi,%rsi
14004abf0:	0f 84 1d 0b 00 00    	je     0x14004b713
14004abf6:	49 8b cd             	mov    %r13,%rcx
14004abf9:	e8 de ac 00 00       	call   0x1400558dc
14004abfe:	48 8b f8             	mov    %rax,%rdi
14004ac01:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14004ac06:	48 85 c0             	test   %rax,%rax
14004ac09:	74 48                	je     0x14004ac53
14004ac0b:	48 8d 15 9e fc 02 00 	lea    0x2fc9e(%rip),%rdx        # 0x14007a8b0
14004ac12:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14004ac17:	e8 24 66 fd ff       	call   0x140021240
14004ac1c:	90                   	nop
14004ac1d:	41 83 cc 08          	or     $0x8,%r12d
14004ac21:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
14004ac26:	44 89 7f 08          	mov    %r15d,0x8(%rdi)
14004ac2a:	c7 47 10 1f 00 1a 00 	movl   $0x1a001f,0x10(%rdi)
14004ac31:	48 8d 05 80 f8 02 00 	lea    0x2f880(%rip),%rax        # 0x14007a4b8
14004ac38:	48 89 07             	mov    %rax,(%rdi)
14004ac3b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14004ac40:	48 83 c1 e8          	add    $0xffffffffffffffe8,%rcx
14004ac44:	e8 37 bf fd ff       	call   0x140026b80
14004ac49:	48 83 c0 18          	add    $0x18,%rax
14004ac4d:	48 89 47 18          	mov    %rax,0x18(%rdi)
14004ac51:	eb 03                	jmp    0x14004ac56
14004ac53:	48 8b fb             	mov    %rbx,%rdi
14004ac56:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
14004ac5a:	48 85 c9             	test   %rcx,%rcx
14004ac5d:	74 0d                	je     0x14004ac6c
14004ac5f:	48 8b 01             	mov    (%rcx),%rax
14004ac62:	48 8b 40 10          	mov    0x10(%rax),%rax
14004ac66:	ff 15 1c 4a 02 00    	call   *0x24a1c(%rip)        # 0x14006f688
14004ac6c:	48 89 7d 50          	mov    %rdi,0x50(%rbp)
14004ac70:	41 f6 c4 08          	test   $0x8,%r12b
14004ac74:	74 36                	je     0x14004acac
14004ac76:	41 83 e4 f7          	and    $0xfffffff7,%r12d
14004ac7a:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
14004ac7f:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14004ac84:	48 83 c2 e8          	add    $0xffffffffffffffe8,%rdx
14004ac88:	41 8b c6             	mov    %r14d,%eax
14004ac8b:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14004ac90:	41 03 c6             	add    %r14d,%eax
14004ac93:	85 c0                	test   %eax,%eax
14004ac95:	7f 10                	jg     0x14004aca7
14004ac97:	48 8b 0a             	mov    (%rdx),%rcx
14004ac9a:	48 8b 01             	mov    (%rcx),%rax
14004ac9d:	48 8b 40 08          	mov    0x8(%rax),%rax
14004aca1:	ff 15 e1 49 02 00    	call   *0x249e1(%rip)        # 0x14006f688
14004aca7:	44 8b 64 24 30       	mov    0x30(%rsp),%r12d
14004acac:	48 39 5d 50          	cmp    %rbx,0x50(%rbp)
14004acb0:	0f 84 5d 0a 00 00    	je     0x14004b713
14004acb6:	49 8b cd             	mov    %r13,%rcx
14004acb9:	e8 1e ac 00 00       	call   0x1400558dc
14004acbe:	48 8b f0             	mov    %rax,%rsi
14004acc1:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14004acc6:	48 85 c0             	test   %rax,%rax
14004acc9:	74 62                	je     0x14004ad2d
14004accb:	48 8b 7d 50          	mov    0x50(%rbp),%rdi
14004accf:	48 85 ff             	test   %rdi,%rdi
14004acd2:	74 14                	je     0x14004ace8
14004acd4:	48 8b 07             	mov    (%rdi),%rax
14004acd7:	48 8b cf             	mov    %rdi,%rcx
14004acda:	48 8b 40 08          	mov    0x8(%rax),%rax
14004acde:	ff 15 a4 49 02 00    	call   *0x249a4(%rip)        # 0x14006f688
14004ace4:	48 8b 7d 50          	mov    0x50(%rbp),%rdi
14004ace8:	44 89 7e 08          	mov    %r15d,0x8(%rsi)
14004acec:	48 8d 05 15 f9 02 00 	lea    0x2f915(%rip),%rax        # 0x14007a608
14004acf3:	48 89 06             	mov    %rax,(%rsi)
14004acf6:	c7 46 10 04 00 00 00 	movl   $0x4,0x10(%rsi)
14004acfd:	48 85 ff             	test   %rdi,%rdi
14004ad00:	74 10                	je     0x14004ad12
14004ad02:	48 8b 07             	mov    (%rdi),%rax
14004ad05:	48 8b cf             	mov    %rdi,%rcx
14004ad08:	48 8b 40 08          	mov    0x8(%rax),%rax
14004ad0c:	ff 15 76 49 02 00    	call   *0x24976(%rip)        # 0x14006f688
14004ad12:	48 89 7e 18          	mov    %rdi,0x18(%rsi)
14004ad16:	48 85 ff             	test   %rdi,%rdi
14004ad19:	74 15                	je     0x14004ad30
14004ad1b:	48 8b 07             	mov    (%rdi),%rax
14004ad1e:	48 8b cf             	mov    %rdi,%rcx
14004ad21:	48 8b 40 10          	mov    0x10(%rax),%rax
14004ad25:	ff 15 5d 49 02 00    	call   *0x2495d(%rip)        # 0x14006f688
14004ad2b:	eb 03                	jmp    0x14004ad30
14004ad2d:	48 8b f3             	mov    %rbx,%rsi
14004ad30:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
14004ad34:	48 85 c9             	test   %rcx,%rcx
14004ad37:	74 0d                	je     0x14004ad46
14004ad39:	48 8b 01             	mov    (%rcx),%rax
14004ad3c:	48 8b 40 10          	mov    0x10(%rax),%rax
14004ad40:	ff 15 42 49 02 00    	call   *0x24942(%rip)        # 0x14006f688
14004ad46:	48 89 75 70          	mov    %rsi,0x70(%rbp)
14004ad4a:	48 85 f6             	test   %rsi,%rsi
14004ad4d:	0f 84 c0 09 00 00    	je     0x14004b713
14004ad53:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
14004ad57:	0f 57 c0             	xorps  %xmm0,%xmm0
14004ad5a:	f3 0f 7f 45 80       	movdqu %xmm0,-0x80(%rbp)
14004ad5f:	48 89 5d 90          	mov    %rbx,-0x70(%rbp)
14004ad63:	4c 8d 45 58          	lea    0x58(%rbp),%r8
14004ad67:	33 d2                	xor    %edx,%edx
14004ad69:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
14004ad6d:	e8 66 bf ff ff       	call   0x140046cd8
14004ad72:	4c 8b 6d 88          	mov    -0x78(%rbp),%r13
14004ad76:	48 8b 45 90          	mov    -0x70(%rbp),%rax
14004ad7a:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14004ad7f:	4c 3b e8             	cmp    %rax,%r13
14004ad82:	74 2d                	je     0x14004adb1
14004ad84:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
14004ad88:	48 85 c9             	test   %rcx,%rcx
14004ad8b:	74 16                	je     0x14004ada3
14004ad8d:	48 8b 01             	mov    (%rcx),%rax
14004ad90:	48 8b 40 08          	mov    0x8(%rax),%rax
14004ad94:	ff 15 ee 48 02 00    	call   *0x248ee(%rip)        # 0x14006f688
14004ad9a:	48 8b 4d 60          	mov    0x60(%rbp),%rcx