140abacd5:	b9 10 00 00 00       	mov    $0x10,%ecx
140abacda:	e8 25 49 03 00       	call   0x140aef604
140abacdf:	48 8b d8             	mov    %rax,%rbx
140abace2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140abace7:	48 83 20 00          	andq   $0x0,(%rax)
140abaceb:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140abacf0:	b9 20 00 00 00       	mov    $0x20,%ecx
140abacf5:	ff 15 cd 1b 05 00    	call   *0x51bcd(%rip)        # 0x140b0c8c8
140abacfb:	48 85 c0             	test   %rax,%rax
140abacfe:	75 07                	jne    0x140abad07
140abad00:	ff 15 92 17 05 00    	call   *0x51792(%rip)        # 0x140b0c498
140abad06:	cc                   	int3
140abad07:	48 89 00             	mov    %rax,(%rax)
140abad0a:	48 89 40 08          	mov    %rax,0x8(%rax)
140abad0e:	48 89 40 10          	mov    %rax,0x10(%rax)
140abad12:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140abad18:	48 89 03             	mov    %rax,(%rbx)
140abad1b:	b9 18 00 00 00       	mov    $0x18,%ecx
140abad20:	ff 15 a2 1b 05 00    	call   *0x51ba2(%rip)        # 0x140b0c8c8
140abad26:	48 85 c0             	test   %rax,%rax
140abad29:	75 07                	jne    0x140abad32
140abad2b:	ff 15 67 17 05 00    	call   *0x51767(%rip)        # 0x140b0c498
140abad31:	cc                   	int3
140abad32:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140abad39:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
140abad40:	48 8d 0d 99 32 08 00 	lea    0x83299(%rip),%rcx        # 0x140b3dfe0
140abad47:	48 89 08             	mov    %rcx,(%rax)
140abad4a:	48 89 58 10          	mov    %rbx,0x10(%rax)
140abad4e:	48 89 5f 58          	mov    %rbx,0x58(%rdi)
140abad52:	48 8b 5f 60          	mov    0x60(%rdi),%rbx
140abad56:	48 89 47 60          	mov    %rax,0x60(%rdi)
140abad5a:	48 85 db             	test   %rbx,%rbx
140abad5d:	74 38                	je     0x140abad97
140abad5f:	83 cf ff             	or     $0xffffffff,%edi
140abad62:	8b c7                	mov    %edi,%eax
140abad64:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140abad69:	03 c7                	add    %edi,%eax
140abad6b:	75 2a                	jne    0x140abad97
140abad6d:	48 8b 03             	mov    (%rbx),%rax
140abad70:	48 8b cb             	mov    %rbx,%rcx
140abad73:	48 8b 00             	mov    (%rax),%rax
140abad76:	ff 15 bc 1e 05 00    	call   *0x51ebc(%rip)        # 0x140b0cc38
140abad7c:	8b c7                	mov    %edi,%eax
140abad7e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140abad83:	03 c7                	add    %edi,%eax
140abad85:	75 10                	jne    0x140abad97
140abad87:	48 8b 03             	mov    (%rbx),%rax
140abad8a:	48 8b cb             	mov    %rbx,%rcx
140abad8d:	48 8b 40 08          	mov    0x8(%rax),%rax
140abad91:	ff 15 a1 1e 05 00    	call   *0x51ea1(%rip)        # 0x140b0cc38
140abad97:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140abad9c:	48 83 c4 20          	add    $0x20,%rsp
140abada0:	5f                   	pop    %rdi
140abada1:	c3                   	ret
140abada2:	90                   	nop
140abada3:	90                   	nop
140abada4:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140abada9:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140abadae:	55                   	push   %rbp
140abadaf:	48 8b ec             	mov    %rsp,%rbp
140abadb2:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140abadb9:	48 8b 05 80 42 20 00 	mov    0x204280(%rip),%rax        # 0x140cbf040
140abadc0:	48 33 c4             	xor    %rsp,%rax
140abadc3:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140abadc7:	41 0f b7 d8          	movzwl %r8w,%ebx
140abadcb:	48 8b 79 38          	mov    0x38(%rcx),%rdi
140abadcf:	0f 57 c0             	xorps  %xmm0,%xmm0
140abadd2:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
140abadd6:	0f 57 c9             	xorps  %xmm1,%xmm1
140abadd9:	f3 0f 7f 4d c0       	movdqu %xmm1,-0x40(%rbp)
140abadde:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140abade2:	49 ff c0             	inc    %r8
140abade5:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
140abadea:	75 f6                	jne    0x140abade2
140abadec:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140abadf0:	e8 ab 43 65 ff       	call   0x14010f1a0
140abadf5:	0f 10 4d b0          	movups -0x50(%rbp),%xmm1
140abadf9:	0f 11 4d d0          	movups %xmm1,-0x30(%rbp)
140abadfd:	0f 10 45 c0          	movups -0x40(%rbp),%xmm0
140abae01:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
140abae05:	66 0f 6f 0d 43 6e 0f 	movdqa 0xf6e43(%rip),%xmm1        # 0x140bb1c50
140abae0c:	00
140abae0d:	f3 0f 7f 4d c0       	movdqu %xmm1,-0x40(%rbp)
140abae12:	c6 45 b0 00          	movb   $0x0,-0x50(%rbp)
140abae16:	66 89 5d f0          	mov    %bx,-0x10(%rbp)
140abae1a:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140abae1e:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140abae22:	48 8b cf             	mov    %rdi,%rcx
140abae25:	e8 66 dc ec ff       	call   0x140988a90
140abae2a:	8a 58 08             	mov    0x8(%rax),%bl
140abae2d:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140abae31:	48 83 f8 0f          	cmp    $0xf,%rax
140abae35:	76 31                	jbe    0x140abae68
140abae37:	48 ff c0             	inc    %rax
140abae3a:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140abae3e:	48 8b d1             	mov    %rcx,%rdx
140abae41:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140abae47:	72 18                	jb     0x140abae61
140abae49:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140abae4d:	48 2b d1             	sub    %rcx,%rdx
140abae50:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140abae54:	48 83 f8 1f          	cmp    $0x1f,%rax
140abae58:	76 07                	jbe    0x140abae61
140abae5a:	ff 15 38 1b 05 00    	call   *0x51b38(%rip)        # 0x140b0c998
140abae60:	cc                   	int3
140abae61:	ff 15 59 1a 05 00    	call   *0x51a59(%rip)        # 0x140b0c8c0
140abae67:	90                   	nop
140abae68:	8a c3                	mov    %bl,%al
140abae6a:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140abae6e:	48 33 cc             	xor    %rsp,%rcx
140abae71:	e8 6a 47 03 00       	call   0x140aef5e0
140abae76:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140abae7d:	00
140abae7e:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140abae82:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140abae86:	49 8b e3             	mov    %r11,%rsp
140abae89:	5d                   	pop    %rbp
140abae8a:	c3                   	ret
140abae8b:	90                   	nop
140abae8c:	48 8b c4             	mov    %rsp,%rax
140abae8f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140abae93:	48 89 68 10          	mov    %rbp,0x10(%rax)
140abae97:	48 89 70 18          	mov    %rsi,0x18(%rax)
140abae9b:	48 89 78 20          	mov    %rdi,0x20(%rax)
140abae9f:	41 56                	push   %r14
140abaea1:	48 83 ec 50          	sub    $0x50,%rsp
140abaea5:	45 0f b7 f0          	movzwl %r8w,%r14d
140abaea9:	0f b7 f2             	movzwl %dx,%esi
140abaeac:	48 8b 79 58          	mov    0x58(%rcx),%rdi
140abaeb0:	48 8b 2f             	mov    (%rdi),%rbp
140abaeb3:	48 8b 45 08          	mov    0x8(%rbp),%rax
140abaeb7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140abaebc:	33 db                	xor    %ebx,%ebx
140abaebe:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
140abaec2:	48 8b cd             	mov    %rbp,%rcx
140abaec5:	eb 23                	jmp    0x140abaeea
140abaec7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140abaecc:	66 39 70 1a          	cmp    %si,0x1a(%rax)
140abaed0:	73 0a                	jae    0x140abaedc
140abaed2:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
140abaed6:	48 8b 40 10          	mov    0x10(%rax),%rax
140abaeda:	eb 0e                	jmp    0x140abaeea
140abaedc:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140abaee3:	00
140abaee4:	48 8b c8             	mov    %rax,%rcx
140abaee7:	48 8b 00             	mov    (%rax),%rax
140abaeea:	38 58 19             	cmp    %bl,0x19(%rax)
140abaeed:	74 d8                	je     0x140abaec7
140abaeef:	38 59 19             	cmp    %bl,0x19(%rcx)
140abaef2:	75 06                	jne    0x140abaefa
140abaef4:	66 3b 71 1a          	cmp    0x1a(%rcx),%si
140abaef8:	73 66                	jae    0x140abaf60
140abaefa:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax
140abaf01:	ff ff 07
140abaf04:	48 39 47 08          	cmp    %rax,0x8(%rdi)
140abaf08:	74 73                	je     0x140abaf7d
140abaf0a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140abaf0f:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140abaf14:	b9 20 00 00 00       	mov    $0x20,%ecx
140abaf19:	ff 15 a9 19 05 00    	call   *0x519a9(%rip)        # 0x140b0c8c8
140abaf1f:	48 85 c0             	test   %rax,%rax
140abaf22:	75 07                	jne    0x140abaf2b
140abaf24:	ff 15 6e 15 05 00    	call   *0x5156e(%rip)        # 0x140b0c498
140abaf2a:	90                   	nop
140abaf2b:	66 89 70 1a          	mov    %si,0x1a(%rax)
140abaf2f:	66 44 89 70 1c       	mov    %r14w,0x1c(%rax)
140abaf34:	48 89 28             	mov    %rbp,(%rax)
140abaf37:	48 89 68 08          	mov    %rbp,0x8(%rax)
140abaf3b:	48 89 68 10          	mov    %rbp,0x10(%rax)
140abaf3f:	66 89 58 18          	mov    %bx,0x18(%rax)
140abaf43:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140abaf48:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140abaf4e:	4c 8b c0             	mov    %rax,%r8
140abaf51:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140abaf56:	48 8b cf             	mov    %rdi,%rcx
140abaf59:	e8 82 bf 54 ff       	call   0x140006ee0
140abaf5e:	b3 01                	mov    $0x1,%bl
140abaf60:	8a c3                	mov    %bl,%al
140abaf62:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140abaf67:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140abaf6c:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140abaf71:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140abaf76:	48 83 c4 50          	add    $0x50,%rsp
140abaf7a:	41 5e                	pop    %r14
140abaf7c:	c3                   	ret
140abaf7d:	e8 52 8e 54 ff       	call   0x140003dd4
140abaf82:	cc                   	int3
140abaf83:	90                   	nop
140abaf84:	90                   	nop
140abaf85:	90                   	nop
140abaf86:	90                   	nop
140abaf87:	90                   	nop
140abaf88:	90                   	nop
140abaf89:	90                   	nop
140abaf8a:	90                   	nop
140abaf8b:	90                   	nop
140abaf8c:	90                   	nop
140abaf8d:	90                   	nop
140abaf8e:	90                   	nop
140abaf8f:	90                   	nop
140abaf90:	48 83 22 00          	andq   $0x0,(%rdx)
140abaf94:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
140abaf99:	48 8b 41 60          	mov    0x60(%rcx),%rax
140abaf9d:	48 85 c0             	test   %rax,%rax
140abafa0:	74 04                	je     0x140abafa6
140abafa2:	f0 ff 40 08          	lock incl 0x8(%rax)
140abafa6:	48 8b 41 58          	mov    0x58(%rcx),%rax
140abafaa:	48 89 02             	mov    %rax,(%rdx)
140abafad:	48 8b 41 60          	mov    0x60(%rcx),%rax
140abafb1:	48 89 42 08          	mov    %rax,0x8(%rdx)
140abafb5:	48 8b c2             	mov    %rdx,%rax
140abafb8:	c3                   	ret
140abafb9:	90                   	nop
140abafba:	90                   	nop
140abafbb:	90                   	nop
140abafbc:	90                   	nop
140abafbd:	90                   	nop
140abafbe:	90                   	nop
140abafbf:	90                   	nop
140abafc0:	0f b7 41 0a          	movzwl 0xa(%rcx),%eax
140abafc4:	c3                   	ret
140abafc5:	90                   	nop
140abafc6:	90                   	nop
140abafc7:	90                   	nop
140abafc8:	40 53                	rex push %rbx
140abafca:	56                   	push   %rsi
140abafcb:	57                   	push   %rdi
140abafcc:	48 83 ec 50          	sub    $0x50,%rsp
140abafd0:	48 8b 05 69 40 20 00 	mov    0x204069(%rip),%rax        # 0x140cbf040
140abafd7:	48 33 c4             	xor    %rsp,%rax
140abafda:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140abafdf:	33 ff                	xor    %edi,%edi
140abafe1:	0f 57 c0             	xorps  %xmm0,%xmm0
140abafe4:	0f 57 c9             	xorps  %xmm1,%xmm1
140abafe7:	66 41 89 38          	mov    %di,(%r8)
140abafeb:	49 8b f0             	mov    %r8,%rsi
140abafee:	48 8b d9             	mov    %rcx,%rbx
140abaff1:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140abaff5:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140abaffa:	f3 0f 7f 4c 24 38    	movdqu %xmm1,0x38(%rsp)
140abb000:	49 ff c0             	inc    %r8
140abb003:	42 38 3c 02          	cmp    %dil,(%rdx,%r8,1)
140abb007:	75 f7                	jne    0x140abb000
140abb009:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140abb00e:	e8 8d 41 65 ff       	call   0x14010f1a0
140abb013:	48 8b 5b 38          	mov    0x38(%rbx),%rbx
140abb017:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140abb01c:	48 8b cb             	mov    %rbx,%rcx
140abb01f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140abb024:	e8 db dc 81 ff       	call   0x1402d8d04
140abb029:	48 8b 00             	mov    (%rax),%rax
140abb02c:	48 39 03             	cmp    %rax,(%rbx)
140abb02f:	74 0a                	je     0x140abb03b
140abb031:	0f b7 48 40          	movzwl 0x40(%rax),%ecx
140abb035:	40 b7 01             	mov    $0x1,%dil
140abb038:	66 89 0e             	mov    %cx,(%rsi)
140abb03b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140abb040:	48 83 f8 0f          	cmp    $0xf,%rax
140abb044:	76 31                	jbe    0x140abb077
140abb046:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140abb04b:	48 ff c0             	inc    %rax
140abb04e:	48 8b d1             	mov    %rcx,%rdx
140abb051:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140abb057:	72 18                	jb     0x140abb071
140abb059:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140abb05d:	48 2b d1             	sub    %rcx,%rdx
140abb060:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140abb064:	48 83 f8 1f          	cmp    $0x1f,%rax
140abb068:	76 07                	jbe    0x140abb071
140abb06a:	ff 15 28 19 05 00    	call   *0x51928(%rip)        # 0x140b0c998
140abb070:	cc                   	int3
140abb071:	ff 15 49 18 05 00    	call   *0x51849(%rip)        # 0x140b0c8c0
140abb077:	40 8a c7             	mov    %dil,%al
140abb07a:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140abb07f:	48 33 cc             	xor    %rsp,%rcx
140abb082:	e8 59 45 03 00       	call   0x140aef5e0
140abb087:	48 83 c4 50          	add    $0x50,%rsp
140abb08b:	5f                   	pop    %rdi
140abb08c:	5e                   	pop    %rsi
140abb08d:	5b                   	pop    %rbx
140abb08e:	c3                   	ret
140abb08f:	90                   	nop
140abb090:	48 2b ca             	sub    %rdx,%rcx
140abb093:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140abb099:	48 8b 44 0a 10       	mov    0x10(%rdx,%rcx,1),%rax
140abb09e:	48 89 02             	mov    %rax,(%rdx)
140abb0a1:	48 8d 52 08          	lea    0x8(%rdx),%rdx
140abb0a5:	49 83 e8 01          	sub    $0x1,%r8
140abb0a9:	75 ee                	jne    0x140abb099
140abb0ab:	c3                   	ret
140abb0ac:	90                   	nop
140abb0ad:	90                   	nop
140abb0ae:	90                   	nop
140abb0af:	90                   	nop
140abb0b0:	48 8d 81 a8 00 00 00 	lea    0xa8(%rcx),%rax
140abb0b7:	c3                   	ret
140abb0b8:	90                   	nop
140abb0b9:	90                   	nop
140abb0ba:	90                   	nop
140abb0bb:	90                   	nop
140abb0bc:	90                   	nop
140abb0bd:	90                   	nop
140abb0be:	90                   	nop
140abb0bf:	90                   	nop
140abb0c0:	0f b7 81 c8 00 00 00 	movzwl 0xc8(%rcx),%eax
140abb0c7:	c3                   	ret
140abb0c8:	90                   	nop
140abb0c9:	90                   	nop
140abb0ca:	90                   	nop
140abb0cb:	90                   	nop
140abb0cc:	90                   	nop
140abb0cd:	90                   	nop
140abb0ce:	90                   	nop
140abb0cf:	90                   	nop
140abb0d0:	8a 81 ca 00 00 00    	mov    0xca(%rcx),%al
140abb0d6:	c3                   	ret
140abb0d7:	90                   	nop
140abb0d8:	90                   	nop
140abb0d9:	90                   	nop
140abb0da:	90                   	nop
140abb0db:	90                   	nop
140abb0dc:	90                   	nop
140abb0dd:	90                   	nop
140abb0de:	90                   	nop
140abb0df:	90                   	nop
140abb0e0:	f3 0f 10 81 cc 00 00 	movss  0xcc(%rcx),%xmm0
140abb0e7:	00
140abb0e8:	c3                   	ret
140abb0e9:	90                   	nop
140abb0ea:	90                   	nop
140abb0eb:	90                   	nop
140abb0ec:	90                   	nop
140abb0ed:	90                   	nop
140abb0ee:	90                   	nop
140abb0ef:	90                   	nop
140abb0f0:	0f b7 81 d0 00 00 00 	movzwl 0xd0(%rcx),%eax
140abb0f7:	c3                   	ret
140abb0f8:	90                   	nop
140abb0f9:	90                   	nop
140abb0fa:	90                   	nop
140abb0fb:	90                   	nop
140abb0fc:	90                   	nop
140abb0fd:	90                   	nop
140abb0fe:	90                   	nop
140abb0ff:	90                   	nop
140abb100:	0f b7 81 d2 00 00 00 	movzwl 0xd2(%rcx),%eax
140abb107:	c3                   	ret
140abb108:	90                   	nop
140abb109:	90                   	nop
140abb10a:	90                   	nop