140030fe9:	cc                   	int3
140030fea:	cc                   	int3
140030feb:	cc                   	int3
140030fec:	cc                   	int3
140030fed:	cc                   	int3
140030fee:	cc                   	int3
140030fef:	cc                   	int3
140030ff0:	48 85 c9             	test   %rcx,%rcx
140030ff3:	0f 84 c2 00 00 00    	je     0x1400310bb
140030ff9:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140030ffe:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140031003:	57                   	push   %rdi
140031004:	48 83 ec 20          	sub    $0x20,%rsp
140031008:	48 8d 59 08          	lea    0x8(%rcx),%rbx
14003100c:	48 8b f9             	mov    %rcx,%rdi
14003100f:	48 85 db             	test   %rbx,%rbx
140031012:	74 11                	je     0x140031025
140031014:	48 8b cb             	mov    %rbx,%rcx
140031017:	e8 f4 cc ff ff       	call   0x14002dd10
14003101c:	48 8d 4b 68          	lea    0x68(%rbx),%rcx
140031020:	e8 43 e8 fe ff       	call   0x14001f868
140031025:	8a 07                	mov    (%rdi),%al
140031027:	3c 00                	cmp    $0x0,%al
140031029:	7d 49                	jge    0x140031074
14003102b:	48 8d b7 a0 00 00 00 	lea    0xa0(%rdi),%rsi
140031032:	48 85 f6             	test   %rsi,%rsi
140031035:	74 3d                	je     0x140031074
140031037:	48 8b 36             	mov    (%rsi),%rsi
14003103a:	48 85 f6             	test   %rsi,%rsi
14003103d:	74 35                	je     0x140031074
14003103f:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
140031043:	48 85 c9             	test   %rcx,%rcx
140031046:	74 10                	je     0x140031058
140031048:	48 83 c1 08          	add    $0x8,%rcx
14003104c:	48 ff 15 05 e9 00 00 	rex.W call *0xe905(%rip)        # 0x14003f958
140031053:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031058:	48 8b 1e             	mov    (%rsi),%rbx
14003105b:	48 8b ce             	mov    %rsi,%rcx
14003105e:	48 ff 15 c3 e9 00 00 	rex.W call *0xe9c3(%rip)        # 0x14003fa28
140031065:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14003106a:	48 8b f3             	mov    %rbx,%rsi
14003106d:	48 85 db             	test   %rbx,%rbx
140031070:	75 cd                	jne    0x14003103f
140031072:	8a 07                	mov    (%rdi),%al
140031074:	a8 40                	test   $0x40,%al
140031076:	74 34                	je     0x1400310ac
140031078:	48 81 c7 a8 00 00 00 	add    $0xa8,%rdi
14003107f:	74 2b                	je     0x1400310ac
140031081:	48 8b 3f             	mov    (%rdi),%rdi
140031084:	48 85 ff             	test   %rdi,%rdi
140031087:	74 23                	je     0x1400310ac
140031089:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14003108d:	e8 62 a3 fe ff       	call   0x14001b3f4
140031092:	48 8b 1f             	mov    (%rdi),%rbx
140031095:	48 8b cf             	mov    %rdi,%rcx
140031098:	48 ff 15 89 e9 00 00 	rex.W call *0xe989(%rip)        # 0x14003fa28
14003109f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400310a4:	48 8b fb             	mov    %rbx,%rdi
1400310a7:	48 85 db             	test   %rbx,%rbx
1400310aa:	75 dd                	jne    0x140031089
1400310ac:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400310b1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400310b6:	48 83 c4 20          	add    $0x20,%rsp
1400310ba:	5f                   	pop    %rdi
1400310bb:	c3                   	ret
1400310bc:	cc                   	int3
1400310bd:	cc                   	int3
1400310be:	cc                   	int3
1400310bf:	cc                   	int3
1400310c0:	cc                   	int3
1400310c1:	cc                   	int3
1400310c2:	cc                   	int3
1400310c3:	cc                   	int3
1400310c4:	4c 8b dc             	mov    %rsp,%r11
1400310c7:	49 89 5b 10          	mov    %rbx,0x10(%r11)
1400310cb:	49 89 73 18          	mov    %rsi,0x18(%r11)
1400310cf:	57                   	push   %rdi
1400310d0:	48 83 ec 60          	sub    $0x60,%rsp
1400310d4:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400310d8:	4d 8b d0             	mov    %r8,%r10
1400310db:	48 8b bc 24 90 00 00 	mov    0x90(%rsp),%rdi
1400310e2:	00
1400310e3:	49 8d 4b 08          	lea    0x8(%r11),%rcx
1400310e7:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
1400310ec:	44 8b c2             	mov    %edx,%r8d
1400310ef:	83 64 24 70 00       	andl   $0x0,0x70(%rsp)
1400310f4:	49 8b d2             	mov    %r10,%rdx
1400310f7:	49 89 4b d0          	mov    %rcx,-0x30(%r11)
1400310fb:	49 8b f1             	mov    %r9,%rsi
1400310fe:	49 8d 4b e8          	lea    -0x18(%r11),%rcx
140031102:	49 89 4b c8          	mov    %rcx,-0x38(%r11)
140031106:	48 8d 0d 93 3e 01 00 	lea    0x13e93(%rip),%rcx        # 0x140044fa0
14003110d:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
140031114:	00
140031115:	49 89 7b b8          	mov    %rdi,-0x48(%r11)
140031119:	ff 15 a9 f0 00 00    	call   *0xf0a9(%rip)        # 0x1400401c8
14003111f:	8b d8                	mov    %eax,%ebx
140031121:	85 c0                	test   %eax,%eax
140031123:	78 5a                	js     0x14003117f
140031125:	8b 44 24 70          	mov    0x70(%rsp),%eax
140031129:	8d 48 08             	lea    0x8(%rax),%ecx
14003112c:	3b c8                	cmp    %eax,%ecx
14003112e:	72 4a                	jb     0x14003117a
140031130:	48 8b c6             	mov    %rsi,%rax
140031133:	33 db                	xor    %ebx,%ebx
140031135:	ff 15 8d f0 00 00    	call   *0xf08d(%rip)        # 0x1400401c8
14003113b:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
140031142:	00
140031143:	48 89 02             	mov    %rax,(%rdx)
140031146:	48 85 c0             	test   %rax,%rax
140031149:	75 07                	jne    0x140031152
14003114b:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
140031150:	eb 2d                	jmp    0x14003117f
140031152:	c7 00 01 00 ff ff    	movl   $0xffff0001,(%rax)
140031158:	48 8b 0a             	mov    (%rdx),%rcx
14003115b:	8b 44 24 70          	mov    0x70(%rsp),%eax
14003115f:	89 41 04             	mov    %eax,0x4(%rcx)
140031162:	48 8b 0a             	mov    (%rdx),%rcx
140031165:	44 8b 44 24 70       	mov    0x70(%rsp),%r8d
14003116a:	48 83 c1 08          	add    $0x8,%rcx
14003116e:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140031173:	e8 00 4e 00 00       	call   0x140035f78
140031178:	eb 05                	jmp    0x14003117f
14003117a:	bb 95 00 00 c0       	mov    $0xc0000095,%ebx
14003117f:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140031184:	48 8b c7             	mov    %rdi,%rax
140031187:	ff 15 3b f0 00 00    	call   *0xf03b(%rip)        # 0x1400401c8
14003118d:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140031192:	8b c3                	mov    %ebx,%eax
140031194:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140031198:	49 8b 73 20          	mov    0x20(%r11),%rsi
14003119c:	49 8b e3             	mov    %r11,%rsp
14003119f:	5f                   	pop    %rdi
1400311a0:	c3                   	ret
1400311a1:	cc                   	int3
1400311a2:	cc                   	int3
1400311a3:	cc                   	int3
1400311a4:	cc                   	int3
1400311a5:	cc                   	int3
1400311a6:	cc                   	int3
1400311a7:	cc                   	int3
1400311a8:	48 83 ec 48          	sub    $0x48,%rsp
1400311ac:	44 8b ca             	mov    %edx,%r9d
1400311af:	4c 8b d1             	mov    %rcx,%r10
1400311b2:	45 85 c0             	test   %r8d,%r8d
1400311b5:	78 3d                	js     0x1400311f4
1400311b7:	48 8b 0d 42 ae 01 00 	mov    0x1ae42(%rip),%rcx        # 0x14004c000
1400311be:	48 8d 05 3b ae 01 00 	lea    0x1ae3b(%rip),%rax        # 0x14004c000
1400311c5:	48 3b c8             	cmp    %rax,%rcx
1400311c8:	74 59                	je     0x140031223
1400311ca:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
1400311ce:	74 53                	je     0x140031223
1400311d0:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400311d4:	48 8d 05 d5 3d 01 00 	lea    0x13dd5(%rip),%rax        # 0x140044fb0
1400311db:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400311e0:	ba 0e 00 00 00       	mov    $0xe,%edx
1400311e5:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1400311ea:	4d 8b ca             	mov    %r10,%r9
1400311ed:	e8 ae 25 00 00       	call   0x1400337a0
1400311f2:	eb 2f                	jmp    0x140031223
1400311f4:	48 8b 0d 05 ae 01 00 	mov    0x1ae05(%rip),%rcx        # 0x14004c000
1400311fb:	48 8d 05 fe ad 01 00 	lea    0x1adfe(%rip),%rax        # 0x14004c000
140031202:	48 3b c8             	cmp    %rax,%rcx
140031205:	74 1c                	je     0x140031223
140031207:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14003120b:	74 16                	je     0x140031223
14003120d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140031211:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
140031216:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
14003121b:	4d 8b ca             	mov    %r10,%r9
14003121e:	e8 41 26 00 00       	call   0x140033864
140031223:	48 83 c4 48          	add    $0x48,%rsp
140031227:	c3                   	ret
140031228:	cc                   	int3
140031229:	cc                   	int3
14003122a:	cc                   	int3
14003122b:	cc                   	int3
14003122c:	cc                   	int3
14003122d:	cc                   	int3
14003122e:	cc                   	int3
14003122f:	cc                   	int3
140031230:	40 53                	rex push %rbx
140031232:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140031239:	48 8b 05 58 b2 01 00 	mov    0x1b258(%rip),%rax        # 0x14004c498
140031240:	48 33 c4             	xor    %rsp,%rax
140031243:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140031248:	48 8b d9             	mov    %rcx,%rbx
14003124b:	48 8d 0d 4e af 01 00 	lea    0x1af4e(%rip),%rcx        # 0x14004c1a0
140031252:	e8 39 fe fc ff       	call   0x140001090
140031257:	83 3d 42 af 01 00 05 	cmpl   $0x5,0x1af42(%rip)        # 0x14004c1a0
14003125e:	76 2b                	jbe    0x14003128b
140031260:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140031265:	45 33 c9             	xor    %r9d,%r9d
140031268:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14003126d:	48 8d 15 60 5c 01 00 	lea    0x15c60(%rip),%rdx        # 0x140046ed4
140031274:	45 33 c0             	xor    %r8d,%r8d
140031277:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
14003127e:	00
14003127f:	48 8d 0d 1a af 01 00 	lea    0x1af1a(%rip),%rcx        # 0x14004c1a0
140031286:	e8 b9 fe fc ff       	call   0x140001144
14003128b:	0f 10 03             	movups (%rbx),%xmm0
14003128e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140031293:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14003129a:	00
14003129b:	0f 11 05 16 bb 01 00 	movups %xmm0,0x1bb16(%rip)        # 0x14004cdb8
1400312a2:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1400312a6:	0f 11 0d 1b bb 01 00 	movups %xmm1,0x1bb1b(%rip)        # 0x14004cdc8
1400312ad:	0f 10 43 20          	movups 0x20(%rbx),%xmm0
1400312b1:	0f 11 05 20 bb 01 00 	movups %xmm0,0x1bb20(%rip)        # 0x14004cdd8
1400312b8:	f2 0f 10 4b 30       	movsd  0x30(%rbx),%xmm1
1400312bd:	0f 10 05 24 77 00 00 	movups 0x7724(%rip),%xmm0        # 0x1400389e8
1400312c4:	f2 0f 11 0d 1c bb 01 	movsd  %xmm1,0x1bb1c(%rip)        # 0x14004cde8
1400312cb:	00
1400312cc:	0f 10 0d 25 77 00 00 	movups 0x7725(%rip),%xmm1        # 0x1400389f8
1400312d3:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
1400312d8:	0f 11 4c 24 48       	movups %xmm1,0x48(%rsp)
1400312dd:	48 ff 15 0c e8 00 00 	rex.W call *0xe80c(%rip)        # 0x14003faf0
1400312e4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400312e9:	45 33 c0             	xor    %r8d,%r8d
1400312ec:	48 8d 0d bd c2 00 00 	lea    0xc2bd(%rip),%rcx        # 0x14003d5b0
1400312f3:	33 d2                	xor    %edx,%edx
1400312f5:	48 ff 15 5c e8 00 00 	rex.W call *0xe85c(%rip)        # 0x14003fb58
1400312fc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031301:	ba 46 00 00 00       	mov    $0x46,%edx
140031306:	48 8d 0d c3 3c 01 00 	lea    0x13cc3(%rip),%rcx        # 0x140044fd0
14003130d:	44 8b c0             	mov    %eax,%r8d
140031310:	8b d8                	mov    %eax,%ebx
140031312:	e8 91 fe ff ff       	call   0x1400311a8
140031317:	85 db                	test   %ebx,%ebx
140031319:	74 10                	je     0x14003132b
14003131b:	8b cb                	mov    %ebx,%ecx
14003131d:	48 ff 15 84 e8 00 00 	rex.W call *0xe884(%rip)        # 0x14003fba8
140031324:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031329:	eb 14                	jmp    0x14003133f
14003132b:	48 8b 05 b6 ba 01 00 	mov    0x1bab6(%rip),%rax        # 0x14004cde8
140031332:	48 8d 0d 57 b8 01 00 	lea    0x1b857(%rip),%rcx        # 0x14004cb90
140031339:	ff 15 89 ee 00 00    	call   *0xee89(%rip)        # 0x1400401c8
14003133f:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140031344:	48 33 cc             	xor    %rsp,%rcx
140031347:	e8 d4 42 00 00       	call   0x140035620
14003134c:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140031353:	5b                   	pop    %rbx
140031354:	c3                   	ret
140031355:	cc                   	int3
140031356:	cc                   	int3
140031357:	cc                   	int3
140031358:	cc                   	int3
140031359:	cc                   	int3
14003135a:	cc                   	int3
14003135b:	cc                   	int3
14003135c:	48 83 ec 68          	sub    $0x68,%rsp
140031360:	48 8b 05 31 b1 01 00 	mov    0x1b131(%rip),%rax        # 0x14004c498
140031367:	48 33 c4             	xor    %rsp,%rax
14003136a:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14003136f:	83 3d 2a ae 01 00 05 	cmpl   $0x5,0x1ae2a(%rip)        # 0x14004c1a0
140031376:	76 2b                	jbe    0x1400313a3
140031378:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14003137d:	45 33 c9             	xor    %r9d,%r9d
140031380:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140031385:	48 8d 15 66 5b 01 00 	lea    0x15b66(%rip),%rdx        # 0x140046ef2
14003138c:	45 33 c0             	xor    %r8d,%r8d
14003138f:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
140031396:	00
140031397:	48 8d 0d 02 ae 01 00 	lea    0x1ae02(%rip),%rcx        # 0x14004c1a0
14003139e:	e8 a1 fd fc ff       	call   0x140001144
1400313a3:	48 8b 0d 16 ae 01 00 	mov    0x1ae16(%rip),%rcx        # 0x14004c1c0
1400313aa:	48 83 25 0e ae 01 00 	andq   $0x0,0x1ae0e(%rip)        # 0x14004c1c0
1400313b1:	00
1400313b2:	83 25 e7 ad 01 00 00 	andl   $0x0,0x1ade7(%rip)        # 0x14004c1a0
1400313b9:	48 ff 15 98 ea 00 00 	rex.W call *0xea98(%rip)        # 0x14003fe58
1400313c0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400313c5:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400313ca:	48 33 cc             	xor    %rsp,%rcx
1400313cd:	e8 4e 42 00 00       	call   0x140035620
1400313d2:	48 83 c4 68          	add    $0x68,%rsp
1400313d6:	c3                   	ret
1400313d7:	cc                   	int3
1400313d8:	cc                   	int3
1400313d9:	cc                   	int3
1400313da:	cc                   	int3
1400313db:	cc                   	int3
1400313dc:	cc                   	int3
1400313dd:	cc                   	int3
1400313de:	cc                   	int3
1400313df:	cc                   	int3
1400313e0:	48 83 ec 38          	sub    $0x38,%rsp
1400313e4:	80 3d c5 b9 01 00 00 	cmpb   $0x0,0x1b9c5(%rip)        # 0x14004cdb0
1400313eb:	74 49                	je     0x140031436
1400313ed:	48 8b 0d 0c ac 01 00 	mov    0x1ac0c(%rip),%rcx        # 0x14004c000
1400313f4:	48 8d 05 05 ac 01 00 	lea    0x1ac05(%rip),%rax        # 0x14004c000
1400313fb:	48 3b c8             	cmp    %rax,%rcx
1400313fe:	74 2f                	je     0x14003142f
140031400:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140031404:	74 29                	je     0x14003142f
140031406:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14003140a:	48 8d 05 cf 3b 01 00 	lea    0x13bcf(%rip),%rax        # 0x140044fe0
140031411:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140031416:	4c 8d 0d f3 3b 01 00 	lea    0x13bf3(%rip),%r9        # 0x140045010
14003141d:	ba 0a 00 00 00       	mov    $0xa,%edx
140031422:	c7 44 24 20 68 00 00 	movl   $0x68,0x20(%rsp)
140031429:	00
14003142a:	e8 71 23 00 00       	call   0x1400337a0
14003142f:	b8 22 00 00 c0       	mov    $0xc0000022,%eax
140031434:	eb 13                	jmp    0x140031449
140031436:	48 8b 05 53 b7 01 00 	mov    0x1b753(%rip),%rax        # 0x14004cb90
14003143d:	48 89 02             	mov    %rax,(%rdx)
140031440:	33 c0                	xor    %eax,%eax
140031442:	c6 05 67 b9 01 00 01 	movb   $0x1,0x1b967(%rip)        # 0x14004cdb0
140031449:	48 83 c4 38          	add    $0x38,%rsp
14003144d:	c3                   	ret
14003144e:	cc                   	int3
14003144f:	cc                   	int3
140031450:	cc                   	int3
140031451:	cc                   	int3
140031452:	cc                   	int3
140031453:	cc                   	int3
140031454:	cc                   	int3
140031455:	cc                   	int3
140031456:	cc                   	int3
140031457:	cc                   	int3
140031458:	cc                   	int3
140031459:	cc                   	int3
14003145a:	cc                   	int3
14003145b:	cc                   	int3
14003145c:	cc                   	int3
14003145d:	cc                   	int3
14003145e:	cc                   	int3
14003145f:	cc                   	int3
140031460:	40 53                	rex push %rbx
140031462:	48 83 ec 20          	sub    $0x20,%rsp
140031466:	48 39 0d 23 b7 01 00 	cmp    %rcx,0x1b723(%rip)        # 0x14004cb90
14003146d:	74 18                	je     0x140031487
14003146f:	b9 05 00 00 00       	mov    $0x5,%ecx
140031474:	48 ff 15 1d e9 00 00 	rex.W call *0xe91d(%rip)        # 0x14003fd98
14003147b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031480:	b8 22 00 00 c0       	mov    $0xc0000022,%eax
140031485:	eb 39                	jmp    0x1400314c0
140031487:	48 85 d2             	test   %rdx,%rdx
14003148a:	75 07                	jne    0x140031493
14003148c:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
140031491:	eb 2d                	jmp    0x1400314c0
140031493:	80 7a 08 00          	cmpb   $0x0,0x8(%rdx)
140031497:	74 07                	je     0x1400314a0
140031499:	bb 0d 00 00 c0       	mov    $0xc000000d,%ebx
14003149e:	eb 0a                	jmp    0x1400314aa
1400314a0:	48 8b ca             	mov    %rdx,%rcx
1400314a3:	e8 7c 24 00 00       	call   0x140033924
1400314a8:	8b d8                	mov    %eax,%ebx
1400314aa:	44 8b c3             	mov    %ebx,%r8d
1400314ad:	48 8d 0d 74 3b 01 00 	lea    0x13b74(%rip),%rcx        # 0x140045028