140163ebc:	c3                   	ret
140163ebd:	0f 1f 00             	nopl   (%rax)
140163ec0:	48 8b 94 24 c0 00 00 	mov    0xc0(%rsp),%rdx
140163ec7:	00
140163ec8:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140163ecd:	41 89 d9             	mov    %ebx,%r9d
140163ed0:	49 89 f8             	mov    %rdi,%r8
140163ed3:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
140163ed8:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140163edd:	48 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%rdx
140163ee4:	00
140163ee5:	89 44 24 20          	mov    %eax,0x20(%rsp)
140163ee9:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140163eee:	48 89 f2             	mov    %rsi,%rdx
140163ef1:	e8 fa fa ff ff       	call   0x1401639f0
140163ef6:	48 85 c0             	test   %rax,%rax
140163ef9:	74 4f                	je     0x140163f4a
140163efb:	0f b6 00             	movzbl (%rax),%eax
140163efe:	f6 d8                	neg    %al
140163f00:	19 c0                	sbb    %eax,%eax
140163f02:	48 83 c4 50          	add    $0x50,%rsp
140163f06:	5b                   	pop    %rbx
140163f07:	5e                   	pop    %rsi
140163f08:	5f                   	pop    %rdi
140163f09:	5d                   	pop    %rbp
140163f0a:	41 5c                	pop    %r12
140163f0c:	c3                   	ret
140163f0d:	0f 1f 00             	nopl   (%rax)
140163f10:	89 45 00             	mov    %eax,0x0(%rbp)
140163f13:	41 89 14 24          	mov    %edx,(%r12)
140163f17:	eb 97                	jmp    0x140163eb0
140163f19:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140163f20:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140163f25:	48 8d 48 01          	lea    0x1(%rax),%rcx
140163f29:	41 8b 04 24          	mov    (%r12),%eax
140163f2d:	48 89 f2             	mov    %rsi,%rdx
140163f30:	41 89 d9             	mov    %ebx,%r9d
140163f33:	49 89 f8             	mov    %rdi,%r8
140163f36:	83 c0 01             	add    $0x1,%eax
140163f39:	89 44 24 20          	mov    %eax,0x20(%rsp)
140163f3d:	e8 fe f6 ff ff       	call   0x140163640
140163f42:	0f b6 10             	movzbl (%rax),%edx
140163f45:	e9 4b ff ff ff       	jmp    0x140163e95
140163f4a:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140163f4f:	e9 5e ff ff ff       	jmp    0x140163eb2
140163f54:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140163f5b:	00 00 00 00
140163f5f:	90                   	nop
140163f60:	48 83 ec 58          	sub    $0x58,%rsp
140163f64:	0f b6 01             	movzbl (%rcx),%eax
140163f67:	3c 3a                	cmp    $0x3a,%al
140163f69:	74 35                	je     0x140163fa0
140163f6b:	3c 5e                	cmp    $0x5e,%al
140163f6d:	75 06                	jne    0x140163f75
140163f6f:	80 79 01 3a          	cmpb   $0x3a,0x1(%rcx)
140163f73:	74 2b                	je     0x140163fa0
140163f75:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
140163f7c:	ff
140163f7d:	45 31 c9             	xor    %r9d,%r9d
140163f80:	45 31 c0             	xor    %r8d,%r8d
140163f83:	31 d2                	xor    %edx,%edx
140163f85:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140163f8c:	00 00
140163f8e:	e8 ad f6 ff ff       	call   0x140163640
140163f93:	80 38 2c             	cmpb   $0x2c,(%rax)
140163f96:	74 48                	je     0x140163fe0
140163f98:	48 83 c4 58          	add    $0x58,%rsp
140163f9c:	c3                   	ret
140163f9d:	0f 1f 00             	nopl   (%rax)
140163fa0:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140163fa5:	45 31 c9             	xor    %r9d,%r9d
140163fa8:	45 31 c0             	xor    %r8d,%r8d
140163fab:	31 d2                	xor    %edx,%edx
140163fad:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140163fb4:	00 00
140163fb6:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140163fbd:	00 00
140163fbf:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140163fc6:	00 00
140163fc8:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140163fcf:	00
140163fd0:	e8 1b fa ff ff       	call   0x1401639f0
140163fd5:	48 83 c4 58          	add    $0x58,%rsp
140163fd9:	c3                   	ret
140163fda:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140163fe0:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140163fe7:	00
140163fe8:	45 31 c9             	xor    %r9d,%r9d
140163feb:	45 31 c0             	xor    %r8d,%r8d
140163fee:	31 d2                	xor    %edx,%edx
140163ff0:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140163ff7:	00 00
140163ff9:	48 8d 48 01          	lea    0x1(%rax),%rcx
140163ffd:	e8 3e f6 ff ff       	call   0x140163640
140164002:	48 83 c4 58          	add    $0x58,%rsp
140164006:	c3                   	ret
140164007:	90                   	nop
140164008:	90                   	nop
140164009:	90                   	nop
14016400a:	90                   	nop
14016400b:	90                   	nop
14016400c:	90                   	nop
14016400d:	90                   	nop
14016400e:	90                   	nop
14016400f:	90                   	nop
140164010:	90                   	nop
140164011:	90                   	nop
140164012:	90                   	nop
140164013:	90                   	nop
140164014:	90                   	nop
140164015:	90                   	nop
140164016:	90                   	nop
140164017:	90                   	nop
140164018:	90                   	nop
140164019:	90                   	nop
14016401a:	90                   	nop
14016401b:	90                   	nop
14016401c:	90                   	nop
14016401d:	90                   	nop
14016401e:	90                   	nop
14016401f:	90                   	nop
140164020:	48 83 ec 28          	sub    $0x28,%rsp
140164024:	80 f9 20             	cmp    $0x20,%cl
140164027:	0f 9e c0             	setle  %al
14016402a:	80 f9 25             	cmp    $0x25,%cl
14016402d:	0f 94 c2             	sete   %dl
140164030:	08 d0                	or     %dl,%al
140164032:	75 2c                	jne    0x140164060
140164034:	80 f9 2b             	cmp    $0x2b,%cl
140164037:	74 27                	je     0x140164060
140164039:	0f be d1             	movsbl %cl,%edx
14016403c:	48 8d 0d cd f6 0b 00 	lea    0xbf6cd(%rip),%rcx        # 0x140223710
140164043:	e8 28 5e 08 00       	call   0x1401e9e70
140164048:	48 85 c0             	test   %rax,%rax
14016404b:	0f 94 c0             	sete   %al
14016404e:	0f b6 c0             	movzbl %al,%eax
140164051:	48 83 c4 28          	add    $0x28,%rsp
140164055:	c3                   	ret
140164056:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14016405d:	00 00 00
140164060:	31 c0                	xor    %eax,%eax
140164062:	48 83 c4 28          	add    $0x28,%rsp
140164066:	c3                   	ret
140164067:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14016406e:	00 00
140164070:	48 83 ec 28          	sub    $0x28,%rsp
140164074:	4c 8d 05 ad f6 0b 00 	lea    0xbf6ad(%rip),%r8        # 0x140223728
14016407b:	ba 2c 01 00 00       	mov    $0x12c,%edx
140164080:	48 8d 0d ca f6 0b 00 	lea    0xbf6ca(%rip),%rcx        # 0x140223751
140164087:	e8 04 f7 f5 ff       	call   0x1400c3790
14016408c:	90                   	nop
14016408d:	0f 1f 00             	nopl   (%rax)
140164090:	57                   	push   %rdi
140164091:	56                   	push   %rsi
140164092:	53                   	push   %rbx
140164093:	48 83 c4 80          	add    $0xffffffffffffff80,%rsp
140164097:	48 8b 3d 52 4a 0d 00 	mov    0xd4a52(%rip),%rdi        # 0x140238af0
14016409e:	48 89 ce             	mov    %rcx,%rsi
1401640a1:	48 8b 0f             	mov    (%rdi),%rcx
1401640a4:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1401640a9:	48 89 f1             	mov    %rsi,%rcx
1401640ac:	e8 8f 68 f3 ff       	call   0x14009a940
1401640b1:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401640b5:	e8 f6 4d f9 ff       	call   0x1400f8eb0
1401640ba:	48 83 7e 38 00       	cmpq   $0x0,0x38(%rsi)
1401640bf:	48 8b 46 48          	mov    0x48(%rsi),%rax
1401640c3:	74 22                	je     0x1401640e7
1401640c5:	31 db                	xor    %ebx,%ebx
1401640c7:	48 8d 0c 9b          	lea    (%rbx,%rbx,4),%rcx
1401640cb:	48 c1 e1 04          	shl    $0x4,%rcx
1401640cf:	48 01 c1             	add    %rax,%rcx
1401640d2:	74 09                	je     0x1401640dd
1401640d4:	e8 b7 ff ff ff       	call   0x140164090
1401640d9:	48 8b 46 48          	mov    0x48(%rsi),%rax
1401640dd:	48 83 c3 01          	add    $0x1,%rbx
1401640e1:	48 3b 5e 38          	cmp    0x38(%rsi),%rbx
1401640e5:	72 e0                	jb     0x1401640c7
1401640e7:	48 89 c1             	mov    %rax,%rcx
1401640ea:	e8 c1 4d f9 ff       	call   0x1400f8eb0
1401640ef:	48 8b 05 aa 52 0d 00 	mov    0xd52aa(%rip),%rax        # 0x1402393a0
1401640f6:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401640fa:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
140164101:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140164106:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14016410b:	f3 0f 6f 4c 24 30    	movdqu 0x30(%rsp),%xmm1
140164111:	48 c7 46 08 00 00 00 	movq   $0x0,0x8(%rsi)
140164118:	00
140164119:	48 c7 46 20 00 00 00 	movq   $0x0,0x20(%rsi)
140164120:	00
140164121:	48 c7 46 28 00 00 00 	movq   $0x0,0x28(%rsi)
140164128:	00
140164129:	48 c7 46 30 00 00 00 	movq   $0x0,0x30(%rsi)
140164130:	00
140164131:	48 c7 46 38 00 00 00 	movq   $0x0,0x38(%rsi)
140164138:	00
140164139:	48 c7 46 40 00 00 00 	movq   $0x0,0x40(%rsi)
140164140:	00
140164141:	48 c7 46 48 00 00 00 	movq   $0x0,0x48(%rsi)
140164148:	00
140164149:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14016414e:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140164153:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140164158:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
14016415d:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
140164161:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140164166:	48 2b 07             	sub    (%rdi),%rax
140164169:	75 08                	jne    0x140164173
14016416b:	48 83 ec 80          	sub    $0xffffffffffffff80,%rsp
14016416f:	5b                   	pop    %rbx
140164170:	5e                   	pop    %rsi
140164171:	5f                   	pop    %rdi
140164172:	c3                   	ret
140164173:	e8 f8 06 08 00       	call   0x1401e4870
140164178:	90                   	nop
140164179:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140164180:	48 83 ec 28          	sub    $0x28,%rsp
140164184:	83 f9 06             	cmp    $0x6,%ecx
140164187:	77 73                	ja     0x1401641fc
140164189:	48 8d 15 50 f6 0b 00 	lea    0xbf650(%rip),%rdx        # 0x1402237e0
140164190:	89 c8                	mov    %ecx,%eax
140164192:	48 63 04 82          	movslq (%rdx,%rax,4),%rax
140164196:	48 01 d0             	add    %rdx,%rax
140164199:	ff e0                	jmp    *%rax
14016419b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401641a0:	48 8d 05 dd f5 0b 00 	lea    0xbf5dd(%rip),%rax        # 0x140223784
1401641a7:	48 83 c4 28          	add    $0x28,%rsp
1401641ab:	c3                   	ret
1401641ac:	0f 1f 40 00          	nopl   0x0(%rax)
1401641b0:	48 8d 05 c2 f5 0b 00 	lea    0xbf5c2(%rip),%rax        # 0x140223779
1401641b7:	48 83 c4 28          	add    $0x28,%rsp
1401641bb:	c3                   	ret
1401641bc:	0f 1f 40 00          	nopl   0x0(%rax)
1401641c0:	48 8d 05 a8 f5 0b 00 	lea    0xbf5a8(%rip),%rax        # 0x14022376f
1401641c7:	48 83 c4 28          	add    $0x28,%rsp
1401641cb:	c3                   	ret
1401641cc:	0f 1f 40 00          	nopl   0x0(%rax)
1401641d0:	48 8d 05 b2 f5 0b 00 	lea    0xbf5b2(%rip),%rax        # 0x140223789
1401641d7:	48 83 c4 28          	add    $0x28,%rsp
1401641db:	c3                   	ret
1401641dc:	0f 1f 40 00          	nopl   0x0(%rax)
1401641e0:	48 8d 05 ad f5 0b 00 	lea    0xbf5ad(%rip),%rax        # 0x140223794
1401641e7:	48 83 c4 28          	add    $0x28,%rsp
1401641eb:	c3                   	ret
1401641ec:	0f 1f 40 00          	nopl   0x0(%rax)
1401641f0:	48 8d 05 a9 f5 0b 00 	lea    0xbf5a9(%rip),%rax        # 0x1402237a0
1401641f7:	48 83 c4 28          	add    $0x28,%rsp
1401641fb:	c3                   	ret
1401641fc:	41 89 c9             	mov    %ecx,%r9d
1401641ff:	4c 8d 05 a2 f5 0b 00 	lea    0xbf5a2(%rip),%r8        # 0x1402237a8
140164206:	ba 27 00 00 00       	mov    $0x27,%edx
14016420b:	48 8d 0d 3f f5 0b 00 	lea    0xbf53f(%rip),%rcx        # 0x140223751
140164212:	e8 79 f5 f5 ff       	call   0x1400c3790
140164217:	90                   	nop
140164218:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14016421f:	00
140164220:	41 57                	push   %r15
140164222:	41 56                	push   %r14
140164224:	41 55                	push   %r13
140164226:	41 54                	push   %r12
140164228:	55                   	push   %rbp
140164229:	57                   	push   %rdi
14016422a:	56                   	push   %rsi
14016422b:	53                   	push   %rbx
14016422c:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140164233:	48 8b 3d b6 48 0d 00 	mov    0xd48b6(%rip),%rdi        # 0x140238af0
14016423a:	48 8b 07             	mov    (%rdi),%rax
14016423d:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140164244:	00
140164245:	31 c0                	xor    %eax,%eax
140164247:	48 89 cb             	mov    %rcx,%rbx
14016424a:	48 89 d5             	mov    %rdx,%rbp
14016424d:	4c 89 c6             	mov    %r8,%rsi
140164250:	48 85 d2             	test   %rdx,%rdx
140164253:	0f 84 1e 01 00 00    	je     0x140164377
140164259:	44 8b 61 18          	mov    0x18(%rcx),%r12d
14016425d:	45 85 e4             	test   %r12d,%r12d
140164260:	0f 85 1d 06 00 00    	jne    0x140164883
140164266:	48 8d 15 02 f5 0b 00 	lea    0xbf502(%rip),%rdx        # 0x14022376f
14016426d:	48 89 e9             	mov    %rbp,%rcx
140164270:	e8 03 5c 08 00       	call   0x1401e9e78
140164275:	48 89 e9             	mov    %rbp,%rcx
140164278:	89 c2                	mov    %eax,%edx
14016427a:	48 8d 05 7b f5 0b 00 	lea    0xbf57b(%rip),%rax        # 0x1402237fc
140164281:	85 d2                	test   %edx,%edx
140164283:	75 2c                	jne    0x1401642b1
140164285:	e9 e6 00 00 00       	jmp    0x140164370
14016428a:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140164291:	00 00 00 00
140164295:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14016429c:	00 00 00 00
1401642a0:	48 83 c1 01          	add    $0x1,%rcx
1401642a4:	48 83 c0 01          	add    $0x1,%rax
1401642a8:	3a 51 ff             	cmp    -0x1(%rcx),%dl
1401642ab:	0f 85 ef 00 00 00    	jne    0x1401643a0
1401642b1:	0f b6 10             	movzbl (%rax),%edx
1401642b4:	84 d2                	test   %dl,%dl
1401642b6:	75 e8                	jne    0x1401642a0
1401642b8:	48 8d 53 28          	lea    0x28(%rbx),%rdx
1401642bc:	e8 8f 31 ee ff       	call   0x140047450
1401642c1:	85 c0                	test   %eax,%eax
1401642c3:	0f 85 87 04 00 00    	jne    0x140164750
1401642c9:	48 8b 05 10 4d 0d 00 	mov    0xd4d10(%rip),%rax        # 0x140238fe0
1401642d0:	48 8d 15 43 f6 0b 00 	lea    0xbf643(%rip),%rdx        # 0x14022391a
1401642d7:	8b 00                	mov    (%rax),%eax
1401642d9:	85 c0                	test   %eax,%eax
1401642db:	74 0b                	je     0x1401642e8
1401642dd:	48 89 d1             	mov    %rdx,%rcx
1401642e0:	e8 83 f0 07 00       	call   0x1401e3368
1401642e5:	48 89 c2             	mov    %rax,%rdx
1401642e8:	49 89 e8             	mov    %rbp,%r8
1401642eb:	48 89 f1             	mov    %rsi,%rcx
1401642ee:	e8 cd 7c f3 ff       	call   0x14009bfc0
1401642f3:	48 8b 05 a6 50 0d 00 	mov    0xd50a6(%rip),%rax        # 0x1402393a0
1401642fa:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401642fe:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140164305:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14016430a:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
140164311:	00
140164312:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140164317:	f3 0f 6f 54 24 40    	movdqu 0x40(%rsp),%xmm2
14016431d:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
140164324:	00
140164325:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
14016432c:	00
14016432d:	48 c7 43 30 00 00 00 	movq   $0x0,0x30(%rbx)
140164334:	00
140164335:	48 c7 43 38 00 00 00 	movq   $0x0,0x38(%rbx)
14016433c:	00
14016433d:	48 c7 43 40 00 00 00 	movq   $0x0,0x40(%rbx)
140164344:	00
140164345:	48 c7 43 48 00 00 00 	movq   $0x0,0x48(%rbx)
14016434c:	00
14016434d:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140164352:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140164357:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
14016435c:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
140164361:	0f 11 53 10          	movups %xmm2,0x10(%rbx)
140164365:	b8 01 00 00 00       	mov    $0x1,%eax
14016436a:	eb 0d                	jmp    0x140164379
14016436c:	0f 1f 40 00          	nopl   0x0(%rax)
140164370:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
140164377:	31 c0                	xor    %eax,%eax
140164379:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
140164380:	00
140164381:	48 2b 17             	sub    (%rdi),%rdx
140164384:	0f 85 f4 04 00 00    	jne    0x14016487e
14016438a:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140164391:	5b                   	pop    %rbx
140164392:	5e                   	pop    %rsi
140164393:	5f                   	pop    %rdi