14025ff62:	48 f7 d8             	neg    %rax
14025ff65:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14025ff6a:	48 89 03             	mov    %rax,(%rbx)
14025ff6d:	b8 01 00 00 00       	mov    $0x1,%eax
14025ff72:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14025ff77:	48 83 c4 40          	add    $0x40,%rsp
14025ff7b:	5f                   	pop    %rdi
14025ff7c:	c3                   	ret
14025ff7d:	cc                   	int3
14025ff7e:	cc                   	int3
14025ff7f:	cc                   	int3
14025ff80:	b8 28 00 00 00       	mov    $0x28,%eax
14025ff85:	e8 56 a6 09 00       	call   0x1402fa5e0
14025ff8a:	48 2b e0             	sub    %rax,%rsp
14025ff8d:	48 8b 02             	mov    (%rdx),%rax
14025ff90:	48 8d 15 d1 3b 12 00 	lea    0x123bd1(%rip),%rdx        # 0x140383b68
14025ff97:	41 f6 40 20 02       	testb  $0x2,0x20(%r8)
14025ff9c:	4c 8b 00             	mov    (%rax),%r8
14025ff9f:	75 07                	jne    0x14025ffa8
14025ffa1:	48 8d 15 c8 3b 12 00 	lea    0x123bc8(%rip),%rdx        # 0x140383b70
14025ffa8:	48 83 c4 28          	add    $0x28,%rsp
14025ffac:	e9 bf 9e fc ff       	jmp    0x140229e70
14025ffb1:	cc                   	int3
14025ffb2:	cc                   	int3
14025ffb3:	cc                   	int3
14025ffb4:	cc                   	int3
14025ffb5:	cc                   	int3
14025ffb6:	cc                   	int3
14025ffb7:	cc                   	int3
14025ffb8:	cc                   	int3
14025ffb9:	cc                   	int3
14025ffba:	cc                   	int3
14025ffbb:	cc                   	int3
14025ffbc:	cc                   	int3
14025ffbd:	cc                   	int3
14025ffbe:	cc                   	int3
14025ffbf:	cc                   	int3
14025ffc0:	40 53                	rex push %rbx
14025ffc2:	b8 30 00 00 00       	mov    $0x30,%eax
14025ffc7:	e8 14 a6 09 00       	call   0x1402fa5e0
14025ffcc:	48 2b e0             	sub    %rax,%rsp
14025ffcf:	48 8b d9             	mov    %rcx,%rbx
14025ffd2:	44 8d 40 4e          	lea    0x4e(%rax),%r8d
14025ffd6:	8d 48 d4             	lea    -0x2c(%rax),%ecx
14025ffd9:	48 8d 15 70 3b 12 00 	lea    0x123b70(%rip),%rdx        # 0x140383b50
14025ffe0:	e8 5b 96 fc ff       	call   0x140229640
14025ffe5:	48 89 03             	mov    %rax,(%rbx)
14025ffe8:	48 85 c0             	test   %rax,%rax
14025ffeb:	75 28                	jne    0x140260015
14025ffed:	4c 8d 0d 5c 3b 12 00 	lea    0x123b5c(%rip),%r9        # 0x140383b50
14025fff4:	c7 44 24 20 7f 00 00 	movl   $0x7f,0x20(%rsp)
14025fffb:	00
14025fffc:	ba 8b 00 00 00       	mov    $0x8b,%edx
140260001:	44 8d 40 41          	lea    0x41(%rax),%r8d
140260005:	8d 48 0d             	lea    0xd(%rax),%ecx
140260008:	e8 93 13 fc ff       	call   0x1402213a0
14026000d:	33 c0                	xor    %eax,%eax
14026000f:	48 83 c4 30          	add    $0x30,%rsp
140260013:	5b                   	pop    %rbx
140260014:	c3                   	ret
140260015:	b8 01 00 00 00       	mov    $0x1,%eax
14026001a:	48 83 c4 30          	add    $0x30,%rsp
14026001e:	5b                   	pop    %rbx
14026001f:	c3                   	ret
140260020:	40 53                	rex push %rbx
140260022:	b8 20 00 00 00       	mov    $0x20,%eax
140260027:	e8 b4 a5 09 00       	call   0x1402fa5e0
14026002c:	48 2b e0             	sub    %rax,%rsp
14026002f:	48 8b d9             	mov    %rcx,%rbx
140260032:	44 8d 40 67          	lea    0x67(%rax),%r8d
140260036:	48 8b 09             	mov    (%rcx),%rcx
140260039:	48 8d 15 10 3b 12 00 	lea    0x123b10(%rip),%rdx        # 0x140383b50
140260040:	e8 cb 92 fc ff       	call   0x140229310
140260045:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14026004c:	48 83 c4 20          	add    $0x20,%rsp
140260050:	5b                   	pop    %rbx
140260051:	c3                   	ret
140260052:	cc                   	int3
140260053:	cc                   	int3
140260054:	cc                   	int3
140260055:	cc                   	int3
140260056:	cc                   	int3
140260057:	cc                   	int3
140260058:	cc                   	int3
140260059:	cc                   	int3
14026005a:	cc                   	int3
14026005b:	cc                   	int3
14026005c:	cc                   	int3
14026005d:	cc                   	int3
14026005e:	cc                   	int3
14026005f:	cc                   	int3
140260060:	48 8b 01             	mov    (%rcx),%rax
140260063:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
140260069:	c3                   	ret
14026006a:	cc                   	int3
14026006b:	cc                   	int3
14026006c:	cc                   	int3
14026006d:	cc                   	int3
14026006e:	cc                   	int3
14026006f:	cc                   	int3
140260070:	b8 28 00 00 00       	mov    $0x28,%eax
140260075:	e8 66 a5 09 00       	call   0x1402fa5e0
14026007a:	48 2b e0             	sub    %rax,%rsp
14026007d:	48 8b 01             	mov    (%rcx),%rax
140260080:	45 33 c0             	xor    %r8d,%r8d
140260083:	4c 8b d2             	mov    %rdx,%r10
140260086:	8b 08                	mov    (%rax),%ecx
140260088:	41 8b 41 20          	mov    0x20(%r9),%eax
14026008c:	a8 01                	test   $0x1,%al
14026008e:	74 0e                	je     0x14026009e
140260090:	85 c9                	test   %ecx,%ecx
140260092:	75 0a                	jne    0x14026009e
140260094:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140260099:	48 83 c4 28          	add    $0x28,%rsp
14026009d:	c3                   	ret
14026009e:	a8 02                	test   $0x2,%al
1402600a0:	74 0c                	je     0x1402600ae
1402600a2:	85 c9                	test   %ecx,%ecx
1402600a4:	79 08                	jns    0x1402600ae
1402600a6:	f7 d9                	neg    %ecx
1402600a8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402600ae:	8b d1                	mov    %ecx,%edx
1402600b0:	49 8b ca             	mov    %r10,%rcx
1402600b3:	48 83 c4 28          	add    $0x28,%rsp
1402600b7:	e9 24 da 00 00       	jmp    0x14026dae0
1402600bc:	cc                   	int3
1402600bd:	cc                   	int3
1402600be:	cc                   	int3
1402600bf:	cc                   	int3
1402600c0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1402600c5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402600ca:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1402600cf:	57                   	push   %rdi
1402600d0:	b8 40 00 00 00       	mov    $0x40,%eax
1402600d5:	e8 06 a5 09 00       	call   0x1402fa5e0
1402600da:	48 2b e0             	sub    %rax,%rsp
1402600dd:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1402600e2:	33 c0                	xor    %eax,%eax
1402600e4:	41 8b f0             	mov    %r8d,%esi
1402600e7:	48 8b d9             	mov    %rcx,%rbx
1402600ea:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402600ef:	89 44 24 50          	mov    %eax,0x50(%rsp)
1402600f3:	48 39 01             	cmp    %rax,(%rcx)
1402600f6:	75 11                	jne    0x140260109
1402600f8:	48 8b d7             	mov    %rdi,%rdx
1402600fb:	e8 60 fc ff ff       	call   0x14025fd60
140260100:	85 c0                	test   %eax,%eax
140260102:	74 58                	je     0x14026015c
140260104:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140260109:	48 8b 1b             	mov    (%rbx),%rbx
14026010c:	85 f6                	test   %esi,%esi
14026010e:	0f 84 b4 00 00 00    	je     0x1402601c8
140260114:	44 8b ce             	mov    %esi,%r9d
140260117:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14026011c:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140260121:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140260126:	e8 25 d7 00 00       	call   0x14026d850
14026012b:	85 c0                	test   %eax,%eax
14026012d:	74 2d                	je     0x14026015c
14026012f:	f6 47 20 02          	testb  $0x2,0x20(%rdi)
140260133:	75 48                	jne    0x14026017d
140260135:	83 7c 24 50 00       	cmpl   $0x0,0x50(%rsp)
14026013a:	74 32                	je     0x14026016e
14026013c:	ba 69 00 00 00       	mov    $0x69,%edx
140260141:	c7 44 24 20 c8 00 00 	movl   $0xc8,0x20(%rsp)
140260148:	00
140260149:	4c 8d 0d 00 3a 12 00 	lea    0x123a00(%rip),%r9        # 0x140383b50
140260150:	8d 4a a4             	lea    -0x5c(%rdx),%ecx
140260153:	44 8d 42 79          	lea    0x79(%rdx),%r8d
140260157:	e8 44 12 fc ff       	call   0x1402213a0
14026015c:	33 c0                	xor    %eax,%eax
14026015e:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140260163:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140260168:	48 83 c4 40          	add    $0x40,%rsp
14026016c:	5f                   	pop    %rdi
14026016d:	c3                   	ret
14026016e:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140260173:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
140260178:	48 3b c1             	cmp    %rcx,%rax
14026017b:	eb 68                	jmp    0x1402601e5
14026017d:	83 7c 24 50 00       	cmpl   $0x0,0x50(%rsp)
140260182:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140260187:	74 56                	je     0x1402601df
140260189:	b9 00 00 00 80       	mov    $0x80000000,%ecx
14026018e:	48 3b c1             	cmp    %rcx,%rax
140260191:	76 32                	jbe    0x1402601c5
140260193:	ba 69 00 00 00       	mov    $0x69,%edx
140260198:	c7 44 24 20 cd 00 00 	movl   $0xcd,0x20(%rsp)
14026019f:	00
1402601a0:	4c 8d 0d a9 39 12 00 	lea    0x1239a9(%rip),%r9        # 0x140383b50
1402601a7:	8d 4a a4             	lea    -0x5c(%rdx),%ecx
1402601aa:	44 8d 42 77          	lea    0x77(%rdx),%r8d
1402601ae:	e8 ed 11 fc ff       	call   0x1402213a0
1402601b3:	33 c0                	xor    %eax,%eax
1402601b5:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1402601ba:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1402601bf:	48 83 c4 40          	add    $0x40,%rsp
1402601c3:	5f                   	pop    %rdi
1402601c4:	c3                   	ret
1402601c5:	48 f7 d8             	neg    %rax
1402601c8:	89 03                	mov    %eax,(%rbx)
1402601ca:	b8 01 00 00 00       	mov    $0x1,%eax
1402601cf:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1402601d4:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1402601d9:	48 83 c4 40          	add    $0x40,%rsp
1402601dd:	5f                   	pop    %rdi
1402601de:	c3                   	ret
1402601df:	48 3d ff ff ff 7f    	cmp    $0x7fffffff,%rax
1402601e5:	76 e1                	jbe    0x1402601c8
1402601e7:	ba 69 00 00 00       	mov    $0x69,%edx
1402601ec:	c7 44 24 20 d4 00 00 	movl   $0xd4,0x20(%rsp)
1402601f3:	00
1402601f4:	4c 8d 0d 55 39 12 00 	lea    0x123955(%rip),%r9        # 0x140383b50
1402601fb:	8d 4a a4             	lea    -0x5c(%rdx),%ecx
1402601fe:	44 8d 42 76          	lea    0x76(%rdx),%r8d
140260202:	e8 99 11 fc ff       	call   0x1402213a0
140260207:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14026020c:	33 c0                	xor    %eax,%eax
14026020e:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140260213:	48 83 c4 40          	add    $0x40,%rsp
140260217:	5f                   	pop    %rdi
140260218:	c3                   	ret
140260219:	cc                   	int3
14026021a:	cc                   	int3
14026021b:	cc                   	int3
14026021c:	cc                   	int3
14026021d:	cc                   	int3
14026021e:	cc                   	int3
14026021f:	cc                   	int3
140260220:	b8 28 00 00 00       	mov    $0x28,%eax
140260225:	e8 b6 a3 09 00       	call   0x1402fa5e0
14026022a:	48 2b e0             	sub    %rax,%rsp
14026022d:	48 8b 02             	mov    (%rdx),%rax
140260230:	48 8d 15 41 39 12 00 	lea    0x123941(%rip),%rdx        # 0x140383b78
140260237:	41 f6 40 20 02       	testb  $0x2,0x20(%r8)
14026023c:	44 8b 00             	mov    (%rax),%r8d
14026023f:	75 07                	jne    0x140260248
140260241:	48 8d 15 34 39 12 00 	lea    0x123934(%rip),%rdx        # 0x140383b7c
140260248:	48 83 c4 28          	add    $0x28,%rsp
14026024c:	e9 1f 9c fc ff       	jmp    0x140229e70
140260251:	cc                   	int3
140260252:	cc                   	int3
140260253:	cc                   	int3
140260254:	cc                   	int3
140260255:	cc                   	int3
140260256:	cc                   	int3
140260257:	cc                   	int3
140260258:	cc                   	int3
140260259:	cc                   	int3
14026025a:	cc                   	int3
14026025b:	cc                   	int3
14026025c:	cc                   	int3
14026025d:	cc                   	int3
14026025e:	cc                   	int3
14026025f:	cc                   	int3
140260260:	48 8d 05 99 37 12 00 	lea    0x123799(%rip),%rax        # 0x140383a00
140260267:	c3                   	ret
140260268:	cc                   	int3
140260269:	cc                   	int3
14026026a:	cc                   	int3
14026026b:	cc                   	int3
14026026c:	cc                   	int3
14026026d:	cc                   	int3
14026026e:	cc                   	int3
14026026f:	cc                   	int3
140260270:	48 8d 05 c1 37 12 00 	lea    0x1237c1(%rip),%rax        # 0x140383a38
140260277:	c3                   	ret
140260278:	cc                   	int3
140260279:	cc                   	int3
14026027a:	cc                   	int3
14026027b:	cc                   	int3
14026027c:	cc                   	int3
14026027d:	cc                   	int3
14026027e:	cc                   	int3
14026027f:	cc                   	int3
140260280:	48 8d 05 e9 37 12 00 	lea    0x1237e9(%rip),%rax        # 0x140383a70
140260287:	c3                   	ret
140260288:	cc                   	int3
140260289:	cc                   	int3
14026028a:	cc                   	int3
14026028b:	cc                   	int3
14026028c:	cc                   	int3
14026028d:	cc                   	int3
14026028e:	cc                   	int3
14026028f:	cc                   	int3
140260290:	48 8d 05 49 38 12 00 	lea    0x123849(%rip),%rax        # 0x140383ae0
140260297:	c3                   	ret
140260298:	cc                   	int3
140260299:	cc                   	int3
14026029a:	cc                   	int3
14026029b:	cc                   	int3
14026029c:	cc                   	int3
14026029d:	cc                   	int3
14026029e:	cc                   	int3
14026029f:	cc                   	int3
1402602a0:	48 8d 05 01 38 12 00 	lea    0x123801(%rip),%rax        # 0x140383aa8
1402602a7:	c3                   	ret
1402602a8:	cc                   	int3
1402602a9:	cc                   	int3
1402602aa:	cc                   	int3
1402602ab:	cc                   	int3
1402602ac:	cc                   	int3
1402602ad:	cc                   	int3
1402602ae:	cc                   	int3
1402602af:	cc                   	int3
1402602b0:	48 8d 05 61 38 12 00 	lea    0x123861(%rip),%rax        # 0x140383b18
1402602b7:	c3                   	ret
1402602b8:	cc                   	int3
1402602b9:	cc                   	int3
1402602ba:	cc                   	int3
1402602bb:	cc                   	int3
1402602bc:	cc                   	int3
1402602bd:	cc                   	int3
1402602be:	cc                   	int3
1402602bf:	cc                   	int3
1402602c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402602c5:	57                   	push   %rdi
1402602c6:	b8 30 00 00 00       	mov    $0x30,%eax
1402602cb:	e8 10 a3 09 00       	call   0x1402fa5e0
1402602d0:	48 2b e0             	sub    %rax,%rsp
1402602d3:	48 8b da             	mov    %rdx,%rbx
1402602d6:	48 8b f9             	mov    %rcx,%rdi
1402602d9:	48 85 c9             	test   %rcx,%rcx
1402602dc:	0f 84 91 00 00 00    	je     0x140260373
1402602e2:	48 8b 01             	mov    (%rcx),%rax
1402602e5:	48 85 c0             	test   %rax,%rax
1402602e8:	0f 84 85 00 00 00    	je     0x140260373
1402602ee:	48 83 78 38 00       	cmpq   $0x0,0x38(%rax)
1402602f3:	74 7e                	je     0x140260373
1402602f5:	83 79 20 04          	cmpl   $0x4,0x20(%rcx)
1402602f9:	74 32                	je     0x14026032d
1402602fb:	ba 92 00 00 00       	mov    $0x92,%edx
140260300:	c7 44 24 20 60 00 00 	movl   $0x60,0x20(%rsp)
140260307:	00
140260308:	4c 8d 0d 71 38 12 00 	lea    0x123871(%rip),%r9        # 0x140383b80
14026030f:	b9 06 00 00 00       	mov    $0x6,%ecx
140260314:	44 8d 42 05          	lea    0x5(%rdx),%r8d
140260318:	e8 83 10 fc ff       	call   0x1402213a0
14026031d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140260322:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140260327:	48 83 c4 30          	add    $0x30,%rsp
14026032b:	5f                   	pop    %rdi
14026032c:	c3                   	ret
14026032d:	48 85 db             	test   %rbx,%rbx
140260330:	74 eb                	je     0x14026031d
140260332:	48 83 3a 00          	cmpq   $0x0,(%rdx)
140260336:	75 08                	jne    0x140260340
140260338:	e8 43 a6 fb ff       	call   0x14021a980
14026033d:	48 89 03             	mov    %rax,(%rbx)
140260340:	48 8b 13             	mov    (%rbx),%rdx