14075df90:	48 83 ec 30          	sub    $0x30,%rsp
14075df94:	48 8b fa             	mov    %rdx,%rdi
14075df97:	48 8b f1             	mov    %rcx,%rsi
14075df9a:	b9 48 00 00 00       	mov    $0x48,%ecx
14075df9f:	e8 64 d1 6b 00       	call   0x140e1b108
14075dfa4:	48 8b d8             	mov    %rax,%rbx
14075dfa7:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14075dfac:	48 85 c0             	test   %rax,%rax
14075dfaf:	74 1d                	je     0x14075dfce
14075dfb1:	ba 17 00 00 00       	mov    $0x17,%edx
14075dfb6:	48 8b c8             	mov    %rax,%rcx
14075dfb9:	e8 c2 af ff ff       	call   0x140758f80
14075dfbe:	48 8d 05 63 79 8c 00 	lea    0x8c7963(%rip),%rax        # 0x141025928
14075dfc5:	48 89 03             	mov    %rax,(%rbx)
14075dfc8:	c6 43 40 00          	movb   $0x0,0x40(%rbx)
14075dfcc:	eb 02                	jmp    0x14075dfd0
14075dfce:	33 db                	xor    %ebx,%ebx
14075dfd0:	4c 8b c3             	mov    %rbx,%r8
14075dfd3:	48 8b d7             	mov    %rdi,%rdx
14075dfd6:	48 8b ce             	mov    %rsi,%rcx
14075dfd9:	e8 32 8a b1 ff       	call   0x140276a10
14075dfde:	48 8b c7             	mov    %rdi,%rax
14075dfe1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14075dfe6:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14075dfeb:	48 83 c4 30          	add    $0x30,%rsp
14075dfef:	5f                   	pop    %rdi
14075dff0:	c3                   	ret
14075dff1:	cc                   	int3
14075dff2:	cc                   	int3
14075dff3:	cc                   	int3
14075dff4:	cc                   	int3
14075dff5:	cc                   	int3
14075dff6:	cc                   	int3
14075dff7:	cc                   	int3
14075dff8:	cc                   	int3
14075dff9:	cc                   	int3
14075dffa:	cc                   	int3
14075dffb:	cc                   	int3
14075dffc:	cc                   	int3
14075dffd:	cc                   	int3
14075dffe:	cc                   	int3
14075dfff:	cc                   	int3
14075e000:	40 53                	rex push %rbx
14075e002:	48 83 ec 30          	sub    $0x30,%rsp
14075e006:	f2 0f 10 05 62 28 cd 	movsd  0xcd2862(%rip),%xmm0        # 0x141430870
14075e00d:	00
14075e00e:	48 8b da             	mov    %rdx,%rbx
14075e011:	ff 41 28             	incl   0x28(%rcx)
14075e014:	49 8b d0             	mov    %r8,%rdx
14075e017:	f2 0f 11 41 20       	movsd  %xmm0,0x20(%rcx)
14075e01c:	41 c7 01 00 00 00 00 	movl   $0x0,(%r9)
14075e023:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14075e027:	48 8b 01             	mov    (%rcx),%rax
14075e02a:	48 8b 40 68          	mov    0x68(%rax),%rax
14075e02e:	ff 15 ec 59 82 00    	call   *0x8259ec(%rip)        # 0x140f83a20
14075e034:	33 c0                	xor    %eax,%eax
14075e036:	48 89 03             	mov    %rax,(%rbx)
14075e039:	48 8b c3             	mov    %rbx,%rax
14075e03c:	48 83 c4 30          	add    $0x30,%rsp
14075e040:	5b                   	pop    %rbx
14075e041:	c3                   	ret
14075e042:	cc                   	int3
14075e043:	cc                   	int3
14075e044:	cc                   	int3
14075e045:	cc                   	int3
14075e046:	cc                   	int3
14075e047:	cc                   	int3
14075e048:	cc                   	int3
14075e049:	cc                   	int3
14075e04a:	cc                   	int3
14075e04b:	cc                   	int3
14075e04c:	cc                   	int3
14075e04d:	cc                   	int3
14075e04e:	cc                   	int3
14075e04f:	cc                   	int3
14075e050:	48 83 ec 18          	sub    $0x18,%rsp
14075e054:	f2 0f 10 05 14 28 cd 	movsd  0xcd2814(%rip),%xmm0        # 0x141430870
14075e05b:	00
14075e05c:	45 33 c0             	xor    %r8d,%r8d
14075e05f:	ff 41 28             	incl   0x28(%rcx)
14075e062:	48 8b c2             	mov    %rdx,%rax
14075e065:	f2 0f 11 41 20       	movsd  %xmm0,0x20(%rcx)
14075e06a:	41 c7 01 02 00 00 00 	movl   $0x2,(%r9)
14075e071:	4c 89 02             	mov    %r8,(%rdx)
14075e074:	48 83 c4 18          	add    $0x18,%rsp
14075e078:	c3                   	ret
14075e079:	cc                   	int3
14075e07a:	cc                   	int3
14075e07b:	cc                   	int3
14075e07c:	cc                   	int3
14075e07d:	cc                   	int3
14075e07e:	cc                   	int3
14075e07f:	cc                   	int3
14075e080:	40 53                	rex push %rbx
14075e082:	48 83 ec 30          	sub    $0x30,%rsp
14075e086:	f2 0f 10 05 e2 27 cd 	movsd  0xcd27e2(%rip),%xmm0        # 0x141430870
14075e08d:	00
14075e08e:	48 8b da             	mov    %rdx,%rbx
14075e091:	ff 41 28             	incl   0x28(%rcx)
14075e094:	49 8b d0             	mov    %r8,%rdx
14075e097:	f2 0f 11 41 20       	movsd  %xmm0,0x20(%rcx)
14075e09c:	41 c7 01 00 00 00 00 	movl   $0x0,(%r9)
14075e0a3:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14075e0a7:	48 8b 01             	mov    (%rcx),%rax
14075e0aa:	48 8b 40 70          	mov    0x70(%rax),%rax
14075e0ae:	ff 15 6c 59 82 00    	call   *0x82596c(%rip)        # 0x140f83a20
14075e0b4:	33 c0                	xor    %eax,%eax
14075e0b6:	48 89 03             	mov    %rax,(%rbx)
14075e0b9:	48 8b c3             	mov    %rbx,%rax
14075e0bc:	48 83 c4 30          	add    $0x30,%rsp
14075e0c0:	5b                   	pop    %rbx
14075e0c1:	c3                   	ret
14075e0c2:	cc                   	int3
14075e0c3:	cc                   	int3
14075e0c4:	cc                   	int3
14075e0c5:	cc                   	int3
14075e0c6:	cc                   	int3
14075e0c7:	cc                   	int3
14075e0c8:	cc                   	int3
14075e0c9:	cc                   	int3
14075e0ca:	cc                   	int3
14075e0cb:	cc                   	int3
14075e0cc:	cc                   	int3
14075e0cd:	cc                   	int3
14075e0ce:	cc                   	int3
14075e0cf:	cc                   	int3
14075e0d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14075e0d5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14075e0da:	55                   	push   %rbp
14075e0db:	56                   	push   %rsi
14075e0dc:	57                   	push   %rdi
14075e0dd:	48 83 ec 70          	sub    $0x70,%rsp
14075e0e1:	49 8b f9             	mov    %r9,%rdi
14075e0e4:	49 8b c0             	mov    %r8,%rax
14075e0e7:	48 8b f2             	mov    %rdx,%rsi
14075e0ea:	48 8b d9             	mov    %rcx,%rbx
14075e0ed:	33 ed                	xor    %ebp,%ebp
14075e0ef:	f2 0f 10 05 79 27 cd 	movsd  0xcd2779(%rip),%xmm0        # 0x141430870
14075e0f6:	00
14075e0f7:	f2 0f 11 41 20       	movsd  %xmm0,0x20(%rcx)
14075e0fc:	ff 41 28             	incl   0x28(%rcx)
14075e0ff:	4c 8b 41 48          	mov    0x48(%rcx),%r8
14075e103:	4d 8b 40 60          	mov    0x60(%r8),%r8
14075e107:	48 8b d0             	mov    %rax,%rdx
14075e10a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14075e10f:	e8 1c 86 0a 00       	call   0x140806730
14075e114:	90                   	nop
14075e115:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14075e119:	48 8b 49 58          	mov    0x58(%rcx),%rcx
14075e11d:	48 89 8c 24 98 00 00 	mov    %rcx,0x98(%rsp)
14075e124:	00
14075e125:	40 38 6c 24 68       	cmp    %bpl,0x68(%rsp)
14075e12a:	74 79                	je     0x14075e1a5
14075e12c:	48 85 c9             	test   %rcx,%rcx
14075e12f:	74 74                	je     0x14075e1a5
14075e131:	e8 fa 73 0b 00       	call   0x140815530
14075e136:	84 c0                	test   %al,%al
14075e138:	74 6b                	je     0x14075e1a5
14075e13a:	48 8b 0d 5f 44 cd 00 	mov    0xcd445f(%rip),%rcx        # 0x1414325a0
14075e141:	48 85 c9             	test   %rcx,%rcx
14075e144:	74 0d                	je     0x14075e153
14075e146:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
14075e14d:	00
14075e14e:	e8 9d 2a 0b 00       	call   0x140810bf0
14075e153:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14075e158:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
14075e15d:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14075e162:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
14075e167:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14075e16c:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
14075e171:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14075e176:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14075e17b:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
14075e180:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14075e185:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
14075e189:	45 33 c9             	xor    %r9d,%r9d
14075e18c:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14075e191:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
14075e198:	00
14075e199:	48 8d 0d 20 ec c4 00 	lea    0xc4ec20(%rip),%rcx        # 0x1413acdc0
14075e1a0:	e8 9b 85 0b 00       	call   0x140816740
14075e1a5:	89 2f                	mov    %ebp,(%rdi)
14075e1a7:	48 89 2e             	mov    %rbp,(%rsi)
14075e1aa:	80 7c 24 68 00       	cmpb   $0x0,0x68(%rsp)
14075e1af:	74 7f                	je     0x14075e230
14075e1b1:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14075e1b6:	48 85 db             	test   %rbx,%rbx
14075e1b9:	74 75                	je     0x14075e230
14075e1bb:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14075e1c0:	48 3b df             	cmp    %rdi,%rbx
14075e1c3:	74 36                	je     0x14075e1fb
14075e1c5:	48 8b 0b             	mov    (%rbx),%rcx
14075e1c8:	48 85 c9             	test   %rcx,%rcx
14075e1cb:	74 20                	je     0x14075e1ed
14075e1cd:	8b 41 10             	mov    0x10(%rcx),%eax
14075e1d0:	ff c8                	dec    %eax
14075e1d2:	89 41 10             	mov    %eax,0x10(%rcx)
14075e1d5:	85 c0                	test   %eax,%eax
14075e1d7:	7f 14                	jg     0x14075e1ed
14075e1d9:	78 68                	js     0x14075e243
14075e1db:	48 8b 01             	mov    (%rcx),%rax
14075e1de:	ba 01 00 00 00       	mov    $0x1,%edx
14075e1e3:	48 8b 00             	mov    (%rax),%rax
14075e1e6:	ff 15 34 58 82 00    	call   *0x825834(%rip)        # 0x140f83a20
14075e1ec:	90                   	nop
14075e1ed:	48 83 c3 08          	add    $0x8,%rbx
14075e1f1:	48 3b df             	cmp    %rdi,%rbx
14075e1f4:	75 cf                	jne    0x14075e1c5
14075e1f6:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14075e1fb:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14075e200:	48 2b d3             	sub    %rbx,%rdx
14075e203:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14075e207:	48 8b c3             	mov    %rbx,%rax
14075e20a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14075e211:	72 15                	jb     0x14075e228
14075e213:	48 83 c2 27          	add    $0x27,%rdx
14075e217:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14075e21b:	48 2b c3             	sub    %rbx,%rax
14075e21e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14075e222:	48 83 f8 1f          	cmp    $0x1f,%rax
14075e226:	77 26                	ja     0x14075e24e
14075e228:	48 8b cb             	mov    %rbx,%rcx
14075e22b:	e8 14 cf 6b 00       	call   0x140e1b144
14075e230:	48 8b c6             	mov    %rsi,%rax
14075e233:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
14075e23a:	00
14075e23b:	48 83 c4 70          	add    $0x70,%rsp
14075e23f:	5f                   	pop    %rdi
14075e240:	5e                   	pop    %rsi
14075e241:	5d                   	pop    %rbp
14075e242:	c3                   	ret
14075e243:	b9 02 00 00 00       	mov    $0x2,%ecx
14075e248:	e8 b3 c4 02 00       	call   0x14078a700
14075e24d:	90                   	nop
14075e24e:	e8 51 bf 6c 00       	call   0x140e2a1a4
14075e253:	cc                   	int3
14075e254:	cc                   	int3
14075e255:	cc                   	int3
14075e256:	cc                   	int3
14075e257:	cc                   	int3
14075e258:	cc                   	int3
14075e259:	cc                   	int3
14075e25a:	cc                   	int3
14075e25b:	cc                   	int3
14075e25c:	cc                   	int3
14075e25d:	cc                   	int3
14075e25e:	cc                   	int3
14075e25f:	cc                   	int3
14075e260:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14075e265:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14075e26a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14075e26f:	57                   	push   %rdi
14075e270:	48 83 ec 70          	sub    $0x70,%rsp
14075e274:	49 8b f9             	mov    %r9,%rdi
14075e277:	49 8b c0             	mov    %r8,%rax
14075e27a:	48 8b f2             	mov    %rdx,%rsi
14075e27d:	48 8b d9             	mov    %rcx,%rbx
14075e280:	33 ed                	xor    %ebp,%ebp
14075e282:	f2 0f 10 05 e6 25 cd 	movsd  0xcd25e6(%rip),%xmm0        # 0x141430870
14075e289:	00
14075e28a:	f2 0f 11 41 20       	movsd  %xmm0,0x20(%rcx)
14075e28f:	ff 41 28             	incl   0x28(%rcx)
14075e292:	41 89 29             	mov    %ebp,(%r9)
14075e295:	4c 8b 41 40          	mov    0x40(%rcx),%r8
14075e299:	48 8b d0             	mov    %rax,%rdx
14075e29c:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14075e2a1:	e8 8a 84 0a 00       	call   0x140806730
14075e2a6:	90                   	nop
14075e2a7:	40 38 6c 24 68       	cmp    %bpl,0x68(%rsp)
14075e2ac:	0f 84 db 00 00 00    	je     0x14075e38d
14075e2b2:	48 8b 03             	mov    (%rbx),%rax
14075e2b5:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
14075e2ba:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
14075e2bf:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14075e2c4:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
14075e2c9:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14075e2ce:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
14075e2d3:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14075e2d8:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14075e2dd:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
14075e2e2:	4c 8b cf             	mov    %rdi,%r9
14075e2e5:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14075e2ea:	48 8b d6             	mov    %rsi,%rdx
14075e2ed:	48 8b cb             	mov    %rbx,%rcx
14075e2f0:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
14075e2f7:	ff 15 23 57 82 00    	call   *0x825723(%rip)        # 0x140f83a20
14075e2fd:	90                   	nop
14075e2fe:	40 38 6c 24 68       	cmp    %bpl,0x68(%rsp)
14075e303:	0f 84 87 00 00 00    	je     0x14075e390
14075e309:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14075e30e:	48 85 db             	test   %rbx,%rbx
14075e311:	74 7d                	je     0x14075e390
14075e313:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14075e318:	48 3b df             	cmp    %rdi,%rbx
14075e31b:	74 39                	je     0x14075e356
14075e31d:	0f 1f 00             	nopl   (%rax)
14075e320:	48 8b 0b             	mov    (%rbx),%rcx
14075e323:	48 85 c9             	test   %rcx,%rcx
14075e326:	74 20                	je     0x14075e348
14075e328:	8b 41 10             	mov    0x10(%rcx),%eax
14075e32b:	ff c8                	dec    %eax
14075e32d:	89 41 10             	mov    %eax,0x10(%rcx)
14075e330:	85 c0                	test   %eax,%eax
14075e332:	7f 14                	jg     0x14075e348
14075e334:	78 73                	js     0x14075e3a9
14075e336:	48 8b 01             	mov    (%rcx),%rax
14075e339:	ba 01 00 00 00       	mov    $0x1,%edx
14075e33e:	48 8b 00             	mov    (%rax),%rax
14075e341:	ff 15 d9 56 82 00    	call   *0x8256d9(%rip)        # 0x140f83a20
14075e347:	90                   	nop
14075e348:	48 83 c3 08          	add    $0x8,%rbx
14075e34c:	48 3b df             	cmp    %rdi,%rbx
14075e34f:	75 cf                	jne    0x14075e320
14075e351:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14075e356:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14075e35b:	48 2b d3             	sub    %rbx,%rdx
14075e35e:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14075e362:	48 8b c3             	mov    %rbx,%rax
14075e365:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14075e36c:	72 15                	jb     0x14075e383
14075e36e:	48 83 c2 27          	add    $0x27,%rdx
14075e372:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14075e376:	48 2b c3             	sub    %rbx,%rax
14075e379:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14075e37d:	48 83 f8 1f          	cmp    $0x1f,%rax
14075e381:	77 31                	ja     0x14075e3b4
14075e383:	48 8b cb             	mov    %rbx,%rcx
14075e386:	e8 b9 cd 6b 00       	call   0x140e1b144
14075e38b:	eb 03                	jmp    0x14075e390
14075e38d:	48 89 2e             	mov    %rbp,(%rsi)
14075e390:	48 8b c6             	mov    %rsi,%rax
14075e393:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14075e398:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14075e39c:	49 8b 6b 20          	mov    0x20(%r11),%rbp
14075e3a0:	49 8b 73 28          	mov    0x28(%r11),%rsi
14075e3a4:	49 8b e3             	mov    %r11,%rsp
14075e3a7:	5f                   	pop    %rdi
14075e3a8:	c3                   	ret
14075e3a9:	b9 02 00 00 00       	mov    $0x2,%ecx
14075e3ae:	e8 4d c3 02 00       	call   0x14078a700
14075e3b3:	90                   	nop
14075e3b4:	e8 eb bd 6c 00       	call   0x140e2a1a4
14075e3b9:	cc                   	int3
14075e3ba:	cc                   	int3
14075e3bb:	cc                   	int3
14075e3bc:	cc                   	int3
14075e3bd:	cc                   	int3
14075e3be:	cc                   	int3
14075e3bf:	cc                   	int3
14075e3c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)