14038ec49:	4c 2b c2             	sub    %rdx,%r8
14038ec4c:	eb 3d                	jmp    0x14038ec8b
14038ec4e:	f6 c1 04             	test   $0x4,%cl
14038ec51:	75 2e                	jne    0x14038ec81
14038ec53:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
14038ec5a:	00
14038ec5b:	48 8b 08             	mov    (%rax),%rcx
14038ec5e:	48 85 c9             	test   %rcx,%rcx
14038ec61:	74 1e                	je     0x14038ec81
14038ec63:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
14038ec6a:	00
14038ec6b:	48 8b 10             	mov    (%rax),%rdx
14038ec6e:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
14038ec75:	00
14038ec76:	4c 63 00             	movslq (%rax),%r8
14038ec79:	4c 2b c2             	sub    %rdx,%r8
14038ec7c:	4c 03 c1             	add    %rcx,%r8
14038ec7f:	eb 0a                	jmp    0x14038ec8b
14038ec81:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
14038ec86:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14038ec8b:	48 85 d2             	test   %rdx,%rdx
14038ec8e:	74 0d                	je     0x14038ec9d
14038ec90:	48 8d 8c 24 90 01 00 	lea    0x190(%rsp),%rcx
14038ec97:	00
14038ec98:	e8 33 07 e1 ff       	call   0x14019f3d0
14038ec9d:	0f ba f3 0a          	btr    $0xa,%ebx
14038eca1:	81 cb 00 03 00 00    	or     $0x300,%ebx
14038eca7:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
14038ecab:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14038ecb2:	00
14038ecb3:	48 63 48 04          	movslq 0x4(%rax),%rcx
14038ecb7:	48 8d 05 d2 ab c1 00 	lea    0xc1abd2(%rip),%rax        # 0x140fa9890
14038ecbe:	48 89 84 0c 80 00 00 	mov    %rax,0x80(%rsp,%rcx,1)
14038ecc5:	00
14038ecc6:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14038eccd:	00
14038ecce:	48 63 48 04          	movslq 0x4(%rax),%rcx
14038ecd2:	8d 91 78 ff ff ff    	lea    -0x88(%rcx),%edx
14038ecd8:	89 54 0c 7c          	mov    %edx,0x7c(%rsp,%rcx,1)
14038ecdc:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
14038ece3:	00
14038ece4:	e8 07 26 e5 ff       	call   0x1401e12f0
14038ece9:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14038ecf0:	00
14038ecf1:	48 63 48 04          	movslq 0x4(%rax),%rcx
14038ecf5:	48 8d 05 7c aa c1 00 	lea    0xc1aa7c(%rip),%rax        # 0x140fa9778
14038ecfc:	48 89 84 0c 80 00 00 	mov    %rax,0x80(%rsp,%rcx,1)
14038ed03:	00
14038ed04:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14038ed0b:	00
14038ed0c:	48 63 48 04          	movslq 0x4(%rax),%rcx
14038ed10:	8d 51 f0             	lea    -0x10(%rcx),%edx
14038ed13:	89 54 0c 7c          	mov    %edx,0x7c(%rsp,%rcx,1)
14038ed17:	48 8d 05 c2 a9 c1 00 	lea    0xc1a9c2(%rip),%rax        # 0x140fa96e0
14038ed1e:	48 89 84 24 08 01 00 	mov    %rax,0x108(%rsp)
14038ed25:	00
14038ed26:	48 8d 8c 24 08 01 00 	lea    0x108(%rsp),%rcx
14038ed2d:	00
14038ed2e:	e8 d1 dc a6 00       	call   0x140dfca04
14038ed33:	90                   	nop
14038ed34:	48 8d 8c 24 90 01 00 	lea    0x190(%rsp),%rcx
14038ed3b:	00
14038ed3c:	e8 9f bf 70 00       	call   0x140a9ace0
14038ed41:	90                   	nop
14038ed42:	48 8b 94 24 a8 01 00 	mov    0x1a8(%rsp),%rdx
14038ed49:	00
14038ed4a:	48 83 fa 0f          	cmp    $0xf,%rdx
14038ed4e:	76 35                	jbe    0x14038ed85
14038ed50:	48 ff c2             	inc    %rdx
14038ed53:	48 8b 8c 24 90 01 00 	mov    0x190(%rsp),%rcx
14038ed5a:	00
14038ed5b:	48 8b c1             	mov    %rcx,%rax
14038ed5e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14038ed65:	72 19                	jb     0x14038ed80
14038ed67:	48 83 c2 27          	add    $0x27,%rdx
14038ed6b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14038ed6f:	48 2b c1             	sub    %rcx,%rax
14038ed72:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14038ed76:	48 83 f8 1f          	cmp    $0x1f,%rax
14038ed7a:	0f 87 b8 03 00 00    	ja     0x14038f138
14038ed80:	e8 bf c3 a8 00       	call   0x140e1b144
14038ed85:	4c 89 b4 24 a0 01 00 	mov    %r14,0x1a0(%rsp)
14038ed8c:	00
14038ed8d:	48 c7 84 24 a8 01 00 	movq   $0xf,0x1a8(%rsp)
14038ed94:	00 0f 00 00 00
14038ed99:	c6 84 24 90 01 00 00 	movb   $0x0,0x190(%rsp)
14038eda0:	00
14038eda1:	48 8b 94 24 f0 01 00 	mov    0x1f0(%rsp),%rdx
14038eda8:	00
14038eda9:	48 83 fa 0f          	cmp    $0xf,%rdx
14038edad:	76 35                	jbe    0x14038ede4
14038edaf:	48 ff c2             	inc    %rdx
14038edb2:	48 8b 8c 24 d8 01 00 	mov    0x1d8(%rsp),%rcx
14038edb9:	00
14038edba:	48 8b c1             	mov    %rcx,%rax
14038edbd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14038edc4:	72 19                	jb     0x14038eddf
14038edc6:	48 83 c2 27          	add    $0x27,%rdx
14038edca:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14038edce:	48 2b c1             	sub    %rcx,%rax
14038edd1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14038edd5:	48 83 f8 1f          	cmp    $0x1f,%rax
14038edd9:	0f 87 5f 03 00 00    	ja     0x14038f13e
14038eddf:	e8 60 c3 a8 00       	call   0x140e1b144
14038ede4:	48 8d 84 24 70 01 00 	lea    0x170(%rsp),%rax
14038edeb:	00
14038edec:	48 83 bc 24 88 01 00 	cmpq   $0xf,0x188(%rsp)
14038edf3:	00 0f
14038edf5:	48 0f 47 84 24 70 01 	cmova  0x170(%rsp),%rax
14038edfc:	00 00
14038edfe:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14038ee03:	48 8b 84 24 80 01 00 	mov    0x180(%rsp),%rax
14038ee0a:	00
14038ee0b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14038ee10:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
14038ee15:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14038ee1b:	45 33 c0             	xor    %r8d,%r8d
14038ee1e:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14038ee23:	48 8d 8c 24 d8 01 00 	lea    0x1d8(%rsp),%rcx
14038ee2a:	00
14038ee2b:	e8 30 cf eb ff       	call   0x14024bd60
14038ee30:	90                   	nop
14038ee31:	48 8d 94 24 d8 01 00 	lea    0x1d8(%rsp),%rdx
14038ee38:	00
14038ee39:	48 8d 8c 24 90 01 00 	lea    0x190(%rsp),%rcx
14038ee40:	00
14038ee41:	e8 6a d0 71 00       	call   0x140aabeb0
14038ee46:	48 8b d8             	mov    %rax,%rbx
14038ee49:	48 8d 94 24 70 01 00 	lea    0x170(%rsp),%rdx
14038ee50:	00
14038ee51:	48 8d 8c 24 00 02 00 	lea    0x200(%rsp),%rcx
14038ee58:	00
14038ee59:	e8 e2 9b e1 ff       	call   0x1401a8a40
14038ee5e:	0f 57 c0             	xorps  %xmm0,%xmm0
14038ee61:	0f 11 84 24 20 02 00 	movups %xmm0,0x220(%rsp)
14038ee68:	00
14038ee69:	4c 89 b4 24 30 02 00 	mov    %r14,0x230(%rsp)
14038ee70:	00
14038ee71:	4c 89 b4 24 38 02 00 	mov    %r14,0x238(%rsp)
14038ee78:	00
14038ee79:	0f 10 03             	movups (%rbx),%xmm0
14038ee7c:	0f 29 84 24 20 02 00 	movaps %xmm0,0x220(%rsp)
14038ee83:	00
14038ee84:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
14038ee88:	0f 29 8c 24 30 02 00 	movaps %xmm1,0x230(%rsp)
14038ee8f:	00
14038ee90:	4c 89 73 10          	mov    %r14,0x10(%rbx)
14038ee94:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
14038ee9b:	00
14038ee9c:	66 44 89 33          	mov    %r14w,(%rbx)
14038eea0:	48 8b 43 20          	mov    0x20(%rbx),%rax
14038eea4:	48 89 84 24 40 02 00 	mov    %rax,0x240(%rsp)
14038eeab:	00
14038eeac:	4c 8d 84 24 00 02 00 	lea    0x200(%rsp),%r8
14038eeb3:	00
14038eeb4:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14038eeb9:	48 8d 8e 88 01 00 00 	lea    0x188(%rsi),%rcx
14038eec0:	e8 3b 8a ff ff       	call   0x140387900
14038eec5:	90                   	nop
14038eec6:	48 8d 8c 24 20 02 00 	lea    0x220(%rsp),%rcx
14038eecd:	00
14038eece:	e8 2d d4 71 00       	call   0x140aac300
14038eed3:	48 8b 94 24 18 02 00 	mov    0x218(%rsp),%rdx
14038eeda:	00
14038eedb:	48 83 fa 0f          	cmp    $0xf,%rdx
14038eedf:	76 35                	jbe    0x14038ef16
14038eee1:	48 ff c2             	inc    %rdx
14038eee4:	48 8b 8c 24 00 02 00 	mov    0x200(%rsp),%rcx
14038eeeb:	00
14038eeec:	48 8b c1             	mov    %rcx,%rax
14038eeef:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14038eef6:	72 19                	jb     0x14038ef11
14038eef8:	48 83 c2 27          	add    $0x27,%rdx
14038eefc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14038ef00:	48 2b c1             	sub    %rcx,%rax
14038ef03:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14038ef07:	48 83 f8 1f          	cmp    $0x1f,%rax
14038ef0b:	0f 87 33 02 00 00    	ja     0x14038f144
14038ef11:	e8 2e c2 a8 00       	call   0x140e1b144
14038ef16:	4c 89 b4 24 10 02 00 	mov    %r14,0x210(%rsp)
14038ef1d:	00
14038ef1e:	48 c7 84 24 18 02 00 	movq   $0xf,0x218(%rsp)
14038ef25:	00 0f 00 00 00
14038ef2a:	c6 84 24 00 02 00 00 	movb   $0x0,0x200(%rsp)
14038ef31:	00
14038ef32:	48 8d 8c 24 90 01 00 	lea    0x190(%rsp),%rcx
14038ef39:	00
14038ef3a:	e8 c1 d3 71 00       	call   0x140aac300
14038ef3f:	90                   	nop
14038ef40:	48 8d 8c 24 d8 01 00 	lea    0x1d8(%rsp),%rcx
14038ef47:	00
14038ef48:	e8 b3 e5 e0 ff       	call   0x14019d500
14038ef4d:	4c 8d 84 24 70 01 00 	lea    0x170(%rsp),%r8
14038ef54:	00
14038ef55:	48 8d 8c 24 d8 01 00 	lea    0x1d8(%rsp),%rcx
14038ef5c:	00
14038ef5d:	80 7c 24 48 00       	cmpb   $0x0,0x48(%rsp)
14038ef62:	0f 84 ec 00 00 00    	je     0x14038f054
14038ef68:	48 8d 15 49 3d c5 00 	lea    0xc53d49(%rip),%rdx        # 0x140fe2cb8
14038ef6f:	e8 8c ee fe ff       	call   0x14037de00
14038ef74:	90                   	nop
14038ef75:	48 8b c8             	mov    %rax,%rcx
14038ef78:	e8 33 f4 ff ff       	call   0x14038e3b0
14038ef7d:	90                   	nop
14038ef7e:	48 8b 94 24 f0 01 00 	mov    0x1f0(%rsp),%rdx
14038ef85:	00
14038ef86:	48 83 fa 0f          	cmp    $0xf,%rdx
14038ef8a:	76 35                	jbe    0x14038efc1
14038ef8c:	48 ff c2             	inc    %rdx
14038ef8f:	48 8b 8c 24 d8 01 00 	mov    0x1d8(%rsp),%rcx
14038ef96:	00
14038ef97:	48 8b c1             	mov    %rcx,%rax
14038ef9a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14038efa1:	72 19                	jb     0x14038efbc
14038efa3:	48 83 c2 27          	add    $0x27,%rdx
14038efa7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14038efab:	48 2b c1             	sub    %rcx,%rax
14038efae:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14038efb2:	48 83 f8 1f          	cmp    $0x1f,%rax
14038efb6:	0f 87 8e 01 00 00    	ja     0x14038f14a
14038efbc:	e8 83 c1 a8 00       	call   0x140e1b144
14038efc1:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14038efc6:	48 83 c1 30          	add    $0x30,%rcx
14038efca:	48 8d 94 24 00 02 00 	lea    0x200(%rsp),%rdx
14038efd1:	00
14038efd2:	e8 59 0f 72 00       	call   0x140aaff30
14038efd7:	90                   	nop
14038efd8:	48 0f be 84 24 50 02 	movsbq 0x250(%rsp),%rax
14038efdf:	00 00
14038efe1:	48 83 c0 01          	add    $0x1,%rax
14038efe5:	0f 84 c3 00 00 00    	je     0x14038f0ae
14038efeb:	48 83 f8 01          	cmp    $0x1,%rax
14038efef:	74 12                	je     0x14038f003
14038eff1:	48 8d 8c 24 00 02 00 	lea    0x200(%rsp),%rcx
14038eff8:	00
14038eff9:	e8 12 a6 e0 ff       	call   0x140199610
14038effe:	e9 ab 00 00 00       	jmp    0x14038f0ae
14038f003:	48 8d 8c 24 30 02 00 	lea    0x230(%rsp),%rcx
14038f00a:	00
14038f00b:	e8 f0 e4 e0 ff       	call   0x14019d500
14038f010:	48 8b 94 24 18 02 00 	mov    0x218(%rsp),%rdx
14038f017:	00
14038f018:	48 83 fa 0f          	cmp    $0xf,%rdx
14038f01c:	0f 86 8c 00 00 00    	jbe    0x14038f0ae
14038f022:	48 ff c2             	inc    %rdx
14038f025:	48 8b 8c 24 00 02 00 	mov    0x200(%rsp),%rcx
14038f02c:	00
14038f02d:	48 8b c1             	mov    %rcx,%rax
14038f030:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14038f037:	72 6f                	jb     0x14038f0a8
14038f039:	48 83 c2 27          	add    $0x27,%rdx
14038f03d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14038f041:	48 2b c1             	sub    %rcx,%rax
14038f044:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14038f048:	48 83 f8 1f          	cmp    $0x1f,%rax
14038f04c:	0f 87 fe 00 00 00    	ja     0x14038f150
14038f052:	eb 54                	jmp    0x14038f0a8
14038f054:	48 8d 15 6d 3c c5 00 	lea    0xc53c6d(%rip),%rdx        # 0x140fe2cc8
14038f05b:	e8 a0 ed fe ff       	call   0x14037de00
14038f060:	90                   	nop
14038f061:	48 8b c8             	mov    %rax,%rcx
14038f064:	e8 47 f3 ff ff       	call   0x14038e3b0
14038f069:	90                   	nop
14038f06a:	48 8b 94 24 f0 01 00 	mov    0x1f0(%rsp),%rdx
14038f071:	00
14038f072:	48 83 fa 0f          	cmp    $0xf,%rdx
14038f076:	76 36                	jbe    0x14038f0ae
14038f078:	48 ff c2             	inc    %rdx
14038f07b:	48 8b 8c 24 d8 01 00 	mov    0x1d8(%rsp),%rcx
14038f082:	00
14038f083:	48 8b c1             	mov    %rcx,%rax
14038f086:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14038f08d:	72 19                	jb     0x14038f0a8
14038f08f:	48 83 c2 27          	add    $0x27,%rdx
14038f093:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14038f097:	48 2b c1             	sub    %rcx,%rax
14038f09a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14038f09e:	48 83 f8 1f          	cmp    $0x1f,%rax
14038f0a2:	0f 87 ae 00 00 00    	ja     0x14038f156
14038f0a8:	e8 97 c0 a8 00       	call   0x140e1b144
14038f0ad:	90                   	nop
14038f0ae:	48 8b 94 24 88 01 00 	mov    0x188(%rsp),%rdx
14038f0b5:	00
14038f0b6:	48 83 fa 0f          	cmp    $0xf,%rdx
14038f0ba:	76 32                	jbe    0x14038f0ee
14038f0bc:	48 ff c2             	inc    %rdx
14038f0bf:	48 8b 8c 24 70 01 00 	mov    0x170(%rsp),%rcx
14038f0c6:	00
14038f0c7:	48 8b c1             	mov    %rcx,%rax
14038f0ca:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14038f0d1:	72 15                	jb     0x14038f0e8
14038f0d3:	48 83 c2 27          	add    $0x27,%rdx
14038f0d7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14038f0db:	48 2b c1             	sub    %rcx,%rax
14038f0de:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14038f0e2:	48 83 f8 1f          	cmp    $0x1f,%rax
14038f0e6:	77 74                	ja     0x14038f15c
14038f0e8:	e8 57 c0 a8 00       	call   0x140e1b144
14038f0ed:	90                   	nop
14038f0ee:	48 8b 8c 24 60 02 00 	mov    0x260(%rsp),%rcx
14038f0f5:	00
14038f0f6:	48 33 cc             	xor    %rsp,%rcx
14038f0f9:	e8 02 c4 a8 00       	call   0x140e1b500
14038f0fe:	4c 8d 9c 24 70 02 00 	lea    0x270(%rsp),%r11
14038f105:	00
14038f106:	49 8b 5b 40          	mov    0x40(%r11),%rbx
14038f10a:	49 8b 73 48          	mov    0x48(%r11),%rsi
14038f10e:	49 8b e3             	mov    %r11,%rsp
14038f111:	41 5f                	pop    %r15
14038f113:	41 5e                	pop    %r14
14038f115:	41 5d                	pop    %r13
14038f117:	41 5c                	pop    %r12
14038f119:	5f                   	pop    %rdi
14038f11a:	c3                   	ret
14038f11b:	b9 16 00 00 00       	mov    $0x16,%ecx
14038f120:	e8 1b e6 eb ff       	call   0x14024d740
14038f125:	e8 56 e6 eb ff       	call   0x14024d780
14038f12a:	8b c8                	mov    %eax,%ecx
14038f12c:	e8 4f e6 eb ff       	call   0x14024d780
14038f131:	90                   	nop
14038f132:	e8 6d b0 a9 00       	call   0x140e2a1a4
14038f137:	90                   	nop
14038f138:	e8 67 b0 a9 00       	call   0x140e2a1a4
14038f13d:	90                   	nop
14038f13e:	e8 61 b0 a9 00       	call   0x140e2a1a4
14038f143:	90                   	nop
14038f144:	e8 5b b0 a9 00       	call   0x140e2a1a4
14038f149:	90                   	nop
14038f14a:	e8 55 b0 a9 00       	call   0x140e2a1a4
14038f14f:	cc                   	int3
14038f150:	e8 4f b0 a9 00       	call   0x140e2a1a4
14038f155:	cc                   	int3
14038f156:	e8 49 b0 a9 00       	call   0x140e2a1a4
14038f15b:	90                   	nop
14038f15c:	e8 43 b0 a9 00       	call   0x140e2a1a4
14038f161:	cc                   	int3
14038f162:	cc                   	int3
14038f163:	cc                   	int3
14038f164:	cc                   	int3
14038f165:	cc                   	int3
14038f166:	cc                   	int3
14038f167:	cc                   	int3
14038f168:	cc                   	int3
14038f169:	cc                   	int3
14038f16a:	cc                   	int3
14038f16b:	cc                   	int3
14038f16c:	cc                   	int3
14038f16d:	cc                   	int3
14038f16e:	cc                   	int3
14038f16f:	cc                   	int3