140aaeca8:	00
140aaeca9:	48 8b 8d 50 01 00 00 	mov    0x150(%rbp),%rcx
140aaecb0:	48 8b c1             	mov    %rcx,%rax
140aaecb3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aaecba:	72 19                	jb     0x140aaecd5
140aaecbc:	48 83 c2 27          	add    $0x27,%rdx
140aaecc0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140aaecc4:	48 2b c1             	sub    %rcx,%rax
140aaecc7:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140aaeccb:	48 83 f8 1f          	cmp    $0x1f,%rax
140aaeccf:	0f 87 25 0f 00 00    	ja     0x140aafbfa
140aaecd5:	e8 6a c4 36 00       	call   0x140e1b144
140aaecda:	48 8b b5 d8 01 00 00 	mov    0x1d8(%rbp),%rsi
140aaece1:	48 8b bd c0 01 00 00 	mov    0x1c0(%rbp),%rdi
140aaece8:	f3 0f 7f b5 60 01 00 	movdqu %xmm6,0x160(%rbp)
140aaecef:	00
140aaecf0:	66 44 89 ad 50 01 00 	mov    %r13w,0x150(%rbp)
140aaecf7:	00
140aaecf8:	41 f6 c4 20          	test   $0x20,%r12b
140aaecfc:	74 4c                	je     0x140aaed4a
140aaecfe:	41 83 e4 df          	and    $0xffffffdf,%r12d
140aaed02:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
140aaed07:	48 83 fe 07          	cmp    $0x7,%rsi
140aaed0b:	76 3d                	jbe    0x140aaed4a
140aaed0d:	48 8d 14 75 02 00 00 	lea    0x2(,%rsi,2),%rdx
140aaed14:	00
140aaed15:	48 8b c7             	mov    %rdi,%rax
140aaed18:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aaed1f:	72 19                	jb     0x140aaed3a
140aaed21:	48 83 c2 27          	add    $0x27,%rdx
140aaed25:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
140aaed29:	48 2b c7             	sub    %rdi,%rax
140aaed2c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140aaed30:	48 83 f8 1f          	cmp    $0x1f,%rax
140aaed34:	0f 87 c6 0e 00 00    	ja     0x140aafc00
140aaed3a:	48 8b cf             	mov    %rdi,%rcx
140aaed3d:	e8 02 c4 36 00       	call   0x140e1b144
140aaed42:	66 0f 6f 35 16 32 50 	movdqa 0x503216(%rip),%xmm6        # 0x140fb1f60
140aaed49:	00
140aaed4a:	84 db                	test   %bl,%bl
140aaed4c:	0f 85 4e 0e 00 00    	jne    0x140aafba0
140aaed52:	48 8d 8d e0 01 00 00 	lea    0x1e0(%rbp),%rcx
140aaed59:	48 83 bd f8 01 00 00 	cmpq   $0x7,0x1f8(%rbp)
140aaed60:	07
140aaed61:	48 0f 47 8d e0 01 00 	cmova  0x1e0(%rbp),%rcx
140aaed68:	00
140aaed69:	48 8b 85 f0 01 00 00 	mov    0x1f0(%rbp),%rax
140aaed70:	48 8d 1c 41          	lea    (%rcx,%rax,2),%rbx
140aaed74:	48 89 9d 30 02 00 00 	mov    %rbx,0x230(%rbp)
140aaed7b:	0f 57 c0             	xorps  %xmm0,%xmm0
140aaed7e:	0f 11 85 38 02 00 00 	movups %xmm0,0x238(%rbp)
140aaed85:	f3 0f 7f b5 48 02 00 	movdqu %xmm6,0x248(%rbp)
140aaed8c:	00
140aaed8d:	66 44 89 ad 38 02 00 	mov    %r13w,0x238(%rbp)
140aaed94:	00
140aaed95:	48 8d 85 e0 01 00 00 	lea    0x1e0(%rbp),%rax
140aaed9c:	48 89 85 58 02 00 00 	mov    %rax,0x258(%rbp)
140aaeda3:	48 8d 95 60 02 00 00 	lea    0x260(%rbp),%rdx
140aaedaa:	48 8d 8d 80 01 00 00 	lea    0x180(%rbp),%rcx
140aaedb1:	e8 4a e4 fd ff       	call   0x140a8d200
140aaedb6:	90                   	nop
140aaedb7:	48 8d 8d 80 01 00 00 	lea    0x180(%rbp),%rcx
140aaedbe:	48 83 bd 98 01 00 00 	cmpq   $0x7,0x198(%rbp)
140aaedc5:	07
140aaedc6:	48 0f 47 8d 80 01 00 	cmova  0x180(%rbp),%rcx
140aaedcd:	00
140aaedce:	48 8b 85 90 01 00 00 	mov    0x190(%rbp),%rax
140aaedd5:	48 8d 04 41          	lea    (%rcx,%rax,2),%rax
140aaedd9:	48 89 85 00 02 00 00 	mov    %rax,0x200(%rbp)
140aaede0:	0f 57 c0             	xorps  %xmm0,%xmm0
140aaede3:	0f 11 85 08 02 00 00 	movups %xmm0,0x208(%rbp)
140aaedea:	66 0f 6f 0d 6e 31 50 	movdqa 0x50316e(%rip),%xmm1        # 0x140fb1f60
140aaedf1:	00
140aaedf2:	f3 0f 7f 8d 18 02 00 	movdqu %xmm1,0x218(%rbp)
140aaedf9:	00
140aaedfa:	66 44 89 ad 08 02 00 	mov    %r13w,0x208(%rbp)
140aaee01:	00
140aaee02:	48 8d 8d 80 01 00 00 	lea    0x180(%rbp),%rcx
140aaee09:	48 89 8d 28 02 00 00 	mov    %rcx,0x228(%rbp)
140aaee10:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140aaee14:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
140aaee19:	48 89 45 50          	mov    %rax,0x50(%rbp)
140aaee1d:	48 8d 95 08 02 00 00 	lea    0x208(%rbp),%rdx
140aaee24:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
140aaee28:	e8 c3 ec 78 ff       	call   0x14023daf0
140aaee2d:	48 8b 85 28 02 00 00 	mov    0x228(%rbp),%rax
140aaee34:	48 89 45 78          	mov    %rax,0x78(%rbp)
140aaee38:	48 8d 45 50          	lea    0x50(%rbp),%rax
140aaee3c:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140aaee41:	48 8d 45 20          	lea    0x20(%rbp),%rax
140aaee45:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140aaee4a:	48 8b 85 60 02 00 00 	mov    0x260(%rbp),%rax
140aaee51:	48 89 45 20          	mov    %rax,0x20(%rbp)
140aaee55:	48 8d 95 68 02 00 00 	lea    0x268(%rbp),%rdx
140aaee5c:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140aaee60:	e8 8b ec 78 ff       	call   0x14023daf0
140aaee65:	48 8b 85 88 02 00 00 	mov    0x288(%rbp),%rax
140aaee6c:	48 89 45 48          	mov    %rax,0x48(%rbp)
140aaee70:	48 8d 45 20          	lea    0x20(%rbp),%rax
140aaee74:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140aaee79:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
140aaee7d:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140aaee82:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
140aaee86:	48 8d 95 38 02 00 00 	lea    0x238(%rbp),%rdx
140aaee8d:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140aaee91:	e8 5a ec 78 ff       	call   0x14023daf0
140aaee96:	48 8b 85 58 02 00 00 	mov    0x258(%rbp),%rax
140aaee9d:	48 89 45 18          	mov    %rax,0x18(%rbp)
140aaeea1:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
140aaeea5:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140aaeeaa:	48 8d 95 b8 00 00 00 	lea    0xb8(%rbp),%rdx
140aaeeb1:	48 8d 8d e0 01 00 00 	lea    0x1e0(%rbp),%rcx
140aaeeb8:	e8 43 e3 fd ff       	call   0x140a8d200
140aaeebd:	48 8b f8             	mov    %rax,%rdi
140aaeec0:	48 89 85 c0 01 00 00 	mov    %rax,0x1c0(%rbp)
140aaeec7:	48 8d 85 50 01 00 00 	lea    0x150(%rbp),%rax
140aaeece:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140aaeed3:	48 8b 45 50          	mov    0x50(%rbp),%rax
140aaeed7:	48 89 85 50 01 00 00 	mov    %rax,0x150(%rbp)
140aaeede:	48 8d 55 58          	lea    0x58(%rbp),%rdx
140aaeee2:	48 8d 8d 58 01 00 00 	lea    0x158(%rbp),%rcx
140aaeee9:	e8 02 ec 78 ff       	call   0x14023daf0
140aaeeee:	48 8b 45 78          	mov    0x78(%rbp),%rax
140aaeef2:	48 89 85 78 01 00 00 	mov    %rax,0x178(%rbp)
140aaeef9:	48 8d 85 88 00 00 00 	lea    0x88(%rbp),%rax
140aaef00:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140aaef05:	48 8b 45 20          	mov    0x20(%rbp),%rax
140aaef09:	48 89 85 88 00 00 00 	mov    %rax,0x88(%rbp)
140aaef10:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140aaef14:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
140aaef1b:	e8 d0 eb 78 ff       	call   0x14023daf0
140aaef20:	48 8b 45 48          	mov    0x48(%rbp),%rax
140aaef24:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
140aaef2b:	48 8d 45 90          	lea    -0x70(%rbp),%rax
140aaef2f:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140aaef34:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140aaef38:	48 89 45 90          	mov    %rax,-0x70(%rbp)
140aaef3c:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
140aaef40:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
140aaef44:	e8 a7 eb 78 ff       	call   0x14023daf0
140aaef49:	48 8b 45 18          	mov    0x18(%rbp),%rax
140aaef4d:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140aaef51:	48 8b 07             	mov    (%rdi),%rax
140aaef54:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140aaef58:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140aaef5c:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140aaef60:	e8 8b eb 78 ff       	call   0x14023daf0
140aaef65:	48 8b 47 28          	mov    0x28(%rdi),%rax
140aaef69:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140aaef6d:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140aaef72:	48 8d 85 50 01 00 00 	lea    0x150(%rbp),%rax
140aaef79:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140aaef7e:	4c 8d 8d 88 00 00 00 	lea    0x88(%rbp),%r9
140aaef85:	4c 8d 45 90          	lea    -0x70(%rbp),%r8
140aaef89:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140aaef8d:	48 8d 8d f0 00 00 00 	lea    0xf0(%rbp),%rcx
140aaef94:	e8 c7 a4 ff ff       	call   0x140aa9460
140aaef99:	41 0f ba ec 11       	bts    $0x11,%r12d
140aaef9e:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
140aaefa3:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140aaefa7:	e8 54 e5 6e ff       	call   0x14019d500
140aaefac:	90                   	nop
140aaefad:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140aaefb1:	e8 4a e5 6e ff       	call   0x14019d500
140aaefb6:	90                   	nop
140aaefb7:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140aaefbb:	e8 40 e5 6e ff       	call   0x14019d500
140aaefc0:	90                   	nop
140aaefc1:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
140aaefc5:	e8 36 e5 6e ff       	call   0x14019d500
140aaefca:	90                   	nop
140aaefcb:	48 8b 9d 00 02 00 00 	mov    0x200(%rbp),%rbx
140aaefd2:	48 8b 85 20 01 00 00 	mov    0x120(%rbp),%rax
140aaefd9:	48 8b b5 30 02 00 00 	mov    0x230(%rbp),%rsi
140aaefe0:	48 39 b5 f0 00 00 00 	cmp    %rsi,0xf0(%rbp)
140aaefe7:	0f 85 82 00 00 00    	jne    0x140aaf06f
140aaefed:	48 3b c3             	cmp    %rbx,%rax
140aaeff0:	75 7d                	jne    0x140aaf06f
140aaeff2:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140aaeff6:	49 8b cf             	mov    %r15,%rcx
140aaeff9:	e8 a2 66 ff ff       	call   0x140aa56a0
140aaeffe:	90                   	nop
140aaefff:	48 8d 8d 28 01 00 00 	lea    0x128(%rbp),%rcx
140aaf006:	e8 f5 e4 6e ff       	call   0x14019d500
140aaf00b:	48 8d 8d f8 00 00 00 	lea    0xf8(%rbp),%rcx
140aaf012:	e8 e9 e4 6e ff       	call   0x14019d500
140aaf017:	90                   	nop
140aaf018:	4c 8b 85 20 02 00 00 	mov    0x220(%rbp),%r8
140aaf01f:	49 83 f8 07          	cmp    $0x7,%r8
140aaf023:	76 14                	jbe    0x140aaf039
140aaf025:	48 8b 95 08 02 00 00 	mov    0x208(%rbp),%rdx
140aaf02c:	48 8d 8d 08 02 00 00 	lea    0x208(%rbp),%rcx
140aaf033:	e8 58 e0 6e ff       	call   0x14019d090
140aaf038:	90                   	nop
140aaf039:	48 8d 8d 68 02 00 00 	lea    0x268(%rbp),%rcx
140aaf040:	e8 bb e4 6e ff       	call   0x14019d500
140aaf045:	90                   	nop
140aaf046:	4c 8b 85 50 02 00 00 	mov    0x250(%rbp),%r8
140aaf04d:	49 83 f8 07          	cmp    $0x7,%r8
140aaf051:	0f 86 49 0b 00 00    	jbe    0x140aafba0
140aaf057:	48 8b 95 38 02 00 00 	mov    0x238(%rbp),%rdx
140aaf05e:	48 8d 8d 38 02 00 00 	lea    0x238(%rbp),%rcx
140aaf065:	e8 26 e0 6e ff       	call   0x14019d090
140aaf06a:	e9 31 0b 00 00       	jmp    0x140aafba0
140aaf06f:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140aaf073:	48 89 8d a0 01 00 00 	mov    %rcx,0x1a0(%rbp)
140aaf07a:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140aaf07e:	48 8d 95 28 01 00 00 	lea    0x128(%rbp),%rdx
140aaf085:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140aaf089:	e8 62 ea 78 ff       	call   0x14023daf0
140aaf08e:	48 8b 85 48 01 00 00 	mov    0x148(%rbp),%rax
140aaf095:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140aaf099:	48 8b 85 60 02 00 00 	mov    0x260(%rbp),%rax
140aaf0a0:	48 89 45 90          	mov    %rax,-0x70(%rbp)
140aaf0a4:	48 8d 95 68 02 00 00 	lea    0x268(%rbp),%rdx
140aaf0ab:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
140aaf0af:	e8 3c ea 78 ff       	call   0x14023daf0
140aaf0b4:	48 8b 85 88 02 00 00 	mov    0x288(%rbp),%rax
140aaf0bb:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140aaf0bf:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140aaf0c3:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140aaf0c7:	e8 94 81 ff ff       	call   0x140aa7260
140aaf0cc:	4c 8b e8             	mov    %rax,%r13
140aaf0cf:	4c 8d b5 80 01 00 00 	lea    0x180(%rbp),%r14
140aaf0d6:	48 83 bd 98 01 00 00 	cmpq   $0x7,0x198(%rbp)
140aaf0dd:	07
140aaf0de:	4c 0f 47 b5 80 01 00 	cmova  0x180(%rbp),%r14
140aaf0e5:	00
140aaf0e6:	48 8b 85 90 01 00 00 	mov    0x190(%rbp),%rax
140aaf0ed:	49 8d 14 46          	lea    (%r14,%rax,2),%rdx
140aaf0f1:	49 8b ce             	mov    %r14,%rcx
140aaf0f4:	e8 27 e3 79 ff       	call   0x14024d420
140aaf0f9:	48 8b f8             	mov    %rax,%rdi
140aaf0fc:	49 2b fe             	sub    %r14,%rdi
140aaf0ff:	48 8d 8d 80 01 00 00 	lea    0x180(%rbp),%rcx
140aaf106:	e8 25 f5 ff ff       	call   0x140aae630
140aaf10b:	44 0f b6 c0          	movzbl %al,%r8d
140aaf10f:	45 33 c9             	xor    %r9d,%r9d
140aaf112:	41 8b c1             	mov    %r9d,%eax
140aaf115:	48 d1 ff             	sar    $1,%rdi
140aaf118:	0f 95 c0             	setne  %al
140aaf11b:	4c 03 c0             	add    %rax,%r8
140aaf11e:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
140aaf125:	4d 3b e8             	cmp    %r8,%r13
140aaf128:	0f 8d 69 01 00 00    	jge    0x140aaf297
140aaf12e:	4d 2b c5             	sub    %r13,%r8
140aaf131:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
140aaf136:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140aaf13d:	00 00 00
140aaf140:	48 8b 95 48 01 00 00 	mov    0x148(%rbp),%rdx
140aaf147:	4c 8b ea             	mov    %rdx,%r13
140aaf14a:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
140aaf14f:	76 03                	jbe    0x140aaf154
140aaf151:	48 8b 12             	mov    (%rdx),%rdx
140aaf154:	4d 8d 45 10          	lea    0x10(%r13),%r8
140aaf158:	49 8b 00             	mov    (%r8),%rax
140aaf15b:	4c 8d 34 42          	lea    (%rdx,%rax,2),%r14
140aaf15f:	48 3b d1             	cmp    %rcx,%rdx
140aaf162:	0f 85 8b 00 00 00    	jne    0x140aaf1f3
140aaf168:	48 8b 85 38 01 00 00 	mov    0x138(%rbp),%rax
140aaf16f:	48 8d 3c 41          	lea    (%rcx,%rax,2),%rdi
140aaf173:	48 89 bd 20 01 00 00 	mov    %rdi,0x120(%rbp)
140aaf17a:	49 83 7d 18 07       	cmpq   $0x7,0x18(%r13)
140aaf17f:	76 0a                	jbe    0x140aaf18b
140aaf181:	48 8b 85 48 01 00 00 	mov    0x148(%rbp),%rax
140aaf188:	4c 8b 28             	mov    (%rax),%r13
140aaf18b:	49 8b 00             	mov    (%r8),%rax
140aaf18e:	48 8d 14 45 00 00 00 	lea    0x0(,%rax,2),%rdx
140aaf195:	00
140aaf196:	49 03 d5             	add    %r13,%rdx
140aaf199:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
140aaf19e:	49 8b cd             	mov    %r13,%rcx
140aaf1a1:	e8 7a e2 79 ff       	call   0x14024d420
140aaf1a6:	48 8b d0             	mov    %rax,%rdx
140aaf1a9:	4c 8b c0             	mov    %rax,%r8
140aaf1ac:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140aaf1b1:	48 3b c1             	cmp    %rcx,%rax
140aaf1b4:	74 19                	je     0x140aaf1cf
140aaf1b6:	41 0f b7 00          	movzwl (%r8),%eax
140aaf1ba:	66 83 f8 5c          	cmp    $0x5c,%ax
140aaf1be:	74 06                	je     0x140aaf1c6
140aaf1c0:	66 83 f8 2f          	cmp    $0x2f,%ax
140aaf1c4:	75 09                	jne    0x140aaf1cf
140aaf1c6:	49 83 c0 02          	add    $0x2,%r8
140aaf1ca:	4c 3b c1             	cmp    %rcx,%r8
140aaf1cd:	75 e7                	jne    0x140aaf1b6
140aaf1cf:	4c 3b ea             	cmp    %rdx,%r13
140aaf1d2:	74 59                	je     0x140aaf22d
140aaf1d4:	49 3b d0             	cmp    %r8,%rdx
140aaf1d7:	74 54                	je     0x140aaf22d
140aaf1d9:	4c 2b c2             	sub    %rdx,%r8
140aaf1dc:	49 d1 f8             	sar    $1,%r8
140aaf1df:	48 8d 8d 28 01 00 00 	lea    0x128(%rbp),%rcx
140aaf1e6:	e8 35 ed 79 ff       	call   0x14024df20
140aaf1eb:	45 33 c9             	xor    %r9d,%r9d
140aaf1ee:	e9 91 00 00 00       	jmp    0x140aaf284
140aaf1f3:	0f b7 01             	movzwl (%rcx),%eax
140aaf1f6:	66 83 f8 5c          	cmp    $0x5c,%ax
140aaf1fa:	74 1a                	je     0x140aaf216
140aaf1fc:	66 83 f8 2f          	cmp    $0x2f,%ax
140aaf200:	74 14                	je     0x140aaf216
140aaf202:	48 8b 85 38 01 00 00 	mov    0x138(%rbp),%rax
140aaf209:	48 8d 3c 41          	lea    (%rcx,%rax,2),%rdi
140aaf20d:	48 89 bd 20 01 00 00 	mov    %rdi,0x120(%rbp)
140aaf214:	eb 1a                	jmp    0x140aaf230
140aaf216:	48 83 bd 38 01 00 00 	cmpq   $0x0,0x138(%rbp)
140aaf21d:	00
140aaf21e:	75 e2                	jne    0x140aaf202
140aaf220:	48 83 c1 02          	add    $0x2,%rcx
140aaf224:	48 89 8d 20 01 00 00 	mov    %rcx,0x120(%rbp)
140aaf22b:	eb 5e                	jmp    0x140aaf28b
140aaf22d:	45 33 c9             	xor    %r9d,%r9d
140aaf230:	49 3b fe             	cmp    %r14,%rdi
140aaf233:	74 2d                	je     0x140aaf262
140aaf235:	0f b7 07             	movzwl (%rdi),%eax
140aaf238:	66 83 f8 5c          	cmp    $0x5c,%ax
140aaf23c:	74 0a                	je     0x140aaf248
140aaf23e:	66 83 f8 2f          	cmp    $0x2f,%ax
140aaf242:	0f 85 14 02 00 00    	jne    0x140aaf45c
140aaf248:	48 8b c7             	mov    %rdi,%rax
140aaf24b:	48 83 c7 02          	add    $0x2,%rdi
140aaf24f:	48 89 bd 20 01 00 00 	mov    %rdi,0x120(%rbp)
140aaf256:	49 3b fe             	cmp    %r14,%rdi
140aaf259:	75 da                	jne    0x140aaf235
140aaf25b:	48 89 85 20 01 00 00 	mov    %rax,0x120(%rbp)
140aaf262:	48 8d 85 28 01 00 00 	lea    0x128(%rbp),%rax
140aaf269:	48 83 bd 40 01 00 00 	cmpq   $0x7,0x140(%rbp)
140aaf270:	07
140aaf271:	4c 89 8d 38 01 00 00 	mov    %r9,0x138(%rbp)
140aaf278:	48 0f 47 85 28 01 00 	cmova  0x128(%rbp),%rax
140aaf27f:	00
140aaf280:	66 44 89 08          	mov    %r9w,(%rax)
140aaf284:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
140aaf28b:	48 83 6c 24 38 01    	subq   $0x1,0x38(%rsp)
140aaf291:	0f 85 a9 fe ff ff    	jne    0x140aaf140
140aaf297:	49 8b f9             	mov    %r9,%rdi
140aaf29a:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
140aaf29f:	48 3b cb             	cmp    %rbx,%rcx
140aaf2a2:	0f 84 67 04 00 00    	je     0x140aaf70f
140aaf2a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140aaf2af:	00
140aaf2b0:	48 83 bd 38 01 00 00 	cmpq   $0x0,0x138(%rbp)
140aaf2b7:	00
140aaf2b8:	0f 84 f0 01 00 00    	je     0x140aaf4ae
140aaf2be:	0f 57 c0             	xorps  %xmm0,%xmm0
140aaf2c1:	0f 11 85 50 01 00 00 	movups %xmm0,0x150(%rbp)
140aaf2c8:	4c 89 8d 60 01 00 00 	mov    %r9,0x160(%rbp)
140aaf2cf:	4c 89 8d 68 01 00 00 	mov    %r9,0x168(%rbp)
140aaf2d6:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140aaf2dc:	48 8d 15 ad 3c 50 00 	lea    0x503cad(%rip),%rdx        # 0x140fb2f90