140018f1f:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140018f23:	48 8b f1             	mov    %rcx,%rsi
140018f26:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
140018f2a:	0f 57 c0             	xorps  %xmm0,%xmm0
140018f2d:	c7 45 d7 30 00 00 00 	movl   $0x30,-0x29(%rbp)
140018f34:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
140018f38:	c7 45 ef 40 00 00 00 	movl   $0x40,-0x11(%rbp)
140018f3f:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140018f43:	48 89 7d cf          	mov    %rdi,-0x31(%rbp)
140018f47:	f3 0f 7f 45 f7       	movdqu %xmm0,-0x9(%rbp)
140018f4c:	45 8a f0             	mov    %r8b,%r14b
140018f4f:	48 ff 15 6a 21 00 00 	rex.W call *0x216a(%rip)        # 0x14001b0c0
140018f56:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018f5b:	8b d8                	mov    %eax,%ebx
140018f5d:	85 c0                	test   %eax,%eax
140018f5f:	0f 88 e5 00 00 00    	js     0x14001904a
140018f65:	f6 45 27 10          	testb  $0x10,0x27(%rbp)
140018f69:	74 0a                	je     0x140018f75
140018f6b:	bb ba 00 00 c0       	mov    $0xc00000ba,%ebx
140018f70:	e9 d5 00 00 00       	jmp    0x14001904a
140018f75:	f6 45 27 01          	testb  $0x1,0x27(%rbp)
140018f79:	75 0a                	jne    0x140018f85
140018f7b:	bb 01 00 00 c0       	mov    $0xc0000001,%ebx
140018f80:	e9 c5 00 00 00       	jmp    0x14001904a
140018f85:	e8 1a 5e ff ff       	call   0x14000eda4
140018f8a:	85 c0                	test   %eax,%eax
140018f8c:	74 24                	je     0x140018fb2
140018f8e:	41 80 fe 01          	cmp    $0x1,%r14b
140018f92:	75 1e                	jne    0x140018fb2
140018f94:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140018f98:	48 8b ce             	mov    %rsi,%rcx
140018f9b:	e8 c0 5f ff ff       	call   0x14000ef60
140018fa0:	48 8b 7d cf          	mov    -0x31(%rbp),%rdi
140018fa4:	84 c0                	test   %al,%al
140018fa6:	75 0a                	jne    0x140018fb2
140018fa8:	bb 0b 05 00 c0       	mov    $0xc000050b,%ebx
140018fad:	e9 98 00 00 00       	jmp    0x14001904a
140018fb2:	41 b1 01             	mov    $0x1,%r9b
140018fb5:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140018fbc:	00
140018fbd:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
140018fc1:	ba 00 01 10 00       	mov    $0x100100,%edx
140018fc6:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140018fca:	e8 a1 f6 ff ff       	call   0x140018670
140018fcf:	8b d8                	mov    %eax,%ebx
140018fd1:	85 c0                	test   %eax,%eax
140018fd3:	78 75                	js     0x14001904a
140018fd5:	8b 55 27             	mov    0x27(%rbp),%edx
140018fd8:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140018fdc:	83 e2 fe             	and    $0xfffffffe,%edx
140018fdf:	e8 28 fc ff ff       	call   0x140018c0c
140018fe4:	8b d8                	mov    %eax,%ebx
140018fe6:	85 c0                	test   %eax,%eax
140018fe8:	78 60                	js     0x14001904a
140018fea:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140018fee:	48 ff 15 7b 1d 00 00 	rex.W call *0x1d7b(%rip)        # 0x14001ad70
140018ff5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018ffa:	48 83 65 c7 00       	andq   $0x0,-0x39(%rbp)
140018fff:	45 8a ce             	mov    %r14b,%r9b
140019002:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140019008:	49 8b d7             	mov    %r15,%rdx
14001900b:	48 8b ce             	mov    %rsi,%rcx
14001900e:	e8 bd f7 ff ff       	call   0x1400187d0
140019013:	8b d8                	mov    %eax,%ebx
140019015:	85 c0                	test   %eax,%eax
140019017:	78 04                	js     0x14001901d
140019019:	33 db                	xor    %ebx,%ebx
14001901b:	eb 2d                	jmp    0x14001904a
14001901d:	41 b1 01             	mov    $0x1,%r9b
140019020:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140019027:	00
140019028:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
14001902c:	ba 00 01 11 00       	mov    $0x110100,%edx
140019031:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140019035:	e8 36 f6 ff ff       	call   0x140018670
14001903a:	85 c0                	test   %eax,%eax
14001903c:	78 0c                	js     0x14001904a
14001903e:	8b 55 27             	mov    0x27(%rbp),%edx
140019041:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140019045:	e8 c2 fb ff ff       	call   0x140018c0c
14001904a:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14001904e:	48 85 c9             	test   %rcx,%rcx
140019051:	74 0c                	je     0x14001905f
140019053:	48 ff 15 16 1d 00 00 	rex.W call *0x1d16(%rip)        # 0x14001ad70
14001905a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001905f:	e8 40 5d ff ff       	call   0x14000eda4
140019064:	85 c0                	test   %eax,%eax
140019066:	74 15                	je     0x14001907d
140019068:	48 83 ff ff          	cmp    $0xffffffffffffffff,%rdi
14001906c:	74 0f                	je     0x14001907d
14001906e:	48 8b cf             	mov    %rdi,%rcx
140019071:	48 ff 15 f8 1c 00 00 	rex.W call *0x1cf8(%rip)        # 0x14001ad70
140019078:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001907d:	8b c3                	mov    %ebx,%eax
14001907f:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
140019083:	48 33 cc             	xor    %rsp,%rcx
140019086:	e8 f5 58 ff ff       	call   0x14000e980
14001908b:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
140019092:	00
140019093:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14001909a:	41 5f                	pop    %r15
14001909c:	41 5e                	pop    %r14
14001909e:	5f                   	pop    %rdi
14001909f:	5e                   	pop    %rsi
1400190a0:	5d                   	pop    %rbp
1400190a1:	c3                   	ret
1400190a2:	cc                   	int3
1400190a3:	cc                   	int3
1400190a4:	cc                   	int3
1400190a5:	cc                   	int3
1400190a6:	cc                   	int3
1400190a7:	cc                   	int3
1400190a8:	cc                   	int3
1400190a9:	cc                   	int3
1400190aa:	cc                   	int3
1400190ab:	cc                   	int3
1400190ac:	cc                   	int3
1400190ad:	cc                   	int3
1400190ae:	cc                   	int3
1400190af:	cc                   	int3
1400190b0:	40 53                	rex push %rbx
1400190b2:	48 83 ec 40          	sub    $0x40,%rsp
1400190b6:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
1400190bb:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1400190c0:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
1400190c5:	48 8b c2             	mov    %rdx,%rax
1400190c8:	48 8b 51 30          	mov    0x30(%rcx),%rdx
1400190cc:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1400190d0:	c7 44 24 20 3f 00 1f 	movl   $0x1f003f,0x20(%rsp)
1400190d7:	00
1400190d8:	48 8b 48 20          	mov    0x20(%rax),%rcx
1400190dc:	48 ff 15 25 20 00 00 	rex.W call *0x2025(%rip)        # 0x14001b108
1400190e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400190e8:	85 c0                	test   %eax,%eax
1400190ea:	78 2d                	js     0x140019119
1400190ec:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400190f1:	48 c7 c2 f9 ff ff ff 	mov    $0xfffffffffffffff9,%rdx
1400190f8:	48 ff 15 79 21 00 00 	rex.W call *0x2179(%rip)        # 0x14001b278
1400190ff:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019104:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140019109:	8b d8                	mov    %eax,%ebx
14001910b:	48 ff 15 5e 1c 00 00 	rex.W call *0x1c5e(%rip)        # 0x14001ad70
140019112:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019117:	8b c3                	mov    %ebx,%eax
140019119:	48 83 c4 40          	add    $0x40,%rsp
14001911d:	5b                   	pop    %rbx
14001911e:	c3                   	ret
14001911f:	cc                   	int3
140019120:	cc                   	int3
140019121:	cc                   	int3
140019122:	cc                   	int3
140019123:	cc                   	int3
140019124:	cc                   	int3
140019125:	cc                   	int3
140019126:	cc                   	int3
140019127:	cc                   	int3
140019128:	cc                   	int3
140019129:	cc                   	int3
14001912a:	cc                   	int3
14001912b:	cc                   	int3
14001912c:	cc                   	int3
14001912d:	cc                   	int3
14001912e:	cc                   	int3
14001912f:	cc                   	int3
140019130:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140019135:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14001913a:	55                   	push   %rbp
14001913b:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
140019140:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140019147:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
14001914c:	4c 8d 4d 67          	lea    0x67(%rbp),%r9
140019150:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
140019155:	48 8b c2             	mov    %rdx,%rax
140019158:	48 8b 51 30          	mov    0x30(%rcx),%rdx
14001915c:	48 8b f9             	mov    %rcx,%rdi
14001915f:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140019163:	c7 44 24 20 3f 00 1f 	movl   $0x1f003f,0x20(%rsp)
14001916a:	00
14001916b:	48 8b 48 20          	mov    0x20(%rax),%rcx
14001916f:	48 ff 15 92 1f 00 00 	rex.W call *0x1f92(%rip)        # 0x14001b108
140019176:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001917b:	85 c0                	test   %eax,%eax
14001917d:	0f 88 c6 00 00 00    	js     0x140019249
140019183:	48 8b 4d 67          	mov    0x67(%rbp),%rcx
140019187:	4c 8d 45 37          	lea    0x37(%rbp),%r8
14001918b:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140019191:	41 b9 20 00 00 00    	mov    $0x20,%r9d
140019197:	41 8d 51 06          	lea    0x6(%r9),%edx
14001919b:	48 ff 15 ce 20 00 00 	rex.W call *0x20ce(%rip)        # 0x14001b270
1400191a2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400191a7:	8b d8                	mov    %eax,%ebx
1400191a9:	85 c0                	test   %eax,%eax
1400191ab:	79 09                	jns    0x1400191b6
1400191ad:	48 8b 4d 67          	mov    0x67(%rbp),%rcx
1400191b1:	e9 85 00 00 00       	jmp    0x14001923b
1400191b6:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1400191ba:	45 33 c0             	xor    %r8d,%r8d
1400191bd:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400191c2:	48 8d 0d 97 03 01 00 	lea    0x10397(%rip),%rcx        # 0x140029560
1400191c9:	48 8b 45 67          	mov    0x67(%rbp),%rax
1400191cd:	33 d2                	xor    %edx,%edx
1400191cf:	c7 44 24 28 20 50 00 	movl   $0x5020,0x28(%rsp)
1400191d6:	00
1400191d7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400191dc:	e8 7b bb fe ff       	call   0x140004d5c
1400191e1:	8b d8                	mov    %eax,%ebx
1400191e3:	85 c0                	test   %eax,%eax
1400191e5:	78 c6                	js     0x1400191ad
1400191e7:	80 7f 38 00          	cmpb   $0x0,0x38(%rdi)
1400191eb:	75 2a                	jne    0x140019217
1400191ed:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1400191f1:	33 d2                	xor    %edx,%edx
1400191f3:	48 ff 15 fe 1d 00 00 	rex.W call *0x1dfe(%rip)        # 0x14001aff8
1400191fa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400191ff:	8b d8                	mov    %eax,%ebx
140019201:	85 c0                	test   %eax,%eax
140019203:	79 12                	jns    0x140019217
140019205:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140019209:	33 d2                	xor    %edx,%edx
14001920b:	48 ff 15 f6 1d 00 00 	rex.W call *0x1df6(%rip)        # 0x14001b008
140019212:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019217:	48 8b 4d 67          	mov    0x67(%rbp),%rcx
14001921b:	48 ff 15 4e 1b 00 00 	rex.W call *0x1b4e(%rip)        # 0x14001ad70
140019222:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019227:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
14001922b:	48 ff 15 3e 1b 00 00 	rex.W call *0x1b3e(%rip)        # 0x14001ad70
140019232:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019237:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14001923b:	48 ff 15 2e 1b 00 00 	rex.W call *0x1b2e(%rip)        # 0x14001ad70
140019242:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019247:	8b c3                	mov    %ebx,%eax
140019249:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
140019250:	00
140019251:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140019255:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140019259:	49 8b e3             	mov    %r11,%rsp
14001925c:	5d                   	pop    %rbp
14001925d:	c3                   	ret
14001925e:	cc                   	int3
14001925f:	cc                   	int3
140019260:	cc                   	int3
140019261:	cc                   	int3
140019262:	cc                   	int3
140019263:	cc                   	int3
140019264:	cc                   	int3
140019265:	cc                   	int3
140019266:	cc                   	int3
140019267:	cc                   	int3
140019268:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001926d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140019272:	57                   	push   %rdi
140019273:	48 83 ec 40          	sub    $0x40,%rsp
140019277:	41 8b d8             	mov    %r8d,%ebx
14001927a:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
14001927f:	41 b0 01             	mov    $0x1,%r8b
140019282:	8b fa                	mov    %edx,%edi
140019284:	48 8b f1             	mov    %rcx,%rsi
140019287:	41 8a d0             	mov    %r8b,%dl
14001928a:	b9 13 00 00 00       	mov    $0x13,%ecx
14001928f:	48 ff 15 c2 1c 00 00 	rex.W call *0x1cc2(%rip)        # 0x14001af58
140019296:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001929b:	3d 7c 00 00 c0       	cmp    $0xc000007c,%eax
1400192a0:	75 1a                	jne    0x1400192bc
1400192a2:	45 33 c0             	xor    %r8d,%r8d
1400192a5:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
1400192aa:	b2 01                	mov    $0x1,%dl
1400192ac:	41 8d 48 13          	lea    0x13(%r8),%ecx
1400192b0:	48 ff 15 a1 1c 00 00 	rex.W call *0x1ca1(%rip)        # 0x14001af58
1400192b7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400192bc:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400192c1:	4c 8b ce             	mov    %rsi,%r9
1400192c4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400192c9:	44 8b c7             	mov    %edi,%r8d
1400192cc:	8b d3                	mov    %ebx,%edx
1400192ce:	c7 44 24 20 06 00 00 	movl   $0x6,0x20(%rsp)
1400192d5:	00
1400192d6:	b9 1a 02 00 c0       	mov    $0xc000021a,%ecx
1400192db:	48 ff 15 f6 1f 00 00 	rex.W call *0x1ff6(%rip)        # 0x14001b2d8
1400192e2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400192e7:	8b d0                	mov    %eax,%edx
1400192e9:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
1400192ed:	48 ff 15 14 1d 00 00 	rex.W call *0x1d14(%rip)        # 0x14001b008
1400192f4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400192f9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400192fe:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140019303:	48 83 c4 40          	add    $0x40,%rsp
140019307:	5f                   	pop    %rdi
140019308:	c3                   	ret
140019309:	cc                   	int3
14001930a:	cc                   	int3
14001930b:	cc                   	int3
14001930c:	cc                   	int3
14001930d:	cc                   	int3
14001930e:	cc                   	int3
14001930f:	cc                   	int3
140019310:	40 53                	rex push %rbx
140019312:	48 83 ec 60          	sub    $0x60,%rsp
140019316:	48 8b 05 53 fb 00 00 	mov    0xfb53(%rip),%rax        # 0x140028e70
14001931d:	48 33 c4             	xor    %rsp,%rax
140019320:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140019325:	65 48 8b 04 25 60 00 	mov    %gs:0x60,%rax
14001932c:	00 00
14001932e:	48 8b d9             	mov    %rcx,%rbx
140019331:	80 78 02 01          	cmpb   $0x1,0x2(%rax)
140019335:	75 16                	jne    0x14001934d
140019337:	33 c0                	xor    %eax,%eax
140019339:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14001933e:	48 33 cc             	xor    %rsp,%rcx
140019341:	e8 3a 56 ff ff       	call   0x14000e980
140019346:	48 83 c4 60          	add    $0x60,%rsp
14001934a:	5b                   	pop    %rbx
14001934b:	c3                   	ret
14001934c:	cc                   	int3
14001934d:	48 8d 15 6c a6 00 00 	lea    0xa66c(%rip),%rdx        # 0x1400239c0
140019354:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140019359:	48 ff 15 f8 19 00 00 	rex.W call *0x19f8(%rip)        # 0x14001ad58
140019360:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019365:	48 8b 0b             	mov    (%rbx),%rcx
140019368:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
14001936d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140019372:	ba 01 00 00 00       	mov    $0x1,%edx
140019377:	48 63 01             	movslq (%rcx),%rax
14001937a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14001937f:	44 8d 42 03          	lea    0x3(%rdx),%r8d
140019383:	48 8b 41 10          	mov    0x10(%rcx),%rax
140019387:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14001938c:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140019391:	48 8b 43 08          	mov    0x8(%rbx),%rax
140019395:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14001939a:	e8 c9 fe ff ff       	call   0x140019268
14001939f:	cc                   	int3
1400193a0:	cc                   	int3
1400193a1:	cc                   	int3
1400193a2:	cc                   	int3
1400193a3:	cc                   	int3
1400193a4:	cc                   	int3
1400193a5:	cc                   	int3
1400193a6:	cc                   	int3
1400193a7:	cc                   	int3
1400193a8:	cc                   	int3
1400193a9:	cc                   	int3
1400193aa:	cc                   	int3
1400193ab:	cc                   	int3
1400193ac:	cc                   	int3
1400193ad:	cc                   	int3
1400193ae:	cc                   	int3
1400193af:	cc                   	int3
1400193b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400193b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400193ba:	57                   	push   %rdi