140004fe0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004fe5:	85 db                	test   %ebx,%ebx
140004fe7:	78 0c                	js     0x140004ff5
140004fe9:	44 8b f6             	mov    %esi,%r14d
140004fec:	41 83 e6 20          	and    $0x20,%r14d
140004ff0:	45 85 f6             	test   %r14d,%r14d
140004ff3:	75 20                	jne    0x140005015
140004ff5:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140004ff9:	48 ff 15 70 5d 01 00 	rex.W call *0x15d70(%rip)        # 0x14001ad70
140005000:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005005:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140005009:	48 ff 15 60 5d 01 00 	rex.W call *0x15d60(%rip)        # 0x14001ad70
140005010:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005015:	8b c3                	mov    %ebx,%eax
140005017:	4c 8d 9c 24 40 01 00 	lea    0x140(%rsp),%r11
14000501e:	00
14000501f:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140005023:	49 8b 73 38          	mov    0x38(%r11),%rsi
140005027:	49 8b e3             	mov    %r11,%rsp
14000502a:	41 5f                	pop    %r15
14000502c:	41 5e                	pop    %r14
14000502e:	41 5c                	pop    %r12
140005030:	5f                   	pop    %rdi
140005031:	5d                   	pop    %rbp
140005032:	c3                   	ret
140005033:	cc                   	int3
140005034:	cc                   	int3
140005035:	cc                   	int3
140005036:	cc                   	int3
140005037:	cc                   	int3
140005038:	cc                   	int3
140005039:	cc                   	int3
14000503a:	cc                   	int3
14000503b:	cc                   	int3
14000503c:	89 54 24 10          	mov    %edx,0x10(%rsp)
140005040:	53                   	push   %rbx
140005041:	48 83 ec 40          	sub    $0x40,%rsp
140005045:	48 8b 05 24 3e 02 00 	mov    0x23e24(%rip),%rax        # 0x140028e70
14000504c:	48 33 c4             	xor    %rsp,%rax
14000504f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140005054:	48 8b d9             	mov    %rcx,%rbx
140005057:	48 8b 0d 92 52 02 00 	mov    0x25292(%rip),%rcx        # 0x14002a2f0
14000505e:	48 85 c9             	test   %rcx,%rcx
140005061:	74 17                	je     0x14000507a
140005063:	48 8b d3             	mov    %rbx,%rdx
140005066:	48 ff 15 ab 5e 01 00 	rex.W call *0x15eab(%rip)        # 0x14001af18
14000506d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005072:	84 c0                	test   %al,%al
140005074:	0f 85 8a fb 00 00    	jne    0x140014c04
14000507a:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14000507f:	48 33 cc             	xor    %rsp,%rcx
140005082:	e8 f9 98 00 00       	call   0x14000e980
140005087:	48 83 c4 40          	add    $0x40,%rsp
14000508b:	5b                   	pop    %rbx
14000508c:	c3                   	ret
14000508d:	cc                   	int3
14000508e:	cc                   	int3
14000508f:	cc                   	int3
140005090:	cc                   	int3
140005091:	cc                   	int3
140005092:	cc                   	int3
140005093:	cc                   	int3
140005094:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140005099:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14000509e:	89 54 24 10          	mov    %edx,0x10(%rsp)
1400050a2:	55                   	push   %rbp
1400050a3:	48 8b ec             	mov    %rsp,%rbp
1400050a6:	48 83 ec 60          	sub    $0x60,%rsp
1400050aa:	48 8b 05 bf 3d 02 00 	mov    0x23dbf(%rip),%rax        # 0x140028e70
1400050b1:	48 33 c4             	xor    %rsp,%rax
1400050b4:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1400050b8:	48 8b d9             	mov    %rcx,%rbx
1400050bb:	49 8b f8             	mov    %r8,%rdi
1400050be:	48 8b 0d 2b 52 02 00 	mov    0x2522b(%rip),%rcx        # 0x14002a2f0
1400050c5:	48 85 c9             	test   %rcx,%rcx
1400050c8:	74 17                	je     0x1400050e1
1400050ca:	48 8b d3             	mov    %rbx,%rdx
1400050cd:	48 ff 15 44 5e 01 00 	rex.W call *0x15e44(%rip)        # 0x14001af18
1400050d4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400050d9:	84 c0                	test   %al,%al
1400050db:	0f 85 61 fb 00 00    	jne    0x140014c42
1400050e1:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1400050e5:	48 33 cc             	xor    %rsp,%rcx
1400050e8:	e8 93 98 00 00       	call   0x14000e980
1400050ed:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
1400050f2:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1400050f6:	49 8b 7b 28          	mov    0x28(%r11),%rdi
1400050fa:	49 8b e3             	mov    %r11,%rsp
1400050fd:	5d                   	pop    %rbp
1400050fe:	c3                   	ret
1400050ff:	cc                   	int3
140005100:	cc                   	int3
140005101:	cc                   	int3
140005102:	cc                   	int3
140005103:	cc                   	int3
140005104:	cc                   	int3
140005105:	cc                   	int3
140005106:	cc                   	int3
140005107:	cc                   	int3
140005108:	48 8b c4             	mov    %rsp,%rax
14000510b:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000510f:	48 89 70 10          	mov    %rsi,0x10(%rax)
140005113:	48 89 78 18          	mov    %rdi,0x18(%rax)
140005117:	4c 89 70 20          	mov    %r14,0x20(%rax)
14000511b:	55                   	push   %rbp
14000511c:	48 8b ec             	mov    %rsp,%rbp
14000511f:	48 83 ec 30          	sub    $0x30,%rsp
140005123:	48 8b 3d b6 51 02 00 	mov    0x251b6(%rip),%rdi        # 0x14002a2e0
14000512a:	49 8b f0             	mov    %r8,%rsi
14000512d:	c7 45 f0 00 00 00 10 	movl   $0x10000000,-0x10(%rbp)
140005134:	48 8b da             	mov    %rdx,%rbx
140005137:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14000513e:	00 00
140005140:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
140005146:	8b 15 9c 51 02 00    	mov    0x2519c(%rip),%edx        # 0x14002a2e8
14000514c:	45 33 f6             	xor    %r14d,%r14d
14000514f:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140005153:	48 ff 15 56 5c 01 00 	rex.W call *0x15c56(%rip)        # 0x14001adb0
14000515a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000515f:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140005163:	48 85 c0             	test   %rax,%rax
140005166:	74 4c                	je     0x1400051b4
140005168:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14000516c:	48 8b d3             	mov    %rbx,%rdx
14000516f:	48 8b cf             	mov    %rdi,%rcx
140005172:	48 ff 15 9f 5f 01 00 	rex.W call *0x15f9f(%rip)        # 0x14001b118
140005179:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000517e:	3d 23 00 00 c0       	cmp    $0xc0000023,%eax
140005183:	0f 84 21 fb 00 00    	je     0x140014caa
140005189:	85 c0                	test   %eax,%eax
14000518b:	0f 88 96 fb 00 00    	js     0x140014d27
140005191:	0f 10 45 f0          	movups -0x10(%rbp),%xmm0
140005195:	f3 0f 7f 06          	movdqu %xmm0,(%rsi)
140005199:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000519e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400051a3:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1400051a8:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
1400051ad:	48 83 c4 30          	add    $0x30,%rsp
1400051b1:	5d                   	pop    %rbp
1400051b2:	c3                   	ret
1400051b3:	cc                   	int3
1400051b4:	b8 9a 00 00 c0       	mov    $0xc000009a,%eax
1400051b9:	eb de                	jmp    0x140005199
1400051bb:	cc                   	int3
1400051bc:	cc                   	int3
1400051bd:	cc                   	int3
1400051be:	cc                   	int3
1400051bf:	cc                   	int3
1400051c0:	cc                   	int3
1400051c1:	cc                   	int3
1400051c2:	cc                   	int3
1400051c3:	cc                   	int3
1400051c4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400051c9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400051ce:	57                   	push   %rdi
1400051cf:	48 81 ec 30 04 00 00 	sub    $0x430,%rsp
1400051d6:	8b 35 88 46 02 00    	mov    0x24688(%rip),%esi        # 0x140029864
1400051dc:	8b 3c 25 c0 03 fe 7f 	mov    0x7ffe03c0,%edi
1400051e3:	3b f7                	cmp    %edi,%esi
1400051e5:	0f 82 65 fb 00 00    	jb     0x140014d50
1400051eb:	b8 01 00 00 00       	mov    $0x1,%eax
1400051f0:	f0 0f c1 05 68 46 02 	lock xadd %eax,0x24668(%rip)        # 0x140029860
1400051f7:	00
1400051f8:	33 d2                	xor    %edx,%edx
1400051fa:	48 8d 0d 6f 46 02 00 	lea    0x2466f(%rip),%rcx        # 0x140029870
140005201:	f7 35 09 4a 02 00    	divl   0x24a09(%rip)        # 0x140029c10
140005207:	44 8b c2             	mov    %edx,%r8d
14000520a:	ba 01 00 00 00       	mov    $0x1,%edx
14000520f:	48 ff 15 22 5f 01 00 	rex.W call *0x15f22(%rip)        # 0x14001b138
140005216:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000521b:	4c 8d 9c 24 30 04 00 	lea    0x430(%rsp),%r11
140005222:	00
140005223:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140005227:	49 8b 73 18          	mov    0x18(%r11),%rsi
14000522b:	49 8b e3             	mov    %r11,%rsp
14000522e:	5f                   	pop    %rdi
14000522f:	c3                   	ret
140005230:	cc                   	int3
140005231:	cc                   	int3
140005232:	cc                   	int3
140005233:	cc                   	int3
140005234:	cc                   	int3
140005235:	cc                   	int3
140005236:	cc                   	int3
140005237:	cc                   	int3
140005238:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000523d:	55                   	push   %rbp
14000523e:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
140005243:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
14000524a:	48 8b 05 1f 3c 02 00 	mov    0x23c1f(%rip),%rax        # 0x140028e70
140005251:	48 33 c4             	xor    %rsp,%rax
140005254:	48 89 45 4f          	mov    %rax,0x4f(%rbp)
140005258:	48 83 65 0f 00       	andq   $0x0,0xf(%rbp)
14000525d:	48 8d 05 5c 7b 01 00 	lea    0x17b5c(%rip),%rax        # 0x14001cdc0
140005264:	48 83 65 d7 00       	andq   $0x0,-0x29(%rbp)
140005269:	4c 8d 45 07          	lea    0x7(%rbp),%r8
14000526d:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140005271:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140005275:	48 8d 05 b4 7b 01 00 	lea    0x17bb4(%rip),%rax        # 0x14001ce30
14000527c:	c7 45 e7 6c 00 6e 00 	movl   $0x6e006c,-0x19(%rbp)
140005283:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140005287:	0f 57 c0             	xorps  %xmm0,%xmm0
14000528a:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
14000528e:	c7 45 f7 16 00 18 00 	movl   $0x180016,-0x9(%rbp)
140005295:	ba 19 00 02 00       	mov    $0x20019,%edx
14000529a:	48 89 45 17          	mov    %rax,0x17(%rbp)
14000529e:	c7 45 07 30 00 00 00 	movl   $0x30,0x7(%rbp)
1400052a5:	c7 45 1f 40 00 00 00 	movl   $0x40,0x1f(%rbp)
1400052ac:	f3 0f 7f 45 27       	movdqu %xmm0,0x27(%rbp)
1400052b1:	48 ff 15 d8 5a 01 00 	rex.W call *0x15ad8(%rip)        # 0x14001ad90
1400052b8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400052bd:	8b d8                	mov    %eax,%ebx
1400052bf:	85 c0                	test   %eax,%eax
1400052c1:	79 20                	jns    0x1400052e3
1400052c3:	48 8b 0d c6 5a 01 00 	mov    0x15ac6(%rip),%rcx        # 0x14001ad90
1400052ca:	c7 05 9c 43 02 00 86 	movl   $0x586,0x2439c(%rip)        # 0x140029670
1400052d1:	05 00 00
1400052d4:	89 05 9a 43 02 00    	mov    %eax,0x2439a(%rip)        # 0x140029674
1400052da:	48 89 0d 97 43 02 00 	mov    %rcx,0x24397(%rip)        # 0x140029678
1400052e1:	eb 69                	jmp    0x14000534c
1400052e3:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1400052e7:	48 8d 45 df          	lea    -0x21(%rbp),%rax
1400052eb:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400052f0:	4c 8d 4d 37          	lea    0x37(%rbp),%r9
1400052f4:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1400052fa:	c7 44 24 20 14 00 00 	movl   $0x14,0x20(%rsp)
140005301:	00
140005302:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140005306:	48 ff 15 c3 5a 01 00 	rex.W call *0x15ac3(%rip)        # 0x14001add0
14000530d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005312:	8b d8                	mov    %eax,%ebx
140005314:	85 c0                	test   %eax,%eax
140005316:	79 20                	jns    0x140005338
140005318:	c7 05 4e 43 02 00 98 	movl   $0x598,0x2434e(%rip)        # 0x140029670
14000531f:	05 00 00
140005322:	89 05 4c 43 02 00    	mov    %eax,0x2434c(%rip)        # 0x140029674
140005328:	48 8b 05 a1 5a 01 00 	mov    0x15aa1(%rip),%rax        # 0x14001add0
14000532f:	48 89 05 42 43 02 00 	mov    %rax,0x24342(%rip)        # 0x140029678
140005336:	eb 14                	jmp    0x14000534c
140005338:	8b 05 4e 3b 02 00    	mov    0x23b4e(%rip),%eax        # 0x140028e8c
14000533e:	83 7d 3b 04          	cmpl   $0x4,0x3b(%rbp)
140005342:	0f 44 45 43          	cmove  0x43(%rbp),%eax
140005346:	89 05 40 3b 02 00    	mov    %eax,0x23b40(%rip)        # 0x140028e8c
14000534c:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140005350:	48 85 c9             	test   %rcx,%rcx
140005353:	74 0c                	je     0x140005361
140005355:	48 ff 15 14 5a 01 00 	rex.W call *0x15a14(%rip)        # 0x14001ad70
14000535c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005361:	8b c3                	mov    %ebx,%eax
140005363:	48 8b 4d 4f          	mov    0x4f(%rbp),%rcx
140005367:	48 33 cc             	xor    %rsp,%rcx
14000536a:	e8 11 96 00 00       	call   0x14000e980
14000536f:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
140005376:	00
140005377:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
14000537e:	5d                   	pop    %rbp
14000537f:	c3                   	ret
140005380:	cc                   	int3
140005381:	cc                   	int3
140005382:	cc                   	int3
140005383:	cc                   	int3
140005384:	cc                   	int3
140005385:	cc                   	int3
140005386:	cc                   	int3
140005387:	cc                   	int3
140005388:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14000538d:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140005392:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140005397:	55                   	push   %rbp
140005398:	41 54                	push   %r12
14000539a:	41 55                	push   %r13
14000539c:	41 56                	push   %r14
14000539e:	41 57                	push   %r15
1400053a0:	48 8b ec             	mov    %rsp,%rbp
1400053a3:	48 83 ec 40          	sub    $0x40,%rsp
1400053a7:	45 33 f6             	xor    %r14d,%r14d
1400053aa:	49 8b f9             	mov    %r9,%rdi
1400053ad:	49 8b f0             	mov    %r8,%rsi
1400053b0:	4c 8b fa             	mov    %rdx,%r15
1400053b3:	44 8b e9             	mov    %ecx,%r13d
1400053b6:	83 f9 02             	cmp    $0x2,%ecx
1400053b9:	0f 86 3b fa 00 00    	jbe    0x140014dfa
1400053bf:	45 21 30             	and    %r14d,(%r8)
1400053c2:	45 8d 66 10          	lea    0x10(%r14),%r12d
1400053c6:	49 8b 4f 08          	mov    0x8(%r15),%rcx
1400053ca:	45 8b c4             	mov    %r12d,%r8d
1400053cd:	33 d2                	xor    %edx,%edx
1400053cf:	48 ff 15 2a 5f 01 00 	rex.W call *0x15f2a(%rip)        # 0x14001b300
1400053d6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400053db:	49 8b 4f 10          	mov    0x10(%r15),%rcx
1400053df:	45 8b c4             	mov    %r12d,%r8d
1400053e2:	33 d2                	xor    %edx,%edx
1400053e4:	8b d8                	mov    %eax,%ebx
1400053e6:	48 ff 15 13 5f 01 00 	rex.W call *0x15f13(%rip)        # 0x14001b300
1400053ed:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400053f2:	8b c8                	mov    %eax,%ecx
1400053f4:	8b d3                	mov    %ebx,%edx
1400053f6:	e8 79 02 00 00       	call   0x140005674
1400053fb:	45 33 e4             	xor    %r12d,%r12d
1400053fe:	85 c0                	test   %eax,%eax
140005400:	0f 88 36 01 00 00    	js     0x14000553c
140005406:	e8 35 02 00 00       	call   0x140005640
14000540b:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
140005412:	00 00
140005414:	41 8d 5e 08          	lea    0x8(%r14),%ebx
140005418:	44 8b 06             	mov    (%rsi),%r8d
14000541b:	41 8b d4             	mov    %r12d,%edx
14000541e:	39 81 c0 02 00 00    	cmp    %eax,0x2c0(%rcx)
140005424:	0f 44 d3             	cmove  %ebx,%edx
140005427:	41 83 e0 f7          	and    $0xfffffff7,%r8d
14000542b:	44 0b c2             	or     %edx,%r8d
14000542e:	44 89 06             	mov    %r8d,(%rsi)
140005431:	48 8b 05 70 4f 02 00 	mov    0x24f70(%rip),%rax        # 0x14002a3a8
140005438:	8b 08                	mov    (%rax),%ecx
14000543a:	c1 e1 02             	shl    $0x2,%ecx
14000543d:	41 33 c8             	xor    %r8d,%ecx
140005440:	83 e1 04             	and    $0x4,%ecx
140005443:	41 33 c8             	xor    %r8d,%ecx
140005446:	89 0e                	mov    %ecx,(%rsi)
140005448:	41 8b cc             	mov    %r12d,%ecx
14000544b:	89 4d 30             	mov    %ecx,0x30(%rbp)
14000544e:	41 83 fd 03          	cmp    $0x3,%r13d
140005452:	0f 87 4e 01 00 00    	ja     0x1400055a6
140005458:	8b 06                	mov    (%rsi),%eax
14000545a:	84 c3                	test   %al,%bl
14000545c:	0f 85 f9 00 00 00    	jne    0x14000555b
140005462:	0f b7 0d e7 40 02 00 	movzwl 0x240e7(%rip),%ecx        # 0x140029550
140005469:	66 85 c9             	test   %cx,%cx
14000546c:	75 0f                	jne    0x14000547d
14000546e:	b9 4a 00 00 00       	mov    $0x4a,%ecx
140005473:	4c 8d 35 a6 4b 01 00 	lea    0x14ba6(%rip),%r14        # 0x14001a020
14000547a:	83 c8 01             	or     $0x1,%eax
14000547d:	83 c8 02             	or     $0x2,%eax
140005480:	83 c1 02             	add    $0x2,%ecx
140005483:	89 06                	mov    %eax,(%rsi)
140005485:	89 4d 30             	mov    %ecx,0x30(%rbp)
140005488:	8b 15 5a 4e 02 00    	mov    0x24e5a(%rip),%edx        # 0x14002a2e8
14000548e:	44 8b c1             	mov    %ecx,%r8d
140005491:	81 c2 00 00 0c 00    	add    $0xc0000,%edx
140005497:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14000549e:	00 00
1400054a0:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400054a4:	48 ff 15 05 59 01 00 	rex.W call *0x15905(%rip)        # 0x14001adb0
1400054ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400054b0:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400054b4:	48 85 c0             	test   %rax,%rax
1400054b7:	0f 84 da fa 00 00    	je     0x140014f97
1400054bd:	0f b7 4d 30          	movzwl 0x30(%rbp),%ecx
1400054c1:	66 89 4f 02          	mov    %cx,0x2(%rdi)
1400054c5:	66 44 89 27          	mov    %r12w,(%rdi)