1402a99aa:	41 8b c5             	mov    %r13d,%eax
1402a99ad:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402a99b2:	41 03 c5             	add    %r13d,%eax
1402a99b5:	75 31                	jne    0x1402a99e8
1402a99b7:	48 8b 5d 87          	mov    -0x79(%rbp),%rbx
1402a99bb:	48 8b 03             	mov    (%rbx),%rax
1402a99be:	48 8b cb             	mov    %rbx,%rcx
1402a99c1:	48 8b 00             	mov    (%rax),%rax
1402a99c4:	ff 15 6e 32 86 00    	call   *0x86326e(%rip)        # 0x140b0cc38
1402a99ca:	41 8b c5             	mov    %r13d,%eax
1402a99cd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402a99d2:	41 03 c5             	add    %r13d,%eax
1402a99d5:	75 11                	jne    0x1402a99e8
1402a99d7:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
1402a99db:	48 8b 01             	mov    (%rcx),%rax
1402a99de:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a99e2:	ff 15 50 32 86 00    	call   *0x863250(%rip)        # 0x140b0cc38
1402a99e8:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1402a99ed:	48 8b c2             	mov    %rdx,%rax
1402a99f0:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1402a99f5:	48 2b c1             	sub    %rcx,%rax
1402a99f8:	48 c1 f8 02          	sar    $0x2,%rax
1402a99fc:	48 83 f8 04          	cmp    $0x4,%rax
1402a9a00:	0f 83 c6 00 00 00    	jae    0x1402a9acc
1402a9a06:	48 3b ca             	cmp    %rdx,%rcx
1402a9a09:	74 08                	je     0x1402a9a13
1402a9a0b:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1402a9a10:	48 8b d1             	mov    %rcx,%rdx
1402a9a13:	be 00 00 c8 c2       	mov    $0xc2c80000,%esi
1402a9a18:	48 3b 54 24 30       	cmp    0x30(%rsp),%rdx
1402a9a1d:	74 12                	je     0x1402a9a31
1402a9a1f:	89 32                	mov    %esi,(%rdx)
1402a9a21:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1402a9a26:	48 83 c2 04          	add    $0x4,%rdx
1402a9a2a:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1402a9a2f:	eb 16                	jmp    0x1402a9a47
1402a9a31:	4c 8d 05 04 fc 89 00 	lea    0x89fc04(%rip),%r8        # 0x140b4963c
1402a9a38:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a9a3d:	e8 ce 82 d8 ff       	call   0x140031d10
1402a9a42:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1402a9a47:	bb 00 00 c8 42       	mov    $0x42c80000,%ebx
1402a9a4c:	48 3b 54 24 30       	cmp    0x30(%rsp),%rdx
1402a9a51:	74 12                	je     0x1402a9a65
1402a9a53:	89 1a                	mov    %ebx,(%rdx)
1402a9a55:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1402a9a5a:	48 83 c2 04          	add    $0x4,%rdx
1402a9a5e:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1402a9a63:	eb 16                	jmp    0x1402a9a7b
1402a9a65:	4c 8d 05 cc fb 89 00 	lea    0x89fbcc(%rip),%r8        # 0x140b49638
1402a9a6c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a9a71:	e8 9a 82 d8 ff       	call   0x140031d10
1402a9a76:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1402a9a7b:	48 3b 54 24 30       	cmp    0x30(%rsp),%rdx
1402a9a80:	74 12                	je     0x1402a9a94
1402a9a82:	89 32                	mov    %esi,(%rdx)
1402a9a84:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1402a9a89:	48 83 c2 04          	add    $0x4,%rdx
1402a9a8d:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1402a9a92:	eb 16                	jmp    0x1402a9aaa
1402a9a94:	4c 8d 05 99 fb 89 00 	lea    0x89fb99(%rip),%r8        # 0x140b49634
1402a9a9b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a9aa0:	e8 6b 82 d8 ff       	call   0x140031d10
1402a9aa5:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1402a9aaa:	48 3b 54 24 30       	cmp    0x30(%rsp),%rdx
1402a9aaf:	74 0a                	je     0x1402a9abb
1402a9ab1:	89 1a                	mov    %ebx,(%rdx)
1402a9ab3:	48 83 44 24 28 04    	addq   $0x4,0x28(%rsp)
1402a9ab9:	eb 11                	jmp    0x1402a9acc
1402a9abb:	4c 8d 05 6e fb 89 00 	lea    0x89fb6e(%rip),%r8        # 0x140b49630
1402a9ac2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a9ac7:	e8 44 82 d8 ff       	call   0x140031d10
1402a9acc:	4d 8b cc             	mov    %r12,%r9
1402a9acf:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1402a9ad4:	49 8b d6             	mov    %r14,%rdx
1402a9ad7:	49 8b cf             	mov    %r15,%rcx
1402a9ada:	e8 61 01 00 00       	call   0x1402a9c40
1402a9adf:	90                   	nop
1402a9ae0:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1402a9ae4:	48 85 c9             	test   %rcx,%rcx
1402a9ae7:	74 3f                	je     0x1402a9b28
1402a9ae9:	41 8b c5             	mov    %r13d,%eax
1402a9aec:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402a9af1:	41 03 c5             	add    %r13d,%eax
1402a9af4:	75 32                	jne    0x1402a9b28
1402a9af6:	48 8b 5d bf          	mov    -0x41(%rbp),%rbx
1402a9afa:	48 8b 03             	mov    (%rbx),%rax
1402a9afd:	48 8b cb             	mov    %rbx,%rcx
1402a9b00:	48 8b 00             	mov    (%rax),%rax
1402a9b03:	ff 15 2f 31 86 00    	call   *0x86312f(%rip)        # 0x140b0cc38
1402a9b09:	41 8b c5             	mov    %r13d,%eax
1402a9b0c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402a9b11:	41 03 c5             	add    %r13d,%eax
1402a9b14:	75 12                	jne    0x1402a9b28
1402a9b16:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1402a9b1a:	48 8b 01             	mov    (%rcx),%rax
1402a9b1d:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a9b21:	ff 15 11 31 86 00    	call   *0x863111(%rip)        # 0x140b0cc38
1402a9b27:	90                   	nop
1402a9b28:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1402a9b2d:	48 85 c9             	test   %rcx,%rcx
1402a9b30:	74 43                	je     0x1402a9b75
1402a9b32:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1402a9b37:	48 2b c1             	sub    %rcx,%rax
1402a9b3a:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1402a9b3e:	48 8b d1             	mov    %rcx,%rdx
1402a9b41:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402a9b47:	72 18                	jb     0x1402a9b61
1402a9b49:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402a9b4d:	48 2b d1             	sub    %rcx,%rdx
1402a9b50:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402a9b54:	48 83 f8 1f          	cmp    $0x1f,%rax
1402a9b58:	76 07                	jbe    0x1402a9b61
1402a9b5a:	ff 15 38 2e 86 00    	call   *0x862e38(%rip)        # 0x140b0c998
1402a9b60:	cc                   	int3
1402a9b61:	ff 15 59 2d 86 00    	call   *0x862d59(%rip)        # 0x140b0c8c0
1402a9b67:	0f 57 c0             	xorps  %xmm0,%xmm0
1402a9b6a:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1402a9b70:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1402a9b75:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1402a9b79:	48 85 c9             	test   %rcx,%rcx
1402a9b7c:	74 3e                	je     0x1402a9bbc
1402a9b7e:	41 8b c5             	mov    %r13d,%eax
1402a9b81:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402a9b86:	41 03 c5             	add    %r13d,%eax
1402a9b89:	75 31                	jne    0x1402a9bbc
1402a9b8b:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
1402a9b8f:	48 8b 03             	mov    (%rbx),%rax
1402a9b92:	48 8b cb             	mov    %rbx,%rcx
1402a9b95:	48 8b 00             	mov    (%rax),%rax
1402a9b98:	ff 15 9a 30 86 00    	call   *0x86309a(%rip)        # 0x140b0cc38
1402a9b9e:	41 8b cd             	mov    %r13d,%ecx
1402a9ba1:	f0 0f c1 4b 0c       	lock xadd %ecx,0xc(%rbx)
1402a9ba6:	41 03 cd             	add    %r13d,%ecx
1402a9ba9:	75 11                	jne    0x1402a9bbc
1402a9bab:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1402a9baf:	48 8b 11             	mov    (%rcx),%rdx
1402a9bb2:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402a9bb6:	ff 15 7c 30 86 00    	call   *0x86307c(%rip)        # 0x140b0cc38
1402a9bbc:	49 8b c6             	mov    %r14,%rax
1402a9bbf:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
1402a9bc3:	48 33 cc             	xor    %rsp,%rcx
1402a9bc6:	e8 15 5a 84 00       	call   0x140aef5e0
1402a9bcb:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
1402a9bd2:	41 5f                	pop    %r15
1402a9bd4:	41 5e                	pop    %r14
1402a9bd6:	41 5d                	pop    %r13
1402a9bd8:	41 5c                	pop    %r12
1402a9bda:	5f                   	pop    %rdi
1402a9bdb:	5e                   	pop    %rsi
1402a9bdc:	5b                   	pop    %rbx
1402a9bdd:	5d                   	pop    %rbp
1402a9bde:	c3                   	ret
1402a9bdf:	48 8d 05 52 f9 89 00 	lea    0x89f952(%rip),%rax        # 0x140b49538
1402a9be6:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402a9beb:	ba 02 86 04 80       	mov    $0x80048602,%edx
1402a9bf0:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1402a9bf5:	e8 6a 1a ec ff       	call   0x14016b664
1402a9bfa:	90                   	nop
1402a9bfb:	eb 00                	jmp    0x1402a9bfd
1402a9bfd:	90                   	nop
1402a9bfe:	48 8d 05 33 f9 89 00 	lea    0x89f933(%rip),%rax        # 0x140b49538
1402a9c05:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402a9c0a:	ba 02 86 04 80       	mov    $0x80048602,%edx
1402a9c0f:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1402a9c14:	e8 4b 1a ec ff       	call   0x14016b664
1402a9c19:	cc                   	int3
1402a9c1a:	48 8d 05 17 f9 89 00 	lea    0x89f917(%rip),%rax        # 0x140b49538
1402a9c21:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402a9c26:	ba 02 86 04 80       	mov    $0x80048602,%edx
1402a9c2b:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1402a9c30:	e8 2f 1a ec ff       	call   0x14016b664
1402a9c35:	90                   	nop
1402a9c36:	eb 00                	jmp    0x1402a9c38
1402a9c38:	90                   	nop
1402a9c39:	e8 2a 21 d7 ff       	call   0x14001bd68
1402a9c3e:	cc                   	int3
1402a9c3f:	90                   	nop
1402a9c40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a9c45:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1402a9c4a:	55                   	push   %rbp
1402a9c4b:	56                   	push   %rsi
1402a9c4c:	57                   	push   %rdi
1402a9c4d:	41 56                	push   %r14
1402a9c4f:	41 57                	push   %r15
1402a9c51:	48 83 ec 70          	sub    $0x70,%rsp
1402a9c55:	4d 8b f9             	mov    %r9,%r15
1402a9c58:	49 8b d8             	mov    %r8,%rbx
1402a9c5b:	48 8b fa             	mov    %rdx,%rdi
1402a9c5e:	48 8b f1             	mov    %rcx,%rsi
1402a9c61:	83 64 24 40 00       	andl   $0x0,0x40(%rsp)
1402a9c66:	49 8b 09             	mov    (%r9),%rcx
1402a9c69:	48 8b 01             	mov    (%rcx),%rax
1402a9c6c:	4c 8b 80 b0 01 00 00 	mov    0x1b0(%rax),%r8
1402a9c73:	48 8b 13             	mov    (%rbx),%rdx
1402a9c76:	48 8b 43 08          	mov    0x8(%rbx),%rax
1402a9c7a:	48 2b c2             	sub    %rdx,%rax
1402a9c7d:	48 c1 f8 02          	sar    $0x2,%rax
1402a9c81:	48 83 f8 03          	cmp    $0x3,%rax
1402a9c85:	0f 86 91 01 00 00    	jbe    0x1402a9e1c
1402a9c8b:	f3 0f 10 42 0c       	movss  0xc(%rdx),%xmm0
1402a9c90:	f3 0f 10 4a 08       	movss  0x8(%rdx),%xmm1
1402a9c95:	f3 0f 11 44 24 28    	movss  %xmm0,0x28(%rsp)
1402a9c9b:	f3 0f 11 4c 24 20    	movss  %xmm1,0x20(%rsp)
1402a9ca1:	f3 0f 10 5a 04       	movss  0x4(%rdx),%xmm3
1402a9ca6:	f3 0f 10 12          	movss  (%rdx),%xmm2
1402a9caa:	48 8b d7             	mov    %rdi,%rdx
1402a9cad:	49 8b c0             	mov    %r8,%rax
1402a9cb0:	ff 15 82 2f 86 00    	call   *0x862f82(%rip)        # 0x140b0cc38
1402a9cb6:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
1402a9cbd:	00
1402a9cbe:	48 83 3f 00          	cmpq   $0x0,(%rdi)
1402a9cc2:	0f 85 36 01 00 00    	jne    0x1402a9dfe
1402a9cc8:	4c 8b 76 38          	mov    0x38(%rsi),%r14
1402a9ccc:	49 8b 06             	mov    (%r14),%rax
1402a9ccf:	48 8b 68 48          	mov    0x48(%rax),%rbp
1402a9cd3:	48 8b ce             	mov    %rsi,%rcx
1402a9cd6:	e8 ed 9a ff ff       	call   0x1402a37c8
1402a9cdb:	48 8b 08             	mov    (%rax),%rcx
1402a9cde:	48 89 8c 24 b0 00 00 	mov    %rcx,0xb0(%rsp)
1402a9ce5:	00
1402a9ce6:	48 85 c9             	test   %rcx,%rcx
1402a9ce9:	74 0d                	je     0x1402a9cf8
1402a9ceb:	48 8b 11             	mov    (%rcx),%rdx
1402a9cee:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402a9cf2:	ff 15 40 2f 86 00    	call   *0x862f40(%rip)        # 0x140b0cc38
1402a9cf8:	4c 8b cb             	mov    %rbx,%r9
1402a9cfb:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
1402a9d02:	00
1402a9d03:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1402a9d08:	49 8b ce             	mov    %r14,%rcx
1402a9d0b:	48 8b c5             	mov    %rbp,%rax
1402a9d0e:	ff 15 24 2f 86 00    	call   *0x862f24(%rip)        # 0x140b0cc38
1402a9d14:	90                   	nop
1402a9d15:	49 8b 0f             	mov    (%r15),%rcx
1402a9d18:	48 8b 01             	mov    (%rcx),%rax
1402a9d1b:	4c 8b 80 b8 01 00 00 	mov    0x1b8(%rax),%r8
1402a9d22:	48 8b 13             	mov    (%rbx),%rdx
1402a9d25:	48 8b 43 08          	mov    0x8(%rbx),%rax
1402a9d29:	48 2b c2             	sub    %rdx,%rax
1402a9d2c:	48 c1 f8 02          	sar    $0x2,%rax
1402a9d30:	48 83 f8 03          	cmp    $0x3,%rax
1402a9d34:	0f 86 db 00 00 00    	jbe    0x1402a9e15
1402a9d3a:	f3 0f 10 42 0c       	movss  0xc(%rdx),%xmm0
1402a9d3f:	f3 0f 10 4a 08       	movss  0x8(%rdx),%xmm1
1402a9d44:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1402a9d49:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402a9d4e:	f3 0f 11 44 24 28    	movss  %xmm0,0x28(%rsp)
1402a9d54:	f3 0f 11 4c 24 20    	movss  %xmm1,0x20(%rsp)
1402a9d5a:	f3 0f 10 5a 04       	movss  0x4(%rdx),%xmm3
1402a9d5f:	f3 0f 10 12          	movss  (%rdx),%xmm2
1402a9d63:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1402a9d68:	49 8b c0             	mov    %r8,%rax
1402a9d6b:	ff 15 c7 2e 86 00    	call   *0x862ec7(%rip)        # 0x140b0cc38
1402a9d71:	48 8b d0             	mov    %rax,%rdx
1402a9d74:	48 8b cf             	mov    %rdi,%rcx
1402a9d77:	e8 68 c5 d5 ff       	call   0x1400062e4
1402a9d7c:	83 ce ff             	or     $0xffffffff,%esi
1402a9d7f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1402a9d84:	48 85 db             	test   %rbx,%rbx
1402a9d87:	74 36                	je     0x1402a9dbf
1402a9d89:	8b c6                	mov    %esi,%eax
1402a9d8b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402a9d90:	03 c6                	add    %esi,%eax
1402a9d92:	75 2b                	jne    0x1402a9dbf
1402a9d94:	48 8b 03             	mov    (%rbx),%rax
1402a9d97:	48 8b cb             	mov    %rbx,%rcx
1402a9d9a:	48 8b 00             	mov    (%rax),%rax
1402a9d9d:	ff 15 95 2e 86 00    	call   *0x862e95(%rip)        # 0x140b0cc38
1402a9da3:	8b c6                	mov    %esi,%eax
1402a9da5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402a9daa:	03 c6                	add    %esi,%eax
1402a9dac:	75 11                	jne    0x1402a9dbf
1402a9dae:	48 8b 03             	mov    (%rbx),%rax
1402a9db1:	48 8b cb             	mov    %rbx,%rcx
1402a9db4:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a9db8:	ff 15 7a 2e 86 00    	call   *0x862e7a(%rip)        # 0x140b0cc38
1402a9dbe:	90                   	nop
1402a9dbf:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402a9dc4:	48 85 db             	test   %rbx,%rbx
1402a9dc7:	74 35                	je     0x1402a9dfe
1402a9dc9:	8b c6                	mov    %esi,%eax
1402a9dcb:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402a9dd0:	03 c6                	add    %esi,%eax
1402a9dd2:	75 2a                	jne    0x1402a9dfe
1402a9dd4:	48 8b 03             	mov    (%rbx),%rax
1402a9dd7:	48 8b cb             	mov    %rbx,%rcx
1402a9dda:	48 8b 00             	mov    (%rax),%rax
1402a9ddd:	ff 15 55 2e 86 00    	call   *0x862e55(%rip)        # 0x140b0cc38
1402a9de3:	8b c6                	mov    %esi,%eax
1402a9de5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402a9dea:	03 c6                	add    %esi,%eax
1402a9dec:	75 10                	jne    0x1402a9dfe
1402a9dee:	48 8b 03             	mov    (%rbx),%rax
1402a9df1:	48 8b cb             	mov    %rbx,%rcx
1402a9df4:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a9df8:	ff 15 3a 2e 86 00    	call   *0x862e3a(%rip)        # 0x140b0cc38
1402a9dfe:	48 8b c7             	mov    %rdi,%rax
1402a9e01:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
1402a9e08:	00
1402a9e09:	48 83 c4 70          	add    $0x70,%rsp
1402a9e0d:	41 5f                	pop    %r15
1402a9e0f:	41 5e                	pop    %r14
1402a9e11:	5f                   	pop    %rdi
1402a9e12:	5e                   	pop    %rsi
1402a9e13:	5d                   	pop    %rbp
1402a9e14:	c3                   	ret
1402a9e15:	ff 15 7d 2b 86 00    	call   *0x862b7d(%rip)        # 0x140b0c998
1402a9e1b:	90                   	nop
1402a9e1c:	ff 15 76 2b 86 00    	call   *0x862b76(%rip)        # 0x140b0c998
1402a9e22:	cc                   	int3
1402a9e23:	90                   	nop
1402a9e24:	90                   	nop
1402a9e25:	90                   	nop
1402a9e26:	90                   	nop
1402a9e27:	90                   	nop
1402a9e28:	90                   	nop
1402a9e29:	90                   	nop
1402a9e2a:	90                   	nop
1402a9e2b:	90                   	nop
1402a9e2c:	90                   	nop
1402a9e2d:	90                   	nop
1402a9e2e:	90                   	nop
1402a9e2f:	90                   	nop
1402a9e30:	40 55                	rex push %rbp
1402a9e32:	53                   	push   %rbx
1402a9e33:	56                   	push   %rsi
1402a9e34:	57                   	push   %rdi
1402a9e35:	41 54                	push   %r12
1402a9e37:	41 55                	push   %r13
1402a9e39:	41 56                	push   %r14
1402a9e3b:	41 57                	push   %r15
1402a9e3d:	48 8d ac 24 28 ff ff 	lea    -0xd8(%rsp),%rbp
1402a9e44:	ff
1402a9e45:	48 81 ec d8 01 00 00 	sub    $0x1d8,%rsp
1402a9e4c:	48 8b 05 ed 51 a1 00 	mov    0xa151ed(%rip),%rax        # 0x140cbf040
1402a9e53:	48 33 c4             	xor    %rsp,%rax
1402a9e56:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
1402a9e5d:	49 8b f9             	mov    %r9,%rdi
1402a9e60:	41 8b d8             	mov    %r8d,%ebx
1402a9e63:	4c 8b e2             	mov    %rdx,%r12
1402a9e66:	4c 8b f1             	mov    %rcx,%r14
1402a9e69:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
1402a9e6e:	48 8b b5 40 01 00 00 	mov    0x140(%rbp),%rsi
1402a9e75:	4c 8b bd 48 01 00 00 	mov    0x148(%rbp),%r15
1402a9e7c:	45 33 ed             	xor    %r13d,%r13d
1402a9e7f:	49 8b 09             	mov    (%r9),%rcx
1402a9e82:	48 8b 01             	mov    (%rcx),%rax
1402a9e85:	48 8b 40 48          	mov    0x48(%rax),%rax
1402a9e89:	ff 15 a9 2d 86 00    	call   *0x862da9(%rip)        # 0x140b0cc38
1402a9e8f:	48 83 f8 04          	cmp    $0x4,%rax