140aeebdf:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140aeebe4:	e8 67 21 00 00       	call   0x140af0d50
140aeebe9:	48 8b 17             	mov    (%rdi),%rdx
140aeebec:	48 83 c6 04          	add    $0x4,%rsi
140aeebf0:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140aeebf4:	03 5c 24 30          	add    0x30(%rsp),%ebx
140aeebf8:	48 2b ca             	sub    %rdx,%rcx
140aeebfb:	48 3b f1             	cmp    %rcx,%rsi
140aeebfe:	72 d7                	jb     0x140aeebd7
140aeec00:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140aeec05:	8b c3                	mov    %ebx,%eax
140aeec07:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140aeec0c:	48 83 c4 20          	add    $0x20,%rsp
140aeec10:	5f                   	pop    %rdi
140aeec11:	c3                   	ret
140aeec12:	90                   	nop
140aeec13:	90                   	nop
140aeec14:	40 53                	rex push %rbx
140aeec16:	48 83 ec 30          	sub    $0x30,%rsp
140aeec1a:	33 c0                	xor    %eax,%eax
140aeec1c:	0f 57 c0             	xorps  %xmm0,%xmm0
140aeec1f:	0f 11 01             	movups %xmm0,(%rcx)
140aeec22:	48 c7 41 10 04 00 00 	movq   $0x4,0x10(%rcx)
140aeec29:	00
140aeec2a:	48 8b d9             	mov    %rcx,%rbx
140aeec2d:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
140aeec34:	00
140aeec35:	89 11                	mov    %edx,(%rcx)
140aeec37:	88 41 04             	mov    %al,0x4(%rcx)
140aeec3a:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140aeec3f:	76 03                	jbe    0x140aeec44
140aeec41:	48 8b 09             	mov    (%rcx),%rcx
140aeec44:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140aeec48:	48 03 d1             	add    %rcx,%rdx
140aeec4b:	48 8b cb             	mov    %rbx,%rcx
140aeec4e:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
140aeec53:	76 03                	jbe    0x140aeec58
140aeec55:	48 8b 0b             	mov    (%rbx),%rcx
140aeec58:	e8 b3 21 00 00       	call   0x140af0e10
140aeec5d:	48 8b c3             	mov    %rbx,%rax
140aeec60:	48 83 c4 30          	add    $0x30,%rsp
140aeec64:	5b                   	pop    %rbx
140aeec65:	c3                   	ret
140aeec66:	90                   	nop
140aeec67:	90                   	nop
140aeec68:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140aeec6d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140aeec72:	57                   	push   %rdi
140aeec73:	48 83 ec 20          	sub    $0x20,%rsp
140aeec77:	48 8b 01             	mov    (%rcx),%rax
140aeec7a:	48 8b d9             	mov    %rcx,%rbx
140aeec7d:	48 85 c0             	test   %rax,%rax
140aeec80:	0f 84 ab 00 00 00    	je     0x140aeed31
140aeec86:	83 78 1c 00          	cmpl   $0x0,0x1c(%rax)
140aeec8a:	7e 74                	jle    0x140aeed00
140aeec8c:	be 01 00 00 00       	mov    $0x1,%esi
140aeec91:	8d 7e 07             	lea    0x7(%rsi),%edi
140aeec94:	48 8b 48 28          	mov    0x28(%rax),%rcx
140aeec98:	48 83 3c 0f 00       	cmpq   $0x0,(%rdi,%rcx,1)
140aeec9d:	74 53                	je     0x140aeecf2
140aeec9f:	48 63 c6             	movslq %esi,%rax
140aeeca2:	48 8d 0c c1          	lea    (%rcx,%rax,8),%rcx
140aeeca6:	e8 bd ff ff ff       	call   0x140aeec68
140aeecab:	48 8b 03             	mov    (%rbx),%rax
140aeecae:	48 8b 48 28          	mov    0x28(%rax),%rcx
140aeecb2:	48 8b 04 39          	mov    (%rcx,%rdi,1),%rax
140aeecb6:	48 8b 48 10          	mov    0x10(%rax),%rcx
140aeecba:	48 85 c9             	test   %rcx,%rcx
140aeecbd:	74 16                	je     0x140aeecd5
140aeecbf:	ff 15 fb db 01 00    	call   *0x1dbfb(%rip)        # 0x140b0c8c0
140aeecc5:	48 8b 03             	mov    (%rbx),%rax
140aeecc8:	48 8b 48 28          	mov    0x28(%rax),%rcx
140aeeccc:	48 8b 04 39          	mov    (%rcx,%rdi,1),%rax
140aeecd0:	48 83 60 10 00       	andq   $0x0,0x10(%rax)
140aeecd5:	48 8b 03             	mov    (%rbx),%rax
140aeecd8:	48 8b 48 28          	mov    0x28(%rax),%rcx
140aeecdc:	48 8b 0c 0f          	mov    (%rdi,%rcx,1),%rcx
140aeece0:	ff 15 da db 01 00    	call   *0x1dbda(%rip)        # 0x140b0c8c0
140aeece6:	48 8b 03             	mov    (%rbx),%rax
140aeece9:	48 8b 48 28          	mov    0x28(%rax),%rcx
140aeeced:	48 83 24 0f 00       	andq   $0x0,(%rdi,%rcx,1)
140aeecf2:	48 8b 03             	mov    (%rbx),%rax
140aeecf5:	ff c6                	inc    %esi
140aeecf7:	48 83 c7 08          	add    $0x8,%rdi
140aeecfb:	3b 70 1c             	cmp    0x1c(%rax),%esi
140aeecfe:	7e 94                	jle    0x140aeec94
140aeed00:	48 8b 48 28          	mov    0x28(%rax),%rcx
140aeed04:	48 85 c9             	test   %rcx,%rcx
140aeed07:	74 0e                	je     0x140aeed17
140aeed09:	ff 15 b1 db 01 00    	call   *0x1dbb1(%rip)        # 0x140b0c8c0
140aeed0f:	48 8b 03             	mov    (%rbx),%rax
140aeed12:	48 83 60 28 00       	andq   $0x0,0x28(%rax)
140aeed17:	48 8b 03             	mov    (%rbx),%rax
140aeed1a:	48 8b 48 10          	mov    0x10(%rax),%rcx
140aeed1e:	48 85 c9             	test   %rcx,%rcx
140aeed21:	74 0e                	je     0x140aeed31
140aeed23:	ff 15 97 db 01 00    	call   *0x1db97(%rip)        # 0x140b0c8c0
140aeed29:	48 8b 03             	mov    (%rbx),%rax
140aeed2c:	48 83 60 10 00       	andq   $0x0,0x10(%rax)
140aeed31:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140aeed36:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140aeed3b:	48 83 c4 20          	add    $0x20,%rsp
140aeed3f:	5f                   	pop    %rdi
140aeed40:	c3                   	ret
140aeed41:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140aeed46:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140aeed4b:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140aeed50:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140aeed55:	48 83 ec 68          	sub    $0x68,%rsp
140aeed59:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140aeed5f:	66 0f 7f 4c 24 30    	movdqa %xmm1,0x30(%rsp)
140aeed65:	66 0f 7f 54 24 40    	movdqa %xmm2,0x40(%rsp)
140aeed6b:	66 0f 7f 5c 24 50    	movdqa %xmm3,0x50(%rsp)
140aeed71:	48 8b d0             	mov    %rax,%rdx
140aeed74:	48 8d 0d 99 86 14 00 	lea    0x148699(%rip),%rcx        # 0x140c37414
140aeed7b:	e8 f0 29 00 00       	call   0x140af1770
140aeed80:	66 0f 6f 44 24 20    	movdqa 0x20(%rsp),%xmm0
140aeed86:	66 0f 6f 4c 24 30    	movdqa 0x30(%rsp),%xmm1
140aeed8c:	66 0f 6f 54 24 40    	movdqa 0x40(%rsp),%xmm2
140aeed92:	66 0f 6f 5c 24 50    	movdqa 0x50(%rsp),%xmm3
140aeed98:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140aeed9d:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140aeeda2:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
140aeeda9:	00
140aeedaa:	4c 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9
140aeedb1:	00
140aeedb2:	48 83 c4 68          	add    $0x68,%rsp
140aeedb6:	eb 01                	jmp    0x140aeedb9
140aeedb8:	cc                   	int3
140aeedb9:	ff e0                	jmp    *%rax
140aeedbb:	48 8d 05 46 42 26 00 	lea    0x264246(%rip),%rax        # 0x140d53008
140aeedc2:	e9 7a ff ff ff       	jmp    0x140aeed41
140aeedc7:	48 8d 05 42 42 26 00 	lea    0x264242(%rip),%rax        # 0x140d53010
140aeedce:	e9 6e ff ff ff       	jmp    0x140aeed41
140aeedd3:	48 8d 05 3e 42 26 00 	lea    0x26423e(%rip),%rax        # 0x140d53018
140aeedda:	e9 62 ff ff ff       	jmp    0x140aeed41
140aeeddf:	48 8d 05 1a 42 26 00 	lea    0x26421a(%rip),%rax        # 0x140d53000
140aeede6:	e9 56 ff ff ff       	jmp    0x140aeed41
140aeedeb:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140aeedf0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140aeedf5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140aeedfa:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140aeedff:	48 83 ec 68          	sub    $0x68,%rsp
140aeee03:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140aeee09:	66 0f 7f 4c 24 30    	movdqa %xmm1,0x30(%rsp)
140aeee0f:	66 0f 7f 54 24 40    	movdqa %xmm2,0x40(%rsp)
140aeee15:	66 0f 7f 5c 24 50    	movdqa %xmm3,0x50(%rsp)
140aeee1b:	48 8b d0             	mov    %rax,%rdx
140aeee1e:	48 8d 0d 0f 86 14 00 	lea    0x14860f(%rip),%rcx        # 0x140c37434
140aeee25:	e8 46 29 00 00       	call   0x140af1770
140aeee2a:	66 0f 6f 44 24 20    	movdqa 0x20(%rsp),%xmm0
140aeee30:	66 0f 6f 4c 24 30    	movdqa 0x30(%rsp),%xmm1
140aeee36:	66 0f 6f 54 24 40    	movdqa 0x40(%rsp),%xmm2
140aeee3c:	66 0f 6f 5c 24 50    	movdqa 0x50(%rsp),%xmm3
140aeee42:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140aeee47:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140aeee4c:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
140aeee53:	00
140aeee54:	4c 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9
140aeee5b:	00
140aeee5c:	48 83 c4 68          	add    $0x68,%rsp
140aeee60:	eb 01                	jmp    0x140aeee63
140aeee62:	cc                   	int3
140aeee63:	ff e0                	jmp    *%rax
140aeee65:	48 8d 05 ec 41 26 00 	lea    0x2641ec(%rip),%rax        # 0x140d53058
140aeee6c:	e9 7a ff ff ff       	jmp    0x140aeedeb
140aeee71:	48 8d 05 f0 41 26 00 	lea    0x2641f0(%rip),%rax        # 0x140d53068
140aeee78:	e9 6e ff ff ff       	jmp    0x140aeedeb
140aeee7d:	48 8d 05 ec 41 26 00 	lea    0x2641ec(%rip),%rax        # 0x140d53070
140aeee84:	e9 62 ff ff ff       	jmp    0x140aeedeb
140aeee89:	48 8d 05 e8 41 26 00 	lea    0x2641e8(%rip),%rax        # 0x140d53078
140aeee90:	e9 56 ff ff ff       	jmp    0x140aeedeb
140aeee95:	48 8d 05 e4 41 26 00 	lea    0x2641e4(%rip),%rax        # 0x140d53080
140aeee9c:	e9 4a ff ff ff       	jmp    0x140aeedeb
140aeeea1:	48 8d 05 e0 41 26 00 	lea    0x2641e0(%rip),%rax        # 0x140d53088
140aeeea8:	e9 3e ff ff ff       	jmp    0x140aeedeb
140aeeead:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140aeeeb2:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140aeeeb7:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140aeeebc:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140aeeec1:	48 83 ec 68          	sub    $0x68,%rsp
140aeeec5:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140aeeecb:	66 0f 7f 4c 24 30    	movdqa %xmm1,0x30(%rsp)
140aeeed1:	66 0f 7f 54 24 40    	movdqa %xmm2,0x40(%rsp)
140aeeed7:	66 0f 7f 5c 24 50    	movdqa %xmm3,0x50(%rsp)
140aeeedd:	48 8b d0             	mov    %rax,%rdx
140aeeee0:	48 8d 0d 6d 85 14 00 	lea    0x14856d(%rip),%rcx        # 0x140c37454
140aeeee7:	e8 84 28 00 00       	call   0x140af1770
140aeeeec:	66 0f 6f 44 24 20    	movdqa 0x20(%rsp),%xmm0
140aeeef2:	66 0f 6f 4c 24 30    	movdqa 0x30(%rsp),%xmm1
140aeeef8:	66 0f 6f 54 24 40    	movdqa 0x40(%rsp),%xmm2
140aeeefe:	66 0f 6f 5c 24 50    	movdqa 0x50(%rsp),%xmm3
140aeef04:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140aeef09:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140aeef0e:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
140aeef15:	00
140aeef16:	4c 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9
140aeef1d:	00
140aeef1e:	48 83 c4 68          	add    $0x68,%rsp
140aeef22:	eb 01                	jmp    0x140aeef25
140aeef24:	cc                   	int3
140aeef25:	ff e0                	jmp    *%rax
140aeef27:	90                   	nop
140aeef28:	48 8d 05 89 41 26 00 	lea    0x264189(%rip),%rax        # 0x140d530b8
140aeef2f:	e9 79 ff ff ff       	jmp    0x140aeeead
140aeef34:	48 8d 05 6d 41 26 00 	lea    0x26416d(%rip),%rax        # 0x140d530a8
140aeef3b:	e9 6d ff ff ff       	jmp    0x140aeeead
140aeef40:	48 8d 05 59 41 26 00 	lea    0x264159(%rip),%rax        # 0x140d530a0
140aeef47:	e9 61 ff ff ff       	jmp    0x140aeeead
140aeef4c:	48 8d 05 45 41 26 00 	lea    0x264145(%rip),%rax        # 0x140d53098
140aeef53:	e9 55 ff ff ff       	jmp    0x140aeeead
140aeef58:	48 8d 05 61 41 26 00 	lea    0x264161(%rip),%rax        # 0x140d530c0
140aeef5f:	e9 49 ff ff ff       	jmp    0x140aeeead
140aeef64:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140aeef69:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140aeef6e:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140aeef73:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140aeef78:	48 83 ec 68          	sub    $0x68,%rsp
140aeef7c:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140aeef82:	66 0f 7f 4c 24 30    	movdqa %xmm1,0x30(%rsp)
140aeef88:	66 0f 7f 54 24 40    	movdqa %xmm2,0x40(%rsp)
140aeef8e:	66 0f 7f 5c 24 50    	movdqa %xmm3,0x50(%rsp)
140aeef94:	48 8b d0             	mov    %rax,%rdx
140aeef97:	48 8d 0d d6 84 14 00 	lea    0x1484d6(%rip),%rcx        # 0x140c37474
140aeef9e:	e8 cd 27 00 00       	call   0x140af1770
140aeefa3:	66 0f 6f 44 24 20    	movdqa 0x20(%rsp),%xmm0
140aeefa9:	66 0f 6f 4c 24 30    	movdqa 0x30(%rsp),%xmm1
140aeefaf:	66 0f 6f 54 24 40    	movdqa 0x40(%rsp),%xmm2
140aeefb5:	66 0f 6f 5c 24 50    	movdqa 0x50(%rsp),%xmm3
140aeefbb:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140aeefc0:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140aeefc5:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
140aeefcc:	00
140aeefcd:	4c 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9
140aeefd4:	00
140aeefd5:	48 83 c4 68          	add    $0x68,%rsp
140aeefd9:	eb 01                	jmp    0x140aeefdc
140aeefdb:	cc                   	int3
140aeefdc:	ff e0                	jmp    *%rax
140aeefde:	48 8d 05 f3 40 26 00 	lea    0x2640f3(%rip),%rax        # 0x140d530d8
140aeefe5:	e9 7a ff ff ff       	jmp    0x140aeef64
140aeefea:	48 8d 05 f7 40 26 00 	lea    0x2640f7(%rip),%rax        # 0x140d530e8
140aeeff1:	e9 6e ff ff ff       	jmp    0x140aeef64
140aeeff6:	48 8d 05 f3 40 26 00 	lea    0x2640f3(%rip),%rax        # 0x140d530f0
140aeeffd:	e9 62 ff ff ff       	jmp    0x140aeef64
140aef002:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140aef007:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140aef00c:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140aef011:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140aef016:	48 83 ec 68          	sub    $0x68,%rsp
140aef01a:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140aef020:	66 0f 7f 4c 24 30    	movdqa %xmm1,0x30(%rsp)
140aef026:	66 0f 7f 54 24 40    	movdqa %xmm2,0x40(%rsp)
140aef02c:	66 0f 7f 5c 24 50    	movdqa %xmm3,0x50(%rsp)
140aef032:	48 8b d0             	mov    %rax,%rdx
140aef035:	48 8d 0d 58 84 14 00 	lea    0x148458(%rip),%rcx        # 0x140c37494
140aef03c:	e8 2f 27 00 00       	call   0x140af1770
140aef041:	66 0f 6f 44 24 20    	movdqa 0x20(%rsp),%xmm0
140aef047:	66 0f 6f 4c 24 30    	movdqa 0x30(%rsp),%xmm1
140aef04d:	66 0f 6f 54 24 40    	movdqa 0x40(%rsp),%xmm2
140aef053:	66 0f 6f 5c 24 50    	movdqa 0x50(%rsp),%xmm3
140aef059:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140aef05e:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140aef063:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
140aef06a:	00
140aef06b:	4c 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9
140aef072:	00
140aef073:	48 83 c4 68          	add    $0x68,%rsp
140aef077:	eb 01                	jmp    0x140aef07a
140aef079:	cc                   	int3
140aef07a:	ff e0                	jmp    *%rax
140aef07c:	48 8d 05 8d 40 26 00 	lea    0x26408d(%rip),%rax        # 0x140d53110
140aef083:	e9 7a ff ff ff       	jmp    0x140aef002
140aef088:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140aef08d:	57                   	push   %rdi
140aef08e:	48 83 ec 20          	sub    $0x20,%rsp
140aef092:	33 d2                	xor    %edx,%edx
140aef094:	48 8b f9             	mov    %rcx,%rdi
140aef097:	44 8d 42 28          	lea    0x28(%rdx),%r8d
140aef09b:	49 03 c8             	add    %r8,%rcx
140aef09e:	e8 c9 13 00 00       	call   0x140af046c
140aef0a3:	48 83 67 50 00       	andq   $0x0,0x50(%rdi)
140aef0a8:	48 8d 05 51 0f 51 ff 	lea    -0xaef0af(%rip),%rax        # 0x140000000
140aef0af:	83 67 58 00          	andl   $0x0,0x58(%rdi)
140aef0b3:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
140aef0b7:	83 67 5c 00          	andl   $0x0,0x5c(%rdi)
140aef0bb:	45 33 c0             	xor    %r8d,%r8d
140aef0be:	48 89 47 10          	mov    %rax,0x10(%rdi)
140aef0c2:	33 d2                	xor    %edx,%edx
140aef0c4:	48 89 47 08          	mov    %rax,0x8(%rdi)
140aef0c8:	48 8d 05 31 53 02 00 	lea    0x25331(%rip),%rax        # 0x140b14400
140aef0cf:	48 89 47 20          	mov    %rax,0x20(%rdi)
140aef0d3:	c7 07 60 00 00 00    	movl   $0x60,(%rdi)
140aef0d9:	c7 47 18 00 0e 00 00 	movl   $0xe00,0x18(%rdi)
140aef0e0:	e8 3f 49 51 ff       	call   0x140003a24
140aef0e5:	85 c0                	test   %eax,%eax
140aef0e7:	75 36                	jne    0x140aef11f
140aef0e9:	ff 15 21 d1 01 00    	call   *0x1d121(%rip)        # 0x140b0c210
140aef0ef:	0f b7 c8             	movzwl %ax,%ecx
140aef0f2:	81 c9 00 00 07 80    	or     $0x80070000,%ecx
140aef0f8:	85 c0                	test   %eax,%eax
140aef0fa:	0f 4e c8             	cmovle %eax,%ecx
140aef0fd:	85 c9                	test   %ecx,%ecx
140aef0ff:	79 1e                	jns    0x140aef11f
140aef101:	ff 15 41 d0 01 00    	call   *0x1d041(%rip)        # 0x140b0c148
140aef107:	85 c0                	test   %eax,%eax
140aef109:	74 0d                	je     0x140aef118
140aef10b:	48 8d 0d fe 52 02 00 	lea    0x252fe(%rip),%rcx        # 0x140b14410
140aef112:	ff 15 28 d0 01 00    	call   *0x1d028(%rip)        # 0x140b0c140
140aef118:	c6 05 65 b1 23 00 01 	movb   $0x1,0x23b165(%rip)        # 0x140d2a284
140aef11f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140aef124:	48 8b c7             	mov    %rdi,%rax
140aef127:	48 83 c4 20          	add    $0x20,%rsp
140aef12b:	5f                   	pop    %rdi
140aef12c:	c3                   	ret
140aef12d:	90                   	nop
140aef12e:	90                   	nop
140aef12f:	90                   	nop
140aef130:	40 53                	rex push %rbx
140aef132:	48 83 ec 20          	sub    $0x20,%rsp
140aef136:	48 8b d9             	mov    %rcx,%rbx
140aef139:	48 83 c1 28          	add    $0x28,%rcx
140aef13d:	ff 15 bd d0 01 00    	call   *0x1d0bd(%rip)        # 0x140b0c200
140aef143:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140aef147:	48 85 c9             	test   %rcx,%rcx
140aef14a:	74 0a                	je     0x140aef156
140aef14c:	e8 d3 21 00 00       	call   0x140af1324
140aef151:	48 83 63 50 00       	andq   $0x0,0x50(%rbx)
140aef156:	83 63 58 00          	andl   $0x0,0x58(%rbx)
140aef15a:	83 63 5c 00          	andl   $0x0,0x5c(%rbx)
140aef15e:	48 83 c4 20          	add    $0x20,%rsp
140aef162:	5b                   	pop    %rbx
140aef163:	c3                   	ret
140aef164:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140aef169:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140aef16e:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140aef173:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140aef178:	48 83 ec 68          	sub    $0x68,%rsp
140aef17c:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140aef182:	66 0f 7f 4c 24 30    	movdqa %xmm1,0x30(%rsp)
140aef188:	66 0f 7f 54 24 40    	movdqa %xmm2,0x40(%rsp)
140aef18e:	66 0f 7f 5c 24 50    	movdqa %xmm3,0x50(%rsp)
140aef194:	48 8b d0             	mov    %rax,%rdx
140aef197:	48 8d 0d 16 83 14 00 	lea    0x148316(%rip),%rcx        # 0x140c374b4
140aef19e:	e8 cd 25 00 00       	call   0x140af1770
140aef1a3:	66 0f 6f 44 24 20    	movdqa 0x20(%rsp),%xmm0
140aef1a9:	66 0f 6f 4c 24 30    	movdqa 0x30(%rsp),%xmm1
140aef1af:	66 0f 6f 54 24 40    	movdqa 0x40(%rsp),%xmm2
140aef1b5:	66 0f 6f 5c 24 50    	movdqa 0x50(%rsp),%xmm3
140aef1bb:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx