140aac93d:	48 81 3e 07 29 00 00 	cmpq   $0x2907,(%rsi)
140aac944:	0f 84 e3 01 00 00    	je     0x140aacb2d
140aac94a:	c7 44 24 38 07 29 00 	movl   $0x2907,0x38(%rsp)
140aac951:	00
140aac952:	48 8d 55 50          	lea    0x50(%rbp),%rdx
140aac956:	48 83 c1 30          	add    $0x30,%rcx
140aac95a:	e8 f1 1a 8f ff       	call   0x14039e450
140aac95f:	48 8b d8             	mov    %rax,%rbx
140aac962:	ba 01 00 00 00       	mov    $0x1,%edx
140aac967:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140aac96c:	e8 ff 15 73 ff       	call   0x1401ddf70
140aac971:	90                   	nop
140aac972:	48 8d 85 80 00 00 00 	lea    0x80(%rbp),%rax
140aac979:	48 89 45 70          	mov    %rax,0x70(%rbp)
140aac97d:	c7 45 78 03 00 00 00 	movl   $0x3,0x78(%rbp)
140aac984:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140aac989:	48 8d 05 80 b4 8d ff 	lea    -0x724b80(%rip),%rax        # 0x140387e10
140aac990:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140aac995:	48 8d 05 e4 ef 72 ff 	lea    -0x8d101c(%rip),%rax        # 0x1401db980
140aac99c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140aac9a1:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140aac9a6:	0f 29 85 80 00 00 00 	movaps %xmm0,0x80(%rbp)
140aac9ad:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
140aac9b3:	f2 0f 11 8d 90 00 00 	movsd  %xmm1,0x90(%rbp)
140aac9ba:	00
140aac9bb:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140aac9c0:	48 8d 05 99 90 72 ff 	lea    -0x8d6f67(%rip),%rax        # 0x1401d5a60
140aac9c7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140aac9cc:	48 8d 05 2d 28 72 ff 	lea    -0x8dd7d3(%rip),%rax        # 0x1401cf200
140aac9d3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140aac9d8:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140aac9dd:	0f 11 85 98 00 00 00 	movups %xmm0,0x98(%rbp)
140aac9e4:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
140aac9ea:	f2 0f 11 8d a8 00 00 	movsd  %xmm1,0xa8(%rbp)
140aac9f1:	00
140aac9f2:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140aac9f7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140aac9fc:	48 8d 05 5d c9 8c ff 	lea    -0x7336a3(%rip),%rax        # 0x140379360
140aaca03:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140aaca08:	48 8d 05 f1 27 72 ff 	lea    -0x8dd80f(%rip),%rax        # 0x1401cf200
140aaca0f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140aaca14:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140aaca19:	0f 29 85 b0 00 00 00 	movaps %xmm0,0xb0(%rbp)
140aaca20:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
140aaca26:	f2 0f 11 8d c0 00 00 	movsd  %xmm1,0xc0(%rbp)
140aaca2d:	00
140aaca2e:	41 b9 03 00 00 00    	mov    $0x3,%r9d
140aaca34:	4c 8d 85 80 00 00 00 	lea    0x80(%rbp),%r8
140aaca3b:	48 8d 15 2e 7b 5d 00 	lea    0x5d7b2e(%rip),%rdx        # 0x141084570
140aaca42:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140aaca47:	e8 a4 a1 75 ff       	call   0x140206bf0
140aaca4c:	48 8d 55 30          	lea    0x30(%rbp),%rdx
140aaca50:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140aaca55:	e8 16 de 75 ff       	call   0x14020a870
140aaca5a:	c7 44 24 3c 06 00 00 	movl   $0x6,0x3c(%rsp)
140aaca61:	00
140aaca62:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140aaca67:	48 63 48 04          	movslq 0x4(%rax),%rcx
140aaca6b:	48 8d 05 1e ce 4f 00 	lea    0x4fce1e(%rip),%rax        # 0x140fa9890
140aaca72:	48 89 44 0c 40       	mov    %rax,0x40(%rsp,%rcx,1)
140aaca77:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140aaca7c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140aaca80:	8d 91 78 ff ff ff    	lea    -0x88(%rcx),%edx
140aaca86:	89 54 0c 3c          	mov    %edx,0x3c(%rsp,%rcx,1)
140aaca8a:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140aaca8f:	e8 5c 48 73 ff       	call   0x1401e12f0
140aaca94:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140aaca99:	48 63 48 04          	movslq 0x4(%rax),%rcx
140aaca9d:	48 8d 05 d4 cc 4f 00 	lea    0x4fccd4(%rip),%rax        # 0x140fa9778
140aacaa4:	48 89 44 0c 40       	mov    %rax,0x40(%rsp,%rcx,1)
140aacaa9:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140aacaae:	48 63 48 04          	movslq 0x4(%rax),%rcx
140aacab2:	8d 51 f0             	lea    -0x10(%rcx),%edx
140aacab5:	89 54 0c 3c          	mov    %edx,0x3c(%rsp,%rcx,1)
140aacab9:	48 8d 05 20 cc 4f 00 	lea    0x4fcc20(%rip),%rax        # 0x140fa96e0
140aacac0:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140aacac4:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140aacac8:	e8 37 ff 34 00       	call   0x140dfca04
140aacacd:	90                   	nop
140aacace:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140aacad2:	e8 39 e3 fe ff       	call   0x140a9ae10
140aacad7:	90                   	nop
140aacad8:	48 8b 55 48          	mov    0x48(%rbp),%rdx
140aacadc:	48 83 fa 0f          	cmp    $0xf,%rdx
140aacae0:	76 31                	jbe    0x140aacb13
140aacae2:	48 ff c2             	inc    %rdx
140aacae5:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140aacae9:	48 8b c1             	mov    %rcx,%rax
140aacaec:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aacaf3:	72 19                	jb     0x140aacb0e
140aacaf5:	48 83 c2 27          	add    $0x27,%rdx
140aacaf9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140aacafd:	48 2b c1             	sub    %rcx,%rax
140aacb00:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140aacb04:	48 83 f8 1f          	cmp    $0x1f,%rax
140aacb08:	0f 87 db 00 00 00    	ja     0x140aacbe9
140aacb0e:	e8 31 e6 36 00       	call   0x140e1b144
140aacb13:	66 0f 6f 05 15 73 4f 	movdqa 0x4f7315(%rip),%xmm0        # 0x140fa3e30
140aacb1a:	00
140aacb1b:	f3 0f 7f 45 40       	movdqu %xmm0,0x40(%rbp)
140aacb20:	c6 45 30 00          	movb   $0x0,0x30(%rbp)
140aacb24:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140aacb28:	e8 d3 09 6f ff       	call   0x14019d500
140aacb2d:	e8 0e f0 78 ff       	call   0x14023bb40
140aacb32:	84 c0                	test   %al,%al
140aacb34:	0f 84 82 00 00 00    	je     0x140aacbbc
140aacb3a:	80 7f 29 00          	cmpb   $0x0,0x29(%rdi)
140aacb3e:	74 7c                	je     0x140aacbbc
140aacb40:	48 8d 55 50          	lea    0x50(%rbp),%rdx
140aacb44:	48 8d 4f 30          	lea    0x30(%rdi),%rcx
140aacb48:	e8 03 19 8f ff       	call   0x14039e450
140aacb4d:	90                   	nop
140aacb4e:	4c 8b c0             	mov    %rax,%r8
140aacb51:	48 8d 15 68 7a 5d 00 	lea    0x5d7a68(%rip),%rdx        # 0x1410845c0
140aacb58:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140aacb5c:	e8 5f 4d 8e ff       	call   0x1403918c0
140aacb61:	90                   	nop
140aacb62:	48 8b c8             	mov    %rax,%rcx
140aacb65:	e8 a6 e2 fe ff       	call   0x140a9ae10
140aacb6a:	90                   	nop
140aacb6b:	48 8b 55 48          	mov    0x48(%rbp),%rdx
140aacb6f:	48 83 fa 0f          	cmp    $0xf,%rdx
140aacb73:	76 2d                	jbe    0x140aacba2
140aacb75:	48 ff c2             	inc    %rdx
140aacb78:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140aacb7c:	48 8b c1             	mov    %rcx,%rax
140aacb7f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aacb86:	72 15                	jb     0x140aacb9d
140aacb88:	48 83 c2 27          	add    $0x27,%rdx
140aacb8c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140aacb90:	48 2b c1             	sub    %rcx,%rax
140aacb93:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140aacb97:	48 83 f8 1f          	cmp    $0x1f,%rax
140aacb9b:	77 46                	ja     0x140aacbe3
140aacb9d:	e8 a2 e5 36 00       	call   0x140e1b144
140aacba2:	66 0f 6f 05 86 72 4f 	movdqa 0x4f7286(%rip),%xmm0        # 0x140fa3e30
140aacba9:	00
140aacbaa:	f3 0f 7f 45 40       	movdqu %xmm0,0x40(%rbp)
140aacbaf:	c6 45 30 00          	movb   $0x0,0x30(%rbp)
140aacbb3:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140aacbb7:	e8 44 09 6f ff       	call   0x14019d500
140aacbbc:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
140aacbc3:	48 33 cc             	xor    %rsp,%rcx
140aacbc6:	e8 35 e9 36 00       	call   0x140e1b500
140aacbcb:	4c 8d 9c 24 e0 01 00 	lea    0x1e0(%rsp),%r11
140aacbd2:	00
140aacbd3:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140aacbd7:	49 8b 73 30          	mov    0x30(%r11),%rsi
140aacbdb:	49 8b e3             	mov    %r11,%rsp
140aacbde:	41 5e                	pop    %r14
140aacbe0:	5f                   	pop    %rdi
140aacbe1:	5d                   	pop    %rbp
140aacbe2:	c3                   	ret
140aacbe3:	e8 bc d5 37 00       	call   0x140e2a1a4
140aacbe8:	90                   	nop
140aacbe9:	e8 b6 d5 37 00       	call   0x140e2a1a4
140aacbee:	cc                   	int3
140aacbef:	cc                   	int3
140aacbf0:	40 53                	rex push %rbx
140aacbf2:	48 83 ec 40          	sub    $0x40,%rsp
140aacbf6:	c6 05 a3 a9 98 00 00 	movb   $0x0,0x98a9a3(%rip)        # 0x1414375a0
140aacbfd:	ff 15 65 66 4d 00    	call   *0x4d6665(%rip)        # 0x140f83268
140aacc03:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140aacc0a:	00 00
140aacc0c:	48 8d 1d 8d a9 98 00 	lea    0x98a98d(%rip),%rbx        # 0x1414375a0
140aacc13:	44 8b c0             	mov    %eax,%r8d
140aacc16:	c7 44 24 28 3b 00 00 	movl   $0x3b,0x28(%rsp)
140aacc1d:	00
140aacc1e:	45 33 c9             	xor    %r9d,%r9d
140aacc21:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140aacc26:	33 d2                	xor    %edx,%edx
140aacc28:	b9 00 12 00 00       	mov    $0x1200,%ecx
140aacc2d:	ff 15 0d 68 4d 00    	call   *0x4d680d(%rip)        # 0x140f83440
140aacc33:	48 8b c3             	mov    %rbx,%rax
140aacc36:	c6 05 9e a9 98 00 00 	movb   $0x0,0x98a99e(%rip)        # 0x1414375db
140aacc3d:	48 83 c4 40          	add    $0x40,%rsp
140aacc41:	5b                   	pop    %rbx
140aacc42:	c3                   	ret
140aacc43:	cc                   	int3
140aacc44:	cc                   	int3
140aacc45:	cc                   	int3
140aacc46:	cc                   	int3
140aacc47:	cc                   	int3
140aacc48:	cc                   	int3
140aacc49:	cc                   	int3
140aacc4a:	cc                   	int3
140aacc4b:	cc                   	int3
140aacc4c:	cc                   	int3
140aacc4d:	cc                   	int3
140aacc4e:	cc                   	int3
140aacc4f:	cc                   	int3
140aacc50:	33 c0                	xor    %eax,%eax
140aacc52:	48 89 0a             	mov    %rcx,(%rdx)
140aacc55:	48 89 42 08          	mov    %rax,0x8(%rdx)
140aacc59:	48 89 42 10          	mov    %rax,0x10(%rdx)
140aacc5d:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
140aacc64:	00 00 80
140aacc67:	48 89 42 18          	mov    %rax,0x18(%rdx)
140aacc6b:	4c 8b 02             	mov    (%rdx),%r8
140aacc6e:	41 0f b6 00          	movzbl (%r8),%eax
140aacc72:	83 f8 09             	cmp    $0x9,%eax
140aacc75:	77 33                	ja     0x140aaccaa
140aacc77:	4c 8d 0d 82 33 55 ff 	lea    -0xaacc7e(%rip),%r9        # 0x140000000
140aacc7e:	41 8b 8c 81 b8 cc aa 	mov    0xaaccb8(%r9,%rax,4),%ecx
140aacc85:	00
140aacc86:	49 03 c9             	add    %r9,%rcx
140aacc89:	ff e1                	jmp    *%rcx
140aacc8b:	49 8b 40 08          	mov    0x8(%r8),%rax
140aacc8f:	48 8b 00             	mov    (%rax),%rax
140aacc92:	48 89 42 08          	mov    %rax,0x8(%rdx)
140aacc96:	48 8b c2             	mov    %rdx,%rax
140aacc99:	c3                   	ret
140aacc9a:	49 8b 40 08          	mov    0x8(%r8),%rax
140aacc9e:	48 8b 40 08          	mov    0x8(%rax),%rax
140aacca2:	48 89 42 10          	mov    %rax,0x10(%rdx)
140aacca6:	48 8b c2             	mov    %rdx,%rax
140aacca9:	c3                   	ret
140aaccaa:	48 c7 42 18 01 00 00 	movq   $0x1,0x18(%rdx)
140aaccb1:	00
140aaccb2:	48 8b c2             	mov    %rdx,%rax
140aaccb5:	c3                   	ret
140aaccb6:	66 90                	xchg   %ax,%ax
140aaccb8:	aa                   	stos   %al,%es:(%rdi)
140aaccb9:	cc                   	int3
140aaccba:	aa                   	stos   %al,%es:(%rdi)
140aaccbb:	00 8b cc aa 00 9a    	add    %cl,-0x65ff5534(%rbx)
140aaccc1:	cc                   	int3
140aaccc2:	aa                   	stos   %al,%es:(%rdi)
140aaccc3:	00 aa cc aa 00 aa    	add    %ch,-0x55ff5534(%rdx)
140aaccc9:	cc                   	int3
140aaccca:	aa                   	stos   %al,%es:(%rdi)
140aacccb:	00 aa cc aa 00 aa    	add    %ch,-0x55ff5534(%rdx)
140aaccd1:	cc                   	int3
140aaccd2:	aa                   	stos   %al,%es:(%rdi)
140aaccd3:	00 aa cc aa 00 aa    	add    %ch,-0x55ff5534(%rdx)
140aaccd9:	cc                   	int3
140aaccda:	aa                   	stos   %al,%es:(%rdi)
140aaccdb:	00 aa cc aa 00 40    	add    %ch,0x4000aacc(%rdx)
140aacce1:	53                   	push   %rbx
140aacce2:	48 83 ec 40          	sub    $0x40,%rsp
140aacce6:	48 8b d9             	mov    %rcx,%rbx
140aacce9:	48 8b 41 10          	mov    0x10(%rcx),%rax
140aacced:	4c 8b 48 f8          	mov    -0x8(%rax),%r9
140aaccf1:	4d 85 c9             	test   %r9,%r9
140aaccf4:	0f 84 c6 00 00 00    	je     0x140aacdc0
140aaccfa:	48 2b 41 08          	sub    0x8(%rcx),%rax
140aaccfe:	48 c1 f8 03          	sar    $0x3,%rax
140aacd02:	ff c8                	dec    %eax
140aacd04:	89 44 24 58          	mov    %eax,0x58(%rsp)
140aacd08:	c6 44 24 50 03       	movb   $0x3,0x50(%rsp)
140aacd0d:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
140aacd14:	48 85 c9             	test   %rcx,%rcx
140aacd17:	0f 84 b9 00 00 00    	je     0x140aacdd6
140aacd1d:	48 8b 01             	mov    (%rcx),%rax
140aacd20:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140aacd25:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140aacd2a:	48 8b 40 10          	mov    0x10(%rax),%rax
140aacd2e:	ff 15 ec 6c 4d 00    	call   *0x4d6cec(%rip)        # 0x140f83a20
140aacd34:	84 c0                	test   %al,%al
140aacd36:	0f 85 84 00 00 00    	jne    0x140aacdc0
140aacd3c:	48 8d 93 b8 00 00 00 	lea    0xb8(%rbx),%rdx
140aacd43:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140aacd48:	e8 e3 a4 79 ff       	call   0x140247230
140aacd4d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140aacd51:	4c 8b 49 f8          	mov    -0x8(%rcx),%r9
140aacd55:	41 0f b6 11          	movzbl (%r9),%edx
140aacd59:	0f b6 08             	movzbl (%rax),%ecx
140aacd5c:	41 88 09             	mov    %cl,(%r9)
140aacd5f:	88 10                	mov    %dl,(%rax)
140aacd61:	48 8d 48 08          	lea    0x8(%rax),%rcx
140aacd65:	49 8b 51 08          	mov    0x8(%r9),%rdx
140aacd69:	4c 8b 01             	mov    (%rcx),%r8
140aacd6c:	4d 89 41 08          	mov    %r8,0x8(%r9)
140aacd70:	48 89 11             	mov    %rdx,(%rcx)
140aacd73:	0f b6 10             	movzbl (%rax),%edx
140aacd76:	e8 65 0c 6f ff       	call   0x14019d9e0
140aacd7b:	90                   	nop
140aacd7c:	48 83 43 10 f8       	addq   $0xfffffffffffffff8,0x10(%rbx)
140aacd81:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140aacd85:	e8 16 59 bd ff       	call   0x1406826a0
140aacd8a:	48 8b 43 10          	mov    0x10(%rbx),%rax
140aacd8e:	48 39 43 08          	cmp    %rax,0x8(%rbx)
140aacd92:	74 3a                	je     0x140aacdce
140aacd94:	48 8b 58 f8          	mov    -0x8(%rax),%rbx
140aacd98:	80 3b 02             	cmpb   $0x2,(%rbx)
140aacd9b:	75 31                	jne    0x140aacdce
140aacd9d:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140aacda1:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140aacda5:	48 8d 4a f8          	lea    -0x8(%rdx),%rcx
140aacda9:	0f b6 52 f0          	movzbl -0x10(%rdx),%edx
140aacdad:	e8 2e 0c 6f ff       	call   0x14019d9e0
140aacdb2:	90                   	nop
140aacdb3:	48 83 43 08 f0       	addq   $0xfffffffffffffff0,0x8(%rbx)
140aacdb8:	b0 01                	mov    $0x1,%al
140aacdba:	48 83 c4 40          	add    $0x40,%rsp
140aacdbe:	5b                   	pop    %rbx
140aacdbf:	c3                   	ret
140aacdc0:	48 83 43 10 f8       	addq   $0xfffffffffffffff8,0x10(%rbx)
140aacdc5:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140aacdc9:	e8 d2 58 bd ff       	call   0x1406826a0
140aacdce:	b0 01                	mov    $0x1,%al
140aacdd0:	48 83 c4 40          	add    $0x40,%rsp
140aacdd4:	5b                   	pop    %rbx
140aacdd5:	c3                   	ret
140aacdd6:	e8 95 e5 34 00       	call   0x140dfb370
140aacddb:	cc                   	int3
140aacddc:	cc                   	int3
140aacddd:	cc                   	int3
140aacdde:	cc                   	int3
140aacddf:	cc                   	int3
140aacde0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140aacde5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140aacdea:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140aacdef:	55                   	push   %rbp
140aacdf0:	41 56                	push   %r14
140aacdf2:	41 57                	push   %r15
140aacdf4:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140aacdf9:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140aace00:	48 8b 05 f9 c0 90 00 	mov    0x90c0f9(%rip),%rax        # 0x1413b8f00
140aace07:	48 33 c4             	xor    %rsp,%rax
140aace0a:	48 89 45 37          	mov    %rax,0x37(%rbp)
140aace0e:	48 8b f1             	mov    %rcx,%rsi
140aace11:	48 8b 41 10          	mov    0x10(%rcx),%rax
140aace15:	4c 8b 48 f8          	mov    -0x8(%rax),%r9
140aace19:	4d 85 c9             	test   %r9,%r9
140aace1c:	74 79                	je     0x140aace97
140aace1e:	48 2b 41 08          	sub    0x8(%rcx),%rax
140aace22:	48 c1 f8 03          	sar    $0x3,%rax
140aace26:	ff c8                	dec    %eax
140aace28:	89 45 df             	mov    %eax,-0x21(%rbp)
140aace2b:	c6 45 d7 01          	movb   $0x1,-0x29(%rbp)
140aace2f:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
140aace36:	48 85 c9             	test   %rcx,%rcx
140aace39:	0f 84 c8 02 00 00    	je     0x140aad107
140aace3f:	48 8b 01             	mov    (%rcx),%rax
140aace42:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
140aace46:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
140aace4a:	48 8b 40 10          	mov    0x10(%rax),%rax
140aace4e:	ff 15 cc 6b 4d 00    	call   *0x4d6bcc(%rip)        # 0x140f83a20
140aace54:	84 c0                	test   %al,%al
140aace56:	75 3f                	jne    0x140aace97
140aace58:	48 8d 96 b8 00 00 00 	lea    0xb8(%rsi),%rdx
140aace5f:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140aace63:	e8 c8 a3 79 ff       	call   0x140247230
140aace68:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140aace6c:	4c 8b 49 f8          	mov    -0x8(%rcx),%r9
140aace70:	41 0f b6 11          	movzbl (%r9),%edx
140aace74:	0f b6 08             	movzbl (%rax),%ecx
140aace77:	41 88 09             	mov    %cl,(%r9)
140aace7a:	88 10                	mov    %dl,(%rax)