14038aced:	00
14038acee:	4c 89 20             	mov    %r12,(%rax)
14038acf1:	eb 03                	jmp    0x14038acf6
14038acf3:	49 8b fc             	mov    %r12,%rdi
14038acf6:	b9 98 00 00 00       	mov    $0x98,%ecx
14038acfb:	e8 08 04 a9 00       	call   0x140e1b108
14038ad00:	48 89 84 24 e8 00 00 	mov    %rax,0xe8(%rsp)
14038ad07:	00
14038ad08:	48 85 c0             	test   %rax,%rax
14038ad0b:	74 10                	je     0x14038ad1d
14038ad0d:	48 8b d7             	mov    %rdi,%rdx
14038ad10:	48 8b c8             	mov    %rax,%rcx
14038ad13:	e8 88 cc 3b 00       	call   0x1407479a0
14038ad18:	4c 8b f0             	mov    %rax,%r14
14038ad1b:	eb 03                	jmp    0x14038ad20
14038ad1d:	4d 8b f4             	mov    %r12,%r14
14038ad20:	49 8b fe             	mov    %r14,%rdi
14038ad23:	4c 89 b4 24 a0 00 00 	mov    %r14,0xa0(%rsp)
14038ad2a:	00
14038ad2b:	41 0f ba ed 0c       	bts    $0xc,%r13d
14038ad30:	33 c9                	xor    %ecx,%ecx
14038ad32:	e8 89 51 3c 00       	call   0x14074fec0
14038ad37:	4c 8b e0             	mov    %rax,%r12
14038ad3a:	b9 a0 00 00 00       	mov    $0xa0,%ecx
14038ad3f:	e8 c4 03 a9 00       	call   0x140e1b108
14038ad44:	4c 8b f8             	mov    %rax,%r15
14038ad47:	48 89 84 24 30 02 00 	mov    %rax,0x230(%rsp)
14038ad4e:	00
14038ad4f:	48 85 c0             	test   %rax,%rax
14038ad52:	74 47                	je     0x14038ad9b
14038ad54:	49 8b d4             	mov    %r12,%rdx
14038ad57:	48 8d 8c 24 d8 00 00 	lea    0xd8(%rsp),%rcx
14038ad5e:	00
14038ad5f:	e8 6c 50 e1 ff       	call   0x14019fdd0
14038ad64:	45 33 e4             	xor    %r12d,%r12d
14038ad67:	41 8b fc             	mov    %r12d,%edi
14038ad6a:	4c 89 a4 24 a0 00 00 	mov    %r12,0xa0(%rsp)
14038ad71:	00
14038ad72:	4c 89 b4 24 88 00 00 	mov    %r14,0x88(%rsp)
14038ad79:	00
14038ad7a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14038ad80:	4c 8b c0             	mov    %rax,%r8
14038ad83:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
14038ad8a:	00
14038ad8b:	49 8b cf             	mov    %r15,%rcx
14038ad8e:	e8 9d c6 3b 00       	call   0x140747430
14038ad93:	45 8b f4             	mov    %r12d,%r14d
14038ad96:	45 8b fc             	mov    %r12d,%r15d
14038ad99:	eb 09                	jmp    0x14038ada4
14038ad9b:	45 33 e4             	xor    %r12d,%r12d
14038ad9e:	41 8b c4             	mov    %r12d,%eax
14038ada1:	4d 8b fe             	mov    %r14,%r15
14038ada4:	41 0f ba ed 0b       	bts    $0xb,%r13d
14038ada9:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
14038adae:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
14038adb3:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14038adba:	00
14038adbb:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
14038adc2:	00
14038adc3:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14038adc7:	e8 74 20 31 00       	call   0x14069ce40
14038adcc:	90                   	nop
14038adcd:	4d 85 f6             	test   %r14,%r14
14038add0:	74 29                	je     0x14038adfb
14038add2:	41 8b 47 10          	mov    0x10(%r15),%eax
14038add6:	ff c8                	dec    %eax
14038add8:	41 89 47 10          	mov    %eax,0x10(%r15)
14038addc:	85 c0                	test   %eax,%eax
14038adde:	7f 1b                	jg     0x14038adfb
14038ade0:	0f 88 36 14 00 00    	js     0x14038c21c
14038ade6:	48 8b 07             	mov    (%rdi),%rax
14038ade9:	ba 01 00 00 00       	mov    $0x1,%edx
14038adee:	48 8b cf             	mov    %rdi,%rcx
14038adf1:	48 8b 00             	mov    (%rax),%rax
14038adf4:	ff 15 26 8c bf 00    	call   *0xbf8c26(%rip)        # 0x140f83a20
14038adfa:	90                   	nop
14038adfb:	48 8b 1b             	mov    (%rbx),%rbx
14038adfe:	48 3b de             	cmp    %rsi,%rbx
14038ae01:	0f 85 b9 fe ff ff    	jne    0x14038acc0
14038ae07:	4c 8b bc 24 e0 00 00 	mov    0xe0(%rsp),%r15
14038ae0e:	00
14038ae0f:	0f 57 c0             	xorps  %xmm0,%xmm0
14038ae12:	0f 11 84 24 f0 01 00 	movups %xmm0,0x1f0(%rsp)
14038ae19:	00
14038ae1a:	0f 57 c9             	xorps  %xmm1,%xmm1
14038ae1d:	f3 0f 7f 8c 24 00 02 	movdqu %xmm1,0x200(%rsp)
14038ae24:	00 00
14038ae26:	41 b8 1a 00 00 00    	mov    $0x1a,%r8d
14038ae2c:	48 8d 15 a5 7c c5 00 	lea    0xc57ca5(%rip),%rdx        # 0x140fe2ad8
14038ae33:	48 8d 8c 24 f0 01 00 	lea    0x1f0(%rsp),%rcx
14038ae3a:	00
14038ae3b:	e8 c0 bf e0 ff       	call   0x140196e00
14038ae40:	90                   	nop
14038ae41:	48 8d 8c 24 f0 01 00 	lea    0x1f0(%rsp),%rcx
14038ae48:	00
14038ae49:	e8 62 35 00 00       	call   0x14038e3b0
14038ae4e:	90                   	nop
14038ae4f:	48 8d 8c 24 f0 01 00 	lea    0x1f0(%rsp),%rcx
14038ae56:	00
14038ae57:	e8 f4 cb e0 ff       	call   0x140197a50
14038ae5c:	e8 df a2 71 00       	call   0x140aa5140
14038ae61:	48 8b d0             	mov    %rax,%rdx
14038ae64:	48 8d 8c 24 20 03 00 	lea    0x320(%rsp),%rcx
14038ae6b:	00
14038ae6c:	e8 4f d7 ff ff       	call   0x1403885c0
14038ae71:	90                   	nop
14038ae72:	48 8d 05 af 71 c5 00 	lea    0xc571af(%rip),%rax        # 0x140fe2028
14038ae79:	48 89 84 24 30 02 00 	mov    %rax,0x230(%rsp)
14038ae80:	00
14038ae81:	48 c7 84 24 38 02 00 	movq   $0x13,0x238(%rsp)
14038ae88:	00 13 00 00 00
14038ae8d:	0f 28 84 24 30 02 00 	movaps 0x230(%rsp),%xmm0
14038ae94:	00
14038ae95:	66 0f 7f 84 24 90 00 	movdqa %xmm0,0x90(%rsp)
14038ae9c:	00 00
14038ae9e:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
14038aea5:	00
14038aea6:	e8 a5 5c 41 00       	call   0x1407a0b50
14038aeab:	48 8b 08             	mov    (%rax),%rcx
14038aeae:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
14038aeb3:	74 23                	je     0x14038aed8
14038aeb5:	48 8d 05 f4 34 11 01 	lea    0x11134f4(%rip),%rax        # 0x14149e3b0
14038aebc:	48 89 84 24 88 03 00 	mov    %rax,0x388(%rsp)
14038aec3:	00
14038aec4:	80 bc 24 90 03 00 00 	cmpb   $0x0,0x390(%rsp)
14038aecb:	00
14038aecc:	75 12                	jne    0x14038aee0
14038aece:	c6 84 24 90 03 00 00 	movb   $0x1,0x390(%rsp)
14038aed5:	01
14038aed6:	eb 08                	jmp    0x14038aee0
14038aed8:	c6 84 24 90 03 00 00 	movb   $0x0,0x390(%rsp)
14038aedf:	00
14038aee0:	48 8d 05 59 71 c5 00 	lea    0xc57159(%rip),%rax        # 0x140fe2040
14038aee7:	48 89 84 24 30 02 00 	mov    %rax,0x230(%rsp)
14038aeee:	00
14038aeef:	48 c7 84 24 38 02 00 	movq   $0x1a,0x238(%rsp)
14038aef6:	00 1a 00 00 00
14038aefb:	0f 28 84 24 30 02 00 	movaps 0x230(%rsp),%xmm0
14038af02:	00
14038af03:	66 0f 7f 84 24 90 00 	movdqa %xmm0,0x90(%rsp)
14038af0a:	00 00
14038af0c:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
14038af13:	00
14038af14:	e8 37 5c 41 00       	call   0x1407a0b50
14038af19:	48 8b 08             	mov    (%rax),%rcx
14038af1c:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
14038af21:	0f 95 84 24 61 03 00 	setne  0x361(%rsp)
14038af28:	00
14038af29:	48 8d 05 30 71 c5 00 	lea    0xc57130(%rip),%rax        # 0x140fe2060
14038af30:	48 89 84 24 30 02 00 	mov    %rax,0x230(%rsp)
14038af37:	00
14038af38:	48 c7 84 24 38 02 00 	movq   $0x16,0x238(%rsp)
14038af3f:	00 16 00 00 00
14038af44:	0f 28 84 24 30 02 00 	movaps 0x230(%rsp),%xmm0
14038af4b:	00
14038af4c:	66 0f 7f 84 24 90 00 	movdqa %xmm0,0x90(%rsp)
14038af53:	00 00
14038af55:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
14038af5c:	00
14038af5d:	e8 ee 5b 41 00       	call   0x1407a0b50
14038af62:	48 8b 08             	mov    (%rax),%rcx
14038af65:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
14038af6a:	0f 95 84 24 60 03 00 	setne  0x360(%rsp)
14038af71:	00
14038af72:	48 8d 94 24 20 03 00 	lea    0x320(%rsp),%rdx
14038af79:	00
14038af7a:	48 8d 8c 24 a0 02 00 	lea    0x2a0(%rsp),%rcx
14038af81:	00
14038af82:	e8 39 d6 ff ff       	call   0x1403885c0
14038af87:	48 8b c8             	mov    %rax,%rcx
14038af8a:	e8 f1 a2 71 00       	call   0x140aa5280
14038af8f:	90                   	nop
14038af90:	e8 ab 5a 71 00       	call   0x140aa0a40
14038af95:	e8 26 12 ff ff       	call   0x14037c1c0
14038af9a:	90                   	nop
14038af9b:	49 8b b7 40 01 00 00 	mov    0x140(%r15),%rsi
14038afa2:	4d 8b b7 48 01 00 00 	mov    0x148(%r15),%r14
14038afa9:	49 3b f6             	cmp    %r14,%rsi
14038afac:	0f 84 df 05 00 00    	je     0x14038b591
14038afb2:	48 8d be c8 00 00 00 	lea    0xc8(%rsi),%rdi
14038afb9:	48 8d 1d 70 ce ff ff 	lea    -0x3190(%rip),%rbx        # 0x140387e30
14038afc0:	49 bc ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%r12
14038afc7:	aa aa 2a
14038afca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14038afd0:	83 7f 08 00          	cmpl   $0x0,0x8(%rdi)
14038afd4:	0f 84 a0 05 00 00    	je     0x14038b57a
14038afda:	ba 01 00 00 00       	mov    $0x1,%edx
14038afdf:	48 8d 8c 24 00 01 00 	lea    0x100(%rsp),%rcx
14038afe6:	00
14038afe7:	e8 84 2f e5 ff       	call   0x1401ddf70
14038afec:	90                   	nop
14038afed:	48 8d 84 24 b0 02 00 	lea    0x2b0(%rsp),%rax
14038aff4:	00
14038aff5:	48 89 84 24 a0 02 00 	mov    %rax,0x2a0(%rsp)
14038affc:	00
14038affd:	c7 84 24 a8 02 00 00 	movl   $0x2,0x2a8(%rsp)
14038b004:	02 00 00 00
14038b008:	48 8d 47 d8          	lea    -0x28(%rdi),%rax
14038b00c:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
14038b013:	00
14038b014:	48 89 9c 24 c8 00 00 	mov    %rbx,0xc8(%rsp)
14038b01b:	00
14038b01c:	48 8d 05 5d 09 e5 ff 	lea    -0x1af6a3(%rip),%rax        # 0x1401db980
14038b023:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
14038b02a:	00
14038b02b:	0f 10 84 24 c0 00 00 	movups 0xc0(%rsp),%xmm0
14038b032:	00
14038b033:	0f 29 84 24 b0 02 00 	movaps %xmm0,0x2b0(%rsp)
14038b03a:	00
14038b03b:	f2 0f 10 8c 24 d0 00 	movsd  0xd0(%rsp),%xmm1
14038b042:	00 00
14038b044:	f2 0f 11 8c 24 c0 02 	movsd  %xmm1,0x2c0(%rsp)
14038b04b:	00 00
14038b04d:	48 89 b4 24 c0 00 00 	mov    %rsi,0xc0(%rsp)
14038b054:	00
14038b055:	48 8d 05 84 a9 e4 ff 	lea    -0x1b567c(%rip),%rax        # 0x1401d59e0
14038b05c:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
14038b063:	00
14038b064:	48 8d 05 15 09 e5 ff 	lea    -0x1af6eb(%rip),%rax        # 0x1401db980
14038b06b:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
14038b072:	00
14038b073:	0f 10 84 24 c0 00 00 	movups 0xc0(%rsp),%xmm0
14038b07a:	00
14038b07b:	0f 11 84 24 c8 02 00 	movups %xmm0,0x2c8(%rsp)
14038b082:	00
14038b083:	f2 0f 10 8c 24 d0 00 	movsd  0xd0(%rsp),%xmm1
14038b08a:	00 00
14038b08c:	f2 0f 11 8c 24 d8 02 	movsd  %xmm1,0x2d8(%rsp)
14038b093:	00 00
14038b095:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14038b09b:	4c 8d 84 24 b0 02 00 	lea    0x2b0(%rsp),%r8
14038b0a2:	00
14038b0a3:	48 8d 15 be 7a c5 00 	lea    0xc57abe(%rip),%rdx        # 0x140fe2b68
14038b0aa:	48 8d 8c 24 00 01 00 	lea    0x100(%rsp),%rcx
14038b0b1:	00
14038b0b2:	e8 39 bb e7 ff       	call   0x140206bf0
14038b0b7:	48 8d 94 24 f0 01 00 	lea    0x1f0(%rsp),%rdx
14038b0be:	00
14038b0bf:	48 8d 8c 24 00 01 00 	lea    0x100(%rsp),%rcx
14038b0c6:	00
14038b0c7:	e8 f4 f6 e7 ff       	call   0x14020a7c0
14038b0cc:	41 0f ba ed 0a       	bts    $0xa,%r13d
14038b0d1:	48 8d 8c 24 00 01 00 	lea    0x100(%rsp),%rcx
14038b0d8:	00
14038b0d9:	e8 82 af e5 ff       	call   0x1401e6060
14038b0de:	41 0f ba ed 09       	bts    $0x9,%r13d
14038b0e3:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
14038b0e8:	48 8d 8c 24 f0 01 00 	lea    0x1f0(%rsp),%rcx
14038b0ef:	00
14038b0f0:	e8 bb 32 00 00       	call   0x14038e3b0
14038b0f5:	90                   	nop
14038b0f6:	4c 8b 84 24 08 02 00 	mov    0x208(%rsp),%r8
14038b0fd:	00
14038b0fe:	49 83 f8 0f          	cmp    $0xf,%r8
14038b102:	76 15                	jbe    0x14038b119
14038b104:	48 8b 94 24 f0 01 00 	mov    0x1f0(%rsp),%rdx
14038b10b:	00
14038b10c:	48 8d 8c 24 f0 01 00 	lea    0x1f0(%rsp),%rcx
14038b113:	00
14038b114:	e8 37 1f e1 ff       	call   0x14019d050
14038b119:	4c 8d 87 58 ff ff ff 	lea    -0xa8(%rdi),%r8
14038b120:	4c 8d 4f 10          	lea    0x10(%rdi),%r9
14038b124:	48 8b d6             	mov    %rsi,%rdx
14038b127:	48 8d 4c 24 34       	lea    0x34(%rsp),%rcx
14038b12c:	e8 8f ee ff ff       	call   0x140389fc0
14038b131:	48 89 47 30          	mov    %rax,0x30(%rdi)
14038b135:	4c 8d 87 78 ff ff ff 	lea    -0x88(%rdi),%r8
14038b13c:	4c 8d 4f 10          	lea    0x10(%rdi),%r9
14038b140:	48 8b d6             	mov    %rsi,%rdx
14038b143:	48 8d 4c 24 34       	lea    0x34(%rsp),%rcx
14038b148:	e8 73 ee ff ff       	call   0x140389fc0
14038b14d:	48 89 47 38          	mov    %rax,0x38(%rdi)
14038b151:	4c 8b c6             	mov    %rsi,%r8
14038b154:	48 83 bf 50 ff ff ff 	cmpq   $0xf,-0xb0(%rdi)
14038b15b:	0f
14038b15c:	76 03                	jbe    0x14038b161
14038b15e:	4c 8b 06             	mov    (%rsi),%r8
14038b161:	48 8d 94 24 a8 00 00 	lea    0xa8(%rsp),%rdx
14038b168:	00
14038b169:	48 8b 0d 98 7c 0a 01 	mov    0x10a7c98(%rip),%rcx        # 0x141432e08
14038b170:	e8 cb 8c 1a 00       	call   0x140533e40
14038b175:	90                   	nop
14038b176:	8b 05 6c 55 0a 01    	mov    0x10a556c(%rip),%eax        # 0x1414306e8
14038b17c:	39 84 24 a8 00 00 00 	cmp    %eax,0xa8(%rsp)
14038b183:	75 3d                	jne    0x14038b1c2
14038b185:	8b 05 61 55 0a 01    	mov    0x10a5561(%rip),%eax        # 0x1414306ec
14038b18b:	39 84 24 ac 00 00 00 	cmp    %eax,0xac(%rsp)
14038b192:	75 2e                	jne    0x14038b1c2
14038b194:	4c 8b c6             	mov    %rsi,%r8
14038b197:	48 8d 15 fa 79 c5 00 	lea    0xc579fa(%rip),%rdx        # 0x140fe2b98
14038b19e:	48 8d 8c 24 70 02 00 	lea    0x270(%rsp),%rcx
14038b1a5:	00
14038b1a6:	e8 55 2c ff ff       	call   0x14037de00
14038b1ab:	90                   	nop
14038b1ac:	48 8b c8             	mov    %rax,%rcx
14038b1af:	e8 cc 66 ff ff       	call   0x140381880
14038b1b4:	90                   	nop
14038b1b5:	48 8d 8c 24 70 02 00 	lea    0x270(%rsp),%rcx
14038b1bc:	00
14038b1bd:	e8 8e c8 e0 ff       	call   0x140197a50
14038b1c2:	0f 57 c0             	xorps  %xmm0,%xmm0
14038b1c5:	f3 0f 7f 44 24 60    	movdqu %xmm0,0x60(%rsp)
14038b1cb:	48 8b 0f             	mov    (%rdi),%rcx
14038b1ce:	48 85 c9             	test   %rcx,%rcx
14038b1d1:	74 17                	je     0x14038b1ea
14038b1d3:	48 8b 47 f8          	mov    -0x8(%rdi),%rax
14038b1d7:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14038b1dc:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
14038b1e1:	f0 ff 41 0c          	lock incl 0xc(%rcx)
14038b1e5:	44 8b 6c 24 30       	mov    0x30(%rsp),%r13d
14038b1ea:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
14038b1f1:	00 00
14038b1f3:	48 8b 4f e8          	mov    -0x18(%rdi),%rcx
14038b1f7:	48 2b 4f e0          	sub    -0x20(%rdi),%rcx
14038b1fb:	48 c1 f9 04          	sar    $0x4,%rcx
14038b1ff:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14038b205:	48 8b 17             	mov    (%rdi),%rdx
14038b208:	48 85 d2             	test   %rdx,%rdx
14038b20b:	74 17                	je     0x14038b224
14038b20d:	48 8b 47 f8          	mov    -0x8(%rdi),%rax
14038b211:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14038b216:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
14038b21b:	f0 ff 42 0c          	lock incl 0xc(%rdx)
14038b21f:	44 8b 6c 24 30       	mov    0x30(%rsp),%r13d
14038b224:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14038b229:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14038b22e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14038b233:	e8 98 9d e5 ff       	call   0x1401e4fd0
14038b238:	84 c0                	test   %al,%al
14038b23a:	0f 85 cc 00 00 00    	jne    0x14038b30c
14038b240:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14038b245:	e8 d6 eb ff ff       	call   0x140389e20
14038b24a:	0f 10 00             	movups (%rax),%xmm0
14038b24d:	0f 29 84 24 30 02 00 	movaps %xmm0,0x230(%rsp)
14038b254:	00
14038b255:	4c 8d 84 24 30 02 00 	lea    0x230(%rsp),%r8
14038b25c:	00
14038b25d:	48 8d 15 5c 79 c5 00 	lea    0xc5795c(%rip),%rdx        # 0x140fe2bc0
14038b264:	48 8d 8c 24 f0 01 00 	lea    0x1f0(%rsp),%rcx
14038b26b:	00
14038b26c:	e8 1f ca ff ff       	call   0x140387c90
14038b271:	90                   	nop
14038b272:	48 8b c8             	mov    %rax,%rcx
14038b275:	e8 36 31 00 00       	call   0x14038e3b0
14038b27a:	90                   	nop
14038b27b:	4c 8b 84 24 08 02 00 	mov    0x208(%rsp),%r8
14038b282:	00
14038b283:	49 83 f8 0f          	cmp    $0xf,%r8
14038b287:	76 15                	jbe    0x14038b29e
14038b289:	48 8b 94 24 f0 01 00 	mov    0x1f0(%rsp),%rdx