140043f6a:	48 8b 40 10          	mov    0x10(%rax),%rax
140043f6e:	ff 15 14 b7 02 00    	call   *0x2b714(%rip)        # 0x14006f688
140043f74:	90                   	nop
140043f75:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140043f7a:	48 85 c9             	test   %rcx,%rcx
140043f7d:	74 0d                	je     0x140043f8c
140043f7f:	48 8b 01             	mov    (%rcx),%rax
140043f82:	48 8b 40 10          	mov    0x10(%rax),%rax
140043f86:	ff 15 fc b6 02 00    	call   *0x2b6fc(%rip)        # 0x14006f688
140043f8c:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140043f92:	48 8b 06             	mov    (%rsi),%rax
140043f95:	48 8b ce             	mov    %rsi,%rcx
140043f98:	48 8b 40 10          	mov    0x10(%rax),%rax
140043f9c:	ff 15 e6 b6 02 00    	call   *0x2b6e6(%rip)        # 0x14006f688
140043fa2:	e8 89 1b 01 00       	call   0x140055b30
140043fa7:	48 85 db             	test   %rbx,%rbx
140043faa:	74 10                	je     0x140043fbc
140043fac:	48 8b cb             	mov    %rbx,%rcx
140043faf:	e8 20 5f fe ff       	call   0x140029ed4
140043fb4:	48 8b cb             	mov    %rbx,%rcx
140043fb7:	e8 24 19 01 00       	call   0x1400558e0
140043fbc:	8b 84 24 58 01 00 00 	mov    0x158(%rsp),%eax
140043fc3:	e9 fd 01 00 00       	jmp    0x1400441c5
140043fc8:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
140043fcd:	49 83 fc 01          	cmp    $0x1,%r12
140043fd1:	0f 86 6e 02 00 00    	jbe    0x140044245
140043fd7:	4c 8d 7f 18          	lea    0x18(%rdi),%r15
140043fdb:	41 bd 03 00 00 00    	mov    $0x3,%r13d
140043fe1:	66 45 39 2f          	cmp    %r13w,(%r15)
140043fe5:	74 0d                	je     0x140043ff4
140043fe7:	49 8b cf             	mov    %r15,%rcx
140043fea:	ff 15 60 b2 09 00    	call   *0x9b260(%rip)        # 0x1400df250
140043ff0:	66 45 89 2f          	mov    %r13w,(%r15)
140043ff4:	8b 84 24 68 01 00 00 	mov    0x168(%rsp),%eax
140043ffb:	41 89 47 08          	mov    %eax,0x8(%r15)
140043fff:	4d 85 e4             	test   %r12,%r12
140044002:	0f 84 47 02 00 00    	je     0x14004424f
140044008:	48 8b cf             	mov    %rdi,%rcx
14004400b:	ff 15 3f b2 09 00    	call   *0x9b23f(%rip)        # 0x1400df250
140044011:	66 c7 07 08 00       	movw   $0x8,(%rdi)
140044016:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14004401b:	48 85 c9             	test   %rcx,%rcx
14004401e:	75 04                	jne    0x140044024
140044020:	33 c0                	xor    %eax,%eax
140044022:	eb 13                	jmp    0x140044037
140044024:	ff 15 2e b2 09 00    	call   *0x9b22e(%rip)        # 0x1400df258
14004402a:	8b d0                	mov    %eax,%edx
14004402c:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140044031:	ff 15 29 b2 09 00    	call   *0x9b229(%rip)        # 0x1400df260
140044037:	48 89 47 08          	mov    %rax,0x8(%rdi)
14004403b:	48 85 c0             	test   %rax,%rax
14004403e:	75 13                	jne    0x140044053
140044040:	48 39 44 24 30       	cmp    %rax,0x30(%rsp)
140044045:	74 0c                	je     0x140044053
140044047:	66 c7 07 0a 00       	movw   $0xa,(%rdi)
14004404c:	c7 47 08 0e 00 07 80 	movl   $0x8007000e,0x8(%rdi)
140044053:	49 8d 46 50          	lea    0x50(%r14),%rax
140044057:	49 f7 de             	neg    %r14
14004405a:	48 1b c9             	sbb    %rcx,%rcx
14004405d:	48 23 c8             	and    %rax,%rcx
140044060:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140044065:	ba ca 00 00 00       	mov    $0xca,%edx
14004406a:	e8 71 7f ff ff       	call   0x14003bfe0
14004406f:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140044074:	48 89 84 24 58 01 00 	mov    %rax,0x158(%rsp)
14004407b:	00
14004407c:	48 85 c0             	test   %rax,%rax
14004407f:	74 22                	je     0x1400440a3
140044081:	45 33 c0             	xor    %r8d,%r8d
140044084:	33 d2                	xor    %edx,%edx
140044086:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
14004408d:	00
14004408e:	ff 15 f4 b1 09 00    	call   *0x9b1f4(%rip)        # 0x1400df288
140044094:	48 8b 8c 24 58 01 00 	mov    0x158(%rsp),%rcx
14004409b:	00
14004409c:	ff 15 d6 b1 09 00    	call   *0x9b1d6(%rip)        # 0x1400df278
1400440a2:	90                   	nop
1400440a3:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400440a8:	48 89 84 24 58 01 00 	mov    %rax,0x158(%rsp)
1400440af:	00
1400440b0:	48 85 c0             	test   %rax,%rax
1400440b3:	74 22                	je     0x1400440d7
1400440b5:	45 33 c0             	xor    %r8d,%r8d
1400440b8:	33 d2                	xor    %edx,%edx
1400440ba:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
1400440c1:	00
1400440c2:	ff 15 c0 b1 09 00    	call   *0x9b1c0(%rip)        # 0x1400df288
1400440c8:	48 8b 8c 24 58 01 00 	mov    0x158(%rsp),%rcx
1400440cf:	00
1400440d0:	ff 15 a2 b1 09 00    	call   *0x9b1a2(%rip)        # 0x1400df278
1400440d6:	90                   	nop
1400440d7:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1400440dc:	48 89 84 24 58 01 00 	mov    %rax,0x158(%rsp)
1400440e3:	00
1400440e4:	48 85 c0             	test   %rax,%rax
1400440e7:	74 22                	je     0x14004410b
1400440e9:	45 33 c0             	xor    %r8d,%r8d
1400440ec:	33 d2                	xor    %edx,%edx
1400440ee:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
1400440f5:	00
1400440f6:	ff 15 8c b1 09 00    	call   *0x9b18c(%rip)        # 0x1400df288
1400440fc:	48 8b 8c 24 58 01 00 	mov    0x158(%rsp),%rcx
140044103:	00
140044104:	ff 15 6e b1 09 00    	call   *0x9b16e(%rip)        # 0x1400df278
14004410a:	90                   	nop
14004410b:	49 8b d4             	mov    %r12,%rdx
14004410e:	48 8b cf             	mov    %rdi,%rcx
140044111:	e8 82 66 fe ff       	call   0x14002a798
140044116:	48 8b cf             	mov    %rdi,%rcx
140044119:	ff 15 89 b4 02 00    	call   *0x2b489(%rip)        # 0x14006f5a8
14004411f:	90                   	nop
140044120:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
140044127:	00
140044128:	48 85 c9             	test   %rcx,%rcx
14004412b:	74 0e                	je     0x14004413b
14004412d:	48 8b 01             	mov    (%rcx),%rax
140044130:	48 8b 40 10          	mov    0x10(%rax),%rax
140044134:	ff 15 4e b5 02 00    	call   *0x2b54e(%rip)        # 0x14006f688
14004413a:	90                   	nop
14004413b:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
140044142:	00
140044143:	48 85 c9             	test   %rcx,%rcx
140044146:	74 18                	je     0x140044160
140044148:	48 8b 01             	mov    (%rcx),%rax
14004414b:	48 8b 40 10          	mov    0x10(%rax),%rax
14004414f:	ff 15 33 b5 02 00    	call   *0x2b533(%rip)        # 0x14006f688
140044155:	90                   	nop
140044156:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14004415d:	00 00 00
140044160:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140044167:	00
140044168:	48 85 c9             	test   %rcx,%rcx
14004416b:	74 0e                	je     0x14004417b
14004416d:	48 8b 01             	mov    (%rcx),%rax
140044170:	48 8b 40 10          	mov    0x10(%rax),%rax
140044174:	ff 15 0e b5 02 00    	call   *0x2b50e(%rip)        # 0x14006f688
14004417a:	90                   	nop
14004417b:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140044180:	48 85 c9             	test   %rcx,%rcx
140044183:	74 0d                	je     0x140044192
140044185:	48 8b 01             	mov    (%rcx),%rax
140044188:	48 8b 40 10          	mov    0x10(%rax),%rax
14004418c:	ff 15 f6 b4 02 00    	call   *0x2b4f6(%rip)        # 0x14006f688
140044192:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140044198:	48 8b 06             	mov    (%rsi),%rax
14004419b:	48 8b ce             	mov    %rsi,%rcx
14004419e:	48 8b 40 10          	mov    0x10(%rax),%rax
1400441a2:	ff 15 e0 b4 02 00    	call   *0x2b4e0(%rip)        # 0x14006f688
1400441a8:	e8 83 19 01 00       	call   0x140055b30
1400441ad:	48 85 db             	test   %rbx,%rbx
1400441b0:	74 11                	je     0x1400441c3
1400441b2:	48 8b cb             	mov    %rbx,%rcx
1400441b5:	e8 1a 5d fe ff       	call   0x140029ed4
1400441ba:	48 8b cb             	mov    %rbx,%rcx
1400441bd:	e8 1e 17 01 00       	call   0x1400558e0
1400441c2:	90                   	nop
1400441c3:	33 c0                	xor    %eax,%eax
1400441c5:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
1400441cc:	41 5f                	pop    %r15
1400441ce:	41 5e                	pop    %r14
1400441d0:	41 5d                	pop    %r13
1400441d2:	41 5c                	pop    %r12
1400441d4:	5f                   	pop    %rdi
1400441d5:	5e                   	pop    %rsi
1400441d6:	5b                   	pop    %rbx
1400441d7:	c3                   	ret
1400441d8:	8b 84 24 e8 00 00 00 	mov    0xe8(%rsp),%eax
1400441df:	eb e4                	jmp    0x1400441c5
1400441e1:	8b c8                	mov    %eax,%ecx
1400441e3:	e8 e8 a3 fd ff       	call   0x14001e5d0
1400441e8:	90                   	nop
1400441e9:	eb 01                	jmp    0x1400441ec
1400441eb:	90                   	nop
1400441ec:	90                   	nop
1400441ed:	b9 57 00 07 80       	mov    $0x80070057,%ecx
1400441f2:	e8 d9 a3 fd ff       	call   0x14001e5d0
1400441f7:	b9 57 00 07 80       	mov    $0x80070057,%ecx
1400441fc:	e8 cf a3 fd ff       	call   0x14001e5d0
140044201:	90                   	nop
140044202:	eb 00                	jmp    0x140044204
140044204:	90                   	nop
140044205:	b9 57 00 07 80       	mov    $0x80070057,%ecx
14004420a:	e8 c1 a3 fd ff       	call   0x14001e5d0
14004420f:	90                   	nop
140044210:	eb 00                	jmp    0x140044212
140044212:	90                   	nop
140044213:	b9 57 00 07 80       	mov    $0x80070057,%ecx
140044218:	e8 b3 a3 fd ff       	call   0x14001e5d0
14004421d:	b9 57 00 07 80       	mov    $0x80070057,%ecx
140044222:	e8 a9 a3 fd ff       	call   0x14001e5d0
140044227:	90                   	nop
140044228:	eb 00                	jmp    0x14004422a
14004422a:	90                   	nop
14004422b:	b9 57 00 07 80       	mov    $0x80070057,%ecx
140044230:	e8 9b a3 fd ff       	call   0x14001e5d0
140044235:	b9 57 00 07 80       	mov    $0x80070057,%ecx
14004423a:	e8 91 a3 fd ff       	call   0x14001e5d0
14004423f:	90                   	nop
140044240:	eb 02                	jmp    0x140044244
140044242:	90                   	nop
140044243:	90                   	nop
140044244:	90                   	nop
140044245:	b9 57 00 07 80       	mov    $0x80070057,%ecx
14004424a:	e8 81 a3 fd ff       	call   0x14001e5d0
14004424f:	b9 57 00 07 80       	mov    $0x80070057,%ecx
140044254:	e8 77 a3 fd ff       	call   0x14001e5d0
140044259:	cc                   	int3
14004425a:	cc                   	int3
14004425b:	90                   	nop
14004425c:	90                   	nop
14004425d:	90                   	nop
14004425e:	90                   	nop
14004425f:	90                   	nop
140044260:	48 83 ec 28          	sub    $0x28,%rsp
140044264:	4d 85 c0             	test   %r8,%r8
140044267:	75 07                	jne    0x140044270
140044269:	b8 03 40 00 80       	mov    $0x80004003,%eax
14004426e:	eb 4b                	jmp    0x1400442bb
140044270:	48 8b 02             	mov    (%rdx),%rax
140044273:	48 3b 05 b6 55 03 00 	cmp    0x355b6(%rip),%rax        # 0x140079830
14004427a:	75 0d                	jne    0x140044289
14004427c:	48 8b 42 08          	mov    0x8(%rdx),%rax
140044280:	48 3b 05 b1 55 03 00 	cmp    0x355b1(%rip),%rax        # 0x140079838
140044287:	74 19                	je     0x1400442a2
140044289:	48 8b 02             	mov    (%rdx),%rax
14004428c:	48 3b 05 95 72 03 00 	cmp    0x37295(%rip),%rax        # 0x14007b528
140044293:	75 21                	jne    0x1400442b6
140044295:	48 8b 42 08          	mov    0x8(%rdx),%rax
140044299:	48 3b 05 90 72 03 00 	cmp    0x37290(%rip),%rax        # 0x14007b530
1400442a0:	75 14                	jne    0x1400442b6
1400442a2:	49 89 08             	mov    %rcx,(%r8)
1400442a5:	48 8b 01             	mov    (%rcx),%rax
1400442a8:	48 8b 40 08          	mov    0x8(%rax),%rax
1400442ac:	ff 15 d6 b3 02 00    	call   *0x2b3d6(%rip)        # 0x14006f688
1400442b2:	33 c0                	xor    %eax,%eax
1400442b4:	eb 05                	jmp    0x1400442bb
1400442b6:	b8 02 40 00 80       	mov    $0x80004002,%eax
1400442bb:	48 83 c4 28          	add    $0x28,%rsp
1400442bf:	c3                   	ret
1400442c0:	4c 8b dc             	mov    %rsp,%r11
1400442c3:	49 89 5b 10          	mov    %rbx,0x10(%r11)
1400442c7:	49 89 4b 08          	mov    %rcx,0x8(%r11)
1400442cb:	55                   	push   %rbp
1400442cc:	56                   	push   %rsi
1400442cd:	57                   	push   %rdi
1400442ce:	48 83 ec 50          	sub    $0x50,%rsp
1400442d2:	49 8b e8             	mov    %r8,%rbp
1400442d5:	8b f2                	mov    %edx,%esi
1400442d7:	48 8b f9             	mov    %rcx,%rdi
1400442da:	49 83 63 20 00       	andq   $0x0,0x20(%r11)
1400442df:	48 8b 09             	mov    (%rcx),%rcx
1400442e2:	48 8b 01             	mov    (%rcx),%rax
1400442e5:	49 8d 53 20          	lea    0x20(%r11),%rdx
1400442e9:	49 89 53 c0          	mov    %rdx,-0x40(%r11)
1400442ed:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
1400442f2:	45 33 c9             	xor    %r9d,%r9d
1400442f5:	4c 8d 05 3c 72 03 00 	lea    0x3723c(%rip),%r8        # 0x14007b538
1400442fc:	8b d6                	mov    %esi,%edx
1400442fe:	48 8b 40 38          	mov    0x38(%rax),%rax
140044302:	ff 15 80 b3 02 00    	call   *0x2b380(%rip)        # 0x14006f688
140044308:	8b d8                	mov    %eax,%ebx
14004430a:	85 c0                	test   %eax,%eax
14004430c:	79 77                	jns    0x140044385
14004430e:	48 8d 15 eb 3c 07 00 	lea    0x73ceb(%rip),%rdx        # 0x1400b8000
140044315:	48 8b 0d e4 3c 07 00 	mov    0x73ce4(%rip),%rcx        # 0x1400b8000
14004431c:	48 3b ca             	cmp    %rdx,%rcx
14004431f:	74 2c                	je     0x14004434d
140044321:	f7 41 5c 00 01 00 00 	testl  $0x100,0x5c(%rcx)
140044328:	74 23                	je     0x14004434d
14004432a:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
14004432e:	72 1d                	jb     0x14004434d
140044330:	ba 55 00 00 00       	mov    $0x55,%edx
140044335:	89 44 24 20          	mov    %eax,0x20(%rsp)
140044339:	45 33 c9             	xor    %r9d,%r9d
14004433c:	4c 8d 05 0d 54 03 00 	lea    0x3540d(%rip),%r8        # 0x140079750
140044343:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140044347:	e8 94 e5 fd ff       	call   0x1400228e0
14004434c:	90                   	nop
14004434d:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140044354:	00
140044355:	48 85 c9             	test   %rcx,%rcx
140044358:	74 0e                	je     0x140044368
14004435a:	48 8b 01             	mov    (%rcx),%rax
14004435d:	48 8b 40 10          	mov    0x10(%rax),%rax
140044361:	ff 15 21 b3 02 00    	call   *0x2b321(%rip)        # 0x14006f688
140044367:	90                   	nop
140044368:	48 8b 0f             	mov    (%rdi),%rcx
14004436b:	48 85 c9             	test   %rcx,%rcx
14004436e:	74 0e                	je     0x14004437e
140044370:	48 8b 01             	mov    (%rcx),%rax
140044373:	48 8b 40 10          	mov    0x10(%rax),%rax
140044377:	ff 15 0b b3 02 00    	call   *0x2b30b(%rip)        # 0x14006f688
14004437d:	90                   	nop
14004437e:	8b c3                	mov    %ebx,%eax
140044380:	e9 e2 00 00 00       	jmp    0x140044467
140044385:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14004438c:	00
14004438d:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140044392:	48 85 c9             	test   %rcx,%rcx
140044395:	74 0d                	je     0x1400443a4
140044397:	48 8b 01             	mov    (%rcx),%rax
14004439a:	48 8b 40 08          	mov    0x8(%rax),%rax
14004439e:	ff 15 e4 b2 02 00    	call   *0x2b2e4(%rip)        # 0x14006f688
1400443a4:	66 81 fe 02 01       	cmp    $0x102,%si
1400443a9:	0f 94 c2             	sete   %dl
1400443ac:	4c 8b c5             	mov    %rbp,%r8
1400443af:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400443b4:	e8 bb 00 00 00       	call   0x140044474
1400443b9:	8b d8                	mov    %eax,%ebx
1400443bb:	85 c0                	test   %eax,%eax
1400443bd:	79 75                	jns    0x140044434
1400443bf:	48 8d 15 3a 3c 07 00 	lea    0x73c3a(%rip),%rdx        # 0x1400b8000
1400443c6:	48 8b 0d 33 3c 07 00 	mov    0x73c33(%rip),%rcx        # 0x1400b8000
1400443cd:	48 3b ca             	cmp    %rdx,%rcx
1400443d0:	74 2c                	je     0x1400443fe
1400443d2:	f7 41 5c 00 01 00 00 	testl  $0x100,0x5c(%rcx)
1400443d9:	74 23                	je     0x1400443fe
1400443db:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
1400443df:	72 1d                	jb     0x1400443fe
1400443e1:	ba 56 00 00 00       	mov    $0x56,%edx
1400443e6:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400443ea:	45 33 c9             	xor    %r9d,%r9d
1400443ed:	4c 8d 05 5c 53 03 00 	lea    0x3535c(%rip),%r8        # 0x140079750
1400443f4:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1400443f8:	e8 e3 e4 fd ff       	call   0x1400228e0
1400443fd:	90                   	nop
1400443fe:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140044405:	00
140044406:	48 85 c9             	test   %rcx,%rcx
140044409:	74 0e                	je     0x140044419
14004440b:	48 8b 01             	mov    (%rcx),%rax
14004440e:	48 8b 40 10          	mov    0x10(%rax),%rax
140044412:	ff 15 70 b2 02 00    	call   *0x2b270(%rip)        # 0x14006f688
140044418:	90                   	nop
140044419:	48 8b 0f             	mov    (%rdi),%rcx
14004441c:	48 85 c9             	test   %rcx,%rcx
14004441f:	74 0e                	je     0x14004442f
140044421:	48 8b 01             	mov    (%rcx),%rax
140044424:	48 8b 40 10          	mov    0x10(%rax),%rax
140044428:	ff 15 5a b2 02 00    	call   *0x2b25a(%rip)        # 0x14006f688
14004442e:	90                   	nop
14004442f:	e9 4a ff ff ff       	jmp    0x14004437e
140044434:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14004443b:	00
14004443c:	48 85 c9             	test   %rcx,%rcx
14004443f:	74 0e                	je     0x14004444f
140044441:	48 8b 01             	mov    (%rcx),%rax
140044444:	48 8b 40 10          	mov    0x10(%rax),%rax
140044448:	ff 15 3a b2 02 00    	call   *0x2b23a(%rip)        # 0x14006f688
14004444e:	90                   	nop