140028ef2:	48 33 c4             	xor    %rsp,%rax
140028ef5:	48 89 45 47          	mov    %rax,0x47(%rbp)
140028ef9:	48 ff 15 18 c3 05 00 	rex.W call *0x5c318(%rip)        # 0x140085218
140028f00:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140028f05:	0f b6 c0             	movzbl %al,%eax
140028f08:	41 b9 19 00 02 00    	mov    $0x20019,%r9d
140028f0e:	89 05 40 73 07 00    	mov    %eax,0x77340(%rip)        # 0x1400a0254
140028f14:	48 8d 15 c5 e0 05 00 	lea    0x5e0c5(%rip),%rdx        # 0x140086fe0
140028f1b:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
140028f1f:	45 33 c0             	xor    %r8d,%r8d
140028f22:	48 c7 c1 02 00 00 80 	mov    $0xffffffff80000002,%rcx
140028f29:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140028f2e:	48 ff 15 c3 bd 05 00 	rex.W call *0x5bdc3(%rip)        # 0x140084cf8
140028f35:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140028f3a:	33 f6                	xor    %esi,%esi
140028f3c:	bb 0a 00 00 00       	mov    $0xa,%ebx
140028f41:	85 c0                	test   %eax,%eax
140028f43:	74 37                	je     0x140028f7c
140028f45:	48 8b 0d b4 60 07 00 	mov    0x760b4(%rip),%rcx        # 0x14009f000
140028f4c:	48 8d 15 ad 60 07 00 	lea    0x760ad(%rip),%rdx        # 0x14009f000
140028f53:	48 3b ca             	cmp    %rdx,%rcx
140028f56:	74 1b                	je     0x140028f73
140028f58:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140028f5c:	74 15                	je     0x140028f73
140028f5e:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140028f62:	4c 8d 05 af 00 06 00 	lea    0x600af(%rip),%r8        # 0x140089018
140028f69:	8b d3                	mov    %ebx,%edx
140028f6b:	44 8b c8             	mov    %eax,%r9d
140028f6e:	e8 a9 e9 02 00       	call   0x14005791c
140028f73:	48 8b ce             	mov    %rsi,%rcx
140028f76:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
140028f7a:	eb 04                	jmp    0x140028f80
140028f7c:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140028f80:	89 35 8a 72 07 00    	mov    %esi,0x7728a(%rip)        # 0x1400a0210
140028f86:	41 be 04 00 00 00    	mov    $0x4,%r14d
140028f8c:	44 89 75 d7          	mov    %r14d,-0x29(%rbp)
140028f90:	48 85 c9             	test   %rcx,%rcx
140028f93:	74 4a                	je     0x140028fdf
140028f95:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140028f99:	45 33 c0             	xor    %r8d,%r8d
140028f9c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140028fa1:	4c 8d 4d db          	lea    -0x25(%rbp),%r9
140028fa5:	48 8d 05 64 72 07 00 	lea    0x77264(%rip),%rax        # 0x1400a0210
140028fac:	48 8d 15 b5 e5 05 00 	lea    0x5e5b5(%rip),%rdx        # 0x140087568
140028fb3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140028fb8:	48 ff 15 31 bd 05 00 	rex.W call *0x5bd31(%rip)        # 0x140084cf0
140028fbf:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140028fc4:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140028fc8:	85 c0                	test   %eax,%eax
140028fca:	75 13                	jne    0x140028fdf
140028fcc:	8b 05 3e 72 07 00    	mov    0x7723e(%rip),%eax        # 0x1400a0210
140028fd2:	44 39 75 db          	cmp    %r14d,-0x25(%rbp)
140028fd6:	0f 45 c6             	cmovne %esi,%eax
140028fd9:	89 05 31 72 07 00    	mov    %eax,0x77231(%rip)        # 0x1400a0210
140028fdf:	89 35 2f 72 07 00    	mov    %esi,0x7722f(%rip)        # 0x1400a0214
140028fe5:	44 89 75 d7          	mov    %r14d,-0x29(%rbp)
140028fe9:	48 85 c9             	test   %rcx,%rcx
140028fec:	74 4a                	je     0x140029038
140028fee:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140028ff2:	45 33 c0             	xor    %r8d,%r8d
140028ff5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140028ffa:	4c 8d 4d db          	lea    -0x25(%rbp),%r9
140028ffe:	48 8d 05 0f 72 07 00 	lea    0x7720f(%rip),%rax        # 0x1400a0214
140029005:	48 8d 15 ec e5 05 00 	lea    0x5e5ec(%rip),%rdx        # 0x1400875f8
14002900c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140029011:	48 ff 15 d8 bc 05 00 	rex.W call *0x5bcd8(%rip)        # 0x140084cf0
140029018:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002901d:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140029021:	85 c0                	test   %eax,%eax
140029023:	75 13                	jne    0x140029038
140029025:	8b 05 e9 71 07 00    	mov    0x771e9(%rip),%eax        # 0x1400a0214
14002902b:	44 39 75 db          	cmp    %r14d,-0x25(%rbp)
14002902f:	0f 45 c6             	cmovne %esi,%eax
140029032:	89 05 dc 71 07 00    	mov    %eax,0x771dc(%rip)        # 0x1400a0214
140029038:	89 35 da 71 07 00    	mov    %esi,0x771da(%rip)        # 0x1400a0218
14002903e:	44 8b c6             	mov    %esi,%r8d
140029041:	44 89 75 d7          	mov    %r14d,-0x29(%rbp)
140029045:	48 85 c9             	test   %rcx,%rcx
140029048:	74 3f                	je     0x140029089
14002904a:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
14002904e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140029053:	4c 8d 4d db          	lea    -0x25(%rbp),%r9
140029057:	48 8d 05 ba 71 07 00 	lea    0x771ba(%rip),%rax        # 0x1400a0218
14002905e:	48 8d 15 6b e5 05 00 	lea    0x5e56b(%rip),%rdx        # 0x1400875d0
140029065:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002906a:	48 ff 15 7f bc 05 00 	rex.W call *0x5bc7f(%rip)        # 0x140084cf0
140029071:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140029076:	44 8b 05 9b 71 07 00 	mov    0x7719b(%rip),%r8d        # 0x1400a0218
14002907d:	85 c0                	test   %eax,%eax
14002907f:	75 08                	jne    0x140029089
140029081:	44 39 75 db          	cmp    %r14d,-0x25(%rbp)
140029085:	44 0f 45 c6          	cmovne %esi,%r8d
140029089:	8b 15 81 71 07 00    	mov    0x77181(%rip),%edx        # 0x1400a0210
14002908f:	b8 03 00 00 00       	mov    $0x3,%eax
140029094:	8b 0d 7a 71 07 00    	mov    0x7717a(%rip),%ecx        # 0x1400a0214
14002909a:	3b d0                	cmp    %eax,%edx
14002909c:	0f 42 d0             	cmovb  %eax,%edx
14002909f:	b8 06 00 00 00       	mov    $0x6,%eax
1400290a4:	3b c8                	cmp    %eax,%ecx
1400290a6:	89 15 64 71 07 00    	mov    %edx,0x77164(%rip)        # 0x1400a0210
1400290ac:	0f 42 c8             	cmovb  %eax,%ecx
1400290af:	44 3b c3             	cmp    %ebx,%r8d
1400290b2:	8d 04 12             	lea    (%rdx,%rdx,1),%eax
1400290b5:	44 0f 42 c3          	cmovb  %ebx,%r8d
1400290b9:	3b c8                	cmp    %eax,%ecx
1400290bb:	0f 42 c8             	cmovb  %eax,%ecx
1400290be:	8d 04 52             	lea    (%rdx,%rdx,2),%eax
1400290c1:	44 3b c0             	cmp    %eax,%r8d
1400290c4:	89 0d 4a 71 07 00    	mov    %ecx,0x7714a(%rip)        # 0x1400a0214
1400290ca:	44 0f 42 c0          	cmovb  %eax,%r8d
1400290ce:	44 89 05 43 71 07 00 	mov    %r8d,0x77143(%rip)        # 0x1400a0218
1400290d5:	e8 b2 0d 00 00       	call   0x140029e8c
1400290da:	48 8b 5d e7          	mov    -0x19(%rbp),%rbx
1400290de:	89 05 64 71 07 00    	mov    %eax,0x77164(%rip)        # 0x1400a0248
1400290e4:	89 35 0e 71 07 00    	mov    %esi,0x7710e(%rip)        # 0x1400a01f8
1400290ea:	44 89 75 d7          	mov    %r14d,-0x29(%rbp)
1400290ee:	48 85 db             	test   %rbx,%rbx
1400290f1:	74 4d                	je     0x140029140
1400290f3:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
1400290f7:	45 33 c0             	xor    %r8d,%r8d
1400290fa:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400290ff:	4c 8d 4d db          	lea    -0x25(%rbp),%r9
140029103:	48 8d 05 ee 70 07 00 	lea    0x770ee(%rip),%rax        # 0x1400a01f8
14002910a:	48 8b cb             	mov    %rbx,%rcx
14002910d:	48 8d 15 a4 fb 05 00 	lea    0x5fba4(%rip),%rdx        # 0x140088cb8
140029114:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140029119:	48 ff 15 d0 bb 05 00 	rex.W call *0x5bbd0(%rip)        # 0x140084cf0
140029120:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140029125:	48 8b 5d e7          	mov    -0x19(%rbp),%rbx
140029129:	85 c0                	test   %eax,%eax
14002912b:	75 13                	jne    0x140029140
14002912d:	8b 05 c5 70 07 00    	mov    0x770c5(%rip),%eax        # 0x1400a01f8
140029133:	44 39 75 db          	cmp    %r14d,-0x25(%rbp)
140029137:	0f 45 c6             	cmovne %esi,%eax
14002913a:	89 05 b8 70 07 00    	mov    %eax,0x770b8(%rip)        # 0x1400a01f8
140029140:	33 d2                	xor    %edx,%edx
140029142:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140029146:	44 8d 42 40          	lea    0x40(%rdx),%r8d
14002914a:	e8 ec f2 00 00       	call   0x14003843b
14002914f:	c7 45 07 40 00 00 00 	movl   $0x40,0x7(%rbp)
140029156:	89 75 df             	mov    %esi,-0x21(%rbp)
140029159:	44 89 75 d7          	mov    %r14d,-0x29(%rbp)
14002915d:	48 85 db             	test   %rbx,%rbx
140029160:	74 7e                	je     0x1400291e0
140029162:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140029166:	45 33 c0             	xor    %r8d,%r8d
140029169:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14002916e:	4c 8d 4d db          	lea    -0x25(%rbp),%r9
140029172:	48 8d 45 df          	lea    -0x21(%rbp),%rax
140029176:	48 8b cb             	mov    %rbx,%rcx
140029179:	48 8d 15 70 fb 05 00 	lea    0x5fb70(%rip),%rdx        # 0x140088cf0
140029180:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140029185:	48 ff 15 64 bb 05 00 	rex.W call *0x5bb64(%rip)        # 0x140084cf0
14002918c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140029191:	85 c0                	test   %eax,%eax
140029193:	8b 45 df             	mov    -0x21(%rbp),%eax
140029196:	75 0a                	jne    0x1400291a2
140029198:	44 39 75 db          	cmp    %r14d,-0x25(%rbp)
14002919c:	0f 45 c6             	cmovne %esi,%eax
14002919f:	89 45 df             	mov    %eax,-0x21(%rbp)
1400291a2:	85 c0                	test   %eax,%eax
1400291a4:	74 36                	je     0x1400291dc
1400291a6:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1400291aa:	48 ff 15 ef bc 05 00 	rex.W call *0x5bcef(%rip)        # 0x140084ea0
1400291b1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400291b6:	85 c0                	test   %eax,%eax
1400291b8:	74 22                	je     0x1400291dc
1400291ba:	8b 45 df             	mov    -0x21(%rbp),%eax
1400291bd:	48 c1 e0 0a          	shl    $0xa,%rax
1400291c1:	48 39 45 0f          	cmp    %rax,0xf(%rbp)
1400291c5:	72 15                	jb     0x1400291dc
1400291c7:	b2 01                	mov    $0x1,%dl
1400291c9:	48 8d 0d 48 75 07 00 	lea    0x77548(%rip),%rcx        # 0x1400a0718
1400291d0:	e8 27 03 00 00       	call   0x1400294fc
1400291d5:	b8 01 00 00 00       	mov    $0x1,%eax
1400291da:	eb 0c                	jmp    0x1400291e8
1400291dc:	48 8b 5d e7          	mov    -0x19(%rbp),%rbx
1400291e0:	48 8b cb             	mov    %rbx,%rcx
1400291e3:	e8 44 ee 03 00       	call   0x14006802c
1400291e8:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
1400291ec:	89 05 4a 70 07 00    	mov    %eax,0x7704a(%rip)        # 0x1400a023c
1400291f2:	e8 45 0d 00 00       	call   0x140029f3c
1400291f7:	8b d6                	mov    %esi,%edx
1400291f9:	85 c0                	test   %eax,%eax
1400291fb:	75 06                	jne    0x140029203
1400291fd:	39 75 df             	cmp    %esi,-0x21(%rbp)
140029200:	0f 95 c2             	setne  %dl
140029203:	83 3d 5e 5e 07 00 05 	cmpl   $0x5,0x75e5e(%rip)        # 0x14009f068
14002920a:	89 15 28 70 07 00    	mov    %edx,0x77028(%rip)        # 0x1400a0238
140029210:	0f 86 85 00 00 00    	jbe    0x14002929b
140029216:	49 b8 00 00 00 00 00 	movabs $0x400000000000,%r8
14002921d:	40 00 00
140029220:	4c 85 05 51 5e 07 00 	test   %r8,0x75e51(%rip)        # 0x14009f078
140029227:	74 72                	je     0x14002929b
140029229:	48 8b 05 50 5e 07 00 	mov    0x75e50(%rip),%rax        # 0x14009f080
140029230:	49 23 c0             	and    %r8,%rax
140029233:	48 3b 05 46 5e 07 00 	cmp    0x75e46(%rip),%rax        # 0x14009f080
14002923a:	75 5f                	jne    0x14002929b
14002923c:	8b 05 06 70 07 00    	mov    0x77006(%rip),%eax        # 0x1400a0248
140029242:	89 45 df             	mov    %eax,-0x21(%rbp)
140029245:	8b 05 09 70 07 00    	mov    0x77009(%rip),%eax        # 0x1400a0254
14002924b:	89 45 f3             	mov    %eax,-0xd(%rbp)
14002924e:	8b 05 e8 6f 07 00    	mov    0x76fe8(%rip),%eax        # 0x1400a023c
140029254:	89 45 f7             	mov    %eax,-0x9(%rbp)
140029257:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
14002925b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140029260:	48 8d 45 df          	lea    -0x21(%rbp),%rax
140029264:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140029269:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
14002926d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140029272:	48 8d 45 f3          	lea    -0xd(%rbp),%rax
140029276:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14002927b:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
14002927f:	89 55 ef             	mov    %edx,-0x11(%rbp)
140029282:	48 8d 15 41 6c 06 00 	lea    0x66c41(%rip),%rdx        # 0x14008feca
140029289:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002928e:	48 c7 45 ff 00 00 00 	movq   $0x1000000,-0x1(%rbp)
140029295:	01
140029296:	e8 71 7a 04 00       	call   0x140070d0c
14002929b:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
14002929f:	89 35 db 6f 07 00    	mov    %esi,0x76fdb(%rip)        # 0x1400a0280
1400292a5:	44 89 75 d7          	mov    %r14d,-0x29(%rbp)
1400292a9:	48 85 c9             	test   %rcx,%rcx
1400292ac:	74 4a                	je     0x1400292f8
1400292ae:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
1400292b2:	45 33 c0             	xor    %r8d,%r8d
1400292b5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400292ba:	4c 8d 4d db          	lea    -0x25(%rbp),%r9
1400292be:	48 8d 05 bb 6f 07 00 	lea    0x76fbb(%rip),%rax        # 0x1400a0280
1400292c5:	48 8d 15 5c fa 05 00 	lea    0x5fa5c(%rip),%rdx        # 0x140088d28
1400292cc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400292d1:	48 ff 15 18 ba 05 00 	rex.W call *0x5ba18(%rip)        # 0x140084cf0
1400292d8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400292dd:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1400292e1:	85 c0                	test   %eax,%eax
1400292e3:	75 13                	jne    0x1400292f8
1400292e5:	8b 05 95 6f 07 00    	mov    0x76f95(%rip),%eax        # 0x1400a0280
1400292eb:	44 39 75 db          	cmp    %r14d,-0x25(%rbp)
1400292ef:	0f 45 c6             	cmovne %esi,%eax
1400292f2:	89 05 88 6f 07 00    	mov    %eax,0x76f88(%rip)        # 0x1400a0280
1400292f8:	89 35 72 6f 07 00    	mov    %esi,0x76f72(%rip)        # 0x1400a0270
1400292fe:	44 89 75 d7          	mov    %r14d,-0x29(%rbp)
140029302:	48 85 c9             	test   %rcx,%rcx
140029305:	74 4a                	je     0x140029351
140029307:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
14002930b:	45 33 c0             	xor    %r8d,%r8d
14002930e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140029313:	4c 8d 4d db          	lea    -0x25(%rbp),%r9
140029317:	48 8d 05 52 6f 07 00 	lea    0x76f52(%rip),%rax        # 0x1400a0270
14002931e:	48 8d 15 3b fa 05 00 	lea    0x5fa3b(%rip),%rdx        # 0x140088d60
140029325:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002932a:	48 ff 15 bf b9 05 00 	rex.W call *0x5b9bf(%rip)        # 0x140084cf0
140029331:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140029336:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
14002933a:	85 c0                	test   %eax,%eax
14002933c:	75 13                	jne    0x140029351
14002933e:	8b 05 2c 6f 07 00    	mov    0x76f2c(%rip),%eax        # 0x1400a0270
140029344:	44 39 75 db          	cmp    %r14d,-0x25(%rbp)
140029348:	0f 45 c6             	cmovne %esi,%eax
14002934b:	89 05 1f 6f 07 00    	mov    %eax,0x76f1f(%rip)        # 0x1400a0270
140029351:	89 35 09 6f 07 00    	mov    %esi,0x76f09(%rip)        # 0x1400a0260
140029357:	44 89 75 d7          	mov    %r14d,-0x29(%rbp)
14002935b:	48 85 c9             	test   %rcx,%rcx
14002935e:	74 46                	je     0x1400293a6
140029360:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140029364:	45 33 c0             	xor    %r8d,%r8d
140029367:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14002936c:	4c 8d 4d db          	lea    -0x25(%rbp),%r9
140029370:	48 8d 05 e9 6e 07 00 	lea    0x76ee9(%rip),%rax        # 0x1400a0260
140029377:	48 8d 15 1a fa 05 00 	lea    0x5fa1a(%rip),%rdx        # 0x140088d98
14002937e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140029383:	48 ff 15 66 b9 05 00 	rex.W call *0x5b966(%rip)        # 0x140084cf0
14002938a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002938f:	85 c0                	test   %eax,%eax
140029391:	75 13                	jne    0x1400293a6
140029393:	8b 05 c7 6e 07 00    	mov    0x76ec7(%rip),%eax        # 0x1400a0260
140029399:	44 39 75 db          	cmp    %r14d,-0x25(%rbp)
14002939d:	0f 45 c6             	cmovne %esi,%eax
1400293a0:	89 05 ba 6e 07 00    	mov    %eax,0x76eba(%rip)        # 0x1400a0260
1400293a6:	b2 01                	mov    $0x1,%dl
1400293a8:	48 8d 0d 59 73 07 00 	lea    0x77359(%rip),%rcx        # 0x1400a0708
1400293af:	e8 bc 00 00 00       	call   0x140029470
1400293b4:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1400293b8:	89 35 4a 6e 07 00    	mov    %esi,0x76e4a(%rip)        # 0x1400a0208
1400293be:	44 89 75 d7          	mov    %r14d,-0x29(%rbp)
1400293c2:	48 85 c9             	test   %rcx,%rcx
1400293c5:	74 46                	je     0x14002940d
1400293c7:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
1400293cb:	45 33 c0             	xor    %r8d,%r8d
1400293ce:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400293d3:	4c 8d 4d db          	lea    -0x25(%rbp),%r9
1400293d7:	48 8d 05 2a 6e 07 00 	lea    0x76e2a(%rip),%rax        # 0x1400a0208
1400293de:	48 8d 15 e3 f9 05 00 	lea    0x5f9e3(%rip),%rdx        # 0x140088dc8
1400293e5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400293ea:	48 ff 15 ff b8 05 00 	rex.W call *0x5b8ff(%rip)        # 0x140084cf0
1400293f1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400293f6:	85 c0                	test   %eax,%eax
1400293f8:	75 13                	jne    0x14002940d
1400293fa:	8b 05 08 6e 07 00    	mov    0x76e08(%rip),%eax        # 0x1400a0208
140029400:	44 39 75 db          	cmp    %r14d,-0x25(%rbp)
140029404:	0f 45 c6             	cmovne %esi,%eax
140029407:	89 05 fb 6d 07 00    	mov    %eax,0x76dfb(%rip)        # 0x1400a0208
14002940d:	e8 c6 09 00 00       	call   0x140029dd8
140029412:	33 c9                	xor    %ecx,%ecx
140029414:	48 89 05 4d 6e 07 00 	mov    %rax,0x76e4d(%rip)        # 0x1400a0268
14002941b:	48 ff 15 de ba 05 00 	rex.W call *0x5bade(%rip)        # 0x140084f00
140029422:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140029427:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
14002942b:	89 05 33 6e 07 00    	mov    %eax,0x76e33(%rip)        # 0x1400a0264
140029431:	48 85 c9             	test   %rcx,%rcx
140029434:	74 0c                	je     0x140029442
140029436:	48 ff 15 ab b8 05 00 	rex.W call *0x5b8ab(%rip)        # 0x140084ce8
14002943d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140029442:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
140029446:	48 33 cc             	xor    %rsp,%rcx
140029449:	e8 62 a7 00 00       	call   0x140033bb0
14002944e:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
140029455:	00
140029456:	49 8b 5b 10          	mov    0x10(%r11),%rbx
14002945a:	49 8b 73 18          	mov    0x18(%r11),%rsi
14002945e:	4d 8b 73 20          	mov    0x20(%r11),%r14
140029462:	49 8b e3             	mov    %r11,%rsp
140029465:	5d                   	pop    %rbp
140029466:	c3                   	ret
140029467:	cc                   	int3
140029468:	cc                   	int3
140029469:	cc                   	int3
14002946a:	cc                   	int3
14002946b:	cc                   	int3
14002946c:	cc                   	int3
14002946d:	cc                   	int3
14002946e:	cc                   	int3
14002946f:	cc                   	int3
140029470:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140029475:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14002947a:	57                   	push   %rdi
14002947b:	48 83 ec 40          	sub    $0x40,%rsp
14002947f:	44 8b 01             	mov    (%rcx),%r8d
140029482:	48 8b d9             	mov    %rcx,%rbx
140029485:	0f b6 fa             	movzbl %dl,%edi
140029488:	41 f6 c0 04          	test   $0x4,%r8b
14002948c:	75 12                	jne    0x1400294a0
14002948e:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140029493:	e8 20 02 00 00       	call   0x1400296b8
140029498:	4c 8b 00             	mov    (%rax),%r8
14002949b:	4c 89 44 24 68       	mov    %r8,0x68(%rsp)
1400294a0:	33 c0                	xor    %eax,%eax
1400294a2:	c6 44 24 6c 03       	movb   $0x3,0x6c(%rsp)
1400294a7:	45 8b c8             	mov    %r8d,%r9d
1400294aa:	89 44 24 68          	mov    %eax,0x68(%rsp)