140040fb3:	48 85 c9             	test   %rcx,%rcx
140040fb6:	74 12                	je     0x140040fca
140040fb8:	48 83 65 d8 00       	andq   $0x0,-0x28(%rbp)
140040fbd:	48 8b 01             	mov    (%rcx),%rax
140040fc0:	48 8b 40 10          	mov    0x10(%rax),%rax
140040fc4:	ff 15 66 1e 1d 00    	call   *0x1d1e66(%rip)        # 0x140212e30
140040fca:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140040fce:	48 85 c9             	test   %rcx,%rcx
140040fd1:	74 12                	je     0x140040fe5
140040fd3:	48 83 65 d0 00       	andq   $0x0,-0x30(%rbp)
140040fd8:	48 8b 01             	mov    (%rcx),%rax
140040fdb:	48 8b 40 10          	mov    0x10(%rax),%rax
140040fdf:	ff 15 4b 1e 1d 00    	call   *0x1d1e4b(%rip)        # 0x140212e30
140040fe5:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140040fea:	48 83 c4 60          	add    $0x60,%rsp
140040fee:	5d                   	pop    %rbp
140040fef:	c3                   	ret
140040ff0:	33 d2                	xor    %edx,%edx
140040ff2:	b9 cd 17 60 00       	mov    $0x6017cd,%ecx
140040ff7:	e8 e8 a2 fc ff       	call   0x14000b2e4
140040ffc:	cc                   	int3
140040ffd:	33 d2                	xor    %edx,%edx
140040fff:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140041004:	e8 db a2 fc ff       	call   0x14000b2e4
140041009:	cc                   	int3
14004100a:	90                   	nop
14004100b:	90                   	nop
14004100c:	90                   	nop
14004100d:	90                   	nop
14004100e:	90                   	nop
14004100f:	90                   	nop
140041010:	48 83 ec 28          	sub    $0x28,%rsp
140041014:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140041018:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14004101c:	4c 8d 42 68          	lea    0x68(%rdx),%r8
140041020:	e8 8b f1 ff ff       	call   0x1400401b0
140041025:	33 c0                	xor    %eax,%eax
140041027:	48 83 c4 28          	add    $0x28,%rsp
14004102b:	c3                   	ret
14004102c:	90                   	nop
14004102d:	90                   	nop
14004102e:	90                   	nop
14004102f:	90                   	nop
140041030:	40 53                	rex push %rbx
140041032:	48 83 ec 20          	sub    $0x20,%rsp
140041036:	48 8b d9             	mov    %rcx,%rbx
140041039:	f6 c2 01             	test   $0x1,%dl
14004103c:	74 0b                	je     0x140041049
14004103e:	48 85 c9             	test   %rcx,%rcx
140041041:	74 06                	je     0x140041049
140041043:	ff 15 f7 1a 1d 00    	call   *0x1d1af7(%rip)        # 0x140212b40
140041049:	48 8b c3             	mov    %rbx,%rax
14004104c:	48 83 c4 20          	add    $0x20,%rsp
140041050:	5b                   	pop    %rbx
140041051:	c3                   	ret
140041052:	90                   	nop
140041053:	90                   	nop
140041054:	90                   	nop
140041055:	90                   	nop
140041056:	90                   	nop
140041057:	90                   	nop
140041058:	90                   	nop
140041059:	90                   	nop
14004105a:	90                   	nop
14004105b:	90                   	nop
14004105c:	90                   	nop
14004105d:	90                   	nop
14004105e:	90                   	nop
14004105f:	90                   	nop
140041060:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140041065:	57                   	push   %rdi
140041066:	48 83 ec 20          	sub    $0x20,%rsp
14004106a:	48 8b d9             	mov    %rcx,%rbx
14004106d:	8b fa                	mov    %edx,%edi
14004106f:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140041073:	48 85 c9             	test   %rcx,%rcx
140041076:	74 12                	je     0x14004108a
140041078:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
14004107d:	48 8b 01             	mov    (%rcx),%rax
140041080:	48 8b 40 10          	mov    0x10(%rax),%rax
140041084:	ff 15 a6 1d 1d 00    	call   *0x1d1da6(%rip)        # 0x140212e30
14004108a:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14004108e:	48 85 c9             	test   %rcx,%rcx
140041091:	74 12                	je     0x1400410a5
140041093:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140041098:	48 8b 01             	mov    (%rcx),%rax
14004109b:	48 8b 40 10          	mov    0x10(%rax),%rax
14004109f:	ff 15 8b 1d 1d 00    	call   *0x1d1d8b(%rip)        # 0x140212e30
1400410a5:	40 f6 c7 01          	test   $0x1,%dil
1400410a9:	74 0e                	je     0x1400410b9
1400410ab:	48 85 db             	test   %rbx,%rbx
1400410ae:	74 09                	je     0x1400410b9
1400410b0:	48 8b cb             	mov    %rbx,%rcx
1400410b3:	ff 15 87 1a 1d 00    	call   *0x1d1a87(%rip)        # 0x140212b40
1400410b9:	48 8b c3             	mov    %rbx,%rax
1400410bc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400410c1:	48 83 c4 20          	add    $0x20,%rsp
1400410c5:	5f                   	pop    %rdi
1400410c6:	c3                   	ret
1400410c7:	90                   	nop
1400410c8:	90                   	nop
1400410c9:	90                   	nop
1400410ca:	90                   	nop
1400410cb:	90                   	nop
1400410cc:	90                   	nop
1400410cd:	90                   	nop
1400410ce:	90                   	nop
1400410cf:	90                   	nop
1400410d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400410d5:	57                   	push   %rdi
1400410d6:	48 83 ec 20          	sub    $0x20,%rsp
1400410da:	48 8b d9             	mov    %rcx,%rbx
1400410dd:	8b fa                	mov    %edx,%edi
1400410df:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400410e3:	48 85 c9             	test   %rcx,%rcx
1400410e6:	74 12                	je     0x1400410fa
1400410e8:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
1400410ed:	48 8b 01             	mov    (%rcx),%rax
1400410f0:	48 8b 40 08          	mov    0x8(%rax),%rax
1400410f4:	ff 15 36 1d 1d 00    	call   *0x1d1d36(%rip)        # 0x140212e30
1400410fa:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400410fe:	48 85 c9             	test   %rcx,%rcx
140041101:	74 12                	je     0x140041115
140041103:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140041108:	48 8b 01             	mov    (%rcx),%rax
14004110b:	48 8b 40 10          	mov    0x10(%rax),%rax
14004110f:	ff 15 1b 1d 1d 00    	call   *0x1d1d1b(%rip)        # 0x140212e30
140041115:	40 f6 c7 01          	test   $0x1,%dil
140041119:	74 0e                	je     0x140041129
14004111b:	48 85 db             	test   %rbx,%rbx
14004111e:	74 09                	je     0x140041129
140041120:	48 8b cb             	mov    %rbx,%rcx
140041123:	ff 15 17 1a 1d 00    	call   *0x1d1a17(%rip)        # 0x140212b40
140041129:	48 8b c3             	mov    %rbx,%rax
14004112c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140041131:	48 83 c4 20          	add    $0x20,%rsp
140041135:	5f                   	pop    %rdi
140041136:	c3                   	ret
140041137:	90                   	nop
140041138:	90                   	nop
140041139:	90                   	nop
14004113a:	90                   	nop
14004113b:	90                   	nop
14004113c:	90                   	nop
14004113d:	90                   	nop
14004113e:	90                   	nop
14004113f:	90                   	nop
140041140:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140041145:	57                   	push   %rdi
140041146:	48 83 ec 20          	sub    $0x20,%rsp
14004114a:	48 8b d9             	mov    %rcx,%rbx
14004114d:	8b fa                	mov    %edx,%edi
14004114f:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140041153:	48 85 c9             	test   %rcx,%rcx
140041156:	74 12                	je     0x14004116a
140041158:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
14004115d:	48 8b 01             	mov    (%rcx),%rax
140041160:	48 8b 40 08          	mov    0x8(%rax),%rax
140041164:	ff 15 c6 1c 1d 00    	call   *0x1d1cc6(%rip)        # 0x140212e30
14004116a:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14004116e:	48 85 c9             	test   %rcx,%rcx
140041171:	74 12                	je     0x140041185
140041173:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
140041178:	48 8b 01             	mov    (%rcx),%rax
14004117b:	48 8b 40 10          	mov    0x10(%rax),%rax
14004117f:	ff 15 ab 1c 1d 00    	call   *0x1d1cab(%rip)        # 0x140212e30
140041185:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140041189:	48 85 c9             	test   %rcx,%rcx
14004118c:	74 12                	je     0x1400411a0
14004118e:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140041193:	48 8b 01             	mov    (%rcx),%rax
140041196:	48 8b 40 10          	mov    0x10(%rax),%rax
14004119a:	ff 15 90 1c 1d 00    	call   *0x1d1c90(%rip)        # 0x140212e30
1400411a0:	40 f6 c7 01          	test   $0x1,%dil
1400411a4:	74 0e                	je     0x1400411b4
1400411a6:	48 85 db             	test   %rbx,%rbx
1400411a9:	74 09                	je     0x1400411b4
1400411ab:	48 8b cb             	mov    %rbx,%rcx
1400411ae:	ff 15 8c 19 1d 00    	call   *0x1d198c(%rip)        # 0x140212b40
1400411b4:	48 8b c3             	mov    %rbx,%rax
1400411b7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400411bc:	48 83 c4 20          	add    $0x20,%rsp
1400411c0:	5f                   	pop    %rdi
1400411c1:	c3                   	ret
1400411c2:	90                   	nop
1400411c3:	90                   	nop
1400411c4:	90                   	nop
1400411c5:	90                   	nop
1400411c6:	90                   	nop
1400411c7:	90                   	nop
1400411c8:	90                   	nop
1400411c9:	90                   	nop
1400411ca:	90                   	nop
1400411cb:	90                   	nop
1400411cc:	90                   	nop
1400411cd:	90                   	nop
1400411ce:	90                   	nop
1400411cf:	90                   	nop
1400411d0:	48 83 e9 30          	sub    $0x30,%rcx
1400411d4:	e9 b7 f6 ff ff       	jmp    0x140040890
1400411d9:	90                   	nop
1400411da:	90                   	nop
1400411db:	90                   	nop
1400411dc:	90                   	nop
1400411dd:	90                   	nop
1400411de:	90                   	nop
1400411df:	90                   	nop
1400411e0:	48 83 e9 40          	sub    $0x40,%rcx
1400411e4:	e9 c7 f5 ff ff       	jmp    0x1400407b0
1400411e9:	90                   	nop
1400411ea:	90                   	nop
1400411eb:	90                   	nop
1400411ec:	90                   	nop
1400411ed:	90                   	nop
1400411ee:	90                   	nop
1400411ef:	90                   	nop
1400411f0:	48 83 e9 30          	sub    $0x30,%rcx
1400411f4:	e9 87 b9 ff ff       	jmp    0x14003cb80
1400411f9:	90                   	nop
1400411fa:	90                   	nop
1400411fb:	90                   	nop
1400411fc:	90                   	nop
1400411fd:	90                   	nop
1400411fe:	90                   	nop
1400411ff:	90                   	nop
140041200:	48 83 e9 40          	sub    $0x40,%rcx
140041204:	e9 67 f5 ff ff       	jmp    0x140040770
140041209:	90                   	nop
14004120a:	90                   	nop
14004120b:	90                   	nop
14004120c:	90                   	nop
14004120d:	90                   	nop
14004120e:	90                   	nop
14004120f:	90                   	nop
140041210:	48 83 e9 30          	sub    $0x30,%rcx
140041214:	e9 37 b9 ff ff       	jmp    0x14003cb50
140041219:	90                   	nop
14004121a:	90                   	nop
14004121b:	90                   	nop
14004121c:	90                   	nop
14004121d:	90                   	nop
14004121e:	90                   	nop
14004121f:	90                   	nop
140041220:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140041225:	57                   	push   %rdi
140041226:	48 83 ec 30          	sub    $0x30,%rsp
14004122a:	48 8b 59 10          	mov    0x10(%rcx),%rbx
14004122e:	4c 8d 41 28          	lea    0x28(%rcx),%r8
140041232:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
140041237:	4c 8b d2             	mov    %rdx,%r10
14004123a:	48 8b 03             	mov    (%rbx),%rax
14004123d:	48 8b 78 18          	mov    0x18(%rax),%rdi
140041241:	76 03                	jbe    0x140041246
140041243:	4d 8b 00             	mov    (%r8),%r8
140041246:	48 8d 51 08          	lea    0x8(%rcx),%rdx
14004124a:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14004124f:	48 8b c1             	mov    %rcx,%rax
140041252:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140041257:	48 f7 d8             	neg    %rax
14004125a:	4c 8b c1             	mov    %rcx,%r8
14004125d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140041262:	4d 1b c9             	sbb    %r9,%r9
140041265:	4c 23 ca             	and    %rdx,%r9
140041268:	49 8b d2             	mov    %r10,%rdx
14004126b:	e8 58 9a ff ff       	call   0x14003acc8
140041270:	48 8b d0             	mov    %rax,%rdx
140041273:	48 8b cb             	mov    %rbx,%rcx
140041276:	48 8b c7             	mov    %rdi,%rax
140041279:	ff 15 b1 1b 1d 00    	call   *0x1d1bb1(%rip)        # 0x140212e30
14004127f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140041284:	48 85 c9             	test   %rcx,%rcx
140041287:	74 13                	je     0x14004129c
140041289:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
14004128f:	48 8b 01             	mov    (%rcx),%rax
140041292:	48 8b 40 10          	mov    0x10(%rax),%rax
140041296:	ff 15 94 1b 1d 00    	call   *0x1d1b94(%rip)        # 0x140212e30
14004129c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400412a1:	48 83 c4 30          	add    $0x30,%rsp
1400412a5:	5f                   	pop    %rdi
1400412a6:	c3                   	ret
1400412a7:	90                   	nop
1400412a8:	90                   	nop
1400412a9:	90                   	nop
1400412aa:	90                   	nop
1400412ab:	90                   	nop
1400412ac:	90                   	nop
1400412ad:	90                   	nop
1400412ae:	90                   	nop
1400412af:	90                   	nop
1400412b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400412b5:	57                   	push   %rdi
1400412b6:	48 83 ec 30          	sub    $0x30,%rsp
1400412ba:	48 8b 59 18          	mov    0x18(%rcx),%rbx
1400412be:	4c 8d 51 20          	lea    0x20(%rcx),%r10
1400412c2:	49 83 7a 18 0f       	cmpq   $0xf,0x18(%r10)
1400412c7:	48 8b 03             	mov    (%rbx),%rax
1400412ca:	48 8b 78 18          	mov    0x18(%rax),%rdi
1400412ce:	76 03                	jbe    0x1400412d3
1400412d0:	4d 8b 12             	mov    (%r10),%r10
1400412d3:	4c 8d 41 f8          	lea    -0x8(%rcx),%r8
1400412d7:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
1400412dc:	49 8b c0             	mov    %r8,%rax
1400412df:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
1400412e4:	48 f7 d8             	neg    %rax
1400412e7:	4d 1b c9             	sbb    %r9,%r9
1400412ea:	4c 23 c9             	and    %rcx,%r9
1400412ed:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400412f2:	e8 d1 99 ff ff       	call   0x14003acc8
1400412f7:	48 8b d0             	mov    %rax,%rdx
1400412fa:	48 8b cb             	mov    %rbx,%rcx
1400412fd:	48 8b c7             	mov    %rdi,%rax
140041300:	ff 15 2a 1b 1d 00    	call   *0x1d1b2a(%rip)        # 0x140212e30
140041306:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14004130b:	48 85 c9             	test   %rcx,%rcx
14004130e:	74 13                	je     0x140041323
140041310:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
140041316:	48 8b 01             	mov    (%rcx),%rax
140041319:	48 8b 40 10          	mov    0x10(%rax),%rax
14004131d:	ff 15 0d 1b 1d 00    	call   *0x1d1b0d(%rip)        # 0x140212e30
140041323:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140041328:	48 83 c4 30          	add    $0x30,%rsp
14004132c:	5f                   	pop    %rdi
14004132d:	c3                   	ret
14004132e:	90                   	nop
14004132f:	90                   	nop
140041330:	48 83 ec 28          	sub    $0x28,%rsp
140041334:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140041338:	33 c0                	xor    %eax,%eax
14004133a:	48 85 c9             	test   %rcx,%rcx
14004133d:	74 0d                	je     0x14004134c
14004133f:	48 8b 01             	mov    (%rcx),%rax
140041342:	48 8b 40 20          	mov    0x20(%rax),%rax
140041346:	ff 15 e4 1a 1d 00    	call   *0x1d1ae4(%rip)        # 0x140212e30
14004134c:	48 83 c4 28          	add    $0x28,%rsp
140041350:	c3                   	ret
140041351:	90                   	nop
140041352:	90                   	nop
140041353:	90                   	nop
140041354:	90                   	nop
140041355:	90                   	nop
140041356:	90                   	nop
140041357:	90                   	nop
140041358:	90                   	nop
140041359:	90                   	nop
14004135a:	90                   	nop
14004135b:	90                   	nop
14004135c:	90                   	nop
14004135d:	90                   	nop
14004135e:	90                   	nop
14004135f:	90                   	nop