140756f0a:	48 89 41 08          	mov    %rax,0x8(%rcx)
140756f0e:	4c 8d 41 10          	lea    0x10(%rcx),%r8
140756f12:	49 89 00             	mov    %rax,(%r8)
140756f15:	8b 02                	mov    (%rdx),%eax
140756f17:	89 01                	mov    %eax,(%rcx)
140756f19:	8b 42 04             	mov    0x4(%rdx),%eax
140756f1c:	89 41 04             	mov    %eax,0x4(%rcx)
140756f1f:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140756f23:	49 8b f8             	mov    %r8,%rdi
140756f26:	48 85 d2             	test   %rdx,%rdx
140756f29:	74 20                	je     0x140756f4b
140756f2b:	8b 42 10             	mov    0x10(%rdx),%eax
140756f2e:	ff c0                	inc    %eax
140756f30:	89 42 10             	mov    %eax,0x10(%rdx)
140756f33:	83 f8 01             	cmp    $0x1,%eax
140756f36:	0f 8e a8 00 00 00    	jle    0x140756fe4
140756f3c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140756f41:	0f 84 a5 00 00 00    	je     0x140756fec
140756f47:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140756f4b:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140756f4f:	48 89 53 08          	mov    %rdx,0x8(%rbx)
140756f53:	48 85 c9             	test   %rcx,%rcx
140756f56:	74 26                	je     0x140756f7e
140756f58:	8b 41 10             	mov    0x10(%rcx),%eax
140756f5b:	ff c8                	dec    %eax
140756f5d:	89 41 10             	mov    %eax,0x10(%rcx)
140756f60:	85 c0                	test   %eax,%eax
140756f62:	7f 1a                	jg     0x140756f7e
140756f64:	0f 88 8d 00 00 00    	js     0x140756ff7
140756f6a:	48 8b 01             	mov    (%rcx),%rax
140756f6d:	ba 01 00 00 00       	mov    $0x1,%edx
140756f72:	48 8b 00             	mov    (%rax),%rax
140756f75:	ff 15 a5 ca 82 00    	call   *0x82caa5(%rip)        # 0x140f83a20
140756f7b:	4c 8b c7             	mov    %rdi,%r8
140756f7e:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140756f82:	48 85 d2             	test   %rdx,%rdx
140756f85:	74 14                	je     0x140756f9b
140756f87:	8b 42 10             	mov    0x10(%rdx),%eax
140756f8a:	ff c0                	inc    %eax
140756f8c:	89 42 10             	mov    %eax,0x10(%rdx)
140756f8f:	83 f8 01             	cmp    $0x1,%eax
140756f92:	7e 6e                	jle    0x140757002
140756f94:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140756f99:	74 6f                	je     0x14075700a
140756f9b:	49 8b 08             	mov    (%r8),%rcx
140756f9e:	49 89 10             	mov    %rdx,(%r8)
140756fa1:	48 85 c9             	test   %rcx,%rcx
140756fa4:	74 20                	je     0x140756fc6
140756fa6:	8b 41 10             	mov    0x10(%rcx),%eax
140756fa9:	ff c8                	dec    %eax
140756fab:	89 41 10             	mov    %eax,0x10(%rcx)
140756fae:	85 c0                	test   %eax,%eax
140756fb0:	7f 14                	jg     0x140756fc6
140756fb2:	78 25                	js     0x140756fd9
140756fb4:	48 8b 01             	mov    (%rcx),%rax
140756fb7:	ba 01 00 00 00       	mov    $0x1,%edx
140756fbc:	48 8b 00             	mov    (%rax),%rax
140756fbf:	ff 15 5b ca 82 00    	call   *0x82ca5b(%rip)        # 0x140f83a20
140756fc5:	90                   	nop
140756fc6:	48 8b c3             	mov    %rbx,%rax
140756fc9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140756fce:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140756fd3:	48 83 c4 20          	add    $0x20,%rsp
140756fd7:	5f                   	pop    %rdi
140756fd8:	c3                   	ret
140756fd9:	b9 02 00 00 00       	mov    $0x2,%ecx
140756fde:	e8 1d 37 03 00       	call   0x14078a700
140756fe3:	90                   	nop
140756fe4:	33 c9                	xor    %ecx,%ecx
140756fe6:	e8 15 37 03 00       	call   0x14078a700
140756feb:	cc                   	int3
140756fec:	b9 01 00 00 00       	mov    $0x1,%ecx
140756ff1:	e8 0a 37 03 00       	call   0x14078a700
140756ff6:	90                   	nop
140756ff7:	b9 02 00 00 00       	mov    $0x2,%ecx
140756ffc:	e8 ff 36 03 00       	call   0x14078a700
140757001:	90                   	nop
140757002:	33 c9                	xor    %ecx,%ecx
140757004:	e8 f7 36 03 00       	call   0x14078a700
140757009:	cc                   	int3
14075700a:	b9 01 00 00 00       	mov    $0x1,%ecx
14075700f:	e8 ec 36 03 00       	call   0x14078a700
140757014:	cc                   	int3
140757015:	cc                   	int3
140757016:	cc                   	int3
140757017:	cc                   	int3
140757018:	cc                   	int3
140757019:	cc                   	int3
14075701a:	cc                   	int3
14075701b:	cc                   	int3
14075701c:	cc                   	int3
14075701d:	cc                   	int3
14075701e:	cc                   	int3
14075701f:	cc                   	int3
140757020:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140757025:	53                   	push   %rbx
140757026:	48 83 ec 20          	sub    $0x20,%rsp
14075702a:	4c 8b d2             	mov    %rdx,%r10
14075702d:	48 8b d9             	mov    %rcx,%rbx
140757030:	44 89 01             	mov    %r8d,(%rcx)
140757033:	44 89 49 04          	mov    %r9d,0x4(%rcx)
140757037:	48 c7 41 08 00 00 00 	movq   $0x0,0x8(%rcx)
14075703e:	00
14075703f:	48 8b 0a             	mov    (%rdx),%rcx
140757042:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
140757046:	48 85 c9             	test   %rcx,%rcx
140757049:	74 14                	je     0x14075705f
14075704b:	8b 41 10             	mov    0x10(%rcx),%eax
14075704e:	ff c0                	inc    %eax
140757050:	89 41 10             	mov    %eax,0x10(%rcx)
140757053:	83 f8 01             	cmp    $0x1,%eax
140757056:	7e 7d                	jle    0x1407570d5
140757058:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14075705d:	74 7e                	je     0x1407570dd
14075705f:	8b 53 04             	mov    0x4(%rbx),%edx
140757062:	48 c1 e2 1f          	shl    $0x1f,%rdx
140757066:	8b 03                	mov    (%rbx),%eax
140757068:	48 0b d0             	or     %rax,%rdx
14075706b:	49 8b 0a             	mov    (%r10),%rcx
14075706e:	48 85 c9             	test   %rcx,%rcx
140757071:	74 4e                	je     0x1407570c1
140757073:	e8 78 6e ff ff       	call   0x14074def0
140757078:	48 8b 10             	mov    (%rax),%rdx
14075707b:	48 85 d2             	test   %rdx,%rdx
14075707e:	74 14                	je     0x140757094
140757080:	8b 42 10             	mov    0x10(%rdx),%eax
140757083:	ff c0                	inc    %eax
140757085:	89 42 10             	mov    %eax,0x10(%rdx)
140757088:	83 f8 01             	cmp    $0x1,%eax
14075708b:	7e 5b                	jle    0x1407570e8
14075708d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140757092:	74 5c                	je     0x1407570f0
140757094:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140757098:	48 89 53 08          	mov    %rdx,0x8(%rbx)
14075709c:	48 85 c9             	test   %rcx,%rcx
14075709f:	74 20                	je     0x1407570c1
1407570a1:	8b 41 10             	mov    0x10(%rcx),%eax
1407570a4:	ff c8                	dec    %eax
1407570a6:	89 41 10             	mov    %eax,0x10(%rcx)
1407570a9:	85 c0                	test   %eax,%eax
1407570ab:	7f 14                	jg     0x1407570c1
1407570ad:	78 1b                	js     0x1407570ca
1407570af:	48 8b 01             	mov    (%rcx),%rax
1407570b2:	ba 01 00 00 00       	mov    $0x1,%edx
1407570b7:	48 8b 00             	mov    (%rax),%rax
1407570ba:	ff 15 60 c9 82 00    	call   *0x82c960(%rip)        # 0x140f83a20
1407570c0:	90                   	nop
1407570c1:	48 8b c3             	mov    %rbx,%rax
1407570c4:	48 83 c4 20          	add    $0x20,%rsp
1407570c8:	5b                   	pop    %rbx
1407570c9:	c3                   	ret
1407570ca:	b9 02 00 00 00       	mov    $0x2,%ecx
1407570cf:	e8 2c 36 03 00       	call   0x14078a700
1407570d4:	90                   	nop
1407570d5:	33 c9                	xor    %ecx,%ecx
1407570d7:	e8 24 36 03 00       	call   0x14078a700
1407570dc:	cc                   	int3
1407570dd:	b9 01 00 00 00       	mov    $0x1,%ecx
1407570e2:	e8 19 36 03 00       	call   0x14078a700
1407570e7:	90                   	nop
1407570e8:	33 c9                	xor    %ecx,%ecx
1407570ea:	e8 11 36 03 00       	call   0x14078a700
1407570ef:	cc                   	int3
1407570f0:	b9 01 00 00 00       	mov    $0x1,%ecx
1407570f5:	e8 06 36 03 00       	call   0x14078a700
1407570fa:	cc                   	int3
1407570fb:	cc                   	int3
1407570fc:	cc                   	int3
1407570fd:	cc                   	int3
1407570fe:	cc                   	int3
1407570ff:	cc                   	int3
140757100:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140757105:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14075710a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14075710f:	57                   	push   %rdi
140757110:	48 83 ec 20          	sub    $0x20,%rsp
140757114:	48 8b da             	mov    %rdx,%rbx
140757117:	48 8b f9             	mov    %rcx,%rdi
14075711a:	33 c9                	xor    %ecx,%ecx
14075711c:	48 89 0f             	mov    %rcx,(%rdi)
14075711f:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140757123:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
140757127:	48 8b 02             	mov    (%rdx),%rax
14075712a:	48 89 47 08          	mov    %rax,0x8(%rdi)
14075712e:	48 89 0a             	mov    %rcx,(%rdx)
140757131:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140757135:	e8 46 6d fe ff       	call   0x14073de80
14075713a:	89 07                	mov    %eax,(%rdi)
14075713c:	48 c1 f8 1f          	sar    $0x1f,%rax
140757140:	89 47 04             	mov    %eax,0x4(%rdi)
140757143:	48 8b 0b             	mov    (%rbx),%rcx
140757146:	48 85 c9             	test   %rcx,%rcx
140757149:	74 20                	je     0x14075716b
14075714b:	8b 41 10             	mov    0x10(%rcx),%eax
14075714e:	ff c8                	dec    %eax
140757150:	89 41 10             	mov    %eax,0x10(%rcx)
140757153:	85 c0                	test   %eax,%eax
140757155:	7f 14                	jg     0x14075716b
140757157:	78 20                	js     0x140757179
140757159:	48 8b 01             	mov    (%rcx),%rax
14075715c:	ba 01 00 00 00       	mov    $0x1,%edx
140757161:	48 8b 00             	mov    (%rax),%rax
140757164:	ff 15 b6 c8 82 00    	call   *0x82c8b6(%rip)        # 0x140f83a20
14075716a:	90                   	nop
14075716b:	48 8b c7             	mov    %rdi,%rax
14075716e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140757173:	48 83 c4 20          	add    $0x20,%rsp
140757177:	5f                   	pop    %rdi
140757178:	c3                   	ret
140757179:	b9 02 00 00 00       	mov    $0x2,%ecx
14075717e:	e8 7d 35 03 00       	call   0x14078a700
140757183:	cc                   	int3
140757184:	cc                   	int3
140757185:	cc                   	int3
140757186:	cc                   	int3
140757187:	cc                   	int3
140757188:	cc                   	int3
140757189:	cc                   	int3
14075718a:	cc                   	int3
14075718b:	cc                   	int3
14075718c:	cc                   	int3
14075718d:	cc                   	int3
14075718e:	cc                   	int3
14075718f:	cc                   	int3
140757190:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140757195:	57                   	push   %rdi
140757196:	48 83 ec 20          	sub    $0x20,%rsp
14075719a:	48 8b c1             	mov    %rcx,%rax
14075719d:	33 ff                	xor    %edi,%edi
14075719f:	48 89 39             	mov    %rdi,(%rcx)
1407571a2:	48 89 79 08          	mov    %rdi,0x8(%rcx)
1407571a6:	48 89 79 10          	mov    %rdi,0x10(%rcx)
1407571aa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407571af:	48 83 c4 20          	add    $0x20,%rsp
1407571b3:	5f                   	pop    %rdi
1407571b4:	c3                   	ret
1407571b5:	cc                   	int3
1407571b6:	cc                   	int3
1407571b7:	cc                   	int3
1407571b8:	cc                   	int3
1407571b9:	cc                   	int3
1407571ba:	cc                   	int3
1407571bb:	cc                   	int3
1407571bc:	cc                   	int3
1407571bd:	cc                   	int3
1407571be:	cc                   	int3
1407571bf:	cc                   	int3
1407571c0:	40 53                	rex push %rbx
1407571c2:	48 83 ec 20          	sub    $0x20,%rsp
1407571c6:	48 8b d9             	mov    %rcx,%rbx
1407571c9:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1407571cd:	48 85 c9             	test   %rcx,%rcx
1407571d0:	74 20                	je     0x1407571f2
1407571d2:	8b 41 10             	mov    0x10(%rcx),%eax
1407571d5:	ff c8                	dec    %eax
1407571d7:	89 41 10             	mov    %eax,0x10(%rcx)
1407571da:	85 c0                	test   %eax,%eax
1407571dc:	7f 14                	jg     0x1407571f2
1407571de:	78 4c                	js     0x14075722c
1407571e0:	48 8b 01             	mov    (%rcx),%rax
1407571e3:	ba 01 00 00 00       	mov    $0x1,%edx
1407571e8:	48 8b 00             	mov    (%rax),%rax
1407571eb:	ff 15 2f c8 82 00    	call   *0x82c82f(%rip)        # 0x140f83a20
1407571f1:	90                   	nop
1407571f2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1407571f6:	48 85 c9             	test   %rcx,%rcx
1407571f9:	74 20                	je     0x14075721b
1407571fb:	8b 41 10             	mov    0x10(%rcx),%eax
1407571fe:	ff c8                	dec    %eax
140757200:	89 41 10             	mov    %eax,0x10(%rcx)
140757203:	85 c0                	test   %eax,%eax
140757205:	7f 14                	jg     0x14075721b
140757207:	78 18                	js     0x140757221
140757209:	48 8b 01             	mov    (%rcx),%rax
14075720c:	ba 01 00 00 00       	mov    $0x1,%edx
140757211:	48 8b 00             	mov    (%rax),%rax
140757214:	ff 15 06 c8 82 00    	call   *0x82c806(%rip)        # 0x140f83a20
14075721a:	90                   	nop
14075721b:	48 83 c4 20          	add    $0x20,%rsp
14075721f:	5b                   	pop    %rbx
140757220:	c3                   	ret
140757221:	b9 02 00 00 00       	mov    $0x2,%ecx
140757226:	e8 d5 34 03 00       	call   0x14078a700
14075722b:	90                   	nop
14075722c:	b9 02 00 00 00       	mov    $0x2,%ecx
140757231:	e8 ca 34 03 00       	call   0x14078a700
140757236:	cc                   	int3
140757237:	cc                   	int3
140757238:	cc                   	int3
140757239:	cc                   	int3
14075723a:	cc                   	int3
14075723b:	cc                   	int3
14075723c:	cc                   	int3
14075723d:	cc                   	int3
14075723e:	cc                   	int3
14075723f:	cc                   	int3
140757240:	4c 8b c9             	mov    %rcx,%r9
140757243:	48 3b ca             	cmp    %rdx,%rcx
140757246:	74 2a                	je     0x140757272
140757248:	8b 02                	mov    (%rdx),%eax
14075724a:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14075724e:	89 01                	mov    %eax,(%rcx)
140757250:	8b 42 04             	mov    0x4(%rdx),%eax
140757253:	89 41 04             	mov    %eax,0x4(%rcx)
140757256:	48 8b 42 08          	mov    0x8(%rdx),%rax
14075725a:	48 89 41 08          	mov    %rax,0x8(%rcx)
14075725e:	48 8b 42 10          	mov    0x10(%rdx),%rax
140757262:	4c 89 42 08          	mov    %r8,0x8(%rdx)
140757266:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14075726a:	49 89 41 10          	mov    %rax,0x10(%r9)
14075726e:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
140757272:	49 8b c1             	mov    %r9,%rax
140757275:	c3                   	ret
140757276:	cc                   	int3
140757277:	cc                   	int3
140757278:	cc                   	int3
140757279:	cc                   	int3
14075727a:	cc                   	int3
14075727b:	cc                   	int3
14075727c:	cc                   	int3
14075727d:	cc                   	int3
14075727e:	cc                   	int3
14075727f:	cc                   	int3
140757280:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140757285:	57                   	push   %rdi
140757286:	48 83 ec 20          	sub    $0x20,%rsp
14075728a:	48 8b fa             	mov    %rdx,%rdi
14075728d:	48 8b d9             	mov    %rcx,%rbx
140757290:	48 3b ca             	cmp    %rdx,%rcx
140757293:	74 24                	je     0x1407572b9
140757295:	8b 02                	mov    (%rdx),%eax
140757297:	89 01                	mov    %eax,(%rcx)
140757299:	8b 42 04             	mov    0x4(%rdx),%eax
14075729c:	48 83 c2 08          	add    $0x8,%rdx
1407572a0:	89 41 04             	mov    %eax,0x4(%rcx)
1407572a3:	48 83 c1 08          	add    $0x8,%rcx
1407572a7:	e8 d4 54 b0 ff       	call   0x14025c780
1407572ac:	48 8d 57 10          	lea    0x10(%rdi),%rdx
1407572b0:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1407572b4:	e8 c7 54 b0 ff       	call   0x14025c780
1407572b9:	48 8b c3             	mov    %rbx,%rax
1407572bc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407572c1:	48 83 c4 20          	add    $0x20,%rsp
1407572c5:	5f                   	pop    %rdi
1407572c6:	c3                   	ret
1407572c7:	cc                   	int3
1407572c8:	cc                   	int3
1407572c9:	cc                   	int3
1407572ca:	cc                   	int3
1407572cb:	cc                   	int3