140143dae:	48 c1 e1 04          	shl    $0x4,%rcx
140143db2:	e8 69 6c f8 ff       	call   0x1400caa20
140143db7:	44 8b 4b 0c          	mov    0xc(%rbx),%r9d
140143dbb:	48 89 c6             	mov    %rax,%rsi
140143dbe:	45 85 c9             	test   %r9d,%r9d
140143dc1:	0f 8e 81 00 00 00    	jle    0x140143e48
140143dc7:	48 8b 03             	mov    (%rbx),%rax
140143dca:	49 63 c9             	movslq %r9d,%rcx
140143dcd:	48 89 f2             	mov    %rsi,%rdx
140143dd0:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
140143dd4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140143ddb:	00 00 00 00
140143ddf:	90                   	nop
140143de0:	4c 8b 10             	mov    (%rax),%r10
140143de3:	48 83 c0 08          	add    $0x8,%rax
140143de7:	48 83 c2 10          	add    $0x10,%rdx
140143deb:	4c 89 52 f0          	mov    %r10,-0x10(%rdx)
140143def:	48 39 c8             	cmp    %rcx,%rax
140143df2:	75 ec                	jne    0x140143de0
140143df4:	49 89 f0             	mov    %rsi,%r8
140143df7:	48 8d 15 e2 fb ff ff 	lea    -0x41e(%rip),%rdx        # 0x1401439e0
140143dfe:	48 89 f9             	mov    %rdi,%rcx
140143e01:	e8 ea fb ff ff       	call   0x1401439f0
140143e06:	4c 63 53 0c          	movslq 0xc(%rbx),%r10
140143e0a:	45 85 d2             	test   %r10d,%r10d
140143e0d:	7e 25                	jle    0x140143e34
140143e0f:	49 c1 e2 04          	shl    $0x4,%r10
140143e13:	48 8b 13             	mov    (%rbx),%rdx
140143e16:	48 89 f0             	mov    %rsi,%rax
140143e19:	49 01 f2             	add    %rsi,%r10
140143e1c:	0f 1f 40 00          	nopl   0x0(%rax)
140143e20:	4c 8b 08             	mov    (%rax),%r9
140143e23:	48 83 c0 10          	add    $0x10,%rax
140143e27:	48 83 c2 08          	add    $0x8,%rdx
140143e2b:	4c 89 4a f8          	mov    %r9,-0x8(%rdx)
140143e2f:	4c 39 d0             	cmp    %r10,%rax
140143e32:	75 ec                	jne    0x140143e20
140143e34:	48 89 f1             	mov    %rsi,%rcx
140143e37:	48 83 c4 20          	add    $0x20,%rsp
140143e3b:	5b                   	pop    %rbx
140143e3c:	5e                   	pop    %rsi
140143e3d:	5f                   	pop    %rdi
140143e3e:	e9 6d 50 fb ff       	jmp    0x1400f8eb0
140143e43:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140143e48:	75 aa                	jne    0x140143df4
140143e4a:	48 89 f1             	mov    %rsi,%rcx
140143e4d:	48 83 c4 20          	add    $0x20,%rsp
140143e51:	5b                   	pop    %rbx
140143e52:	5e                   	pop    %rsi
140143e53:	5f                   	pop    %rdi
140143e54:	e9 57 50 fb ff       	jmp    0x1400f8eb0
140143e59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140143e60:	48 83 c4 20          	add    $0x20,%rsp
140143e64:	5b                   	pop    %rbx
140143e65:	5e                   	pop    %rsi
140143e66:	5f                   	pop    %rdi
140143e67:	c3                   	ret
140143e68:	49 89 c8             	mov    %rcx,%r8
140143e6b:	ba 10 00 00 00       	mov    $0x10,%edx
140143e70:	48 8d 0d b9 b5 0d 00 	lea    0xdb5b9(%rip),%rcx        # 0x14021f430
140143e77:	e8 14 f5 f7 ff       	call   0x1400c3390
140143e7c:	90                   	nop
140143e7d:	90                   	nop
140143e7e:	90                   	nop
140143e7f:	90                   	nop
140143e80:	56                   	push   %rsi
140143e81:	53                   	push   %rbx
140143e82:	48 83 ec 48          	sub    $0x48,%rsp
140143e86:	48 8b 35 63 4c 0f 00 	mov    0xf4c63(%rip),%rsi        # 0x140238af0
140143e8d:	48 8b 06             	mov    (%rsi),%rax
140143e90:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140143e95:	31 c0                	xor    %eax,%eax
140143e97:	0f b6 02             	movzbl (%rdx),%eax
140143e9a:	48 89 cb             	mov    %rcx,%rbx
140143e9d:	83 e8 2b             	sub    $0x2b,%eax
140143ea0:	a8 fd                	test   $0xfd,%al
140143ea2:	75 3b                	jne    0x140143edf
140143ea4:	8b 41 08             	mov    0x8(%rcx),%eax
140143ea7:	85 c0                	test   %eax,%eax
140143ea9:	75 60                	jne    0x140143f0b
140143eab:	48 8b 09             	mov    (%rcx),%rcx
140143eae:	41 83 e8 01          	sub    $0x1,%r8d
140143eb2:	48 83 c2 01          	add    $0x1,%rdx
140143eb6:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140143ebb:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
140143ec2:	00
140143ec3:	44 89 44 24 34       	mov    %r8d,0x34(%rsp)
140143ec8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140143ece:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140143ed5:	00
140143ed6:	e8 75 43 fb ff       	call   0x1400f8250
140143edb:	85 c0                	test   %eax,%eax
140143edd:	74 19                	je     0x140143ef8
140143edf:	31 c0                	xor    %eax,%eax
140143ee1:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140143ee6:	48 2b 16             	sub    (%rsi),%rdx
140143ee9:	75 1b                	jne    0x140143f06
140143eeb:	48 83 c4 48          	add    $0x48,%rsp
140143eef:	5b                   	pop    %rbx
140143ef0:	5e                   	pop    %rsi
140143ef1:	c3                   	ret
140143ef2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140143ef8:	c7 43 08 01 00 00 00 	movl   $0x1,0x8(%rbx)
140143eff:	b8 01 00 00 00       	mov    $0x1,%eax
140143f04:	eb db                	jmp    0x140143ee1
140143f06:	e8 65 09 0a 00       	call   0x1401e4870
140143f0b:	4c 8d 05 5e b5 0d 00 	lea    0xdb55e(%rip),%r8        # 0x14021f470
140143f12:	ba 22 00 00 00       	mov    $0x22,%edx
140143f17:	48 8d 0d 92 b5 0d 00 	lea    0xdb592(%rip),%rcx        # 0x14021f4b0
140143f1e:	e8 6d f8 f7 ff       	call   0x1400c3790
140143f23:	90                   	nop
140143f24:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140143f2b:	00 00 00 00
140143f2f:	90                   	nop
140143f30:	53                   	push   %rbx
140143f31:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140143f38:	48 8b 1d b1 4b 0f 00 	mov    0xf4bb1(%rip),%rbx        # 0x140238af0
140143f3f:	66 0f ef c0          	pxor   %xmm0,%xmm0
140143f43:	4d 8b 80 f8 00 00 00 	mov    0xf8(%r8),%r8
140143f4a:	48 8b 03             	mov    (%rbx),%rax
140143f4d:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
140143f54:	00
140143f55:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140143f5a:	4c 8d 94 24 80 00 00 	lea    0x80(%rsp),%r10
140143f61:	00
140143f62:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
140143f67:	4c 8d 0d 12 ff ff ff 	lea    -0xee(%rip),%r9        # 0x140143e80
140143f6e:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
140143f73:	4c 89 84 24 80 00 00 	mov    %r8,0x80(%rsp)
140143f7a:	00
140143f7b:	45 31 c0             	xor    %r8d,%r8d
140143f7e:	0f 11 84 24 8c 00 00 	movups %xmm0,0x8c(%rsp)
140143f85:	00
140143f86:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
140143f8d:	00 00
140143f8f:	c7 44 24 48 00 00 00 	movl   $0x0,0x48(%rsp)
140143f96:	00
140143f97:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140143f9c:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140143fa1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140143fa6:	c7 84 24 88 00 00 00 	movl   $0x2,0x88(%rsp)
140143fad:	02 00 00 00
140143fb1:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140143fb6:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
140143fbb:	0f 11 84 24 98 00 00 	movups %xmm0,0x98(%rsp)
140143fc2:	00
140143fc3:	e8 08 f1 06 00       	call   0x1401b30d0
140143fc8:	8b 54 24 48          	mov    0x48(%rsp),%edx
140143fcc:	85 d2                	test   %edx,%edx
140143fce:	74 05                	je     0x140143fd5
140143fd0:	b8 01 00 00 00       	mov    $0x1,%eax
140143fd5:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
140143fdc:	00
140143fdd:	48 2b 13             	sub    (%rbx),%rdx
140143fe0:	75 09                	jne    0x140143feb
140143fe2:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140143fe9:	5b                   	pop    %rbx
140143fea:	c3                   	ret
140143feb:	e8 80 08 0a 00       	call   0x1401e4870
140143ff0:	90                   	nop
140143ff1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140143ff8:	00 00 00 00
140143ffc:	0f 1f 40 00          	nopl   0x0(%rax)
140144000:	56                   	push   %rsi
140144001:	53                   	push   %rbx
140144002:	48 81 ec 38 04 00 00 	sub    $0x438,%rsp
140144009:	48 8b 35 e0 4a 0f 00 	mov    0xf4ae0(%rip),%rsi        # 0x140238af0
140144010:	48 89 cb             	mov    %rcx,%rbx
140144013:	48 8b 0e             	mov    (%rsi),%rcx
140144016:	48 89 8c 24 28 04 00 	mov    %rcx,0x428(%rsp)
14014401d:	00
14014401e:	48 89 d9             	mov    %rbx,%rcx
140144021:	e8 3a 40 fb ff       	call   0x1400f8060
140144026:	85 c0                	test   %eax,%eax
140144028:	75 17                	jne    0x140144041
14014402a:	48 8b 84 24 28 04 00 	mov    0x428(%rsp),%rax
140144031:	00
140144032:	48 2b 06             	sub    (%rsi),%rax
140144035:	75 31                	jne    0x140144068
140144037:	48 81 c4 38 04 00 00 	add    $0x438,%rsp
14014403e:	5b                   	pop    %rbx
14014403f:	5e                   	pop    %rsi
140144040:	c3                   	ret
140144041:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
140144046:	48 89 da             	mov    %rbx,%rdx
140144049:	89 c1                	mov    %eax,%ecx
14014404b:	41 b9 00 04 00 00    	mov    $0x400,%r9d
140144051:	49 89 f0             	mov    %rsi,%r8
140144054:	e8 27 41 fb ff       	call   0x1400f8180
140144059:	48 89 f2             	mov    %rsi,%rdx
14014405c:	48 8d 0d 60 b4 0d 00 	lea    0xdb460(%rip),%rcx        # 0x14021f4c3
140144063:	e8 28 f3 f7 ff       	call   0x1400c3390
140144068:	e8 03 08 0a 00       	call   0x1401e4870
14014406d:	90                   	nop
14014406e:	66 90                	xchg   %ax,%ax
140144070:	41 57                	push   %r15
140144072:	41 56                	push   %r14
140144074:	41 55                	push   %r13
140144076:	41 54                	push   %r12
140144078:	55                   	push   %rbp
140144079:	57                   	push   %rdi
14014407a:	56                   	push   %rsi
14014407b:	53                   	push   %rbx
14014407c:	48 83 ec 78          	sub    $0x78,%rsp
140144080:	4c 8b 25 69 4a 0f 00 	mov    0xf4a69(%rip),%r12        # 0x140238af0
140144087:	4c 8b bc 24 e0 00 00 	mov    0xe0(%rsp),%r15
14014408e:	00
14014408f:	48 89 d6             	mov    %rdx,%rsi
140144092:	48 89 cb             	mov    %rcx,%rbx
140144095:	4c 89 c7             	mov    %r8,%rdi
140144098:	4c 89 cd             	mov    %r9,%rbp
14014409b:	49 8b 14 24          	mov    (%r12),%rdx
14014409f:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
1401440a4:	48 8b 11             	mov    (%rcx),%rdx
1401440a7:	66 83 7a 4c 00       	cmpw   $0x0,0x4c(%rdx)
1401440ac:	74 52                	je     0x140144100
1401440ae:	48 8b 8e a0 01 00 00 	mov    0x1a0(%rsi),%rcx
1401440b5:	48 85 c9             	test   %rcx,%rcx
1401440b8:	74 76                	je     0x140144130
1401440ba:	e8 a1 25 04 00       	call   0x140186660
1401440bf:	bf 01 00 00 00       	mov    $0x1,%edi
1401440c4:	85 c0                	test   %eax,%eax
1401440c6:	75 11                	jne    0x1401440d9
1401440c8:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401440cc:	66 83 78 4c 00       	cmpw   $0x0,0x4c(%rax)
1401440d1:	0f 85 e0 02 00 00    	jne    0x1401443b7
1401440d7:	31 ff                	xor    %edi,%edi
1401440d9:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1401440de:	49 2b 04 24          	sub    (%r12),%rax
1401440e2:	0f 85 ca 02 00 00    	jne    0x1401443b2
1401440e8:	89 f8                	mov    %edi,%eax
1401440ea:	48 83 c4 78          	add    $0x78,%rsp
1401440ee:	5b                   	pop    %rbx
1401440ef:	5e                   	pop    %rsi
1401440f0:	5f                   	pop    %rdi
1401440f1:	5d                   	pop    %rbp
1401440f2:	41 5c                	pop    %r12
1401440f4:	41 5d                	pop    %r13
1401440f6:	41 5e                	pop    %r14
1401440f8:	41 5f                	pop    %r15
1401440fa:	c3                   	ret
1401440fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140144100:	48 8b 41 08          	mov    0x8(%rcx),%rax
140144104:	66 83 78 4c 00       	cmpw   $0x0,0x4c(%rax)
140144109:	74 cc                	je     0x1401440d7
14014410b:	48 8b 8e a0 01 00 00 	mov    0x1a0(%rsi),%rcx
140144112:	48 85 c9             	test   %rcx,%rcx
140144115:	74 19                	je     0x140144130
140144117:	48 89 c2             	mov    %rax,%rdx
14014411a:	31 ff                	xor    %edi,%edi
14014411c:	e8 3f 25 04 00       	call   0x140186660
140144121:	85 c0                	test   %eax,%eax
140144123:	40 0f 95 c7          	setne  %dil
140144127:	eb b0                	jmp    0x1401440d9
140144129:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140144130:	8b 8e b0 00 00 00    	mov    0xb0(%rsi),%ecx
140144136:	85 c9                	test   %ecx,%ecx
140144138:	0f 85 b2 00 00 00    	jne    0x1401441f0
14014413e:	45 31 ed             	xor    %r13d,%r13d
140144141:	48 89 d9             	mov    %rbx,%rcx
140144144:	e8 87 7f ff ff       	call   0x14013c0d0
140144149:	85 c0                	test   %eax,%eax
14014414b:	75 8a                	jne    0x1401440d7
14014414d:	4d 89 ee             	mov    %r13,%r14
140144150:	48 8b 8e 38 02 00 00 	mov    0x238(%rsi),%rcx
140144157:	f6 46 20 08          	testb  $0x8,0x20(%rsi)
14014415b:	0f 84 bf 00 00 00    	je     0x140144220
140144161:	8b 46 6c             	mov    0x6c(%rsi),%eax
140144164:	85 c0                	test   %eax,%eax
140144166:	0f 85 b4 00 00 00    	jne    0x140144220
14014416c:	4d 85 ed             	test   %r13,%r13
14014416f:	0f 84 c3 01 00 00    	je     0x140144338
140144175:	48 89 c8             	mov    %rcx,%rax
140144178:	4d 85 f6             	test   %r14,%r14
14014417b:	0f 84 2f 01 00 00    	je     0x1401442b0
140144181:	4c 8d 54 24 40       	lea    0x40(%rsp),%r10
140144186:	4c 8b 03             	mov    (%rbx),%r8
140144189:	4c 89 ea             	mov    %r13,%rdx
14014418c:	4c 8d 6c 24 50       	lea    0x50(%rsp),%r13
140144191:	4d 89 d1             	mov    %r10,%r9
140144194:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
140144199:	e8 32 94 ff ff       	call   0x14013d5d0
14014419e:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1401441a2:	4d 89 e9             	mov    %r13,%r9
1401441a5:	4c 89 f2             	mov    %r14,%rdx
1401441a8:	48 8b 8e 38 02 00 00 	mov    0x238(%rsi),%rcx
1401441af:	89 44 24 48          	mov    %eax,0x48(%rsp)
1401441b3:	e8 18 94 ff ff       	call   0x14013d5d0
1401441b8:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401441bd:	49 89 f9             	mov    %rdi,%r9
1401441c0:	49 89 f0             	mov    %rsi,%r8
1401441c3:	89 44 24 58          	mov    %eax,0x58(%rsp)
1401441c7:	4c 89 ea             	mov    %r13,%rdx
1401441ca:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401441cf:	41 ff d7             	call   *%r15
1401441d2:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401441d7:	89 c7                	mov    %eax,%edi
1401441d9:	e8 d2 4c fb ff       	call   0x1400f8eb0
1401441de:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401441e3:	e8 c8 4c fb ff       	call   0x1400f8eb0
1401441e8:	e9 a5 00 00 00       	jmp    0x140144292
1401441ed:	0f 1f 00             	nopl   (%rax)
1401441f0:	48 8b 8e 38 02 00 00 	mov    0x238(%rsi),%rcx
1401441f7:	e8 84 39 ff ff       	call   0x140137b80
1401441fc:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140144200:	48 8b 8e 38 02 00 00 	mov    0x238(%rsi),%rcx
140144207:	49 89 c5             	mov    %rax,%r13
14014420a:	e8 71 39 ff ff       	call   0x140137b80
14014420f:	49 89 c6             	mov    %rax,%r14
140144212:	49 39 c5             	cmp    %rax,%r13
140144215:	0f 85 35 ff ff ff    	jne    0x140144150
14014421b:	e9 21 ff ff ff       	jmp    0x140144141
140144220:	4c 8d 54 24 40       	lea    0x40(%rsp),%r10
140144225:	4c 8b 03             	mov    (%rbx),%r8
140144228:	4c 89 ea             	mov    %r13,%rdx
14014422b:	4d 89 d1             	mov    %r10,%r9
14014422e:	4c 89 54 24 38       	mov    %r10,0x38(%rsp)
140144233:	e8 98 93 ff ff       	call   0x14013d5d0
140144238:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14014423d:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140144241:	4c 89 f2             	mov    %r14,%rdx
140144244:	48 8b 8e 38 02 00 00 	mov    0x238(%rsi),%rcx
14014424b:	4d 89 d9             	mov    %r11,%r9
14014424e:	4c 89 5c 24 30       	mov    %r11,0x30(%rsp)
140144253:	89 44 24 48          	mov    %eax,0x48(%rsp)
140144257:	e8 74 93 ff ff       	call   0x14013d5d0
14014425c:	49 89 f9             	mov    %rdi,%r9
14014425f:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140144264:	49 89 f0             	mov    %rsi,%r8
140144267:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14014426c:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140144271:	89 44 24 58          	mov    %eax,0x58(%rsp)
140144275:	41 ff d7             	call   *%r15
140144278:	89 c7                	mov    %eax,%edi
14014427a:	4d 85 ed             	test   %r13,%r13
14014427d:	74 0a                	je     0x140144289
14014427f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140144284:	e8 27 4c fb ff       	call   0x1400f8eb0
140144289:	4d 85 f6             	test   %r14,%r14
14014428c:	0f 85 4c ff ff ff    	jne    0x1401441de
140144292:	48 8b 0b             	mov    (%rbx),%rcx
140144295:	e8 06 4d ff ff       	call   0x140138fa0
14014429a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14014429e:	e8 fd 4c ff ff       	call   0x140138fa0
1401442a3:	e9 31 fe ff ff       	jmp    0x1401440d9
1401442a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401442af:	00
1401442b0:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1401442b4:	48 89 c1             	mov    %rax,%rcx
1401442b7:	e8 64 3f ff ff       	call   0x140138220