140164934:	48 8b 2d 65 4a 0d 00 	mov    0xd4a65(%rip),%rbp        # 0x1402393a0
14016493b:	48 8b 07             	mov    (%rdi),%rax
14016493e:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
140164945:	00
140164946:	31 c0                	xor    %eax,%eax
140164948:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
14016494d:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140164952:	48 89 cb             	mov    %rcx,%rbx
140164955:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14016495c:	00 00
14016495e:	48 89 d6             	mov    %rdx,%rsi
140164961:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140164968:	00 00
14016496a:	0f 84 7e 03 00 00    	je     0x140164cee
140164970:	8b 41 18             	mov    0x18(%rcx),%eax
140164973:	85 c0                	test   %eax,%eax
140164975:	75 49                	jne    0x1401649c0
140164977:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14016497c:	e8 9f f8 ff ff       	call   0x140164220
140164981:	85 c0                	test   %eax,%eax
140164983:	0f 85 7d 03 00 00    	jne    0x140164d06
140164989:	48 89 f1             	mov    %rsi,%rcx
14016498c:	e8 07 55 08 00       	call   0x1401e9e98
140164991:	48 89 f2             	mov    %rsi,%rdx
140164994:	48 89 d9             	mov    %rbx,%rcx
140164997:	49 89 c0             	mov    %rax,%r8
14016499a:	e8 11 70 f3 ff       	call   0x14009b9b0
14016499f:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
1401649a6:	00
1401649a7:	48 2b 07             	sub    (%rdi),%rax
1401649aa:	0f 85 39 03 00 00    	jne    0x140164ce9
1401649b0:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
1401649b7:	5b                   	pop    %rbx
1401649b8:	5e                   	pop    %rsi
1401649b9:	5f                   	pop    %rdi
1401649ba:	5d                   	pop    %rbp
1401649bb:	41 5c                	pop    %r12
1401649bd:	c3                   	ret
1401649be:	66 90                	xchg   %ax,%ax
1401649c0:	83 f8 06             	cmp    $0x6,%eax
1401649c3:	0f 84 16 01 00 00    	je     0x140164adf
1401649c9:	ba 50 00 00 00       	mov    $0x50,%edx
1401649ce:	b9 02 00 00 00       	mov    $0x2,%ecx
1401649d3:	e8 c8 62 f6 ff       	call   0x1400caca0
1401649d8:	f3 0f 6f 13          	movdqu (%rbx),%xmm2
1401649dc:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401649e0:	48 89 d9             	mov    %rbx,%rcx
1401649e3:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1401649e8:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1401649ee:	48 8d 15 c4 ee 0b 00 	lea    0xbeec4(%rip),%rdx        # 0x1402238b9
1401649f5:	0f 11 10             	movups %xmm2,(%rax)
1401649f8:	f3 0f 6f 5b 10       	movdqu 0x10(%rbx),%xmm3
1401649fd:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140164a02:	0f 11 58 10          	movups %xmm3,0x10(%rax)
140164a06:	f3 0f 6f 63 20       	movdqu 0x20(%rbx),%xmm4
140164a0b:	f3 0f 6f 5c 24 60    	movdqu 0x60(%rsp),%xmm3
140164a11:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140164a16:	0f 11 60 20          	movups %xmm4,0x20(%rax)
140164a1a:	f3 0f 6f 6b 30       	movdqu 0x30(%rbx),%xmm5
140164a1f:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
140164a24:	0f 11 68 30          	movups %xmm5,0x30(%rax)
140164a28:	f3 0f 6f 53 40       	movdqu 0x40(%rbx),%xmm2
140164a2d:	0f 11 84 24 80 00 00 	movups %xmm0,0x80(%rsp)
140164a34:	00
140164a35:	0f 11 50 40          	movups %xmm2,0x40(%rax)
140164a39:	0f 11 84 24 90 00 00 	movups %xmm0,0x90(%rsp)
140164a40:	00
140164a41:	f3 0f 6f 05 87 f0 0b 	movdqu 0xbf087(%rip),%xmm0        # 0x140223ad0
140164a48:	00
140164a49:	48 89 43 48          	mov    %rax,0x48(%rbx)
140164a4d:	0f 11 5b 10          	movups %xmm3,0x10(%rbx)
140164a51:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140164a58:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
140164a5f:	00
140164a60:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
140164a67:	00
140164a68:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
140164a6f:	00
140164a70:	48 c7 43 30 00 00 00 	movq   $0x0,0x30(%rbx)
140164a77:	00
140164a78:	c7 43 18 06 00 00 00 	movl   $0x6,0x18(%rbx)
140164a7f:	0f 11 43 38          	movups %xmm0,0x38(%rbx)
140164a83:	e8 28 6f f3 ff       	call   0x14009b9b0
140164a88:	48 8b 43 48          	mov    0x48(%rbx),%rax
140164a8c:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
140164a91:	0f 84 98 02 00 00    	je     0x140164d2f
140164a97:	48 8b 50 10          	mov    0x10(%rax),%rdx
140164a9b:	4c 8d 05 7e f5 ff ff 	lea    -0xa82(%rip),%r8        # 0x140164020
140164aa2:	48 89 d9             	mov    %rbx,%rcx
140164aa5:	4c 8b 63 08          	mov    0x8(%rbx),%r12
140164aa9:	e8 82 8e f3 ff       	call   0x14009d930
140164aae:	4c 8b 05 9b 49 0d 00 	mov    0xd499b(%rip),%r8        # 0x140239450
140164ab5:	48 b8 ff ff ff ff 01 	movabs $0x1ffffffff,%rax
140164abc:	00 00 00
140164abf:	48 ba 00 00 00 00 01 	movabs $0x100000000,%rdx
140164ac6:	00 00 00
140164ac9:	49 23 40 08          	and    0x8(%r8),%rax
140164acd:	48 39 d0             	cmp    %rdx,%rax
140164ad0:	0f 85 da 01 00 00    	jne    0x140164cb0
140164ad6:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140164ada:	e8 61 5e f3 ff       	call   0x14009a940
140164adf:	48 8b 53 38          	mov    0x38(%rbx),%rdx
140164ae3:	49 89 d4             	mov    %rdx,%r12
140164ae6:	49 83 c4 01          	add    $0x1,%r12
140164aea:	0f 82 27 02 00 00    	jb     0x140164d17
140164af0:	48 8b 43 40          	mov    0x40(%rbx),%rax
140164af4:	4c 39 e0             	cmp    %r12,%rax
140164af7:	0f 83 e3 01 00 00    	jae    0x140164ce0
140164afd:	4c 8d 44 40 30       	lea    0x30(%rax,%rax,2),%r8
140164b02:	48 b8 33 33 33 33 33 	movabs $0x333333333333333,%rax
140164b09:	33 33 03
140164b0c:	49 d1 e8             	shr    $1,%r8
140164b0f:	4d 39 e0             	cmp    %r12,%r8
140164b12:	4d 0f 42 c4          	cmovb  %r12,%r8
140164b16:	4c 89 43 40          	mov    %r8,0x40(%rbx)
140164b1a:	4c 39 c0             	cmp    %r8,%rax
140164b1d:	0f 82 11 02 00 00    	jb     0x140164d34
140164b23:	4b 8d 14 80          	lea    (%r8,%r8,4),%rdx
140164b27:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140164b2b:	48 c1 e2 04          	shl    $0x4,%rdx
140164b2f:	e8 0c 61 f6 ff       	call   0x1400cac40
140164b34:	48 8b 53 38          	mov    0x38(%rbx),%rdx
140164b38:	48 89 43 48          	mov    %rax,0x48(%rbx)
140164b3c:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
140164b40:	66 0f ef c0          	pxor   %xmm0,%xmm0
140164b44:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140164b49:	48 c1 e2 04          	shl    $0x4,%rdx
140164b4d:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
140164b52:	48 01 d0             	add    %rdx,%rax
140164b55:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140164b5a:	f3 0f 6f 4c 24 60    	movdqu 0x60(%rsp),%xmm1
140164b60:	0f 11 00             	movups %xmm0,(%rax)
140164b63:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140164b67:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140164b6b:	0f 11 40 30          	movups %xmm0,0x30(%rax)
140164b6f:	0f 11 40 40          	movups %xmm0,0x40(%rax)
140164b73:	4b 8d 04 a4          	lea    (%r12,%r12,4),%rax
140164b77:	48 8b 53 48          	mov    0x48(%rbx),%rdx
140164b7b:	48 c1 e0 04          	shl    $0x4,%rax
140164b7f:	4c 89 63 38          	mov    %r12,0x38(%rbx)
140164b83:	48 8d 4c 02 b0       	lea    -0x50(%rdx,%rax,1),%rcx
140164b88:	48 89 f2             	mov    %rsi,%rdx
140164b8b:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140164b90:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
140164b97:	48 c7 41 08 00 00 00 	movq   $0x0,0x8(%rcx)
140164b9e:	00
140164b9f:	48 c7 41 20 00 00 00 	movq   $0x0,0x20(%rcx)
140164ba6:	00
140164ba7:	48 c7 41 28 00 00 00 	movq   $0x0,0x28(%rcx)
140164bae:	00
140164baf:	48 c7 41 30 00 00 00 	movq   $0x0,0x30(%rcx)
140164bb6:	00
140164bb7:	48 c7 41 38 00 00 00 	movq   $0x0,0x38(%rcx)
140164bbe:	00
140164bbf:	48 c7 41 40 00 00 00 	movq   $0x0,0x40(%rcx)
140164bc6:	00
140164bc7:	48 c7 41 48 00 00 00 	movq   $0x0,0x48(%rcx)
140164bce:	00
140164bcf:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
140164bd3:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
140164bd8:	0f 11 84 24 80 00 00 	movups %xmm0,0x80(%rsp)
140164bdf:	00
140164be0:	0f 11 84 24 90 00 00 	movups %xmm0,0x90(%rsp)
140164be7:	00
140164be8:	e8 33 f6 ff ff       	call   0x140164220
140164bed:	85 c0                	test   %eax,%eax
140164bef:	0f 85 11 01 00 00    	jne    0x140164d06
140164bf5:	48 8b 13             	mov    (%rbx),%rdx
140164bf8:	48 85 d2             	test   %rdx,%rdx
140164bfb:	0f 84 97 00 00 00    	je     0x140164c98
140164c01:	48 8b 43 08          	mov    0x8(%rbx),%rax
140164c05:	48 29 c2             	sub    %rax,%rdx
140164c08:	48 83 fa 01          	cmp    $0x1,%rdx
140164c0c:	0f 84 86 00 00 00    	je     0x140164c98
140164c12:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140164c16:	48 8d 48 01          	lea    0x1(%rax),%rcx
140164c1a:	4c 8d 05 ff f3 ff ff 	lea    -0xc01(%rip),%r8        # 0x140164020
140164c21:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140164c25:	48 89 d9             	mov    %rbx,%rcx
140164c28:	c6 04 02 2b          	movb   $0x2b,(%rdx,%rax,1)
140164c2c:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140164c30:	48 8b 43 08          	mov    0x8(%rbx),%rax
140164c34:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140164c38:	48 89 f2             	mov    %rsi,%rdx
140164c3b:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
140164c3f:	e8 ec 8c f3 ff       	call   0x14009d930
140164c44:	4c 8b 05 05 48 0d 00 	mov    0xd4805(%rip),%r8        # 0x140239450
140164c4b:	48 b8 ff ff ff ff 01 	movabs $0x1ffffffff,%rax
140164c52:	00 00 00
140164c55:	48 ba 00 00 00 00 01 	movabs $0x100000000,%rdx
140164c5c:	00 00 00
140164c5f:	49 23 40 08          	and    0x8(%r8),%rax
140164c63:	48 39 d0             	cmp    %rdx,%rax
140164c66:	0f 84 33 fd ff ff    	je     0x14016499f
140164c6c:	48 03 6b 10          	add    0x10(%rbx),%rbp
140164c70:	4c 8d 0d b1 ed 0b 00 	lea    0xbedb1(%rip),%r9        # 0x140223a28
140164c77:	ba cf 00 00 00       	mov    $0xcf,%edx
140164c7c:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140164c81:	48 8d 0d c9 ea 0b 00 	lea    0xbeac9(%rip),%rcx        # 0x140223751
140164c88:	e8 23 72 f4 ff       	call   0x1400abeb0
140164c8d:	e9 0d fd ff ff       	jmp    0x14016499f
140164c92:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140164c98:	ba 01 00 00 00       	mov    $0x1,%edx
140164c9d:	48 89 d9             	mov    %rbx,%rcx
140164ca0:	e8 fb 5e f3 ff       	call   0x14009aba0
140164ca5:	48 8b 43 08          	mov    0x8(%rbx),%rax
140164ca9:	e9 64 ff ff ff       	jmp    0x140164c12
140164cae:	66 90                	xchg   %ax,%ax
140164cb0:	4c 03 63 10          	add    0x10(%rbx),%r12
140164cb4:	4c 8d 0d 6d ed 0b 00 	lea    0xbed6d(%rip),%r9        # 0x140223a28
140164cbb:	ba cf 00 00 00       	mov    $0xcf,%edx
140164cc0:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140164cc5:	48 8d 0d 85 ea 0b 00 	lea    0xbea85(%rip),%rcx        # 0x140223751
140164ccc:	e8 df 71 f4 ff       	call   0x1400abeb0
140164cd1:	e9 00 fe ff ff       	jmp    0x140164ad6
140164cd6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140164cdd:	00 00 00
140164ce0:	48 8b 43 48          	mov    0x48(%rbx),%rax
140164ce4:	e9 53 fe ff ff       	jmp    0x140164b3c
140164ce9:	e8 82 fb 07 00       	call   0x1401e4870
140164cee:	4c 8d 05 03 ed 0b 00 	lea    0xbed03(%rip),%r8        # 0x1402239f8
140164cf5:	ba 01 01 00 00       	mov    $0x101,%edx
140164cfa:	48 8d 0d 50 ea 0b 00 	lea    0xbea50(%rip),%rcx        # 0x140223751
140164d01:	e8 8a ea f5 ff       	call   0x1400c3790
140164d06:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140164d0b:	48 8d 0d 0e ed 0b 00 	lea    0xbed0e(%rip),%rcx        # 0x140223a20
140164d12:	e8 79 e6 f5 ff       	call   0x1400c3390
140164d17:	4c 8d 05 62 ec 0b 00 	lea    0xbec62(%rip),%r8        # 0x140223980
140164d1e:	ba 10 01 00 00       	mov    $0x110,%edx
140164d23:	48 8d 0d 27 ea 0b 00 	lea    0xbea27(%rip),%rcx        # 0x140223751
140164d2a:	e8 61 ea f5 ff       	call   0x1400c3790
140164d2f:	e8 3c f3 ff ff       	call   0x140164070
140164d34:	ba 50 00 00 00       	mov    $0x50,%edx
140164d39:	48 8d 0d 68 ec 0b 00 	lea    0xbec68(%rip),%rcx        # 0x1402239a8
140164d40:	e8 4b e6 f5 ff       	call   0x1400c3390
140164d45:	90                   	nop
140164d46:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140164d4d:	00 00 00
140164d50:	53                   	push   %rbx
140164d51:	48 83 ec 20          	sub    $0x20,%rsp
140164d55:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140164d59:	45 85 c0             	test   %r8d,%r8d
140164d5c:	75 05                	jne    0x140164d63
140164d5e:	48 85 d2             	test   %rdx,%rdx
140164d61:	75 1d                	jne    0x140164d80
140164d63:	48 85 db             	test   %rbx,%rbx
140164d66:	74 08                	je     0x140164d70
140164d68:	48 89 d9             	mov    %rbx,%rcx
140164d6b:	e8 20 f3 ff ff       	call   0x140164090
140164d70:	80 4b 1c 01          	orb    $0x1,0x1c(%rbx)
140164d74:	31 c0                	xor    %eax,%eax
140164d76:	48 83 c4 20          	add    $0x20,%rsp
140164d7a:	5b                   	pop    %rbx
140164d7b:	c3                   	ret
140164d7c:	0f 1f 40 00          	nopl   0x0(%rax)
140164d80:	48 89 d9             	mov    %rbx,%rcx
140164d83:	e8 98 fb ff ff       	call   0x140164920
140164d88:	31 c0                	xor    %eax,%eax
140164d8a:	48 83 c4 20          	add    $0x20,%rsp
140164d8e:	5b                   	pop    %rbx
140164d8f:	c3                   	ret
140164d90:	48 83 ec 28          	sub    $0x28,%rsp
140164d94:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140164d99:	74 09                	je     0x140164da4
140164d9b:	48 8b 41 10          	mov    0x10(%rcx),%rax
140164d9f:	48 83 c4 28          	add    $0x28,%rsp
140164da3:	c3                   	ret
140164da4:	e8 c7 f2 ff ff       	call   0x140164070
140164da9:	90                   	nop
140164daa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140164db0:	53                   	push   %rbx
140164db1:	48 83 ec 20          	sub    $0x20,%rsp
140164db5:	83 79 18 02          	cmpl   $0x2,0x18(%rcx)
140164db9:	48 89 cb             	mov    %rcx,%rbx
140164dbc:	74 12                	je     0x140164dd0
140164dbe:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140164dc3:	74 25                	je     0x140164dea
140164dc5:	48 8b 43 10          	mov    0x10(%rbx),%rax
140164dc9:	48 83 c4 20          	add    $0x20,%rsp
140164dcd:	5b                   	pop    %rbx
140164dce:	c3                   	ret
140164dcf:	90                   	nop
140164dd0:	e8 6b 5b f3 ff       	call   0x14009a940
140164dd5:	44 8b 43 28          	mov    0x28(%rbx),%r8d
140164dd9:	48 8d 15 68 ec 0b 00 	lea    0xbec68(%rip),%rdx        # 0x140223a48
140164de0:	48 89 d9             	mov    %rbx,%rcx
140164de3:	e8 d8 71 f3 ff       	call   0x14009bfc0
140164de8:	eb d4                	jmp    0x140164dbe
140164dea:	e8 81 f2 ff ff       	call   0x140164070
140164def:	90                   	nop
140164df0:	48 85 c9             	test   %rcx,%rcx
140164df3:	74 0b                	je     0x140164e00
140164df5:	e9 96 f2 ff ff       	jmp    0x140164090
140164dfa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140164e00:	c3                   	ret
140164e01:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140164e08:	00 00 00 00
140164e0c:	0f 1f 40 00          	nopl   0x0(%rax)
140164e10:	55                   	push   %rbp
140164e11:	57                   	push   %rdi
140164e12:	56                   	push   %rsi
140164e13:	53                   	push   %rbx
140164e14:	48 83 ec 28          	sub    $0x28,%rsp
140164e18:	48 8b 3d e1 45 0d 00 	mov    0xd45e1(%rip),%rdi        # 0x140239400
140164e1f:	48 89 ce             	mov    %rcx,%rsi
140164e22:	48 8b 0f             	mov    (%rdi),%rcx
140164e25:	48 89 d3             	mov    %rdx,%rbx
140164e28:	48 89 f2             	mov    %rsi,%rdx
140164e2b:	e8 60 fc ee ff       	call   0x140054a90
140164e30:	48 85 c0             	test   %rax,%rax
140164e33:	74 13                	je     0x140164e48
140164e35:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
140164e3a:	74 4a                	je     0x140164e86
140164e3c:	48 83 c4 28          	add    $0x28,%rsp
140164e40:	5b                   	pop    %rbx
140164e41:	5e                   	pop    %rsi
140164e42:	5f                   	pop    %rdi
140164e43:	5d                   	pop    %rbp
140164e44:	c3                   	ret
140164e45:	0f 1f 00             	nopl   (%rax)
140164e48:	b9 01 00 00 00       	mov    $0x1,%ecx
140164e4d:	e8 8e bc f2 ff       	call   0x140090ae0
140164e52:	85 c0                	test   %eax,%eax
140164e54:	0f 88 98 00 00 00    	js     0x140164ef2
140164e5a:	48 89 f2             	mov    %rsi,%rdx
140164e5d:	48 8d 0d 31 ec 0b 00 	lea    0xbec31(%rip),%rcx        # 0x140223a95
140164e64:	e8 57 8f f3 ff       	call   0x14009ddc0
140164e69:	48 8b 0f             	mov    (%rdi),%rcx
140164e6c:	4c 8d 05 35 ec 0b 00 	lea    0xbec35(%rip),%r8        # 0x140223aa8
140164e73:	48 89 c5             	mov    %rax,%rbp
140164e76:	48 89 c2             	mov    %rax,%rdx
140164e79:	e8 22 1d eb ff       	call   0x140016ba0
140164e7e:	48 89 e9             	mov    %rbp,%rcx
140164e81:	e8 2a 40 f9 ff       	call   0x1400f8eb0
140164e86:	48 89 f2             	mov    %rsi,%rdx
140164e89:	48 8d 0d 1d ec 0b 00 	lea    0xbec1d(%rip),%rcx        # 0x140223aad
140164e90:	e8 2b 8f f3 ff       	call   0x14009ddc0
140164e95:	83 7b 18 02          	cmpl   $0x2,0x18(%rbx)
140164e99:	48 89 c6             	mov    %rax,%rsi
140164e9c:	74 32                	je     0x140164ed0
140164e9e:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140164ea3:	74 48                	je     0x140164eed
140164ea5:	48 8b 0f             	mov    (%rdi),%rcx
140164ea8:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140164eac:	48 89 f2             	mov    %rsi,%rdx
140164eaf:	e8 ec 1c eb ff       	call   0x140016ba0
140164eb4:	48 89 f1             	mov    %rsi,%rcx
140164eb7:	e8 f4 3f f9 ff       	call   0x1400f8eb0
140164ebc:	48 8b 0f             	mov    (%rdi),%rcx
140164ebf:	48 83 c4 28          	add    $0x28,%rsp